Zitat Zitat von Cherry1 Beitrag anzeigen
Code:
mov ecx,8
label_1:
dec ecx
call someproc
test ebx,ebx
jz label_2
inc ecx
jmp label_3
label_2:
dec ecx
label_3:
test exc, exc
jnz label_1
Wie kann man diesen Code weiter optimieren?
Code:
mov ecx,8
label_1:
dec ecx
call someproc
test ebx,ebx
jz label_2
inc ecx
loop label_1
jmp label_3
label_2:
dec ecx
loop label_1
label_3:
Das dürfte so ziemlich das einzige sein, denke ich. Hab' allerdings auch noch nie auf einem Intel assembliert, könnte also leicht komplett falsch sein. <__<'
Naja, und wenn man someproc vorher kennt, wären evtl. noch einige andere Sachen möglich (OK, Inlining z.B., aber halt noch anderes).

Wobei natürlich auch die Frage ist, worauf man optimiert.

Edit: Witnogargf ist da gerade passiert? o_O Wenn ich endlich mal was weiß! O__O