Use intrinsic instead of custom inline assembly to retrieve CPUID