]> git.pld-linux.org Git - packages/glfw.git/blob - glfw-pic.patch
- release 4
[packages/glfw.git] / glfw-pic.patch
1 --- glfw-2.5/lib/x11/x11_time.c.orig    2005-01-01 18:49:56.000000000 +0100
2 +++ glfw-2.5/lib/x11/x11_time.c 2006-12-27 23:52:42.788696559 +0100
3 @@ -147,17 +147,17 @@
4      asm(
5          "pushf\n\t"
6          "pop    %%eax\n\t"
7 -        "movl   %%eax,%%ebx\n\t"
8 +        "movl   %%eax,%%ecx\n\t"
9          "xorl   $0x00200000,%%eax\n\t"
10          "push   %%eax\n\t"
11          "popf\n\t"
12          "pushf\n\t"
13          "pop    %%eax\n\t"
14 -        "xorl   %%eax,%%ebx\n\t"
15 +        "xorl   %%eax,%%ecx\n\t"
16          "movl   %%eax,%0\n\t"
17          : "=m" (has_cpuid)
18          :
19 -        : "%eax", "%ebx"
20 +        : "%eax", "%ecx"
21      );
22      if( !has_cpuid )
23      {
24 @@ -167,14 +167,16 @@
25      // Execute CPUID
26      asm(
27          "movl   %4,%%eax\n\t"
28 +       "pushl  %%ebx\n\t"
29          "cpuid\n\t"
30          "movl   %%eax,%0\n\t"
31          "movl   %%ebx,%1\n\t"
32          "movl   %%ecx,%2\n\t"
33          "movl   %%edx,%3\n\t"
34 +       "popl   %%ebx\n\t"
35          : "=m" (local_a), "=m" (local_b), "=m" (local_c), "=m" (local_d)
36          : "m" (ID)
37 -        : "%eax", "%ebx", "%ecx", "%edx"
38 +        : "%eax", "%ecx", "%edx"
39      );
40  
41      *a = local_a;
This page took 0.143193 seconds and 3 git commands to generate.