v86/src/rust
2022-11-15 10:14:28 +09:00
..
cpu late c2rust cleanup, fix panic in idiv16 in debug build 2022-11-15 10:14:28 +09:00
gen Merge 16-bit and 32-bit 0f tables (saves 200kB on v86.wasm) 2020-12-31 19:14:31 -06:00
wasmgen Fix 32-bit wrap-around for profiler and opstats 2021-05-22 23:58:23 -05:00
analysis.rs Generate direct control flow, using wasm blocks and loops 2020-12-31 19:14:33 -06:00
codegen.rs log the remaining unoptimised conditionals 2022-11-15 10:14:28 +09:00
config.rs Port cpuid to rust 2021-04-03 21:10:49 -05:00
control_flow.rs wip code tlb 2022-11-15 10:14:28 +09:00
cpu_context.rs s/cpu2/cpu 2020-12-31 19:14:32 -06:00
dbg.rs fix rust compiler error: trailing semicolon in macro used in expression position 2022-11-15 10:14:28 +09:00
jit.rs optimise and/or/xor/test; jc/jo/jbe/jl/jle 2022-11-15 10:14:28 +09:00
jit_instructions.rs optimise and/or/xor/test; jc/jo/jbe/jl/jle 2022-11-15 10:14:28 +09:00
js_api.rs Remove unused imports, constants and no_mangle 2021-04-03 21:10:49 -05:00
leb.rs Rewrite write_leb_i64 (fixes bug with upper bits of constant) 2021-05-22 23:58:23 -05:00
lib.rs Rust: Switch from nightly to stable 2021-04-05 01:58:42 -05:00
modrm.rs Avoid local when modrm address is single register without offset 2021-11-04 18:51:36 -05:00
opstats.rs Fix 32-bit wrap-around for profiler and opstats 2021-05-22 23:58:23 -05:00
page.rs tlb_set_has_code_multiple 2021-05-22 23:58:22 -05:00
paging.rs Slightly improve string instructions 2020-12-31 19:14:31 -06:00
prefix.rs Port jit to Rust 2020-08-30 19:29:13 -05:00
profiler.rs log the remaining unoptimised conditionals 2022-11-15 10:14:28 +09:00
regs.rs jit RDTSC 2020-12-31 19:14:31 -06:00
softfloat.rs Use softfloat f80 for x87 fpu 2020-12-31 19:14:32 -06:00
state_flags.rs Assertion in CachedStateFlags 2021-04-10 16:50:28 -05:00
util.rs Remove calls to dbg_trace from release builds 2020-12-31 19:14:31 -06:00
zstd.rs Add zstd 2020-12-31 19:14:33 -06:00