Age | Commit message (Expand) | Author |
2022-05-24 | py/asmthumb: Provide implementations of clz/ctz for msvc. | Damien George |
2022-05-23 | py/asmthumb: Make ARMv7-M instruction use dynamically selectable. | Damien George |
2022-05-23 | py/asmthumb: Add asm_thumb_ldrh_reg_reg_i12_optimised() helper func. | Damien George |
2022-05-19 | py/asmthumb: Fix PC relative load by sign extending the constant. | Damien George |
2021-06-05 | py/emitglue: Always flush caches when assigning native ARM code. | Damien George |
2021-01-29 | py/emitnative: Support binary ops on ARMv6M without use of ite instr. | graham sanderson |
2021-01-29 | py/asmthumb: Add support for ARMv6M in native emitter. | graham sanderson |
2020-02-28 | all: Reformat C and Python source code with tools/codeformat.py. | Damien George |
2019-05-01 | py/asmthumb: Support asm_thumb code running on normal ARM processors. | Damien George |
2019-03-08 | py: Add support to save native, viper and asm code to .mpy files. | Damien George |
2018-10-13 | py/asmthumb: Remove unused fun_ptr arg from asm_thumb_bl_ind function. | Damien George |
2018-10-13 | py/emitnative: Load native fun table ptr from const table for all archs. | Damien George |
2018-09-30 | py/asmthumb: Extend asm entry/exit to handle stack larger than 508 bytes | Damien George |
2018-09-30 | py/asmthumb: Clean up asm_thumb_bl_ind to use new optimised ldr helper. | Damien George |
2018-09-30 | py/asmthumb: Add wide ldr to handle larger offsets. | Damien George |
2018-09-27 | py/asm*: Remove ASM_MOV_REG_ALIGNED_IMM emit macro, it's no longer used. | Damien George |
2018-09-16 | py/asmthumb: Detect presence of I-cache using CMSIS macro. | Damien George |
2018-08-16 | py/asm*: Support assembling code to jump to a register, and get PC+off. | Damien George |
2018-07-31 | py/asmthumb: Optimise native code calling runtime glue functions. | Damien George |
2018-02-24 | py/asm*.c: Remove unnecessary check for num_locals<0 in asm entry func. | Damien George |
2017-08-23 | py/asmthumb: Use existing macro to properly clear the D-cache. | Damien George |
2017-07-31 | all: Use the name MicroPython consistently in comments | Alexander Steffen |
2017-05-29 | various: Spelling fixes | Ville Skyttä |
2016-12-09 | py/asm: Remove need for dummy_data when doing initial assembler passes. | Damien George |
2016-11-30 | py/asmthumb: Fix build for F7 MCUs after recent code refactoring. | Damien George |
2016-11-28 | py: Factor out common code from assemblers into asmbase.[ch]. | Damien George |
2016-09-09 | py/asmthumb: Flush D-cache, and invalidate I-cache on STM32F7. | Antonin ENFRUN |
2015-11-09 | py/asmthumb: Allow to compile with -Wsign-compare and -Wunused-parameter. | Damien George |
2015-04-07 | py: Implement full func arg passing for native emitter. | Damien George |
2015-03-02 | py: In inline assembler, fix branch out-of-range error reporting. | Damien George |
2015-03-02 | py: For inline assembler, add bcc_n and bcc_w ops. | Damien George |
2015-02-25 | py: Make inline assembler raise exception when branch not in range. | Damien George |
2015-02-24 | py: Make more asmthumb functions inline to reduce code size. | Damien George |
2015-02-16 | py: Implement bl/bx instructions for inline Thumb assembler. | Damien George |
2015-02-15 | py: Fix loading of immediate pointer in Thumb assembler. | Damien George |
2015-01-14 | py: Allocate memory for assembled code at start of PASS_EMIT. | Damien George |
2015-01-01 | py: Move to guarded includes, everywhere in py/ core. | Damien George |
2014-09-29 | py: Make macro names in assemblers consistent, and tidy up a bit. | Damien George |
2014-09-29 | py: In asmthumb, clean up unit/int types and ite ops. | Damien George |
2014-09-03 | Add cache flush in py/asmarm.c and add new MP_PLAT_ALLOC_EXEC and MP_PLAT_FRE... | Fabian Vogt |
2014-08-24 | py: Fix bug where GC collected native/viper/asm function data. | Damien George |
2014-08-16 | py: Code clean-up in native emitter; improve thumb native calls. | Damien George |
2014-07-03 | Rename machine_(u)int_t to mp_(u)int_t. | Damien George |
2014-06-21 | py: Include mpconfig.h before all other includes. | Paul Sokolovsky |
2014-05-10 | py, emitters: Fix dummy_data size for bytecode and thumb. | Damien George |
2014-05-07 | py: Fix stack access in thumb native emitter. | Damien George |
2014-05-07 | py, compiler: Improve passes; add an extra pass for native emitter. | Damien George |
2014-05-03 | Add license header to (almost) all files. | Damien George |
2014-04-21 | py: Add 'align' and 'data' meta-instructions to inline assembler. | Damien George |
2014-04-18 | inlinethumb: Add wfi, cpsid and cpsie instructions. | Damien George |