Is that not slower (requiring a memory store and a SUB, then a load and an ADD to pop) than just MOVing a register?