Fabian
|
03f4747c86
|
Fix integration test doesn't report segfaults
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
26728d11a9
|
Fix debug printing of registers
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
83461a80ae
|
Explicitly request opt-level=3
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
cd3c103fa1
|
Dead
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
a96de034ce
|
Fix DSL
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
8739e3f16b
|
More integration tests (these were triggering the failing assertion fixed in the previous commit)
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
8f5553e091
|
Avoid compiling page that already has code being compiled (fixes: Assertion failed: !ctx.wasm_table_index_free_list.is_empty())
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
1b7435c05e
|
Assert certain functions not being called when in jit
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
f3c56e7684
|
Simplify
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
8bef61183e
|
Better name
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
acb8ad5423
|
Avoid console.assert (doesn't throw)
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
5bbc11a51d
|
Dead
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
3a473aad79
|
Remove prefix handling from jit and exceptions
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
92568a7ef2
|
Skip fldenv test
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
62010e64e8
|
Make string instructions partially custom
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
75dbbbc55a
|
Update rustfmt
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
ca2409b024
|
Pass asize_32 and get_seg_prefix to string instructions
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
a73988a817
|
Make loop, loopz, loopnz and jcxz custom generated
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
ea0cd01207
|
Comment so that I don't delete this again
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
2c5fc9ee40
|
Make dbg_trace pub
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
232d3763d9
|
Make maskmov* custom
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
6eed301779
|
Don't use is_osize_32 in instructions
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
81a43f8a88
|
Don't call is_osize_32 from far_return and far_jump
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
4972c3ae33
|
Dead
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
15a27746f6
|
Split fldenv, frstor, fsave and fstenv into 16 and 32 bit variants
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
ccd6244cfd
|
Split D9 and DD instructions by operand size
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
09a7ec8e14
|
Fix assertions related to address size
|
2020-12-31 19:14:30 -06:00 |
|
Fabian
|
8c8f42902b
|
Move state out of instructions_0f.rs
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
17d98256d6
|
c2rust cleanup: Remove temporary variable expanded from C macro
/let _-kb___0
wwwd%/____0
vepdd
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
1c185b971e
|
c2rust cleanup: More booleans
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
653f56726b
|
c2rust cleanup: Remove cast in comparison with constant
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
80a69939a1
|
c2rust cleanup: Use bool
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
034ecd5390
|
c2rust cleanup: Remove unnecessary type annotations on let bindings
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
764879bad1
|
s/reg32s/reg32
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
5821ffae16
|
Remove safe_{read,write} optimisation in non-jit mode
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
b7f9662655
|
Add FORCE_DISABLE_JIT configure flag
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
ea50e29e5f
|
Remove dead & improve
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
f156824ebc
|
Haiku works
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
47034fe588
|
Fix: Set CS to 16-bit mode correctly
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
43cc29b260
|
Add checked out seabios to gitignore
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
a5ae4b1146
|
Fix tests that were order-dependant
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
492601cf01
|
Dead
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
dcb40f6221
|
Full test: Update image paths
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
ae3a652333
|
jit_add_seg_offset: Assert that segment is not null
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
292769d961
|
Full tests: Small improvements
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
4cd6d74284
|
Test freebsd login
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
0b80ec5f82
|
Remove dead
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
011ccce9bb
|
Remove protected mode check (exceptions can also happen in real mode)
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
6986519fbb
|
Use get_seg_ss/get_seg_cs from JS
|
2020-12-31 19:14:29 -06:00 |
|
Fabian
|
390bd6d3d5
|
set_cr0: Be less noisy
|
2020-12-31 19:14:29 -06:00 |
|