PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mmx assembler befehle



FriedrichLaher
05-01-2004, 16:53
Wie codiert man eigentlich im gnu-Assembler mmx-Insturktioen?

Was da bei google unter MMX herauskommt, gibt darüber leider keine Auskunft,
und
das info zum "As" erwähnt zwar die mmx-Registernamen,
aber
keine einziges Beispiel für eine komplette Anweisung.

Will eigentlich nur paar zusätzliche Register haben.

r00t043
11-01-2004, 23:06
genauso, wie im INTEL-Syntax, nur die Operanden müssen andersherum angegeben werden ( wie sonst auch ).
Wenn du die Befehle ( INTEL-Syntax ) suchst, suche auf http://developer.intel.com/ ( wie dir info sagt... )
ok ein Beispiel.:


movd %eax, %mm0

kopiert die das doubleword aus dem Akkumulator in das erste MMX-Register ( man beachte movd, nicht movl, movd gehört zu denn MMX-Befehlen )

FriedrichLaher
12-01-2004, 05:53
Danke,
speziell der IntelLink ist sehr wertvoll.

r00t043
12-01-2004, 11:20
Äquivalent findest du unter:
http://www.amd.com/us-en/Processors/DevelopWithAMD/
noch ein bischen Dokumentation von AMD.
Aber ich gebe zu, man muss schon eine weile suchen bis man was zu Assembler findet...

FriedrichLaher
12-01-2004, 12:36
Danke;
auf den AMD Seiten hab' ich mich auch schon "totgesucht", und jetz nochmals
vergeblich.
Wär nett, wenn Du den genaueren Link, falls Du einen gefunden hat,
auch noch veröfentlichst.

Aber ich glaub, wenn man "komatibel" bleiben will,
hält man sich sowieso besser an Intel,
und
deren "...Architecture SW-Dev.Man, Vol.2"
hab
ich mir schon runtergeholt ( und alle 3 Vol's gedruckt bestellt )
.

r00t043
12-01-2004, 15:34
jupp, an die INTEL-Docs dürfte man sich halten können.
Nach langem Suchen hab ich auf:
http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_739_3748,00.html
was zu 3DNow! MMX und Code Optimierung gefunden...
Und auf http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_9044,00.html, die Docs für den AMD64 ( fast ganz unten )
verticken die, die gedruckte Version für lau ? Oder wieviel wollen die dafür haben ?

FriedrichLaher
12-01-2004, 17:42
http://developer.intel.com/design/pentium4/manuals/
von obigem link ausgehend
links zu den Manuals, dort "request a hardcopy"