diff options
Diffstat (limited to 'py/nlr.h')
| -rw-r--r-- | py/nlr.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -44,6 +44,7 @@ #define MICROPY_NLR_NUM_REGS_MIPS (13) #define MICROPY_NLR_NUM_REGS_XTENSA (10) #define MICROPY_NLR_NUM_REGS_XTENSAWIN (17) +#define MICROPY_NLR_NUM_REGS_RV32I (14) // *FORMAT-OFF* @@ -88,6 +89,9 @@ #elif defined(__mips__) #define MICROPY_NLR_MIPS (1) #define MICROPY_NLR_NUM_REGS (MICROPY_NLR_NUM_REGS_MIPS) +#elif defined(__riscv) && defined(__riscv_xlen) && (__riscv_xlen == 32) + #define MICROPY_NLR_RV32I (1) + #define MICROPY_NLR_NUM_REGS (MICROPY_NLR_NUM_REGS_RV32I) #else #define MICROPY_NLR_SETJMP (1) //#warning "No native NLR support for this arch, using setjmp implementation" |
