Entwickler-Ecke
Algorithmen, Optimierung und Assembler - Übergabe von 10 byte Variablen an Funktion mit asm
Allesquarks - Sa 19.03.05 16:31
Titel: Übergabe von 10 byte Variablen an Funktion mit asm
In der Delphi Hilfe steht, dass 10 Byte Variablen auf dem Stck der FPU zurückgegeben werden.
werden sie auch auf diesem bei Aufruf der Funktion übergeben (könnte zwei fld-Befehle einsparen)?
BenBE - Sa 19.03.05 17:15
Wenn es sich bei den Variablen um Extended-Werte handelt, so solltest Du diese als VAR-Parameter übergeben.
Dann wird ein Pointer auf diese 10 Bytes direkt in einem Register übergeben.
Eine Übergabe der Funktionsparameter direkt in den FPU-Registern ist leider nur zwischen deinen ASM-Funktionen möglich. Delphi unterstützt dies nicht.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!