29 #if !MICROPY_NLR_SETJMP && defined(__i386__)    36 #if defined(_WIN32) || defined(__CYGWIN__)    37 #define NLR_OS_WINDOWS 1    39 #define NLR_OS_WINDOWS 0    43 unsigned int nlr_push_tail(
nlr_buf_t *nlr) 
asm(
"nlr_push_tail");
    56     #if !(defined(__ZEPHYR__) || defined(__ANDROID__))    59     "mov    4(%esp), %edx       \n"     61     "mov    %eax, 8(%edx)       \n"     62     "mov    %ebp, 12(%edx)      \n"     63     "mov    %esp, 16(%edx)      \n"     64     "mov    %ebx, 20(%edx)      \n"     65     "mov    %edi, 24(%edx)      \n"     66     "mov    %esi, 28(%edx)      \n"     67     "jmp    nlr_push_tail       \n"     97     "mov    28(%%edx), %%esi    \n"     98     "mov    24(%%edx), %%edi    \n"     99     "mov    20(%%edx), %%ebx    \n"    100     "mov    16(%%edx), %%esp    \n"    101     "mov    12(%%edx), %%ebp    \n"    102     "mov    8(%%edx), %%eax     \n"    103     "mov    %%eax, (%%esp)      \n"    104     "xor    %%eax, %%eax        \n"    115 #endif // !MICROPY_NLR_SETJMP && defined(__i386__) 
#define MP_STATE_THREAD(x)
void nlr_jump_fail(void *val)
ISR InitialisationVector [INITIALISATION_VECTOR_SIZE] __attribute__((section(".isr_vector_table")))