On Thursday, 3 October 2013 at 22:30:24 UTC, David Nadlinger
wrote:
What would you even want the function to return in the first
place? The CPU features you can use obviously depend on the
specific CPU the executable will run on, so the answer can't
generally by known at compile time.
Do you want to base your decision on the CPU of the build host?
Or are you looking for an efficient way to implement the
runtime check?
David
Good questions. Yeah, the answer can't be generally known at
compile time. But can be interesting in the specific case (i.e.
when I can control both the build machine and the one it will
eventually run on). The function in the example is a flag similar
to core.cpuid.avx (http://dlang.org/phobos/core_cpuid.html#.avx).
Was mainly looking for some feedback on the plans for the scope
of CTFE in regards to assembly language.
Thanks for the input.
Joseph