Fabian
|
874818866a
Codegen for mul32 + custom mul/imul (F7_[45])
|
il y a 5 ans |
Fabian
|
2a3e4bfa86
Minor: Remove unused
|
il y a 5 ans |
Fabian
|
b774db3f81
Fix: Clear prefixes when leaving instruction early
|
il y a 5 ans |
Fabian
|
ac9ef7d447
gen_pop/gen_push: Avoid some unnecessary locals after registers-in-locals
|
il y a 5 ans |
Fabian
|
724090b319
Reduce code size by removing register restoring around safe_{read,write}*_jit
|
il y a 5 ans |
Fabian
|
723f78c14f
Reduce code size by creating a block to jump to that handles the page fault case
|
il y a 5 ans |
Fabian
|
a8308b988d
Store registers in locals
|
il y a 5 ans |
Fabian
|
56dc1af7cc
Split SAFE_WRITE stat into WRITE and READ_WRITE
|
il y a 5 ans |
Fabian
|
32f988a08d
Pass JitContext to gen_get_reg* (preparation for registers-in-locals)
|
il y a 5 ans |
Fabian
|
0c42ea0d1f
Custom code generation for leave (C9)
|
il y a 5 ans |
Fabian
|
837e6ff362
Custom code generation for ret imm (C2)
|
il y a 5 ans |
Fabian
|
aef22e38ad
Add missing tracking of jit exit points
|
il y a 5 ans |
Fabian
|
69b834c8de
Move condition function generation into codegen module and use it for cmovcc/setcc
|
il y a 5 ans |
Fabian
|
2837ccd06b
Support for gen_safe_read128 and code generation for MOVDQU (F30F6F)
|
il y a 5 ans |
Fabian
|
440b67eda5
Support for gen_safe_write128 and code generation for MOVAPS/MOVDQA (0F29/660F7F)
|
il y a 5 ans |
Fabian
|
e2ab5eabdd
Code generation for missing memory operations (8-bit shifts, shrd, shld, xadd)
|
il y a 5 ans |
Fabian
|
fdce557820
Codegen for fpu instructions (memory stores: fst/fstp/fist/fistp) (D9_[23], DB_[23], DD_[23], DF_[237])
|
il y a 5 ans |
Fabian
|
b11b2725bb
Use i64 locals for gen_safe_write64
|
il y a 5 ans |
Fabian
|
c452c357dd
Codegen for fpu instructions (DE group)
|
il y a 5 ans |
Fabian
|
21caefbffd
Codegen for fpu instructions (DC group)
|
il y a 5 ans |
Fabian
|
f797ce10c9
64-bit operations for gen_safe_{read,write,read_write}
|
il y a 5 ans |
Fabian
|
ec059a9f27
Codegen for fpu instructions (D8 group)
|
il y a 5 ans |
Fabian
|
48e6843a87
Remove S_ prefix from profiler
|
il y a 6 ans |
Fabian
|
7e1d398e05
Track last executed jump instruction, check for missed entry points while looking for compiled code
|
il y a 6 ans |
Fabian
|
7e3f1ad401
gen_fn: Accept wasm builder, not jit context
|
il y a 6 ans |
Fabian
|
2635ed71b4
jit memory access for 8-bit read-modify-write operations
|
il y a 6 ans |
Fabian
|
83febd1376
Remove duplicated constants (TLB_*)
|
il y a 6 ans |
Fabian
|
bf895ff1b2
profiler: Keep track of fast/slow path for jitted memory access
|
il y a 6 ans |
Fabian
|
b70a5c081a
Allow fast path for memory reads from pages that contain code
|
il y a 6 ans |
Awal Garg
|
54151e2306
jit 0x0FBF
|
il y a 6 ans |