Commit History

Author SHA1 Message Date
  Fabian 3a8d644d75 Port jit to Rust 5 years ago
  Awal Garg 03f0da9525 use wg_ prefix for wasmgen, add tests to makefile 5 years ago
  Fabian 9b2b3250df Fix 8-bit jumps in 16-bit mode 5 years ago
  Amaan Cheval 80c9cdb9c1 codegen/gen_safe_write32: Use local-variable based arg passing 6 years ago
  Amaan Cheval 83e585c123 jit/instructions: Inline 0x89 "mov [mem], reg" for generated WASM 6 years ago
  Amaan Cheval 5abcffd916 codegen: gen_store instead of gen_set_reg32_from_stack 6 years ago
  Amaan Cheval db166cd703 jit/instructions: Inline 0x8b "mov reg, [mem]" for generated WASM 6 years ago
  Amaan Cheval af157ff91f instructions/codegen: Remove unnecessary helper function and comment 6 years ago
  Amaan Cheval 8741c28524 codegen/jit: Optimize "mov reg, reg" with direct load/stores 6 years ago
  Amaan Cheval cde8a2d005 codegen: s/gen_fn[0-9]/gen_fn[0-9]_const/ to indicate inline args 6 years ago
  Amaan Cheval ebe7b3d426 codegen: s/gen_reg*_eq/gen_set_reg*/ 6 years ago
  Amaan Cheval 0d5621f2c0 instructions: Uninline gen_mov{16,32}_r helper functions 6 years ago
  Amaan Cheval 2128f07796 jit: Inline 0x89 and 0x8b opcodes's reg variants 6 years ago
  Fabian 39d8d17031 Make 8f custom, simplify generate_jit by removing handling of requires_prefix_call 6 years ago
  Fabian f8349af093 New block analysis, generation of state machine with multiple basic blocks 6 years ago
  Amaan Cheval 17a442314d cpu/instructions: Remove diverged, branch_taken, branch_not_taken 6 years ago
  Amaan Cheval dffca42ca7 instructions: Call after_block_boundary from interpreter not instr 6 years ago
  Amaan Cheval 41c8241d5e x86_table: Mark state-altering instructions as JIT block boundaries 6 years ago
  Fabian 54bb73e7f9 Delete fpu_truncate, use trunc 6 years ago
  Amaan Cheval 5afa523a1c fpu: Get rid of fpu_op_D9_*_reg functions 6 years ago
  Amaan Cheval 0607bd741c fpu: refactor functions fpu_[arith] functions to accept target index first 6 years ago
  Amaan Cheval 7f306f442c fpu instructions: Refactor to have instruction definitions in 1 line 6 years ago
  Amaan Cheval 2005f6e257 fpu: Refactor to make function names more specific 6 years ago
  Amaan Cheval 1f0e7c3ce0 fpu: Have opcode 0xDF use fixed_g instruction functions 6 years ago
  Amaan Cheval 76c4767d7e fpu: s/fpu_fnstsw/fpu_fnstsw_mem/ 6 years ago
  Amaan Cheval fca80793b8 fpu: Have opcode 0xDE use fixed_g instruction functions 6 years ago
  Amaan Cheval fbb4817b5f instructions: brace formatting 6 years ago
  Amaan Cheval 4910777084 fpu: Have opcode 0xDD use fixed_g instruction functions 6 years ago
  Amaan Cheval 9147787523 fpu: Add FPU functions for fld in op 0xDB instead of implementing inline 6 years ago
  Amaan Cheval 33c2b72553 fpu: Have opcode 0xDC use fixed_g instruction functions 6 years ago