add offset addressing for registers

* helps when combined with loops