| Commit message (Expand) | Author | Age |
* | py/asm: Add ASM_NOT_REG and ASM_NEG_REG macros for unary ops. | Damien George | 2024-03-19 |
* | py/asm{arm,thumb,x64,x86,xtensa}: Remove unused macros. | Alessandro Gatti | 2023-10-27 |
* | py/asm: Add ASM_LOAD16_REG_REG_OFFSET macro for load-u16 with offset. | Damien George | 2022-05-23 |
* | py/asm: Add condition codes for signed comparisons. | Damien George | 2020-06-27 |
* | py/asm: Add funcs/macros to emit machine code for logical-shift-right. | Damien George | 2020-06-27 |
* | all: Reformat C and Python source code with tools/codeformat.py. | Damien George | 2020-02-28 |
* | py: Add support to save native, viper and asm code to .mpy files. | Damien George | 2019-03-08 |
* | py/emitnative: Remove unused ptr argument from ASM_CALL_IND macro. | Damien George | 2018-10-13 |
* | py/emitnative: Load native fun table ptr from const table for all archs. | Damien George | 2018-10-13 |
* | py/asmx64: Change indirect calls to load fun ptr from the native table. | Damien George | 2018-10-13 |
* | py/asm*: Remove ASM_MOV_REG_ALIGNED_IMM emit macro, it's no longer used. | Damien George | 2018-09-27 |
* | py/asm*: Support assembling code to jump to a register, and get PC+off. | Damien George | 2018-08-16 |
* | py/emitnative: Fix x86 native zero checks by comparing full word. | Damien George | 2018-08-04 |
* | py/emitnative: Clean up asm macro names so they have dest as first arg. | Damien George | 2017-11-15 |
* | all: Use the name MicroPython consistently in comments | Alexander Steffen | 2017-07-31 |
* | all: Unify header guard usage. | Alexander Steffen | 2017-07-18 |
* | py/asm: Remove need for dummy_data when doing initial assembler passes. | Damien George | 2016-12-09 |
* | py: Move arch-specific assembler macros from emitnative to asmXXX.h. | Damien George | 2016-12-09 |
* | py: Factor out common code from assemblers into asmbase.[ch]. | Damien George | 2016-11-28 |
* | py: Implement ptr32 load and store in viper emitter. | Damien George | 2015-10-13 |
* | py: Implement native multiply operation in viper emitter. | Damien George | 2015-06-04 |
* | py: Implement full func arg passing for native emitter. | Damien George | 2015-04-07 |
* | py: Allow asmx64 to compile with -Wsign-compare. | Damien George | 2015-01-22 |
* | py: Add guarded includes for asm-based headers. | Damien George | 2015-01-01 |
* | py: Implement native load for viper. | Damien George | 2014-10-12 |
* | py: Implement and,or,xor native ops for viper. | Damien George | 2014-10-12 |
* | py: Implement more binary ops for viper emitter. | Damien George | 2014-09-29 |
* | py: Make macro names in assemblers consistent, and tidy up a bit. | Damien George | 2014-09-29 |
* | py: Add store r8 and store r16 ops to asm_x86 and asm_x64. | Damien George | 2014-09-29 |
* | py: Clean up x86-64 native assembler; allow use of extended regs. | Damien George | 2014-09-07 |
* | py: Add support for emitting native x86 machine code. | Damien George | 2014-09-06 |
* | py, compiler: Improve passes; add an extra pass for native emitter. | Damien George | 2014-05-07 |
* | Add license header to (almost) all files. | Damien George | 2014-05-03 |
* | Typo fix in comment. | Paul Sokolovsky | 2013-12-30 |
* | Compiler computes labels and max_num_labels. | Damien | 2013-10-05 |
* | Further factorise PASS_1 out of specific emit code. | Damien | 2013-10-05 |
* | Initial commit. | Damien | 2013-10-04 |