Commit History

Author SHA1 Message Date
  Fabian 88613c3f27 Remove page_fault 3 years ago
  Fabian d31e0edb5a Improved code generation for jitted memory reads and writes 3 years ago
  Fabian 46671b5354 Jit inc16/dec16 3 years ago
  Fabian ce0f34eff2 Jit cmp8/test8 3 years ago
  Fabian 6557445653 Generate less debug code in release 3 years ago
  Fabian 9da94d5438 Move wasm ops to WasmBuilder 3 years ago
  Fabian 97205c67a2 Rename to wasm_builder 3 years ago
  Fabian e1f8a563ad Simplify (remove c_api) 3 years ago
  Fabian 3a473aad79 Remove prefix handling from jit and exceptions 3 years ago
  Fabian a73988a817 Make loop, loopz, loopnz and jcxz custom generated 3 years ago
  Fabian 764879bad1 s/reg32s/reg32 3 years ago
  Fabian 4bfd024366 Simplify gen_safe_read_write by removing fallback function 3 years ago
  Fabian f058037006 Fix exception eip in #ud and #gp in jitted code 3 years ago
  Fabian 6f366b1277 Refactor: Use gen_set_previous_eip_offset_from_eip_with_low_bits in gen_safe_read_write 3 years ago
  Fabian e2eecc7295 task_switch_test*_jit: assert that jit agrees 3 years ago
  Fabian 492a2cf78e Update previous_ip only if page fault is going to happen 3 years ago
  Fabian 0d76a7e99a Correctly set previous_ip before #nm (fixes segfaults in Linux) 3 years ago
  Fabian 4e9fa5e783 refactor 3 years ago
  Fabian c47b4b252c Optimise cr0 access in task_switch_test (only low byte needed) 3 years ago
  Fabian c207400922 Fix Rust warnings 3 years ago
  Fabian c97600f5cb Also prepare gen_safe_read{64,128} for later optimisations 3 years ago
  Fabian b23c4a9db2 Optimise pop reg 3 years ago
  Fabian c5cd93678e Pass local to gen_safe_read, add single function for modrm_resolve and gen_safe_read (preparation for later optimisations) 3 years ago
  Fabian f620aceb5d Use LocalOrImmediate for other arithmetic instructions 3 years ago
  Fabian 0e8c8a1dda More opstats 3 years ago
  Fabian 970739f60b Generate custom code for getzf/getcf/test_be 3 years ago
  Fabian 701d59e0dd Custom codegen for absolute cli (FA) 3 years ago
  Fabian b5a72061fb Custom codegen for absolute jmp/call (FF_2/FF_4) 3 years ago
  Fabian 091b2324d9 Custom codegen for 8C 3 years ago
  Fabian fdd1dc377d Custom codegen for xadd (0FC1) 5 years ago