29 #if !MICROPY_NLR_SETJMP && defined(__x86_64__)    36 #if defined(_WIN32) || defined(__CYGWIN__)    37 #define NLR_OS_WINDOWS 1    39 #define NLR_OS_WINDOWS 0    50     "movq   (%rsp), %rax        \n"     51     "movq   %rax, 16(%rcx)      \n"     52     "movq   %rbp, 24(%rcx)      \n"     53     "movq   %rsp, 32(%rcx)      \n"     54     "movq   %rbx, 40(%rcx)      \n"     55     "movq   %r12, 48(%rcx)      \n"     56     "movq   %r13, 56(%rcx)      \n"     57     "movq   %r14, 64(%rcx)      \n"     58     "movq   %r15, 72(%rcx)      \n"     59     "movq   %rdi, 80(%rcx)      \n"     60     "movq   %rsi, 88(%rcx)      \n"     61     "jmp    nlr_push_tail       \n"     67     #if defined(__APPLE__) || defined(__MACH__)    70     "movq   (%rsp), %rax        \n"     71     "movq   %rax, 16(%rdi)      \n"     72     "movq   %rbp, 24(%rdi)      \n"     73     "movq   %rsp, 32(%rdi)      \n"     74     "movq   %rbx, 40(%rdi)      \n"     75     "movq   %r12, 48(%rdi)      \n"     76     "movq   %r13, 56(%rdi)      \n"     77     "movq   %r14, 64(%rdi)      \n"     78     "movq   %r15, 72(%rdi)      \n"     79     #if defined(__APPLE__) || defined(__MACH__)    80     "jmp    _nlr_push_tail      \n"     82     "jmp    nlr_push_tail       \n"    111     *top_ptr = top->
prev;
   116     "movq   88(%%rcx), %%rsi    \n"    117     "movq   80(%%rcx), %%rdi    \n"    119     "movq   72(%%rcx), %%r15    \n"    120     "movq   64(%%rcx), %%r14    \n"    121     "movq   56(%%rcx), %%r13    \n"    122     "movq   48(%%rcx), %%r12    \n"    123     "movq   40(%%rcx), %%rbx    \n"    124     "movq   32(%%rcx), %%rsp    \n"    125     "movq   24(%%rcx), %%rbp    \n"    126     "movq   16(%%rcx), %%rax    \n"    127     "movq   %%rax, (%%rsp)      \n"    128     "xorq   %%rax, %%rax        \n"    139 #endif // !MICROPY_NLR_SETJMP && defined(__x86_64__) 
#define MP_STATE_THREAD(x)
void nlr_jump_fail(void *val)
ISR InitialisationVector [INITIALISATION_VECTOR_SIZE] __attribute__((section(".isr_vector_table")))