1 /* Generated by tuneup.c, 2010-03-24, gcc 4.4 */
2 
3 #define MUL_KARATSUBA_THRESHOLD          28
4 #define MUL_TOOM3_THRESHOLD             129
5 #define MUL_TOOM4_THRESHOLD             214
6 #define MUL_TOOM8H_THRESHOLD            288
7 
8 #define SQR_BASECASE_THRESHOLD            0  /* always (native) */
9 #define SQR_KARATSUBA_THRESHOLD          48
10 #define SQR_TOOM3_THRESHOLD              90
11 #define SQR_TOOM4_THRESHOLD             232
12 #define SQR_TOOM8_THRESHOLD             262
13 
14 #define POWM_THRESHOLD                  180
15 
16 #define GCDEXT_THRESHOLD                 39
17 #define JACOBI_BASE_METHOD                1
18 
19 #define USE_PREINV_DIVREM_1               1  /* native */
20 #define USE_PREINV_MOD_1                  1  /* native */
21 #define DIVREM_2_THRESHOLD                0  /* always */
22 #define DIVEXACT_1_THRESHOLD              0  /* always (native) */
23 #define MODEXACT_1_ODD_THRESHOLD          0  /* always (native) */
24 #define MOD_1_1_THRESHOLD                59
25 #define MOD_1_2_THRESHOLD                60
26 #define MOD_1_3_THRESHOLD               306
27 #define DIVREM_HENSEL_QR_1_THRESHOLD     28
28 #define RSH_DIVREM_HENSEL_QR_1_THRESHOLD     10
29 #define DIVREM_EUCLID_HENSEL_THRESHOLD      9
30 
31 #define ROOTREM_THRESHOLD                 6
32 
33 #define GET_STR_DC_THRESHOLD             14
34 #define GET_STR_PRECOMPUTE_THRESHOLD     27
35 #define SET_STR_DC_THRESHOLD           9970
36 #define SET_STR_PRECOMPUTE_THRESHOLD  16019
37 
38 #define MUL_FFT_FULL_THRESHOLD         1664
39 
40 #define SQR_FFT_FULL_THRESHOLD         1664
41 
42 #define MULLOW_BASECASE_THRESHOLD         7
43 #define MULLOW_DC_THRESHOLD              17
44 #define MULLOW_MUL_THRESHOLD           2852
45 
46 #define MULHIGH_BASECASE_THRESHOLD       24
47 #define MULHIGH_DC_THRESHOLD             24
48 #define MULHIGH_MUL_THRESHOLD          2852
49 
50 #define MULMOD_2EXPM1_THRESHOLD          22
51 
52 #define FAC_UI_THRESHOLD              32756
53 #define DC_DIV_QR_THRESHOLD             104
54 #define DC_DIVAPPR_Q_N_THRESHOLD        998
55 #define INV_DIV_QR_THRESHOLD           3344
56 #define INV_DIVAPPR_Q_N_THRESHOLD       998
57 #define DC_DIV_Q_THRESHOLD              998
58 #define INV_DIV_Q_THRESHOLD            1017
59 #define DC_DIVAPPR_Q_THRESHOLD          998
60 #define INV_DIVAPPR_Q_THRESHOLD        3119
61 #define DC_BDIV_QR_THRESHOLD            102
62 #define DC_BDIV_Q_THRESHOLD             960
63 
64 /* fft_tuning -- autogenerated by tune-fft */
65 
66 #define FFT_TAB \
67    { { 4, 3 }, { 3, 2 }, { 2, 1 }, { 2, 1 }, { 1, 0 } }
68 
69 #define MULMOD_TAB \
70    { 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1 }
71 
72 #define FFT_N_NUM 15
73 
74 #define FFT_MULMOD_2EXPP1_CUTOFF 128
75 
76 /* Tuneup completed successfully, took 378 seconds */
77