Fabian
|
7f2f404fcf
|
Increase interpreter iteration limit (creates too many entry points)
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
700b5995c5
|
Simplify some code, use br_if
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
59f0fdc1e8
|
Add config to profiling infos
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
530aaba1ea
|
Optimise some common instructions (lea nop; cmp x, 0; test x, x; xor x, x)
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
4035c0fb04
|
previous_ip optimisation
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
0b80ef9448
|
expression stats
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
2683d95db9
|
Use TextDecoder over manual utf16 encoding (faster + more compact)
|
2020-12-31 19:14:33 -06:00 |
|
Fabian
|
8638c6abaf
|
benchmark script improvements
|
2020-12-31 19:14:33 -06:00 |
|
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 |
|