Johannes Singler
2006-03-28 10:38:13 UTC
Hallo,
ich nutze den GCC-Inline-Assembler mit der erweiterten Syntax, womit ich
Ein- und Ausgabevariablen an bestimmte Register binden kann. Zur
Notation gibt es seltsamerweise eine Tabelle zur "Übersetzung", die man
überall findet:
a %eax
b %ebx
c %ecx
d %edx
S %esi
D %edi
Was ist jetzt aber mit den neuen Registern r8-r15 der
x86_64-Architektur? Kann ich die auch irgendwie so beschreiben. Ist das
ganze Verfahren eigentlich kompatibel mit der .intel_syntax-Option?
Tschau,
Johannes
ich nutze den GCC-Inline-Assembler mit der erweiterten Syntax, womit ich
Ein- und Ausgabevariablen an bestimmte Register binden kann. Zur
Notation gibt es seltsamerweise eine Tabelle zur "Übersetzung", die man
überall findet:
a %eax
b %ebx
c %ecx
d %edx
S %esi
D %edi
Was ist jetzt aber mit den neuen Registern r8-r15 der
x86_64-Architektur? Kann ich die auch irgendwie so beschreiben. Ist das
ganze Verfahren eigentlich kompatibel mit der .intel_syntax-Option?
Tschau,
Johannes