Only load 32 bit into ecx before calling the cpuid instruction

The pFeatureC pointer is an uint32_t pointer.

This avoids loading potentially uninitialized data into the upper
half of the rcx register, fixing valgrind warnings in some build
setups.