Magnus Norddahl
|
b3aeb37189
|
- fix 32 bit compile errors
|
2019-04-15 14:33:31 +02:00 |
|
Magnus Norddahl
|
22e60d74ad
|
- reuse temp virtual registers
|
2019-04-15 14:33:28 +02:00 |
|
Magnus Norddahl
|
80cda43370
|
- workaround bug in asmjit's register allocator for calls where the return register is already allocated in a physical register needed by one of the call arguments
|
2019-04-15 14:33:26 +02:00 |
|
Magnus Norddahl
|
bb3d0021d6
|
- switch ToMemAddress to imm_ptr where allowed
|
2019-04-15 14:33:25 +02:00 |
|
Magnus Norddahl
|
f90019561d
|
- switch from ASMJIT_ARCH_X64 to ASMJIT_ARCH_64BIT when checking if we need to use 64-bit pointers
|
2019-04-15 14:33:23 +02:00 |
|
Magnus Norddahl
|
812a4290b1
|
- create CreateCall helper to get rid of a lot of the cc.call boilerplate
|
2019-04-15 14:33:20 +02:00 |
|
Magnus Norddahl
|
097de74510
|
- implement OP_LFP
|
2019-04-15 14:33:13 +02:00 |
|
Jonathan Russell
|
ff421eda63
|
- changed a bunch of manual address additions in string opcodes to leas
|
2019-04-15 14:33:10 +02:00 |
|
Magnus Norddahl
|
b6521467f3
|
- more load fixes
|
2019-04-15 14:33:08 +02:00 |
|
Magnus Norddahl
|
e28389ad12
|
- fix truncated load addresses due to a bug in asmjit
- change ToMemAddress to use uint64_t
|
2019-04-15 14:33:06 +02:00 |
|
Magnus Norddahl
|
db0c516693
|
- avoid certain x86::ptr overloads as the last argument is not always an offset
|
2019-04-15 14:33:05 +02:00 |
|
Jonathan Russell
|
0da351bfea
|
- fixed typo in last commit
|
2019-04-15 14:33:03 +02:00 |
|
Jonathan Russell
|
2dd2344e80
|
- implemented SS_R, LCS_R, and LKS_R
|
2019-04-15 14:33:02 +02:00 |
|
Magnus Norddahl
|
fb7df75011
|
- fix bug in LKF_R
|
2019-04-15 14:33:00 +02:00 |
|
Jonathan Russell
|
b342dbc8db
|
- added string PARAM and RET
|
2019-04-15 14:32:54 +02:00 |
|
Magnus Norddahl
|
9d970a1acb
|
- split JitCompiler into multiple files
|
2019-04-15 14:32:46 +02:00 |
|