I'm trying to figure out which CPUs will support SSE instructions. On the cpuid site it gives me the following table:
Katma?, all steppings (cpuid = 672 and above) All instructions
Coppermine, all steppings (cpuid = 681 and above) All instructions
Celeron, from cB0 stepping (cpuid = 683 and above) All instructions
Pentium 4 All instructions
Athlon 4 All instructions (52 SSE instructions + 18 from Extended 3DNow! instruction set). As known as 3DNow! Professional.
Ok, now call me stupid but from this I can't figure out if PIIs and/or PIIIs support them. Can anyone help me please?
Thanks
Katma?, all steppings (cpuid = 672 and above) All instructions
Coppermine, all steppings (cpuid = 681 and above) All instructions
Celeron, from cB0 stepping (cpuid = 683 and above) All instructions
Pentium 4 All instructions
Athlon 4 All instructions (52 SSE instructions + 18 from Extended 3DNow! instruction set). As known as 3DNow! Professional.
Ok, now call me stupid but from this I can't figure out if PIIs and/or PIIIs support them. Can anyone help me please?
Thanks
The difference between the PII and PIII was the SSE (and the dreaded unique CPU number idea).
PII doesn't have SSE
PIII does
----- Additional -----
I think should work to test at runtime.
Mirno
PII doesn't have SSE
PIII does
----- Additional -----
mov eax, 1
cpuid
test edx, 4000000h
jnz NOT_SSE
I think should work to test at runtime.
Mirno
I think there's a bit specifying whether your CPU supports SSE, just
as there is a bit that tells if it supports MMX. At least that would make
sense.
as there is a bit that tells if it supports MMX. At least that would make
sense.