Merge pull request #3642 from ilya-lavrenov:linux_x86

pull/3646/head
Vadim Pisarevsky 10 years ago
commit 6e565ab4a4
  1. 9
      modules/core/src/system.cpp

@ -293,14 +293,13 @@ struct HWFeatures
#else #else
asm volatile asm volatile
( (
"pushl %%eax\n\t" "pushl %%ebx\n\t"
"pushl %%edx\n\t"
"movl $7,%%eax\n\t" "movl $7,%%eax\n\t"
"movl $0,%%ecx\n\t" "movl $0,%%ecx\n\t"
"cpuid\n\t" "cpuid\n\t"
"popl %%edx\n\t" "movl %%ebx, %0\n\t"
"popl %%eax\n\t" "popl %%ebx\n\t"
: "=b"(cpuid_data[1]), "=c"(cpuid_data[2]) : "=r"(cpuid_data[1]), "=c"(cpuid_data[2])
: :
: "cc" : "cc"
); );

Loading…
Cancel
Save