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