Fabian
|
b43a5f4818
Mark fwait as block boundary again (fixes qnx hanging)
|
3 years ago |
Fabian
|
6d540da487
Not a todo anymore
|
3 years ago |
Fabian
|
188e0ce796
Increase loop counter to 100k, from 20k
|
3 years ago |
Fabian
|
a238684de6
Store instruction counter in local, use it for loop limits
|
3 years ago |
Fabian
|
28800164cc
Fix bug in ide when dma buffer is not multiple of sector size (Windows 98)
|
3 years ago |
Fabian
|
1ada027663
Generate br_if if possible for conditional jumps
|
3 years ago |
Fabian
|
ed12bfa8a6
Simplify code generated for 32-bit relative jumps
|
3 years ago |
Fabian
|
3e18e05272
Move loop safety back to beginning of loop
|
3 years ago |
Fabian
|
06f656ffdd
Avoid recompiling pages if they don't have new entry points
|
3 years ago |
Fabian
|
60ed42282a
Don't forget entry points when compiling
|
3 years ago |
Fabian
|
01e16a0e1b
Remove some loop limit checks (using heurstic)
|
3 years ago |
Fabian
|
b355571f0c
Optimise away some eip updates
|
3 years ago |
Fabian
|
15e520e462
Use exit label to save some space
|
3 years ago |
Fabian
|
fd3077cc1b
Make acpi setting work in release build
|
3 years ago |
Fabian
|
7e5e75ef9b
Allow parameters including '='
|
3 years ago |
Fabian
|
aa62033e9d
Enable wasm bulk memory instructions
|
3 years ago |
Fabian
|
7ab4ee3a43
Generate slightly better code for negated comparisons
|
3 years ago |
Fabian
|
699bf5a2ce
Explain
|
3 years ago |
Fabian
|
a1f35beb8c
Generate better condition functions for zf/sf/be/l/le immediately after cmp/sub/add/inc/dec/test/or/xor/and
|
3 years ago |
Fabian
|
7f2f404fcf
Increase interpreter iteration limit (creates too many entry points)
|
3 years ago |
Fabian
|
700b5995c5
Simplify some code, use br_if
|
3 years ago |
Fabian
|
59f0fdc1e8
Add config to profiling infos
|
3 years ago |
Fabian
|
530aaba1ea
Optimise some common instructions (lea nop; cmp x, 0; test x, x; xor x, x)
|
3 years ago |
Fabian
|
4035c0fb04
previous_ip optimisation
|
3 years ago |
Fabian
|
0b80ef9448
expression stats
|
3 years ago |
Fabian
|
2683d95db9
Use TextDecoder over manual utf16 encoding (faster + more compact)
|
3 years ago |
Fabian
|
8638c6abaf
benchmark script improvements
|
3 years ago |
Fabian
|
f8206859ca
Add with-profiler targets
|
3 years ago |
Fabian
|
37c3d1f83c
Generate direct control flow, using wasm blocks and loops
|
3 years ago |
Fabian
|
705b22ee14
jit imul32
|
3 years ago |