arithemetic and some ldr/str with offset + cleanup