p12tic / libsimdpp

Portable header-only C++ low level SIMD library
Boost Software License 1.0
1.24k stars 129 forks source link

Fused multiply-add/sub not emulated #154

Open Jazzdoodle opened 3 years ago

Jazzdoodle commented 3 years ago

The fused multiply add/sub operations are unavailable for some instruction sets and result in a linker error that is hard to track down. There is also no preprocessor definition that would make it easy to detect this absence.

Why are those instructions not emulated if not available? I don't see any reason why this should be problematic.