summaryrefslogtreecommitdiff
path: root/ujit_asm_tests.c
AgeCommit message (Expand)Author
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20uJIT: support 64 bit operands for TEST. Use it to check for zeroAlan Wu
2021-10-20Support memory operands to popMax Bernstein
2021-10-20Support memory operands to pushMax Bernstein
2021-10-20Fix jmp encoding. Rename conditional jumps jxx() to jxx_label()Maxime Chevalier-Boisvert
2021-10-20Introduce version_t struct. Will be needed for code invalidation.Maxime Chevalier-Boisvert
2021-10-20Add sign-extended mode for test() instructionMaxime Chevalier-Boisvert
2021-10-20Added RUBY_VM_CHECK_INTS to CFUNC callsMaxime Chevalier-Boisvert
2021-10-20Removed inc/dec instructions because usage not recommended.Maxime Chevalier-Boisvert
2021-10-20Implemented opt_minus in MicroJITMaxime Chevalier-Boisvert
2021-10-20Implemented side-exits to interpreter. setlocal_WC_0Maxime Chevalier-Boisvert
2021-10-20Start implementing setlocal_wc0Maxime Chevalier-Boisvert
2021-10-20Added 8-bit and 16-bit general-purpose registers, more tests.Maxime Chevalier-Boisvert
2021-10-20Port print_int, movsx. Implement putself.Maxime Chevalier-Boisvert
2021-10-20Avoid recompiling overlapping instruction sequences in ujitMaxime Chevalier-Boisvert
2021-10-20Testing lea instruction properlyMaxime Chevalier-Boisvert
2021-10-20Compiling getlocal_WC_0Maxime Chevalier-Boisvert
2021-10-20Ported xor and cmovcc instructionsMaxime Chevalier-Boisvert
2021-10-20Ported neg, and, or instructionsMaxime Chevalier-Boisvert
2021-10-20Added cmp, not. Generate code for nop instruction.Maxime Chevalier-Boisvert
2021-10-20Ported inc/dec instructionsMaxime Chevalier-Boisvert
2021-10-20Removed native_pop_code, ported call with labelMaxime Chevalier-Boisvert
2021-10-20Ported label linking and conditional jumpsMaxime Chevalier-Boisvert
2021-10-20Added shift instructionsMaxime Chevalier-Boisvert
2021-10-20Added test for leaMaxime Chevalier-Boisvert
2021-10-20Added sub instruction, 32-bit registers, more testsMaxime Chevalier-Boisvert
2021-10-20Added jmp R/M instructionMaxime Chevalier-Boisvert
2021-10-20add and mov instruction encoding ported and testedMaxime Chevalier-Boisvert
2021-10-20Progress on x86 assembler. Encode a few simple instructions.Maxime Chevalier-Boisvert
2021-10-20Started porting instruction encodingMaxime Chevalier-Boisvert
2021-10-20Progress on porting x86 assembler for MicroJITMaxime Chevalier-Boisvert