diff --git a/Source/Core/Common/Src/CPUDetect.cpp b/Source/Core/Common/Src/CPUDetect.cpp index b7e85a7301..4549f61103 100644 --- a/Source/Core/Common/Src/CPUDetect.cpp +++ b/Source/Core/Common/Src/CPUDetect.cpp @@ -39,10 +39,10 @@ static inline void do_cpuid(unsigned int *eax, unsigned int *ebx, // Note: EBX is reserved on Mac OS X and in PIC on Linux, so it has to // restored at the end of the asm block. __asm__( - "pushl %%rbx;" + "push %%rbx;" "cpuid;" "movl %%rbx,%1;" - "popl %%rbx;" + "pop %%rbx;" : "=a" (*eax), "=r" (*ebx), "=c" (*ecx),