Én a ringbe úgy tárolnám az adatokat, hogy minden adatot tárolnék úgy, hogy a tárolt értékhez hozzáadnám a pillanatnyi értéket és a pointert 4-8-16 adatonként léptetném. Amikor számolok velük, akkor meg ROR annyival, amennyivel kell. Tapasztalatom szerint növeli a pontosságot.
Nem tudom érthetően írtam-e le.