next up previous
Nächste Seite: Was kann er nicht? Aufwärts: Der M2Amiga-Assembler Vorherige Seite: INLINE nach ASSEMBLE

Verschiedene Prozessoren

Da der Compiler bei entsprechend gesetzter Option prozessorbezogenen Code erzeugt, kann man hiervon auch im Assembler Gebrauch machen, um optimalen Code zu generieren. Hierzu ist die bedingte Compilierung ein sehr nützliches Hilfsmittel. Es folgt ein kleines Beispiel einer Prozedur, das für den 68020 und höhere Prozessoren den MULS.L-Befehl und für den 68010 und höhere den RTD-Befehl verwendet. Für einen 68881/882 wird direkt die FPU angesprochen; im anderen Fall muss über die Library mathieeedoubtrans.library gegangen werden. Man könnte sogar so weit gehen, innerhalb des ganzen Moduls für den 68881 nur LONGREALs zu verwenden, um die bestmögliche Kombination von Geschwindigkeit und Genauigkeit zu erlangen.





Claudio Nieder 2000-11-12