1 .thumb 2 .syntax unified 3 .arch armv4t 4 bl.w foo 5 .arch armv6-m 6 mrs.w r0, apsr 7 8 .arch armv6t2 9 push.w {r0} 10 push.w {r0, lr} 11 pop.w {r0} 12 pop.w {r0, pc} 13