fix cpuid returning wrong registers when passed some NULLs.

If we only wanted to look at edx, and NULL'd the rest, we
wouldn't return edx, but ebx.