std::arch::global_asm! {
".text",
".global crash_context_getcontext",
".hidden crash_context_getcontext",
".type crash_context_getcontext, #function",
".align 0",
".fnstart",
"crash_context_getcontext:",
"add r1, r0, #(32 + 4 * 4)",
"stm r1, {{r4-r11}}",
"str sp, [r0, #(32 + 13 * 4)]",
"str lr, [r0, #(32 + 14 * 4)]",
"str lr, [r0, #(32 + 15 * 4)]",
"mov r4, r0",
"mov r0, #0", "mov r1, #0", "add r2, r4, #104", "bl sigprocmask(PLT)",
"mov r0, r4",
"ldr lr, [r0, #(32 + 14 * 4)]",
"ldr r4, [r0, #(32 + 4 * 4)]",
"mov r0, #0",
"mov pc, lr",
".fnend",
".size crash_context_getcontext, . - crash_context_getcontext",
}