Fabian
|
8466ca205e
Mark ud2 instruction as block boundary
|
6 éve |
Fabian
|
cba5491fc4
Multiple jit block entry points
|
6 éve |
Amaan Cheval
|
2128f07796
jit: Inline 0x89 and 0x8b opcodes's reg variants
|
6 éve |
Fabian
|
39d8d17031
Make 8f custom, simplify generate_jit by removing handling of requires_prefix_call
|
6 éve |
Fabian
|
ded423b1c5
x86 table: Add remaining 0f instructions, simplify gen scripts
|
6 éve |
Fabian
|
a9b5f153a8
Move around and add some assertions
|
6 éve |
Fabian
|
f8349af093
New block analysis, generation of state machine with multiple basic blocks
|
6 éve |
Fabian
|
0d5ca58354
Minor: Use freeze on instruction objects
|
6 éve |
Amaan Cheval
|
41c8241d5e
x86_table: Mark state-altering instructions as JIT block boundaries
|
6 éve |
Amaan Cheval
|
4d87bebee9
gen: s/jump/block_boundary/
|
6 éve |
Amaan Cheval
|
1f0e7c3ce0
fpu: Have opcode 0xDF use fixed_g instruction functions
|
6 éve |
Amaan Cheval
|
fca80793b8
fpu: Have opcode 0xDE use fixed_g instruction functions
|
6 éve |
Amaan Cheval
|
4910777084
fpu: Have opcode 0xDD use fixed_g instruction functions
|
6 éve |
Amaan Cheval
|
33c2b72553
fpu: Have opcode 0xDC use fixed_g instruction functions
|
6 éve |
Amaan Cheval
|
c3a856e944
fpu: Have opcode 0xDB use fixed_g instruction functions
|
6 éve |
Amaan Cheval
|
0f23cf2745
fpu: Have opcode 0xDA use fixed_g instruction functions
|
6 éve |
Amaan Cheval
|
df86637cb8
fpu: Have opcode 0xD9 use fixed_g
|
6 éve |
Amaan Cheval
|
173be47658
fpu: Have opcode 0xD8 use fixed_g and the regular instruction decoder
|
6 éve |
Awal Garg
|
54a43ab437
improve segment prefix handling and custom code generation for lea
|
6 éve |
Amaan Cheval
|
843527ac04
Apply stack_size_32 cache optimization to push r/m
|
6 éve |
Amaan Cheval
|
3ffb2ac35f
Apply stack_size_32 cache optimization to push imm
|
6 éve |
Amaan Cheval
|
3512d34314
Optimize push/pop JIT instructions to not check stack_size_32
|
6 éve |
Fabian
|
f5938caa5a
Link blocks for conditional jumps
|
6 éve |
Amaan Cheval
|
bbe7d3d1d1
Add nonfaulting property to instructions in x86_table
|
6 éve |
Fabian
|
f53aba84b5
Linking compiled blocks
|
6 éve |
Fabian
|
cf687afe37
Mark hlt as changing eip
|
6 éve |
Fabian
|
0b32b05deb
Address review
|
6 éve |
Fabian
|
96c6da294c
Fix popf handling for jit
|
7 éve |
Fabian
|
815c7a33bf
Fix STI handling for jit
|
7 éve |
Fabian
|
e19e71386b
Revert "Replace prefix_call with custom_resolve_modrm"
|
7 éve |