Einzelnen Beitrag anzeigen

Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#1

LoopRollout bei konstanten schleifen?

  Alt 1. Dez 2011, 10:36
Tag allerseits,
was ich mal wissen wollte:
Wenn ich eine schleife habe wie z.B.

Delphi-Quellcode:
for i := 0 to 3 do
begin
 Value := Value + i;
end;
Löst delphi diese schleife auf und schreibt anstatt der schleife alle durchgänge untereinander?
Habe mal vor längerem ein paar Matrix klassen zur matrixkalkulation geschrieben(als vorlage diente klassenloser c++ code). Wenn dort kalkuliert wird, habe ich IMMER schleifen mit konstantem durchlauf.

War noch nicht dazugekommen den generierten ASM code anzugucken. Wäre einfach mal interressant zu wissen.

MFG
Memnarch
Da man Trunc nicht auf einen Integer anwenden kann, muss dieser zuerst in eine Float kopiert werden
  Mit Zitat antworten Zitat