Hallo,
ist es eigentlich möglich, in einer Datei (d.h einer Ressource) C und Assember Routinen zu mischen? D.h. kann man die zeitkritischen Routinen in Assembler schrieben, ohne sich dafür zeitraubende Inter-Ressource-Calls einzufangen?
Rainer
Hallo,
ist es eigentlich möglich, in einer Datei (d.h einer Ressource) C und Assember Routinen zu mischen? D.h. kann man die zeitkritischen Routinen in Assembler schrieben, ohne sich dafür zeitraubende Inter-Ressource-Calls einzufangen?
Rainer
Hallo Rainer,
so ein Zufall dass ich gerade damit arbeite.
Ich habe zwei Wege probiert:
1) C-Funktionsrumpf und in der Funktion Inline Assembler. Der Vorteil ist dass alles in einer Source Datei liegt und so der Überblick einfacher ist.
2) Eine separate Implementierung in reinem Assembler. Damit dennoch alles in einer Ressource liegt wird im asm File der Linker angewiesen den assemblierten Code in das gleiche Segment zu stellen (siehe https://github.com/jirkakunze/pcg…526d23c57e0ec1c)
Jirka
Hallo Jirka,
vielen Dank. Auf Nummer 2 wäre ich nie gekommen. Das muss ich mir mal in Ruhe ansehen.
Rainer