ok, for all I care about arm assembly:
shifts are free if you shift up to 3 at most, more than that take a whole cycle (don't ask me why, I was reading about arm timings and found that, also I'm not sure about which arm cpu was that as I don't recall)
hammy_lite is (now) right, you can load...