OpenCores
URL https://opencores.org/ocsvn/raytrac/raytrac/trunk

Subversion Repositories raytrac

[/] [raytrac/] [trunk/] [utils/] [memMaker.c] - Diff between revs 67 and 75

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 67 Rev 75
Line 105... Line 105...
int f0inv(float x){
int f0inv(float x){
        int I;
        int I;
        float fI;
        float fI;
        fI=(1/x);
        fI=(1/x);
        //fprintf (stdout," %f %f ", x, fI);
        //fprintf (stdout," %f %f ", x, fI);
        fI*=pow(2,memparam.dec);
        fI*=pow(2,memparam.dec+2);
        I=fI;
        I=fI;
 
        I&=0x3ffff;
        return I;
        return I;
}
}
 
 
int f1sqrt(float x){
int f1sqrt(float x){
        int S;
        int S;
        float fS;
        float fS;
        fS=(sqrt(x)*pow(2,memparam.dec));
        fS=(sqrt(x)*pow(2,memparam.dec+2));
        S=fS;
        S=fS;
 
        S&=0x3ffff;
        return S;
        return S;
}
}
 
 
int f2random(float x){
int f2random(float x){
        int mask=pow(2,memparam.width+1)-1;
        int mask=pow(2,memparam.width+1)-1;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.