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

Diff for /OpenXM_contrib/gmp/mpn/sparc64/Attic/gmp-mparam.h between version 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2000/09/09 14:12:41 version 1.1.1.3, 2003/08/25 16:06:26
Line 1 
Line 1 
 /* Sparc64 gmp-mparam.h -- Compiler/machine parameter header file.  /* Sparc64 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 64  #define BITS_PER_MP_LIMB 64
 #define BYTES_PER_MP_LIMB 8  #define BYTES_PER_MP_LIMB 8
 #define BITS_PER_LONGINT 64  
 #define BITS_PER_INT 32  
 #define BITS_PER_SHORTINT 16  
 #define BITS_PER_CHAR 8  
   
 /* Tell the toom3 multiply implementation to call low-level mpn  /* Tell the toom3 multiply implementation to call low-level mpn
    functions instead of open-coding operations in C.  */     functions instead of open-coding operations in C.  */
   #ifndef USE_MORE_MPN
 #define USE_MORE_MPN 1  #define USE_MORE_MPN 1
   #endif
   
   
 /* Run on sun workshop cc. */  /* 296MHz ultrasparc-II */
 /* Generated by tuneup.c, 2000-07-30. */  
   
 #ifndef KARATSUBA_MUL_THRESHOLD  /* Generated by tuneup.c, 2002-02-08, Sun C 5.0 */
 #define KARATSUBA_MUL_THRESHOLD     12  
 #endif  
 #ifndef TOOM3_MUL_THRESHOLD  
 #define TOOM3_MUL_THRESHOLD         95  
 #endif  
   
 #ifndef KARATSUBA_SQR_THRESHOLD  #define MUL_KARATSUBA_THRESHOLD          22
 #define KARATSUBA_SQR_THRESHOLD     33  #define MUL_TOOM3_THRESHOLD              98
 #endif  
 #ifndef TOOM3_SQR_THRESHOLD  
 #define TOOM3_SQR_THRESHOLD        125  
 #endif  
   
 #ifndef BZ_THRESHOLD  #define SQR_BASECASE_THRESHOLD            6
 #define BZ_THRESHOLD                27  #define SQR_KARATSUBA_THRESHOLD          48
 #endif  #define SQR_TOOM3_THRESHOLD             153
   
 #ifndef FIB_THRESHOLD  #define DIV_SB_PREINV_THRESHOLD               6
 #define FIB_THRESHOLD              107  #define DIV_DC_THRESHOLD                     56
 #endif  #define POWM_THRESHOLD                  243
   
 #ifndef POWM_THRESHOLD  #define GCD_ACCEL_THRESHOLD               3
 #define POWM_THRESHOLD              12  #define GCDEXT_THRESHOLD                 20
 #endif  #define JACOBI_BASE_METHOD                3
   
 #ifndef GCD_ACCEL_THRESHOLD  #define DIVREM_1_NORM_THRESHOLD           6
 #define GCD_ACCEL_THRESHOLD          4  #define DIVREM_1_UNNORM_THRESHOLD         6
 #endif  #define MOD_1_NORM_THRESHOLD              4
 #ifndef GCDEXT_THRESHOLD  #define MOD_1_UNNORM_THRESHOLD            6
 #define GCDEXT_THRESHOLD           199  #define USE_PREINV_DIVREM_1               1
 #endif  #define USE_PREINV_MOD_1                  1
   #define DIVREM_2_THRESHOLD                8
   #define DIVEXACT_1_THRESHOLD              0  /* always */
   #define MODEXACT_1_ODD_THRESHOLD          0  /* always */
   
 #ifndef FFT_MUL_TABLE  #define GET_STR_DC_THRESHOLD       10
 #define FFT_MUL_TABLE  { 304, 608, 1344, 2304, 7168, 20480, 49152, 0 }  #define GET_STR_PRECOMPUTE_THRESHOLD     13
 #endif  #define SET_STR_THRESHOLD              7411
 #ifndef FFT_MODF_MUL_THRESHOLD  
 #define FFT_MODF_MUL_THRESHOLD     320  
 #endif  
 #ifndef FFT_MUL_THRESHOLD  
 #define FFT_MUL_THRESHOLD         1664  
 #endif  
   
 #ifndef FFT_SQR_TABLE  #define MUL_FFT_TABLE  { 432, 864, 1856, 3328, 9216, 20480, 0 }
 #define FFT_SQR_TABLE  { 304, 608, 1344, 2816, 7168, 20480, 49152, 0 }  #define MUL_FFT_MODF_THRESHOLD          328
 #endif  #define MUL_FFT_THRESHOLD              2176
 #ifndef FFT_MODF_SQR_THRESHOLD  
 #define FFT_MODF_SQR_THRESHOLD     320  #define SQR_FFT_TABLE  { 432, 864, 2112, 3840, 9216, 20480, 0 }
 #endif  #define SQR_FFT_MODF_THRESHOLD          312
 #ifndef FFT_SQR_THRESHOLD  #define SQR_FFT_THRESHOLD              2176
 #define FFT_SQR_THRESHOLD         1664  
 #endif  

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

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