Registriert seit: 24. Sep 2010
737 Beiträge
|
AW: 16 Byte Alignment? (SSE)
13. Dez 2011, 10:07
Habe keinen packed record ABER es könnte sein dass da was mit dem stack passiert. Es gibt auch noch die Directive {$CodeAlign X} ( x = 1, 2, 4, 8, 16). Diese sorgt wohl dafür das auch funktionen etc auf diese grenzen ausgerichtet werden. Knallt aber immernoch fröhlich >.<
edit:
AH
global deklarierte records werden sauber aligned. Nur die lokalen und die parameter nicht o.O. Hab mir mal die adressen ausgeben lassen.
(Mit den globalen klappts auch)
Da man Trunc nicht auf einen Integer anwenden kann, muss dieser zuerst in eine Float kopiert werden
Geändert von Memnarch (13. Dez 2011 um 10:14 Uhr)
|