fix for -fPIC
parent
ebbfa72763
commit
7001c6d388
|
|
@ -876,8 +876,9 @@ static void CpuId(word32 input, word32 *output)
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
__asm__
|
__asm__
|
||||||
(
|
(
|
||||||
"cpuid"
|
// save ebx in case -fPIC is being used
|
||||||
: "=a" (output[0]), "=b" (output[1]), "=c" (output[2]), "=d" (output[3])
|
"push %%ebx; cpuid; mov %%ebx, %%edi; pop %%ebx"
|
||||||
|
: "=a" (output[0]), "=D" (output[1]), "=c" (output[2]), "=d" (output[3])
|
||||||
: "a" (input)
|
: "a" (input)
|
||||||
);
|
);
|
||||||
#else
|
#else
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue