Hallo Gruppe Hab mal ne Frage. Kriegt der GCC Compiler aus dem AVR Studio (oder auch ganz allgemein) es eigentlich mit, wen man durch zB 1024 dividieren möchte ? Ich meine löst er das Problem dann selbstständig durch BitSchieben, wenn es mu glatte 2er Potenzen geht, oder würde er das "zu Fuß" rechnen ? Gibt es eine Prüfung / Optimierung, die solche Fälle abfängt ? Grüße Torsten
Ja. Allerdings kann es sein, dass die schnellere Version durch Schiebeoperationen (ggf. plus Vorzeichenhandhabung) nicht gleichzeitig auch die kürzere Version ist, es also von der Optimierungsstrategie abhängt.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.