uacslsFuncSimd function

Float32x4 uacslsFuncSimd(
  1. Float32x4 x
)

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));
}