push and pop ESI (Daniel Borca)
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 19 Sep 2002 16:07:32 +0000 (16:07 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 19 Sep 2002 16:07:32 +0000 (16:07 +0000)
src/mesa/x86/common_x86_asm.S

index 6fe7443c814e4d6b9f41d85b1fe3fadd2076dff4..5e7e39febe5cafb27b7d8a81deec6b917d05af20 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: common_x86_asm.S,v 1.11 2002/07/11 15:33:02 brianp Exp $ */
+/* $Id: common_x86_asm.S,v 1.12 2002/09/19 16:07:32 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -72,6 +72,7 @@ GLOBL GLNAME( _mesa_identify_x86_cpu_features )
 GLNAME( _mesa_identify_x86_cpu_features ):
 
        PUSH_L  ( EBX )
+       PUSH_L  ( ESI )
 
        /* Test for the CPUID command.  If the ID Flag bit in EFLAGS
         * (bit 21) is writable, the CPUID command is present.
@@ -167,6 +168,7 @@ LLBL(cpuid_failed):
 
 LLBL (cpuid_done):
 
+       POP_L   ( ESI )
        POP_L   ( EBX )
        RET