--- ccl/level-0/X86/X8632/x8632-bignum.lisp	2012-03-29 10:03:55.000000000 +0900
+++ ccl/level-0/X86/X8632/x8632-bignum.lisp.modified	2012-09-01 14:34:20.000000000 +0900
@@ -372,8 +372,10 @@
   (let ((xx mm2)
 	(yy mm3)
 	(cc mm4))
-    (movl (@ x (% esp)) (% imm0))
-    (movd (@ x8632::misc-data-offset (% imm0) (% i)) (% xx))
+    ;;(movl (@ x (% esp)) (% imm0))
+    (movl (@ x (% esp)) (% temp0))
+    ;;(movd (@ x8632::misc-data-offset (% imm0) (% i)) (% xx))
+    (movd (@ x8632::misc-data-offset (% temp0) (% i)) (% xx))
     (unbox-fixnum y imm0)
     (movd (% imm0) (% yy))
     (pmuludq (% xx) (% yy))		;64 bit product
