Geode instruction set: Difference between revisions
Jump to navigation
Jump to search
JordanCrouse (talk | contribs) (Correct instruction set summary) |
|||
Line 1: | Line 1: | ||
:see [[Hardware specification]] and [http://www.amd.com/files/connectivitysolutions/geode/geode_gx/31505E_gx_databook.zip AMD's Geode GX data book] |
:see [[Hardware specification]] and [http://www.amd.com/files/connectivitysolutions/geode/geode_gx/31505E_gx_databook.zip AMD's Geode GX data book] |
||
The Geode's instruction set is a mix of several instruction sets. ''As per data book (2.1 - CPU Core, pg.15)'': |
|||
== General == |
== General == |
||
Generally speaking, the Geode GX |
Generally speaking, the Geode GX supports the i586 (Pentium) instruction set MMX, MMX Extension and 3DNow! instructions are also supported, (and indicated by the correct |
||
CPUID bits), so applications which check those bits should use MMX as usual. Additionally, there are some special AMD Geode instructions, but they are not |
|||
⚫ | |||
used by the GNU compiler. |
|||
* AMD-K6(r) |
|||
* Athlon(tm) FPU |
|||
* AMD Geode Castle |
|||
== Specific Instruction Sets == |
== Specific Instruction Sets == |
||
⚫ | |||
In particular (and from AMD's documentation) it supports the following instruction sets: |
|||
* MMX & MMX extensions |
|||
* Pentium |
|||
* AMD 3DNow! |
|||
* Pentium Pro |
|||
* 3DNow! (AMD-K6 and Athlon processors) |
|||
* MMX (Athlon processors) |
|||
* subset of Geode Castle (including special SMM instructions) |
|||
* '''does not support''' SSE, except for the subset supported in Athlon's 3DNow! Enhanced. |
|||
* '''does support''' MMX for Athlon (itself a subset of Pentium 3 KNI) |
|||
[[Category:Hardware]] |
[[Category:Hardware]] |
Revision as of 04:57, 5 February 2007
General
Generally speaking, the Geode GX supports the i586 (Pentium) instruction set MMX, MMX Extension and 3DNow! instructions are also supported, (and indicated by the correct CPUID bits), so applications which check those bits should use MMX as usual. Additionally, there are some special AMD Geode instructions, but they are not used by the GNU compiler.
Specific Instruction Sets
- i586 (Pentium)
- MMX & MMX extensions
- AMD 3DNow!