summaryrefslogtreecommitdiff
path: root/mparam_h.in
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2009-02-20 15:11:17 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2009-02-20 15:11:17 +0000
commita18c53f3f55aae218c2cb3d97ed40a53808214e5 (patch)
tree0eb8ff536a0fdf7bd7e1109cf38baa9de0bf5cbe /mparam_h.in
parent3710b880560e26d2879dc1448b56e8d1188471cc (diff)
downloadmpfr-a18c53f3f55aae218c2cb3d97ed40a53808214e5.tar.gz
[mparam_h.in] added default thresholds for sparc64
[tuneup.c] print gcc patchlevel git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@5975 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'mparam_h.in')
-rw-r--r--mparam_h.in144
1 files changed, 144 insertions, 0 deletions
diff --git a/mparam_h.in b/mparam_h.in
index 6633a4d2c..852259fdc 100644
--- a/mparam_h.in
+++ b/mparam_h.in
@@ -1251,6 +1251,150 @@ MA 02110-1301, USA. */
#define MPFR_EXP_2_THRESHOLD 744 /* bits */
#define MPFR_EXP_THRESHOLD 11929 /* bits */
+/*******************************
+ * Threshold for Sparc 64 bits *
+ *******************************/
+#elif defined (__sparc_v9__)
+
+/* Generated by MPFR's tuneup.c, 2009-02-20, gcc 4.1.2 */
+/* gcc54.fsffrance.org (sparc64-unknown-linux-gnu) with gmp-4.2.4 */
+
+#define MPFR_MULHIGH_TAB \
+ -1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,11,-1, \
+ 11,13,13,15,13,15,15,16,17,17,17,18,19,19,19,21, \
+ 21,19,23,21,23,24,25,25,26,27,26,30,25,27,27,34, \
+ 30,25,30,33,34,31,34,34,34,34,34,37,38,37,38,38, \
+ 39,39,42,40,43,41,42,42,45,43,50,46,45,45,46,48, \
+ 49,49,50,54,49,49,50,60,59,59,60,60,59,59,60,60, \
+ 67,67,60,68,61,65,68,66,67,67,68,68,69,75,76,68, \
+ 73,75,76,68,69,81,76,76,75,81,84,76,81,75,74,80, \
+ 98,92,96,84,76,97,80,83,84,99,76,85,92,110,99,96, \
+ 97,97,92,95,111,102,106,97,92,101,111,108,109,109,110,101, \
+ 99,99,100,109,110,110,108,108,112,109,110,110,111,111,109,118, \
+ 119,122,120,117,118,121,122,122,114,123,133,121,134,122,132,132, \
+ 129,133,134,126,135,123,132,140,125,137,138,126,135,147,140,144, \
+ 133,137,138,134,147,147,132,140,153,141,138,142,147,147,148,136, \
+ 137,177,138,138,159,147,152,156,177,177,174,146,175,159,176,168, \
+ 173,177,170,174,167,171,180,156,177,177,158,174,159,191,164,200, \
+ 159,174,180,180,176,201,172,177,173,178,179,199,180,180,176,201, \
+ 177,177,183,173,179,199,195,175,201,201,177,177,198,203,199,194, \
+ 200,200,201,201,177,197,198,193,189,199,200,225,201,191,197,192, \
+ 198,198,199,224,200,200,201,201,202,207,198,213,199,224,200,225, \
+ 221,203,228,204,223,223,218,224,201,225,208,220,221,245,228,228, \
+ 241,223,218,224,225,237,220,220,221,227,228,252,229,235,236,224, \
+ 243,225,226,250,293,293,228,276,229,289,248,272,249,237,244,280, \
+ 269,227,282,282,271,271,272,266,243,249,250,292,293,293,288,288, \
+ 256,291,285,285,293,286,294,287,288,281,303,289,283,276,270,277, \
+ 285,278,279,272,294,294,302,288,296,289,283,290,291,284,278,278, \
+ 293,286,294,294,288,288,310,275,325,283,312,284,313,292,293,314, \
+ 301,315,330,316,282,324,325,276,291,291,348,292,286,300,301,294, \
+ 337,313,330,314,315,323,324,292,325,357,366,350,311,303,344,320, \
+ 321,329,330,330,339,363,292,348,293,333,294,294,327,295,320,328, \
+ 329,329,322,322,371,331,316,324,333,325,334,366,327,311,312,312, \
+ 313,353,362,346,355,355,372,348,341,349,366,342,327,351,360,328, \
+ 329,329,330,357,331,358,332,350,324,333,325,352,380,371,363,363, \
+ 391,373,365,365,339,366,349,358,359,395,333,378,370,343,344,371, \
+ 354,363,364,364,365,365,411,366,358,349,404,350,360,360,361,388, \
+ 362,380,390,381,400,382,401,392,402,375,376,403,395,368,378,378, \
+ 369,379,380,380,381,411,372,402,453,443,394,374,425,435,436,426, \
+ 427,427,438,438,399,409,400,420,431,401,432,432,413,393,424,414, \
+ 425,375,406,436,387,397,418,418,399,419,390,430,401,401,442,432, \
+ 433,393,394,474,405,435,436,426,437,437,388,438,429,449,400,440, \
+ 486,409,443,476,411,477,423,434,468,446,425,458,459,437,471,526, \
+ 450,450,473,528,441,474,519,442,432,410,477,433,478,434,435,435, \
+ 436,502,481,437,471,449,483,516,473,528,518,452,453,519,454,520, \
+ 433,532,533,434,479,512,513,513,525,459,427,438,516,516,517,528, \
+ 437,437,474,474,511,523,512,524,525,525,514,502,539,527,480,528, \
+ 517,529,506,518,519,531,520,520,533,521,522,498,499,487,500,524, \
+ 525,525,526,490,527,539,504,600,493,589,518,518,507,483,544,496, \
+ 521,593,474,522,535,511,524,524,585,597,526,514,599,587,564,528, \
+ 580,580,594,594,569,582,596,596,532,519,585,533,534,599,561,600, \
+ 523,588,524,524,590,564,591,526,579,527,528,515,516,529,608,595, \
+ 570,596,597,597,598,598,599,521,535,587,588,523,524,602,577,590, \
+ 526,578,540,605,671,593,594,594,608,582,557,609,597,558,585,598, \
+ 599,599,600,586,587,601,602,532,589,589,590,576,661,535,578,578, \
+ 593,579,566,594,581,581,554,596,611,597,570,626,599,599,614,600, \
+ 573,671,588,574,603,589,590,590,591,605,606,662,663,579,594,608, \
+ 609,595,680,652,597,667,598,598,599,599,600,600,573,587,672,588, \
+ 584,659,600,600,601,616,602,602,618,588,619,664,605,590,591,591, \
+ 592,652,593,608,609,669,595,595,596,581,672,597,613,673,599,629, \
+ 690,600,601,616,617,662,663,663,739,679,650,635,621,681,622,652, \
+ 668,623,609,669,655,670,671,671,657,672,733,658,644,674,600,660, \
+ 641,657,722,658,675,723,660,676,661,677,678,710,663,743,664,680, \
+ 649,665,714,730,699,747,684,636,685,605,654,670,671,671,752,672, \
+ 721,673,658,706,675,659,676,676,677,597,742,742,743,679,728,744, \
+ 681,665,666,730,651,747,652,668,669,685,750,670,735,687,736,752 \
+
+#define MPFR_SQRHIGH_TAB \
+ -1,0,0,0,0,-1,0,-1,5,5,6,6,7,7,9,8, \
+ 9,9,10,10,12,12,13,12,13,13,14,14,15,16,17,18, \
+ 18,17,18,19,19,24,20,20,22,24,22,22,23,23,24,25, \
+ 25,25,26,26,28,30,28,28,29,29,30,32,31,31,32,33, \
+ 33,33,36,36,39,35,36,36,43,37,38,38,39,39,40,40, \
+ 41,41,44,42,43,47,50,44,45,47,52,46,47,47,48,48, \
+ 49,49,50,50,53,51,52,52,53,55,54,54,57,57,56,56, \
+ 57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64, \
+ 65,65,66,69,70,67,68,74,69,75,70,73,74,71,72,72, \
+ 73,73,80,77,75,75,76,76,86,92,78,81,82,79,80,80, \
+ 81,87,88,85,86,83,84,84,85,88,92,101,87,87,88,88, \
+ 89,89,90,90,91,91,92,92,93,102,97,94,101,95,96,117, \
+ 97,97,98,98,99,123,108,100,113,113,106,114,107,103,104,108, \
+ 125,105,122,114,123,107,124,108,129,109,114,110,111,111,112,112, \
+ 113,113,114,114,115,115,116,132,117,125,130,126,119,119,120,120, \
+ 121,121,122,130,131,123,124,124,149,137,126,126,143,143,132,144, \
+ 129,144,130,130,131,131,132,132,133,138,144,134,135,150,156,136, \
+ 137,137,138,138,139,144,150,140,141,141,142,142,143,143,144,159, \
+ 145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152, \
+ 153,178,184,154,155,155,166,171,157,177,158,178,159,174,160,160, \
+ 161,161,162,162,163,163,164,164,165,165,166,166,167,197,180,198, \
+ 187,193,170,182,171,201,172,172,173,191,174,174,175,181,176,176, \
+ 177,177,178,178,179,179,180,180,181,181,182,182,183,183,184,184, \
+ 185,185,186,186,187,187,188,188,189,189,190,190,191,191,192,192, \
+ 193,200,194,194,195,195,196,196,197,197,198,198,199,199,200,221, \
+ 222,229,230,237,224,203,204,218,219,205,206,206,207,207,208,208, \
+ 209,237,210,210,211,225,212,212,213,213,214,214,215,222,216,216, \
+ 217,245,218,246,240,219,241,234,228,221,222,222,223,223,259,231, \
+ 233,233,226,266,267,227,228,260,261,229,230,246,255,255,240,256, \
+ 233,233,234,234,235,235,236,236,237,245,238,262,239,239,240,240, \
+ 249,241,250,242,243,243,252,244,245,245,246,246,247,255,312,256, \
+ 249,249,250,250,315,267,268,300,261,293,294,294,295,303,304,304, \
+ 293,293,303,294,295,295,305,296,288,288,289,316,317,335,318,318, \
+ 319,319,275,293,294,303,268,295,269,296,306,297,271,316,272,272, \
+ 273,273,301,292,302,311,357,303,286,286,287,278,342,279,325,298, \
+ 326,353,336,318,328,319,320,311,303,303,313,304,305,332,315,297, \
+ 309,309,300,290,311,301,292,292,373,363,354,334,355,375,356,346, \
+ 297,327,348,328,319,299,310,330,301,301,322,312,313,373,334,324, \
+ 335,345,306,356,307,327,348,348,309,329,330,370,321,311,312,312, \
+ 313,343,354,354,355,345,336,346,317,387,348,318,319,339,340,340, \
+ 321,321,322,344,411,323,324,357,402,358,370,326,371,338,350,427, \
+ 373,362,341,330,375,342,409,332,333,366,389,334,357,335,402,336, \
+ 392,337,338,338,405,350,384,373,363,341,342,364,376,365,366,388, \
+ 389,356,357,346,347,358,370,348,349,382,383,372,351,384,385,352, \
+ 413,353,366,354,355,355,404,392,393,357,358,358,359,407,408,360, \
+ 421,397,398,398,399,363,364,364,365,449,390,366,379,367,368,368, \
+ 369,369,370,382,371,371,372,444,373,373,374,374,375,375,388,400, \
+ 377,377,378,378,427,379,380,380,381,381,382,382,383,383,384,384, \
+ 385,437,399,386,387,387,440,388,389,389,390,442,391,482,392,392, \
+ 445,445,407,420,408,395,396,474,397,410,398,476,399,399,400,413, \
+ 401,401,415,402,403,416,404,404,444,405,406,406,407,407,408,408, \
+ 409,409,410,410,411,411,412,412,413,413,414,414,415,519,468,416, \
+ 445,417,418,418,419,433,420,434,435,435,436,436,423,423,424,466, \
+ 425,425,426,426,427,427,428,498,499,429,430,430,431,431,474,432, \
+ 433,433,434,462,463,435,436,436,437,493,480,438,439,439,440,454, \
+ 497,441,442,442,443,443,444,444,459,445,446,446,447,447,462,448, \
+ 449,449,450,465,451,451,452,452,453,453,454,454,455,455,486,456, \
+ 517,457,518,458,459,459,460,460,461,461,462,462,463,463,464,464, \
+ 465,465,466,466,467,467,468,468,469,469,470,470,471,501,502,472, \
+ 473,473,474,474,475,520,521,476,477,477,478,478,509,479,480,480, \
+ 481,481,482,482,483,483,484,484,501,485,486,486,487,487,488,488, \
+ 489,489,490,490,491,491,492,492,493,493,494,494,559,495,528,512, \
+ 497,497,514,498,499,499,500,500,533,501,502,502,503,503,504,504, \
+ 505,505,506,506,507,507,508,508,509,509,510,510,511,511,512,512 \
+
+#define MPFR_MUL_THRESHOLD 16 /* limbs */
+#define MPFR_EXP_2_THRESHOLD 64 /* bits */
+#define MPFR_EXP_THRESHOLD 9331 /* bits */
+
/* __mips64? __mips? */
#endif