Zitat Zitat von s.o.
Würde man den GCC das nicht vorrechnen lasssen, wäre das springen zwar kleiner, die eigentliche Funktion würde viel mehr Bytes einnehmen; und der Code wäre im Endeffekt größer. Abgesehen vom viel größeren Programmieraufwand.
... und abgesehen von der nicht mehr exakten Verarbeitungszeit! (Sprung = 2-3 Takte, return = 3-4 Takte)