1/* SPARC v7 gmp-mparam.h -- Compiler/machine parameter header file.
2
3Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002 Free Software Foundation,
4Inc.
5
6This file is part of the GNU MP Library.
7
8The GNU MP Library is free software; you can redistribute it and/or modify
9it under the terms of the GNU Lesser General Public License as published by
10the Free Software Foundation; either version 3 of the License, or (at your
11option) any later version.
12
13The GNU MP Library is distributed in the hope that it will be useful, but
14WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
15or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
16License for more details.
17
18You should have received a copy of the GNU Lesser General Public License
19along with the GNU MP Library.  If not, see http://www.gnu.org/licenses/.  */
20
21/* Generated by tuneup.c, 2002-03-13, gcc 2.95, Weitek 8701 */
22
23#define MUL_TOOM22_THRESHOLD              8
24#define MUL_TOOM33_THRESHOLD            466
25
26#define SQR_BASECASE_THRESHOLD            4
27#define SQR_TOOM2_THRESHOLD              16
28#define SQR_TOOM3_THRESHOLD             258
29
30#define DIV_SB_PREINV_THRESHOLD           4
31#define DIV_DC_THRESHOLD                 28
32#define POWM_THRESHOLD                   28
33
34#define GCD_ACCEL_THRESHOLD               3
35#define JACOBI_BASE_METHOD                2
36
37#define DIVREM_1_NORM_THRESHOLD           3
38#define DIVREM_1_UNNORM_THRESHOLD         4
39#define MOD_1_NORM_THRESHOLD              3
40#define MOD_1_UNNORM_THRESHOLD            4
41#define USE_PREINV_DIVREM_1               1
42#define USE_PREINV_MOD_1                  1
43#define DIVREM_2_THRESHOLD                0  /* always */
44#define DIVEXACT_1_THRESHOLD            120
45#define MODEXACT_1_ODD_THRESHOLD      MP_SIZE_T_MAX  /* never */
46
47#define GET_STR_DC_THRESHOLD             21
48#define GET_STR_PRECOMPUTE_THRESHOLD     25
49#define SET_STR_THRESHOLD              1012
50
51#define MUL_FFT_TABLE  { 272, 672, 1152, 3584, 10240, 24576, 0 }
52#define MUL_FFT_MODF_THRESHOLD          264
53#define MUL_FFT_THRESHOLD              2304
54
55#define SQR_FFT_TABLE  { 304, 736, 1152, 3584, 10240, 24576, 0 }
56#define SQR_FFT_MODF_THRESHOLD          248
57#define SQR_FFT_THRESHOLD              2304
58