C a rotace dokola

Tomáš Hamouz konfery.tomas.hamouz na seznam.cz
Čtvrtek Duben 11 14:43:04 CEST 2024


Na 8bitu netuším, ale na ARMU to určitě GCC i CLANG umí.

Přesněji, na 8051 používám prastarý kompilátor, který to neumí, ale dá
se použít ebedded asm, tak to tolik nevadí.

Tomáš


> Při sousedním tématu jsem si vzpomněl, že mi v C někdy dost chybí rotace
> dokola. Tzn. velká část assemblerů obsahuje posuny, které dělají totéž
> co << nebo >> v C a pak ještě rotace, kde bity na konci nemizí, ale 
> přelezou na začátek.

> Když udělám kus kódu, který s pomocí << a nějakých obezliček realizuje
> rotaci 8bit proměnné a nezkomplikuju to, vzejde z optimalizace ta 
> skutečná rotace jednou instrukcí bez pomocných věcí okolo?

> PH
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list