Comment
Comment by xoranth
On x86-64, compilers use SIMD instructions and registers to implement floating point math, they just use the single lane instructions. E.g. (https://godbolt.org/z/94b3r8dMn):
Becomes:
(addss, mulss and subss are SSE2 instructions.)