Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#9

Re: Inline Assembler und automatische Optimierung?

  Alt 28. Feb 2005, 11:12
Also, irgendwas stimmt hier nicht, denn nach der OH macht der Compiler immer diese Optimierungen. (hab ich jedenfalls so verstanden)



Hier macht er das nicht,
Delphi-Quellcode:
Procedure Irgendwas(Var X: Integer);
  ASM
    ... //Irgendwelcher Code
    RET
  End;
aber dafür hier (also bei mehr als 4 Byte)
Delphi-Quellcode:
Procedure Irgendwas(Var X: Int64);
  ASM
    PUSH ESP
    ... //Irgendwelcher Code
    POP ESP
    RET 8
  End;
Irgendwie muß das doch in den Griff zu bekommen sein?

Oder gibt es zumindestens 'ne Möglichkeit rauszufinden, ob und welcher Code eingefügt wird?
Ich hab ja schon versucht Locals und Params abzufragen aber es gibt ja keine derartigen Variablen/Konstanten...
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat