uacslsFuncSimd function
Implementation
Float32x4 uacslsFuncSimd(Float32x4 x) {
Float32x4 qx = x.scale(0.5);
Int32x4 greaterZero = x.greaterThanOrEqual(Float32x4.zero());
Int32x4 greaterM3div2 = x.greaterThan(_SIMDm1_5);
return greaterZero.select(
qx,
greaterM3div2.select(
qx * qx.scale(0.5) + qx, x.scale(0.125) - _SIMD0_28125));
}