3 ms·
When FMA isn't in the hardware (due to using some chip where it doesn't exist) it has a fallback to a software-based emulation. That is incorrectly implemented
by ChrisRackauckas 4y ago
When FMA isn't in the hardware (due to using some chip where it doesn't exist) it has a fallback to a software-based emulation. That is incorrectly implemented in Windows. Julia ends up calling that in this case because that's what LLVM ends up calling, and so any LLVM-based language will see this issue.
- celrod 4y agoEven when FMA is implemented in hardware, LLVM will generally use the software version when the arguments are known at compile time.