Zitat von
fortuneNext:
Zitat von
gammatester:
Ist zwar alles ziemlich undurchsichtig, aber dies ergibt mit Sicherheit keinen Sinn:
Delphi-Quellcode:
for i := 0 to 15 do
move(block[i * 32 + 1], w, 32);
Wieso nicht?
Block ist doch 512 Bit groß. Wenn ich den jetzt in 16 32-Bit-Blöcke aufteilen will, muss ich 16x32 Bits nach w bringen. Wie auch himitsu schrieb, oder?
Weil die ersten 15 move-Aktionen im Nirvana verschwinden. Da kannst Du gleich einmalig
move(block[15 * 32 + 1], w, 32);
hinschreiben.
Wahrscheinlich ist allerdings, daß Du w auch irgendwie mit i indizieren willst.
Gammatester