diff --git a/mythtv/libs/libmythtv/mythframe.cpp b/mythtv/libs/libmythtv/mythframe.cpp
index ee8e2e1..ce97f54 100644
a
|
b
|
static int has_sse4 = -1; |
40 | 40 | inline void cpuid(int CPUInfo[4],int InfoType) |
41 | 41 | { |
42 | 42 | __asm__ __volatile__ ( |
43 | | "cpuid": |
44 | | "=a" (CPUInfo[0]), |
45 | | "=b" (CPUInfo[1]), |
| 43 | "pushl %%ebx \n" |
| 44 | "cpuid \n" |
| 45 | "movl %%ebx, %1\n" |
| 46 | "popl %%ebx\n" |
| 47 | : "=a" (CPUInfo[0]), |
| 48 | "=r" (CPUInfo[1]), |
46 | 49 | "=c" (CPUInfo[2]), |
47 | 50 | "=d" (CPUInfo[3]) : |
48 | | "a" (InfoType) |
| 51 | "a"(InfoType) |
| 52 | |
49 | 53 | ); |
50 | 54 | } |
51 | 55 | #endif |