The attached tests fails on my RedHat7.1 system, but works fine on my old HardHat5.1. Anyone got any idea. compile: g++ -o fpu_test fpu_test.cc /Carsten -- _ _ ____ ___ Carsten Langgaard Mailto:carstenl@mips.com |\ /|||___)(___ MIPS Denmark Direct: +45 4486 5527 | \/ ||| ____) Lautrupvang 4B Switch: +45 4486 5555 TECHNOLOGIES 2750 Ballerup Fax...: +45 4486 5556 Denmark http://www.mips.com
#include <math.h> #include <stdio.h> int main( int argc,char * argv[ ] ) { double res; union { unsigned long long l; double d; } op1, op2; op1.l = 0x7fefffffffffffff; op2.l = 0x0000000000000001; printf("%llx %llx\n", op1.l, op2.l); res = remainder(op1.d, op2.d); printf("%llx\n", res); }