Test only for cpu features we actually use for now, add MMX.
Do not forget extern "C" wrappers.
Preserve (e|r)bx register when calling cpuid
cpuid is not going to change more than ebx, even on x86_64