Fabian
|
5da4e192ec
Use exit-with-fault block for all faults (#gp, #de, etc.)
|
3 lat temu |
Fabian
|
948fcc1c55
Use exit label over return (reduces generated code size by ~10%)
|
3 lat temu |
Fabian
|
8ba65bffe3
Replace depth by labels for br/br_if instructions
|
3 lat temu |
Fabian
|
d67a0ced96
Use custom type for WasmTableIndex
|
3 lat temu |
Fabian
|
6352bfe3ed
Multi-page wasm modules
|
3 lat temu |
Fabian
|
9f54954cb5
Delete some code
|
3 lat temu |
Fabian
|
f2759f72d2
Move mem8 to memory.rs
|
3 lat temu |
Fabian
|
8c7413d896
Remove profiler_instrument cargo flag (merged into profiler)
|
3 lat temu |
Fabian
|
b96f984963
Use softfloat f80 for x87 fpu
|
3 lat temu |
Fabian
|
7be85004c6
Remove tlb_data from global pointers
|
3 lat temu |
Fabian
|
6a18618e76
jit cmpxchg8b
|
3 lat temu |
Fabian
|
9b79278bb9
Much simpler implementation of jit cache
|
3 lat temu |
Fabian
|
51b09ade51
jit clc/stc (F8/F9)
|
3 lat temu |
Fabian
|
d93308f7d8
Remove code duplication (global pointers)
|
3 lat temu |
Fabian
|
56272ca397
s/cpu2/cpu
|
3 lat temu |
Fabian
|
c916e59dcb
Simplify
|
3 lat temu |
Fabian
|
584c1e93ac
Avoid aliasing reg128 structs (fixes pshuf*)
|
3 lat temu |
Fabian
|
ab46fe4f37
Refactor modrm decoding for jit
|
3 lat temu |
Fabian
|
0dd6740526
Refactor
|
3 lat temu |
Fabian
|
d6c7078c46
Move code around
|
3 lat temu |
Fabian
|
5251ab11e5
refactor: Move function calling into wasm builder (part 2)
|
3 lat temu |
Fabian
|
e9cceb76bc
refactor: Move function calling into wasm builder (part 1)
|
3 lat temu |
Fabian
|
5dd03792c2
jit RDTSC
|
3 lat temu |
Fabian
|
770f90feae
Rename load_*_from_stack
|
3 lat temu |
Fabian
|
a3dbd9ad5f
Rename wasm functions loading from fixed address
|
3 lat temu |
Fabian
|
bf661f0829
Add some helper functions
|
3 lat temu |
Fabian
|
2d59a5a082
Refactor
|
3 lat temu |
Fabian
|
240c4d0457
loop/loopz/loopnz: Move side-effects into function
|
3 lat temu |
Fabian
|
4860c6f461
jit 0F7E/0F7F mmx movd/movq
|
3 lat temu |
Fabian
|
44974370af
jit 0F6E/0F6F mmx movd/movq
|
3 lat temu |