You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The DOSBox Staging has run some comparisons and found floating-point processing is faster than doubles (on all platforms and compilers, ranging from 25% to roughly 50% faster), as well as allowing more SIMD lanes being filled when compilers decide to lervage SIMD calls.
Even if MVerb<float> is used, there are still some places where it promotes floats to doubles.
It would be nice to eliminate all of these and have a "float-clean" route (and strictly use the template type).
These extra type conversion warnings can be shown with:
The DOSBox Staging has run some comparisons and found floating-point processing is faster than doubles (on all platforms and compilers, ranging from 25% to roughly 50% faster), as well as allowing more SIMD lanes being filled when compilers decide to lervage SIMD calls.
Even if
MVerb<float>
is used, there are still some places where it promotes floats to doubles.It would be nice to eliminate all of these and have a "float-clean" route (and strictly use the template type).
These extra type conversion warnings can be shown with:
CXXFLAGS="-Wconversion -Wsign-conversion -Wdouble-promotion"
The text was updated successfully, but these errors were encountered: