summaryrefslogtreecommitdiff
path: root/ujit_asm.c
Commit message (Expand)AuthorAgeFilesLines
* Implemented mechanism for rel32 callMaxime Chevalier-Boisvert2021-10-201-1/+35
* Added int3() to x86 asmMaxime Chevalier-Boisvert2021-10-201-0/+7
* Anonymous union is a C11 feature unavailable to usAlan Wu2021-10-201-46/+46
* Explicitly convert function pointer to void pointerAlan Wu2021-10-201-1/+1
* _GNU_SOURCE has to be before includesAlan Wu2021-10-201-2/+3
* Get access to MAP_ANONYMOUS in pedantic compile modeAlan Wu2021-10-201-0/+2
* Small build fixesAlan Wu2021-10-201-1/+1
* Try to fix Windows buildAlan Wu2021-10-201-0/+6
* Removed inc/dec instructions because usage not recommended.Maxime Chevalier-Boisvert2021-10-201-26/+0
* Move registers into header and make them staticAlan Wu2021-10-201-78/+0
* Added jmp_ptr() to ujit_asm.hMaxime Chevalier-Boisvert2021-10-201-18/+6
* Implemented side-exits to interpreter. setlocal_WC_0Maxime Chevalier-Boisvert2021-10-201-18/+97
* Added 8-bit and 16-bit general-purpose registers, more tests.Maxime Chevalier-Boisvert2021-10-201-1/+37
* Add location hint to code block mmap callMaxime Chevalier-Boisvert2021-10-201-6/+4
* Added method to align code block write positionMaxime Chevalier-Boisvert2021-10-201-3/+23
* Port print_int, movsx. Implement putself.Maxime Chevalier-Boisvert2021-10-201-0/+67
* Add function to print strings from generated codeMaxime Chevalier-Boisvert2021-10-201-7/+5
* Compiling getlocal_WC_0Maxime Chevalier-Boisvert2021-10-201-2/+23
* Ported xor and cmovcc instructionsMaxime Chevalier-Boisvert2021-10-201-53/+54
* Ported neg, and, or instructionsMaxime Chevalier-Boisvert2021-10-201-21/+122
* Remove PC argument from ujit instructionsMaxime Chevalier-Boisvert2021-10-201-0/+11
* Small refactorings in ujit_compile.cMaxime Chevalier-Boisvert2021-10-201-16/+0
* Added cmp, not. Generate code for nop instruction.Maxime Chevalier-Boisvert2021-10-201-2/+64
* Ported inc/dec instructionsMaxime Chevalier-Boisvert2021-10-201-11/+164
* Removed native_pop_code, ported call with labelMaxime Chevalier-Boisvert2021-10-201-7/+5
* Ported label linking and conditional jumpsMaxime Chevalier-Boisvert2021-10-201-52/+123
* Added shift instructionsMaxime Chevalier-Boisvert2021-10-201-1/+110
* Added sub instruction, 32-bit registers, more testsMaxime Chevalier-Boisvert2021-10-201-0/+37
* Added jmp R/M instructionMaxime Chevalier-Boisvert2021-10-201-0/+99
* add and mov instruction encoding ported and testedMaxime Chevalier-Boisvert2021-10-201-1/+471
* Progress on x86 assembler. Encode a few simple instructions.Maxime Chevalier-Boisvert2021-10-201-16/+68
* Started porting instruction encodingMaxime Chevalier-Boisvert2021-10-201-0/+72
* Progress on porting x86 assembler for MicroJITMaxime Chevalier-Boisvert2021-10-201-0/+183