use register instructions