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