#include #include #define t(x) asm("rdtsc":"=A"(x)); char str[256],b; int m(){ long long a,b,c,d; int i,n=7; //choose any n < sqrt(1/FLT_EPSILON) float comp,sum=0; sin(1); for(i=1;i<=n;++i) sum += i; sprintf(str,"sum of %d ints: %g\n",n,sum); comp = n*(n*.5f+.5f); if(sum != comp){ b=1; } printf(str); if (b) printf("Bad sum (seen with gcc -O -march=pentiumpro -msse)\n"); return 0; } main() { /*sin(1);*/ asm("finit"); m(); }