12c144d51Smrg /* VAX gmp-mparam.h -- Compiler/machine parameter header file. 22c144d51Smrg 3*7d829589Smrg Copyright 2000-2002 Free Software Foundation, Inc. 42c144d51Smrg 52c144d51Smrg This file is part of the GNU MP Library. 62c144d51Smrg 72c144d51Smrg The GNU MP Library is free software; you can redistribute it and/or modify 8*7d829589Smrg it under the terms of either: 9*7d829589Smrg 10*7d829589Smrg * the GNU Lesser General Public License as published by the Free 11*7d829589Smrg Software Foundation; either version 3 of the License, or (at your 122c144d51Smrg option) any later version. 132c144d51Smrg 14*7d829589Smrg or 15*7d829589Smrg 16*7d829589Smrg * the GNU General Public License as published by the Free Software 17*7d829589Smrg Foundation; either version 2 of the License, or (at your option) any 18*7d829589Smrg later version. 19*7d829589Smrg 20*7d829589Smrg or both in parallel, as here. 21*7d829589Smrg 222c144d51Smrg The GNU MP Library is distributed in the hope that it will be useful, but 232c144d51Smrg WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 24*7d829589Smrg or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 25*7d829589Smrg for more details. 262c144d51Smrg 27*7d829589Smrg You should have received copies of the GNU General Public License and the 28*7d829589Smrg GNU Lesser General Public License along with the GNU MP Library. If not, 29*7d829589Smrg see https://www.gnu.org/licenses/. */ 302c144d51Smrg 312c144d51Smrg /* These numbers were measured manually using the tune/speed program. 32*7d829589Smrg The standard tune/tuneup takes too long. (VAX 8800) */ 332c144d51Smrg 342c144d51Smrg #define MUL_TOOM22_THRESHOLD 14 352c144d51Smrg #define MUL_TOOM33_THRESHOLD 110 362c144d51Smrg 372c144d51Smrg #define SQR_BASECASE_THRESHOLD 6 382c144d51Smrg #define SQR_TOOM2_THRESHOLD 42 392c144d51Smrg #define SQR_TOOM3_THRESHOLD 250 402c144d51Smrg 412c144d51Smrg /* #define DIV_SB_PREINV_THRESHOLD */ 422c144d51Smrg /* #define DIV_DC_THRESHOLD */ 432c144d51Smrg /* #define POWM_THRESHOLD */ 442c144d51Smrg 452c144d51Smrg /* #define GCD_ACCEL_THRESHOLD */ 462c144d51Smrg /* #define JACOBI_BASE_METHOD */ 472c144d51Smrg 482c144d51Smrg /* #define DIVREM_1_NORM_THRESHOLD */ 492c144d51Smrg /* #define DIVREM_1_UNNORM_THRESHOLD */ 502c144d51Smrg /* #define MOD_1_NORM_THRESHOLD */ 512c144d51Smrg /* #define MOD_1_UNNORM_THRESHOLD */ 522c144d51Smrg /* #define USE_PREINV_DIVREM_1 */ 532c144d51Smrg /* #define USE_PREINV_MOD_1 */ 542c144d51Smrg /* #define DIVREM_2_THRESHOLD */ 552c144d51Smrg /* #define DIVEXACT_1_THRESHOLD */ 562c144d51Smrg /* #define MODEXACT_1_ODD_THRESHOLD */ 572c144d51Smrg 582c144d51Smrg /* #define GET_STR_DC_THRESHOLD */ 592c144d51Smrg /* #define GET_STR_PRECOMPUTE_THRESHOLD */ 602c144d51Smrg #define SET_STR_THRESHOLD 3400 61