summaryrefslogtreecommitdiffstatshomepage
path: root/py/persistentcode.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2019-09-13 13:15:12 +1000
committerDamien George <damien.p.george@gmail.com>2019-10-05 13:44:53 +1000
commit9adedce42e308692ea22a1e8e1154c51c1e8173d (patch)
tree709e367cbcffcd0c95e20e1250c0520fa54e0aaa /py/persistentcode.c
parentf7ddc9416622493e6602dabf573b33b249756f8b (diff)
downloadmicropython-9adedce42e308692ea22a1e8e1154c51c1e8173d.tar.gz
micropython-9adedce42e308692ea22a1e8e1154c51c1e8173d.zip
py: Add new Xtensa-Windowed arch for native emitter.
Enabled via the configuration MICROPY_EMIT_XTENSAWIN.
Diffstat (limited to 'py/persistentcode.c')
-rw-r--r--py/persistentcode.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/py/persistentcode.c b/py/persistentcode.c
index 2109d93798..6a8a866ac5 100644
--- a/py/persistentcode.c
+++ b/py/persistentcode.c
@@ -71,6 +71,8 @@
#define MPY_FEATURE_ARCH (MP_NATIVE_ARCH_ARMV6)
#elif MICROPY_EMIT_XTENSA
#define MPY_FEATURE_ARCH (MP_NATIVE_ARCH_XTENSA)
+#elif MICROPY_EMIT_XTENSAWIN
+#define MPY_FEATURE_ARCH (MP_NATIVE_ARCH_XTENSAWIN)
#else
#define MPY_FEATURE_ARCH (MP_NATIVE_ARCH_NONE)
#endif
@@ -196,7 +198,7 @@ STATIC void arch_link_qstr(uint8_t *pc, bool is_obj, qstr qst) {
if (is_obj) {
val = (mp_uint_t)MP_OBJ_NEW_QSTR(qst);
}
- #if MICROPY_EMIT_X86 || MICROPY_EMIT_X64 || MICROPY_EMIT_ARM || MICROPY_EMIT_XTENSA
+ #if MICROPY_EMIT_X86 || MICROPY_EMIT_X64 || MICROPY_EMIT_ARM || MICROPY_EMIT_XTENSA || MICROPY_EMIT_XTENSAWIN
pc[0] = val & 0xff;
pc[1] = (val >> 8) & 0xff;
pc[2] = (val >> 16) & 0xff;