+ added more ebx saving to cpuid invocations

git-svn-id: trunk@4147 -
This commit is contained in:
florian 2006-07-12 07:23:03 +00:00
parent e8b76c157b
commit 81b98c9d82

View File

@ -55,9 +55,11 @@ function sse_support : boolean;
if cpuid_support then
begin
asm
pushl %ebx
movl $1,%eax
cpuid
movl %edx,_edx
popl %ebx
end;
sse_support:=((_edx and $2000000)<>0) and os_supports_sse;
end
@ -77,9 +79,11 @@ function mmx_support : boolean;
if cpuid_support then
begin
asm
pushl %ebx
movl $1,%eax
cpuid
movl %edx,_edx
popl %ebx
end;
mmx_support:=(_edx and $800000)<>0;
end