usclsFuncSimd function
Implementation
Float32x4 usclsFuncSimd(Float32x4 x) {
Int32x4 greater1 = x.greaterThan(_SIMD1);
Float32x4 branch1Result = x.scale(0.125) + _SIMD0_375;
Int32x4 lessThanMinus1_5 = x.lessThanOrEqual(_SIMDm1_5);
Float32x4 branch3Result = x.scale(0.0625) - _SIMD0_65625;
return greater1.select(
branch1Result, lessThanMinus1_5.select(branch3Result, x.scale(0.5)));
}