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 strongm 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
Jan 15, 2001
9
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