this will let us provide the `cortex_m::asm` API on stable without depending on an external assembler.