Fabian
|
f8206859ca
|
Add with-profiler targets
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
37c3d1f83c
|
Generate direct control flow, using wasm blocks and loops
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
705b22ee14
|
jit imul32
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
413c32dfc5
|
Disable spurious interrupt for now
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
950e8c07eb
|
Unallow unused variables (part 2)
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
9a733eafd7
|
Unallow unused variables
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
d34817d45b
|
Port lsl/lar/verr/verw to rust
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
39eb650ff3
|
Update expect tests
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
0c4e8a7e09
|
partially jit some sse conversion instructions
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
30e444460b
|
Better error message when PAE is requested
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
6f65e97817
|
Add flag to disable eip translate optimisation
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
c4f1965a3f
|
More precise ne2k emulation (fixes networking in openbsd, freebsd and haiku)
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
12a19b444f
|
Move initrd to 64M
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
af4f1c5d8e
|
Make kernel cmdline optional
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
9252d5be56
|
Simplify
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
6b38af941e
|
Reduce size of filesystem state
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
d5c49ea662
|
Fix FW_CFG_NUMA entry
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
aa46a4da2f
|
Update test images, add QNX, Minix and Arch Linux test
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
df1fcee415
|
Fix log message
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
849b9d184f
|
Minor optimisation (mov reg, reg)
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
b859ce5085
|
jit fcomip df_6
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
085f4c8bb1
|
Simplify some sse memory moves
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
81e1b7e5d2
|
jit movsd f20f11
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
307aed5fbc
|
jit movsd f20f10
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
f43b6a97c6
|
minor optimisation in jitted version of shl32
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
cbafb411f0
|
jit bswap
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
9da02b46f1
|
jit bts/btr/btc
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
390b8c4cbb
|
Add tests for btc/btr/bts
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
c67dd35999
|
jit sar32
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
d3082cff3b
|
jit shr32
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
01fec51705
|
jit shl32
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
e79ecc5279
|
Minor optimisation in shl
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
499e2e8111
|
Fix typo
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
51b62253ab
|
Prepare jitting shl/shr/sar
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
166ef4eb6d
|
Remove some unnecessary exports
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
2972195de0
|
exit-with-pagefault is not part of brtable
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
0eeb08b1c3
|
Don't log in release build
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
ca11a06093
|
Check for overflow in wasm local count
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
b34d4d95b7
|
Add zstd
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
5da4e192ec
|
Use exit-with-fault block for all faults (#gp, #de, etc.)
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
aa6de5014c
|
Don't use previous_ip for page faults in jit mode
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
fe6872d55b
|
Don't print control characters in terminal
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
948fcc1c55
|
Use exit label over return (reduces generated code size by ~10%)
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
8ba65bffe3
|
Replace depth by labels for br/br_if instructions
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
7a0d213429
|
Proper xtermjs integration (#172)
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
54d413304a
|
Assume a modern browser
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
6d5a275128
|
Fix screenshot in Chromium
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
ef6911ca51
|
msr 277h, IA32_PAT
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
7eee24aaec
|
Dead code
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
d67a0ced96
|
Use custom type for WasmTableIndex
|
2020-12-31 19:14:32 -06:00 |
|