On Wednesday, 22 October 2014 at 11:13:35 UTC, Marco Leise wrote:
You might be surprised that -debug doesn't enable anything
special. It is just a shortcut for setting the debug level to
1 (a shortcut for -debug=1). Likewise debug statements are a
shortcut for debug(1) {…}. This is also analogous to -version.

On a related note, how do you provide multiple execution paths based on cpuid without making the code dirty?

In C I guess a trick would simply be to recompile the compilation unit twice with different settings and a macro definition on the command line to change the function name.

This is relevant for code where you want to provide a single binary for various CPU generations (AVX512, SSE, MMX)…

Reply via email to