<div dir="ltr">Hi, the simple reason is that results produced by `java.lang.Math` are not required to be reproducible. In particular, `java.lang.Math::acos` allows 1ulp of errors and only requires semi-monotonicity. As a result, different implementations (vector vs scalar implementation) are allowed to produce different results for the same input.<div><br></div><div>Regards</div></div>