If you don't need stack operation during a period of time, will this save one more register?str sp, [pc, #?]...//use sp as gp reg...ldr sp, [pc, #??] // you should know the offset from where you put sp value