[BACK]Return to gmp-mparam.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp / mpn / sparc32 / v9

Diff for /OpenXM_contrib/gmp/mpn/sparc32/v9/Attic/gmp-mparam.h between version 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2000/09/09 14:12:41 version 1.1.1.2, 2003/08/25 16:06:26
Line 1 
Line 1 
 /* gmp-mparam.h -- Compiler/machine parameter header file.  /* SPARC v9 32-bit gmp-mparam.h -- Compiler/machine parameter header file.
   
 Copyright (C) 1991, 1993, 1994, 1999, 2000 Free Software Foundation, Inc.  Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002 Free Software Foundation,
   Inc.
   
 This file is part of the GNU MP Library.  This file is part of the GNU MP Library.
   
Line 21  MA 02111-1307, USA. */
Line 22  MA 02111-1307, USA. */
   
 #define BITS_PER_MP_LIMB 32  #define BITS_PER_MP_LIMB 32
 #define BYTES_PER_MP_LIMB 4  #define BYTES_PER_MP_LIMB 4
 #define BITS_PER_LONGINT 32  
 #define BITS_PER_INT 32  
 #define BITS_PER_SHORTINT 16  
 #define BITS_PER_CHAR 8  
   
   /* Generated by tuneup.c, 2002-02-08, gcc 2.95 */
   
 /* These values are for UltraSPARC I, II, and IIi.  It is bogus that  #define MUL_KARATSUBA_THRESHOLD          40
    this file lives in v9, but that will do for now.  */  #define MUL_TOOM3_THRESHOLD             222
   
 /* Variations in addmul_1 speed make the multiply and square thresholds  #define SQR_BASECASE_THRESHOLD           15
    doubtful.  TOOM3_SQR_THRESHOLD had to be estimated here.  */  #define SQR_KARATSUBA_THRESHOLD          80
   #define SQR_TOOM3_THRESHOLD             238
   
 /* Generated by tuneup.c, 2000-07-06. */  #define DIV_SB_PREINV_THRESHOLD           MP_SIZE_T_MAX  /* never */
   #define DIV_DC_THRESHOLD                    155
   #define POWM_THRESHOLD                  175
   
 #ifndef KARATSUBA_MUL_THRESHOLD  #define GCD_ACCEL_THRESHOLD               4
 #define KARATSUBA_MUL_THRESHOLD   30  #define GCDEXT_THRESHOLD                 14
 #endif  #define JACOBI_BASE_METHOD                2
 #ifndef TOOM3_MUL_THRESHOLD  
 #define TOOM3_MUL_THRESHOLD      200  
 #endif  
   
 #ifndef KARATSUBA_SQR_THRESHOLD  #define DIVREM_1_NORM_THRESHOLD       MP_SIZE_T_MAX  /* never */
 #define KARATSUBA_SQR_THRESHOLD   59  #define DIVREM_1_UNNORM_THRESHOLD     MP_SIZE_T_MAX  /* never */
 #endif  #define MOD_1_NORM_THRESHOLD          MP_SIZE_T_MAX  /* never */
 #ifndef TOOM3_SQR_THRESHOLD  #define MOD_1_UNNORM_THRESHOLD        MP_SIZE_T_MAX  /* never */
 #define TOOM3_SQR_THRESHOLD      500  #define USE_PREINV_DIVREM_1               0
 #endif  #define USE_PREINV_MOD_1                  1
   #define DIVREM_2_THRESHOLD            MP_SIZE_T_MAX  /* never */
   #define DIVEXACT_1_THRESHOLD              0  /* always */
   #define MODEXACT_1_ODD_THRESHOLD          4
   
 #ifndef BZ_THRESHOLD  #define GET_STR_DC_THRESHOLD       21
 #define BZ_THRESHOLD             107  #define GET_STR_PRECOMPUTE_THRESHOLD     26
 #endif  #define SET_STR_THRESHOLD              6852
   
 #ifndef FIB_THRESHOLD  #define MUL_FFT_TABLE  { 496, 1184, 2432, 4608, 10240, 40960, 0 }
 #define FIB_THRESHOLD            146  #define MUL_FFT_MODF_THRESHOLD          512
 #endif  #define MUL_FFT_THRESHOLD              3840
   
 #ifndef POWM_THRESHOLD  #define SQR_FFT_TABLE  { 496, 1120, 1920, 4608, 14336, 40960, 0 }
 #define POWM_THRESHOLD            29  #define SQR_FFT_MODF_THRESHOLD          512
 #endif  #define SQR_FFT_THRESHOLD              3840
   
 #ifndef GCD_ACCEL_THRESHOLD  
 #define GCD_ACCEL_THRESHOLD        4  
 #endif  
 #ifndef GCDEXT_THRESHOLD  
 #define GCDEXT_THRESHOLD           3  
 #endif  

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>