return from syscall correctly with ldmfd sp!, {pc}^