Amaan Cheval
|
d1b728b582
generate_jit (minor): Use standard gen_codegen_call for trigger_ud
|
6 years ago |
Amaan Cheval
|
cde8a2d005
codegen: s/gen_fn[0-9]/gen_fn[0-9]_const/ to indicate inline args
|
6 years ago |
Amaan Cheval
|
7fec029937
generate_jit: Support encoding.custom for encoding.e generic instrs
|
6 years ago |
Amaan Cheval
|
fdd4dbe5ee
generate_jit: Comment regarding LEA special case
|
6 years ago |
Fabian
|
39d8d17031
Make 8f custom, simplify generate_jit by removing handling of requires_prefix_call
|
6 years ago |
Fabian
|
ded423b1c5
x86 table: Add remaining 0f instructions, simplify gen scripts
|
6 years ago |
Fabian
|
a9b5f153a8
Move around and add some assertions
|
6 years ago |
Fabian
|
eb7b33df7b
Fix trigger #ud instead of generating call to it
|
6 years ago |
Amaan Cheval
|
4d87bebee9
gen: s/jump/block_boundary/
|
6 years ago |
Awal Garg
|
54a43ab437
improve segment prefix handling and custom code generation for lea
|
6 years ago |
Fabian
|
43288ecdbd
Simplify modrm code generation
|
6 years ago |
Amaan Cheval
|
21909fd5fd
Generate _jit_[reg,mem] calls for custom modrm instructions
|
6 years ago |
Amaan Cheval
|
a09ace9c95
Revert "generate_jit: Refactor to deduplicate custom call generation"
|
6 years ago |
Amaan Cheval
|
b36a03ca40
generate_jit: Refactor to deduplicate custom call generation
|
6 years ago |
Amaan Cheval
|
515a8f4111
generate_jit: Allow custom annotation for fixed_g instructions
|
6 years ago |
Amaan Cheval
|
ccb666ce6b
Have generate_{jit,interpreter}.js scripts "mkdir -p" for --output-dir
|
6 years ago |
Amaan Cheval
|
ce1ca76aea
Backup and generate diff in generate_{jit,interpreter}, not Makefile
|
6 years ago |
Amaan Cheval
|
3b4ae644a2
Have generate files print possible options for CLI switch arg
|
6 years ago |
Amaan Cheval
|
01e868a481
Add command-line switches to generate_{jit,interpreter}.js
|
6 years ago |
Amaan Cheval
|
948fa047d0
Generate instruction tables into build directory, and only when changed
|
6 years ago |
Amaan Cheval
|
15d75b0f9d
Minor: remove extra newlines
|
6 years ago |
Amaan Cheval
|
660d9c83c0
Trailing comma
|
6 years ago |
Amaan Cheval
|
17f98b1148
Refactor jit table generator to have caller perform optimization
|
6 years ago |
Amaan Cheval
|
6edb13d053
Assert that jump instructions can't also be nonfaulting
|
6 years ago |
Amaan Cheval
|
3ea84e6ca2
s/flags/instr_flags/ and prevent extra newlines for ignore_mod instructions
|
6 years ago |
Amaan Cheval
|
a265568443
Minor: jshint
|
6 years ago |
Amaan Cheval
|
d5212a1914
Update generate_jit and enable JIT's nonfaulting eip optimization
|
6 years ago |
Amaan Cheval
|
bc03a26e4c
Minor typo
|
6 years ago |
Amaan Cheval
|
c681bef307
Have jit_instruction actually return a flag status
|
6 years ago |
Amaan Cheval
|
99098cc4df
Remove _scratch from codegen function names.
|
6 years ago |