Fix bug 566: rbx register has to be saved when calling cpuid on x84_64 with -fPIC and medium or large code models.
Make cpuid not use %%esi -> dangerous if someone is using it.