[前][次][番号順一覧][スレッド一覧][生データ]

yarv-diff:55

From: ko1 atdot.net
Date: 7 Jul 2005 16:38:13 -0000
Subject: [yarv-diff:55] r210 - trunk

Author: ko1
Date: 2005-07-08 01:38:13 +0900 (Fri, 08 Jul 2005)
New Revision: 210

Modified:
   trunk/ChangeLog
   trunk/insns.def
Log:
        * insns.def : don't use fmod on AMD64



Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2005-07-07 15:15:26 UTC (rev 209)
+++ trunk/ChangeLog	2005-07-07 16:38:13 UTC (rev 210)
@@ -4,6 +4,11 @@
 #  from Mon, 03 May 2004 01:24:19 +0900
 #
 
+2005-07-08(Fri) 01:36:49 +0900  Koichi Sasada  <ko1 atdot.net>
+
+	* insns.def : don't use fmod on AMD64
+
+
 2005-07-08(Fri) 00:14:22 +0900  Koichi Sasada  <ko1 atdot.net>
 
 	* Changes : added

Modified: trunk/insns.def
===================================================================
--- trunk/insns.def	2005-07-07 15:15:26 UTC (rev 209)
+++ trunk/insns.def	2005-07-07 16:38:13 UTC (rev 210)
@@ -2080,7 +2080,6 @@
           !SPECIAL_CONST_P(obj)){
     if(0){
     }
-#if 1
     else if(HEAP_CLASS_OF(recv) == rb_cFloat &&
             HEAP_CLASS_OF(obj)  == rb_cFloat){
       double x = RFLOAT(recv)->value;
@@ -2088,7 +2087,7 @@
       double div, mod;
       
       /* copied from numeric.c#flodivmod */
-#ifdef HAVE_FMOD
+#if defined(HAVE_FMOD) && !__x86_64__ /* temporary */
       mod = fmod(x, y);
 #else
       {
@@ -2105,7 +2104,6 @@
       }
       val = rb_float_new(mod);
     }
-#endif
     else{
       goto INSN_LABEL(normal_dispatch);
     }


--
ML: yarv-diff quickml.atdot.net
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]