Maxime Chevalier-Boisvert
|
12283c58da
|
Removed inc/dec instructions because usage not recommended.
|
2021-10-20 18:19:24 -04:00 |
|
Maxime Chevalier-Boisvert
|
e3cd43e2bc
|
Implemented opt_minus in MicroJIT
|
2021-10-20 18:19:24 -04:00 |
|
Maxime Chevalier-Boisvert
|
e0c5d4ecd9
|
Implemented side-exits to interpreter. setlocal_WC_0
|
2021-10-20 18:19:24 -04:00 |
|
Maxime Chevalier-Boisvert
|
4d72b9a2f7
|
Start implementing setlocal_wc0
|
2021-10-20 18:19:24 -04:00 |
|
Maxime Chevalier-Boisvert
|
38601da27d
|
Added 8-bit and 16-bit general-purpose registers, more tests.
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
d1c9ca86c1
|
Port print_int, movsx. Implement putself.
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
038f5d964f
|
Avoid recompiling overlapping instruction sequences in ujit
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
7eb192d644
|
Testing lea instruction properly
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
2811792f91
|
Compiling getlocal_WC_0
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
2e31949225
|
Ported xor and cmovcc instructions
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
090255456a
|
Ported neg, and, or instructions
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
1879a123ca
|
Added cmp, not. Generate code for nop instruction.
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
7d0df31d7a
|
Ported inc/dec instructions
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
26fecc7236
|
Removed native_pop_code, ported call with label
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
6a12fb2067
|
Ported label linking and conditional jumps
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
566d4abee5
|
Added shift instructions
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
fe1cd076da
|
Added test for lea
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
efcaa49a7b
|
Added sub instruction, 32-bit registers, more tests
|
2021-10-20 18:19:23 -04:00 |
|
Maxime Chevalier-Boisvert
|
1392a6f2a4
|
Added jmp R/M instruction
|
2021-10-20 18:19:22 -04:00 |
|
Maxime Chevalier-Boisvert
|
a3b411b9c8
|
add and mov instruction encoding ported and tested
|
2021-10-20 18:19:22 -04:00 |
|
Maxime Chevalier-Boisvert
|
8f40a62647
|
Progress on x86 assembler. Encode a few simple instructions.
|
2021-10-20 18:19:22 -04:00 |
|
Maxime Chevalier-Boisvert
|
5cf7ccd24a
|
Started porting instruction encoding
|
2021-10-20 18:19:22 -04:00 |
|
Maxime Chevalier-Boisvert
|
0a5dcc056e
|
Progress on porting x86 assembler for MicroJIT
|
2021-10-20 18:19:22 -04:00 |
|