No, on x86 we only use SSE instructions (80-bit floats are only available with x87 instructions).
Note there are still some ways you might get non-deterministic results:
- BLAS or LAPACK operations
@fastmath
: which lets the compiler do a lot of manipulations@simd
: which allows re-association of arithmetic operations to exploit SIMD operations.muladd
: allows use of eithera*b+c
orfma(a,b,c)
depending on which is faster. This is a tricky one, as we’re increasingly making use of it (such as the recent libm work).