Source
--- libf95.a-0.93/math/ff.c.orig 2009-03-25 02:27:34.000000000 +0900
+++ libf95.a-0.93/math/ff.c 2014-10-18 11:35:35.000000000 +0900
exp = *i - 1;
- asm("fild %0\n" /* i */
+ asm("fildl %0\n" /* i */
"fldt %1\n" /* x : i */
"fxtract\n" /* sig(x) : exp(x) : i */
"fstp %%st(1)\n" /* sig(x) : i */
exp = *i;
- asm("fild %0\n"
+ asm("fildl %0\n"
"fldt %1\n"
"fscale\n"
"fstp %%st(1)\n" : : "m" (exp), "m" (*x));
case FF_REGULAR:
exp = MAN10_LEN - 1;
- asm("fild %0\n" /* p */
+ asm("fildl %0\n" /* p */
"fldt %1\n" /* x . p */
"fxam\n"
"fnstsw\n"