~ubuntu-branches/ubuntu/intrepid/ecl/intrepid

« back to all changes in this revision

Viewing changes to src/gmp/mpn/alpha/ev6/gmp-mparam.h

  • Committer: Bazaar Package Importer
  • Author(s): Peter Van Eynde
  • Date: 2007-04-09 11:51:51 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070409115151-ql8cr0kalzx1jmla
Tags: 0.9i-20070324-2
Upload to unstable. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* gmp-mparam.h -- Compiler/machine parameter header file.
2
2
 
3
 
Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002 Free Software Foundation,
4
 
Inc.
 
3
Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002, 2004, 2005, 2006 Free
 
4
Software Foundation, Inc.
5
5
 
6
6
This file is part of the GNU MP Library.
7
7
 
17
17
 
18
18
You should have received a copy of the GNU Lesser General Public License
19
19
along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
20
 
the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
21
 
MA 02111-1307, USA. */
 
20
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 
21
MA 02110-1301, USA. */
22
22
 
23
23
#define BITS_PER_MP_LIMB 64
24
24
#define BYTES_PER_MP_LIMB 8
25
25
 
26
 
/* Generated by tuneup.c, 2002-02-06, gcc 2.95 */
 
26
/* 1000 MHz 21164B */
 
27
 
 
28
/* Generated by tuneup.c, 2006-03-21, gcc 3.3 */
27
29
 
28
30
#define MUL_KARATSUBA_THRESHOLD          31
29
 
#define MUL_TOOM3_THRESHOLD             142
30
 
 
31
 
#define SQR_BASECASE_THRESHOLD            5
32
 
#define SQR_KARATSUBA_THRESHOLD          66
33
 
#define SQR_TOOM3_THRESHOLD             133
 
31
#define MUL_TOOM3_THRESHOLD             105
 
32
 
 
33
#define SQR_BASECASE_THRESHOLD            0  /* always */
 
34
#define SQR_KARATSUBA_THRESHOLD          61
 
35
#define SQR_TOOM3_THRESHOLD             116
 
36
 
 
37
#define MULLOW_BASECASE_THRESHOLD         0  /* always */
 
38
#define MULLOW_DC_THRESHOLD             100
 
39
#define MULLOW_MUL_N_THRESHOLD          620
34
40
 
35
41
#define DIV_SB_PREINV_THRESHOLD           0  /* preinv always */
36
 
#define DIV_DC_THRESHOLD                129
37
 
#define POWM_THRESHOLD                  271
 
42
#define DIV_DC_THRESHOLD                120
 
43
#define POWM_THRESHOLD                  230
38
44
 
39
45
#define GCD_ACCEL_THRESHOLD               3
40
46
#define GCDEXT_THRESHOLD                  0  /* always */
41
 
#define JACOBI_BASE_METHOD                3
 
47
#define JACOBI_BASE_METHOD                1
42
48
 
43
49
#define DIVREM_1_NORM_THRESHOLD           0  /* preinv always */
44
50
#define DIVREM_1_UNNORM_THRESHOLD         0  /* always */
50
56
#define DIVEXACT_1_THRESHOLD              0  /* always */
51
57
#define MODEXACT_1_ODD_THRESHOLD          0  /* always */
52
58
 
53
 
#define GET_STR_DC_THRESHOLD       19
54
 
#define GET_STR_PRECOMPUTE_THRESHOLD     28
55
 
#define SET_STR_THRESHOLD             46000
56
 
 
57
 
#define MUL_FFT_TABLE  { 688, 1440, 2880, 6400, 15360, 45056, 0 }
58
 
#define MUL_FFT_MODF_THRESHOLD          752
59
 
#define MUL_FFT_THRESHOLD              6272
60
 
 
61
 
#define SQR_FFT_TABLE  { 624, 1376, 3264, 6400, 17408, 36864, 0 }
62
 
#define SQR_FFT_MODF_THRESHOLD          752
63
 
#define SQR_FFT_THRESHOLD              7040
 
59
#define GET_STR_DC_THRESHOLD             21
 
60
#define GET_STR_PRECOMPUTE_THRESHOLD     26
 
61
#define SET_STR_THRESHOLD             29473
 
62
 
 
63
#define MUL_FFT_TABLE  { 496, 1120, 2624, 5376, 15360, 28672, 81920, 327680, 1310720, 5242880, 12582912, 0 }
 
64
#define MUL_FFT_MODF_THRESHOLD          512
 
65
#define MUL_FFT_THRESHOLD              3712
 
66
 
 
67
#define SQR_FFT_TABLE  { 592, 1312, 2880, 5888, 13312, 28672, 81920, 327680, 786432, 5242880, 12582912, 0 }
 
68
#define SQR_FFT_MODF_THRESHOLD          552
 
69
#define SQR_FFT_THRESHOLD              3968