Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Ocaml_intrinsics.FloatSourceRounds a float to an int64 using the current rounding mode. The default rounding mode is "round half to even", and we expect that no program will change the rounding mode.
If the argument is NaN or infinite or if the rounded value cannot be represented, then the result is unspecified.
On an x86-64 machine, this compiles to cvtsd2si rax, xmm0.
Equivalent to if x < y then x else y.
On an x86-64 machine, this compiles to minsd xmm0, xmm1.
Equivalent to if x > y then x else y.
On an x86-64 machine, this compiles to maxsd xmm0, xmm1.
Rounds a float to an integer float using the current rounding mode. The default rounding mode is "round half to even", and we expect that no program will change the rounding mode.
On an x86-64 machine, this compiles to roundsd xmm0, xmm1, $12. Requires SSE4.1.
Rounds a float to an integer float using the mode specified in the function name.