Autor Beitrag
Allesquarks
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 510

Win XP Prof
Delphi 7 E
BeitragVerfasst: Sa 19.03.05 16:31 
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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: 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.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.