13 Commits (6db5cede06dfb580c5e4f6cdeb1796256969b4fb)

Author SHA1 Message Date
Damien George 9adedce42e py: Add new Xtensa-Windowed arch for native emitter. 5 years ago
Damien George f7ddc94166 py/asmxtensa: Add support for Xtensa with windowed registers. 5 years ago
Damien George 1396a026be py: Add support to save native, viper and asm code to .mpy files. 6 years ago
Damien George 006671056d py/emitnative: Load native fun table ptr from const table for all archs. 6 years ago
Damien George 4fc437f1ef py/asmxtensa: Use proper calculation for const table offset. 6 years ago
Damien George 30a45360e7 py/asmxtensa: Make indirect calls using func table, not raw pointers. 6 years ago
Damien George 794c32102e py/asmxtensa: Use narrow version of add instr to reduce native code size 6 years ago
Damien George 1ad44acb15 py/asmxtensa: Optimise loading local addr and support larger offsets. 6 years ago
Damien George 2964b41c28 py/asm*: Support assembling code to jump to a register, and get PC+off. 6 years ago
Damien George f7d6108d1a py/asmxtensa: Handle function entry/exit when stack use larger than 127. 6 years ago
Damien George 155fdc74d5 py/asm: Remove need for dummy_data when doing initial assembler passes. 8 years ago
Damien George f76b1bfa9f py: Add inline Xtensa assembler. 8 years ago
Damien George fcac4b07f1 py/asmxtensa: Add low-level Xtensa assembler. 8 years ago