Fabian
|
56272ca397
s/cpu2/cpu
|
3 anos atrás |
Fabian
|
31f02905b2
Avoid use cpu2::cpu::* in interpreter
|
3 anos atrás |
Fabian
|
9853bdb868
Merge 16-bit and 32-bit 0f tables (saves 200kB on v86.wasm)
|
3 anos atrás |
Fabian
|
acb8ad5423
Avoid console.assert (doesn't throw)
|
3 anos atrás |
Fabian
|
4972c3ae33
Dead
|
3 anos atrás |
Fabian
|
c207400922
Fix Rust warnings
|
3 anos atrás |
Fabian
|
732cc2ee1c
generate_interpreter: Don't stop after custom sse instructions (synchronised with check in generate_jit)
|
3 anos atrás |
Fabian
|
38b8435c88
Print eip on bad instruction encodings
|
6 anos atrás |
Fabian
|
0798a0b40e
Don't create unnecessary entry points
|
6 anos atrás |
Fabian
|
5727ed2ecb
Interpreter detect same block boundaries as jit/analyzer
|
6 anos atrás |
Fabian
|
a88420910d
Handle pagefaults without JS exceptions
|
6 anos atrás |
Fabian
|
4255d6634a
generate_interpreter: Remove useless imports
|
6 anos atrás |
Fabian
|
01061dc4b6
The final Rust porting
|
6 anos atrás |
Fabian
|
9eab018e1f
Check unhandled sse prefixes at runtime
|
6 anos atrás |
Fabian
|
bdef74eced
Generate code for task_switch_test{,_mmx}, use non-raising exceptions
|
6 anos atrás |
Fabian
|
1253b72906
Generate prefix handling for string instructions
|
6 anos atrás |
Fabian
|
dac9b4591b
Simplify generate_interpreter.js
|
6 anos atrás |
Fabian
|
39d8d17031
Make 8f custom, simplify generate_jit by removing handling of requires_prefix_call
|
6 anos atrás |
Fabian
|
ded423b1c5
x86 table: Add remaining 0f instructions, simplify gen scripts
|
6 anos atrás |
Amaan Cheval
|
dffca42ca7
instructions: Call after_block_boundary from interpreter not instr
|
6 anos atrás |
Amaan Cheval
|
ccb666ce6b
Have generate_{jit,interpreter}.js scripts "mkdir -p" for --output-dir
|
6 anos atrás |
Amaan Cheval
|
ce1ca76aea
Backup and generate diff in generate_{jit,interpreter}, not Makefile
|
6 anos atrás |
Amaan Cheval
|
3b4ae644a2
Have generate files print possible options for CLI switch arg
|
6 anos atrás |
Amaan Cheval
|
01e868a481
Add command-line switches to generate_{jit,interpreter}.js
|
6 anos atrás |
Amaan Cheval
|
948fa047d0
Generate instruction tables into build directory, and only when changed
|
6 anos atrás |
Fabian
|
45e9a21de3
Rename mem_prefix_call
|
7 anos atrás |
Fabian
|
e19e71386b
Revert "Replace prefix_call with custom_resolve_modrm"
|
7 anos atrás |
Fabian
|
975a06269e
Squash
|
4 anos atrás |