Commit message (Expand) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Introduce version_t struct. Will be needed for code invalidation. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -7/+7 |
* | Add sign-extended mode for test() instruction | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+1 |
* | Added RUBY_VM_CHECK_INTS to CFUNC calls | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+1 |
* | Removed inc/dec instructions because usage not recommended. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -10/+0 |
* | Implemented opt_minus in MicroJIT | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+3 |
* | Implemented side-exits to interpreter. setlocal_WC_0 | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -20/+9 |
* | Start implementing setlocal_wc0 | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+1 |
* | Added 8-bit and 16-bit general-purpose registers, more tests. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -80/+16 |
* | Port print_int, movsx. Implement putself. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+26 |
* | Avoid recompiling overlapping instruction sequences in ujit | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+21 |
* | Testing lea instruction properly | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -6/+25 |
* | Compiling getlocal_WC_0 | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+1 |
* | Ported xor and cmovcc instructions | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -28/+6 |
* | Ported neg, and, or instructions | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -9/+17 |
* | Added cmp, not. Generate code for nop instruction. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+124 |
* | Ported inc/dec instructions | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+32 |
* | Removed native_pop_code, ported call with label | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -6/+7 |
* | Ported label linking and conditional jumps | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -12/+16 |
* | Added shift instructions | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -5/+24 |
* | Added test for lea | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+1 |
* | Added sub instruction, 32-bit registers, more tests | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -41/+13 |
* | Added jmp R/M instruction | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -6/+18 |
* | add and mov instruction encoding ported and tested | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -5/+114 |
* | Progress on x86 assembler. Encode a few simple instructions. | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -14/+55 |
* | Started porting instruction encoding | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+11 |
* | Progress on porting x86 assembler for MicroJIT | Maxime Chevalier-Boisvert | 2021-10-20 | 1 | -0/+31 |