added updated version of simdmathlibrary-1.0.1

This commit is contained in:
ejcoumans
2007-07-27 18:53:58 +00:00
parent fddd6c5721
commit f360dd27d6
377 changed files with 9928 additions and 6136 deletions

View File

@@ -105,7 +105,7 @@ vec_uint4 bitDiff_f4(vec_float4 ref, vec_float4 vals) {
vec_int4 diff = spu_sub(refi, valsi);
vec_int4 negdiff = spu_sub(spu_splats((int)0), diff);
return spu_sub((vec_uint4)spu_splats(32), spu_cntlz(spu_sel(negdiff, diff, (vec_uchar16)spu_cmpgt(diff, 0))));
return spu_sub((vec_uint4)spu_splats(32), spu_cntlz(spu_sel(negdiff, diff, spu_cmpgt(diff, 0))));
}
unsigned int bitDiff_f(float ref, float val) {
@@ -156,7 +156,7 @@ vec_uint4 ulpDiff_f4(vec_float4 ref, vec_float4 vals) {
vec_int4 diff = spu_sub(refi, valsi);
vec_int4 negdiff = spu_sub(spu_splats((int)0), diff);
return (vec_uint4)(spu_sel(negdiff, diff, (vec_uchar16)spu_cmpgt(diff, 0)));
return (vec_uint4)(spu_sel(negdiff, diff, spu_cmpgt(diff, 0)));
}
unsigned int ulpDiff_f(float ref, float val) {