Registriert seit: 30. Mai 2008
407 Beiträge
Lazarus
|
Re: Benötigte Taktzyklen von Bytecodes herausfinden
4. Jan 2009, 20:57
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 generell beantworten, sondern es hängt stark von der Zielhardware ab.
Es war ja schon öfters irgendwo zu lesen, dass ein add reg, 1 auf Intel-Prozessoren schneller ist als ein inc reg.
Hab mich da auch schon immer gefragt warum, da das inc eigentlich erstmal kleiner ist.
Ich werd mal einen Blick in die Intel-Spezifikationen werfen, um zumindest einen groben Überblick zu haben.
|