added split_float_test
This commit is contained in:
parent
3281e6eefd
commit
f2d1a1ccee
@ -53,9 +53,29 @@ void half_float_test()
|
|||||||
OutputHalfFloat("std ",hf_std);
|
OutputHalfFloat("std ",hf_std);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void split_float_test()
|
||||||
|
{
|
||||||
|
bool sign_bit;
|
||||||
|
uint exponent;
|
||||||
|
uint mantissa;
|
||||||
|
|
||||||
|
float result;
|
||||||
|
|
||||||
|
for(uint i=0;i<4;i++)
|
||||||
|
{
|
||||||
|
SplitFloat32(sign_bit,exponent,mantissa,origin_float[i]);
|
||||||
|
|
||||||
|
result=MergeFloat32(sign_bit,exponent,mantissa);
|
||||||
|
|
||||||
|
cout<<"origin: "<<origin_float[i]<<" result: "<<result<<" sign_bit:"<<sign_bit<<" exponent:"<<exponent<<" mantissa:"<<mantissa<<endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void main(int,char **)
|
void main(int,char **)
|
||||||
{
|
{
|
||||||
InitFloat4();
|
InitFloat4();
|
||||||
|
|
||||||
half_float_test();
|
half_float_test();
|
||||||
|
|
||||||
|
split_float_test();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user