[LLVMdev] [PATCH] Detect Haswell subarchitecture (i.e. using -march=native)
t.p.northover at gmail.com
Thu Sep 12 23:21:20 PDT 2013
> I think your real problem is that garbage went into ECX instead of 0 and
> caused cpuid to return 0.
Ah, that looks very likely. The value seems to come from "xorl %eax,
%eax" in both good object files, but a previous cpuid in the bad one.
Excellent work Craig, I suspect that would have taken me days to find.
More information about the llvm-dev