Commit f5f28907 authored by Ryan C. Gordon's avatar Ryan C. Gordon

From Mike Frysinger and/or Gentoo:

- libsdl-PIC-hermes-cpuid.patch
rewrites the code in _Hermes_X86_CPU so that it doesnt require the local
cpu_flags memory variable, it just uses registers.
test case: http://dev.gentoo.org/~vapier/libsdl/hermes-cpuid-test.tar.bz2

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401230
parent d28ecd1a
......@@ -16,11 +16,6 @@ GLOBAL _x86return
GLOBAL _Hermes_X86_CPU
SECTION .data
cpu_flags dd 0
SECTION .text
;; _ConvertX86:
......@@ -109,16 +104,13 @@ _Hermes_X86_CPU:
xor eax,ecx
je .L1
pusha
push ebx
mov eax,1
cpuid
mov eax,edx
mov [cpu_flags],edx
popa
mov eax,[cpu_flags]
pop ebx
.L1:
ret
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment