MMX: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
m (Lifted template up) |
(KISS.) |
||
Line 1: | Line 1: | ||
{{Floats}} |
{{Floats}} |
||
==MMX== |
|||
{{stub}} |
{{stub}} |
||
⚫ | |||
===Introduction=== |
|||
⚫ | |||
=== |
===CPUID bits=== |
||
To detect MMX |
|||
The bit for MMX can be found on CPUID page 1, in EDX bit 23. |
|||
<source lang="asm"> |
|||
;Check CPUID.01h EDX.MMX (EDX.23) |
|||
mov eax, 0x1 ;0x.. is not needed, but standardizes |
|||
cpuid |
|||
test edx, 1<<23 ;EDX.MMX |
|||
jnz .MMX ;If no jump MMX is not present |
|||
</source> |
|||
===Use today=== |
|||
It is unlikely that you will come across any MMX code today, as it has been superceded by [[SSE]], and compilers compile SSE code. However, it may be worthwile to be aware of MMX. |
|||
==See Also== |
==See Also== |
||
===SSE=== |
|||
*[[SSE]] |
*[[SSE]] |
||
===X87=== |
|||
*[[FPU]] |
*[[FPU]] |
Revision as of 08:21, 29 February 2012
Real numbers, coprocessors and vector units |
---|
Technical |
X86 implementations |
This page is a stub.
You can help the wiki by accurately adding more contents to it.
MMX is a SIMD technology (single instruction, multiple data) introduced by Intel with ther P5 "Pentium" processor line. It has been superceeded by SSE.
CPUID bits
The bit for MMX can be found on CPUID page 1, in EDX bit 23.