Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

cpuid for mmx

Status
Not open for further replies.

bigbeebrian

Programmer
Joined
Jan 15, 2001
Messages
9
Location
US
Can anyone help with this problem?
the cpuid code I wrote tells me that my "amdk6-2 500mhz" supports mmx , sse,sse-2 but a comercial program tells me that my processor doesn't support sse,sse-2. Can anyone tell me what is wrong with my code.
Here is my code:
mmx_check:
mov eax,1
cpuid
mov mmx_mem,edx
mov eax,eflag_copy
xor eax,MMX_FLAG
test eax,mmx_mem
jz mmx_error
mov dx,offset mmx_msg
mov ah,09h
int 21h
call end_print
jmp sse_check

mmx_error:
mov dx,offset mmx_error_msg
mov ah,09h
int 21h
call end_print
jmp sse_check

sse_check:

mov eax,1
cpuid
mov eax,edx
xor eax,SSE_FLAG
test eax,edx
jz sse_error
mov dx,offset sse_msg
mov ah,09h
int 21h
call end_print
jmp sse2_check


sse_error:
mov dx,offset sse_error_msg
mov ah,09h
int 21h
call end_print
jmp sse2_check
sse2_check:

mov eax,1
cpuid
mov eax,edx
xor eax,SSE2_FLAG
test eax,edx
jz sse2_error
mov dx,offset sse2_msg
mov ah,09h
int 21h
call end_print
jmp endprogram
 
from:bigbeebrian

I figured out what I had done wrong.
Thanks
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top