Forum: Programmieren allgemein
by Cyf,
4. Jan 2009
Ich nehm dann mal an, das mit den variabel schnellen Instruktionen wird dann nicht nur vorzeichenbehaftete/vorzeichenlose Befehle sondern auch so Dinge wie 8-/16-/32-bit Multiplikation und Division betreffen (ohne FPU). Ein div ist ja z.B. auch immer exakt 2 Byte groß, ich kann mir aber nicht vorstellen, dass dort 16-bit genauso schnell sind wie 32-bit.
Demnach lässt sich die Frage aber nicht...
Forum: Programmieren allgemein
by Cyf,
4. Jan 2009
Abend, gibt es eine Möglichkeit die benötigten Taktzyklen einer Funktion exakt zu bestimmen?
Anders gefragt auch hängt die Ausführungsgeschwindigkeit nur von der Länge (in Bytes) der zu ladenden Opcodes ab, oder kommt es noch auf andere Dinge an?
Sind z.B. ein xor eax, eax und or eax, eax (jeweils 2 Byte) sowie inc ebx und pop ebx (jeweils 1 Byte) immer "gleich schnell" (in Zyklen), oder...