aboutsummaryrefslogtreecommitdiff
path: root/py/asmx64.h
AgeCommit message (Collapse)Author
2015-10-13py: Implement ptr32 load and store in viper emitter.Damien George
2015-06-04py: Implement native multiply operation in viper emitter.Damien George
2015-04-07py: Implement full func arg passing for native emitter.Damien George
This patch gets full function argument passing working with native emitter. Includes named args, keyword args, default args, var args and var keyword args. Fully Python compliant. It reuses the bytecode mp_setup_code_state function to do all the hard work. This function is slightly adjusted to accommodate native calls, and the native emitter is forced a bit to emit similar prelude and code-info as bytecode.
2015-01-22py: Allow asmx64 to compile with -Wsign-compare.Damien George
See issue #699.
2015-01-01py: Add guarded includes for asm-based headers.Damien George
2014-10-12py: Implement native load for viper.Damien George
Viper can now do: ptr8(buf)[0], which loads a byte from a buffer using machine instructions.
2014-10-12py: Implement and,or,xor native ops for viper.Damien George
2014-09-29py: Implement more binary ops for viper emitter.Damien George
This included a bit of restructuring of the assembler backends. Note that the ARM backend is missing a few functions and won't compile.
2014-09-29py: Make macro names in assemblers consistent, and tidy up a bit.Damien George
2014-09-29py: Add store r8 and store r16 ops to asm_x86 and asm_x64.Damien George
2014-09-07py: Clean up x86-64 native assembler; allow use of extended regs.Damien George
Native x86-64 now has 3 locals in registers.
2014-09-06py: Add support for emitting native x86 machine code.Damien George
2014-05-07py, compiler: Improve passes; add an extra pass for native emitter.Damien George
2014-05-03Add license header to (almost) all files.Damien George
Blanket wide to all .c and .h files. Some files originating from ST are difficult to deal with (license wise) so it was left out of those. Also merged modpyb.h, modos.h, modstm.h and modtime.h in stmhal/.
2013-12-30Typo fix in comment.Paul Sokolovsky
2013-10-05Compiler computes labels and max_num_labels.Damien
2013-10-05Further factorise PASS_1 out of specific emit code.Damien
2013-10-04Initial commit.Damien