| Commit message (Expand) | Author | Files | Lines |
2009-12-29 | Fix x64 lj_vm_pow_sse(). | Mike Pall | 1 | -2/+2 |
2009-12-29 | Save all callee-saved x64 integer regs for unwinding. | Mike Pall | 3 | -22/+30 |
2009-12-29 | Logical 'not' must be sign-extended for address operands. | Mike Pall | 6 | -27/+35 |
2009-12-28 | Define CFRAME structure for x64 interpreter. | Mike Pall | 3 | -14/+35 |
2009-12-28 | Linux/x64 mremap() does not obey MAP_32BIT, so make it non-moving. | Mike Pall | 1 | -2/+9 |
2009-12-28 | Fix size calculation for closure structs. | Mike Pall | 1 | -2/+2 |
2009-12-28 | Fix POSIX/x64 call argument order. | Mike Pall | 1 | -4/+4 |
2009-12-28 | Change callee-save regs for x64 interpreter to shorten code. | Mike Pall | 2 | -2/+9 |
2009-12-28 | Fix DynASM x64 encoding for qword-only instructions. | Mike Pall | 1 | -9/+10 |
2009-12-28 | Final calling convention cleanup for x64 interpreter. | Mike Pall | 2 | -443/+468 |
2009-12-27 | More calling convention cleanups for x64 interpreter. | Mike Pall | 2 | -203/+284 |
2009-12-27 | Ignore lea operand size in DynASM x86/x64. | Mike Pall | 1 | -1/+1 |
2009-12-27 | Use fastcall for remaining 1-arg/2-arg calls from interpreter. | Mike Pall | 15 | -1304/+1248 |
2009-12-25 | Add SSE variant of pow/powi to interpreter. | Mike Pall | 4 | -733/+942 |
2009-12-22 | Add build infrastructure for the SSE2-enabled interpreter. | Mike Pall | 4 | -5/+21 |
2009-12-22 | Fix last commit. | Mike Pall | 2 | -2/+2 |
2009-12-22 | Miscellaneous cleanups for x64 interpreter. | Mike Pall | 2 | -27/+54 |
2009-12-22 | Use SSE variants for IRFPM_FLOOR/CEIL/TRUNC unless SSE4.1 available. | Mike Pall | 2 | -0/+21 |
2009-12-22 | Add SSE2 variants for all FP ops (except vm_pow*) in interpreter. | Mike Pall | 2 | -1052/+1864 |
2009-12-21 | Add SSE2 variants of basic arithmetic ops in interpreter. | Mike Pall | 2 | -487/+939 |
2009-12-21 | Fix memory operand sizes for some SSE ops in DynASM. | Mike Pall | 1 | -7/+7 |
2009-12-20 | Properly compile on Debian kFreeBSD. | Mike Pall | 2 | -1/+4 |
2009-12-19 | Adapt most outbound calls in interpreter to x64 calling conventions. | Mike Pall | 2 | -788/+961 |
2009-12-18 | Better change the saved regs for the x64 interpreter, too. | Mike Pall | 1 | -2/+2 |
2009-12-17 | Change KBASE/PC regs for x64/POSIX to get shorter encodings. | Mike Pall | 1 | -3/+3 |
2009-12-17 | Adapt primary inbound calls in x64 interpreter. | Mike Pall | 8 | -317/+402 |
2009-12-17 | Allow quadword lea for DynASM x64. | Mike Pall | 1 | -1/+1 |
2009-12-16 | Cleanup DynASM action list flushes. | Mike Pall | 2 | -776/+793 |
2009-12-16 | Fix handling of byte-addressable registers in DynASM x64. | Mike Pall | 1 | -10/+24 |
2009-12-16 | Add support for rip-relative displacements to DynASM x64. | Mike Pall | 1 | -8/+18 |
2009-12-16 | Change some misuses of esp in x64 interpreter. | Mike Pall | 2 | -36/+36 |
2009-12-16 | Warn about use of esp with DynASM x64. | Mike Pall | 1 | -1/+3 |
2009-12-16 | Define x64 interpreter frame and cleanup use of stack temps. | Mike Pall | 2 | -106/+175 |
2009-12-15 | Unify interpreter reg saves/restores for WIN64 prolog/epilog req. | Mike Pall | 2 | -801/+800 |
2009-12-15 | First bunch of register definitions for x64 interpreter. | Mike Pall | 1 | -14/+70 |
2009-12-15 | Allow 32 bit regs for indexing even for DynASM x64. | Mike Pall | 1 | -4/+5 |
2009-12-15 | Make DynASM conditionals available before .arch statement. | Mike Pall | 1 | -1/+5 |
2009-12-15 | Add usage message for mov64 to DynASM x64. | Mike Pall | 1 | -0/+1 |
2009-12-14 | Fix off-by-one error in err_chunkid(). | Mike Pall | 1 | -1/+1 |
2009-12-13 | Add support for 64 bit immediates/displacements to DynASM x64. | Mike Pall | 1 | -7/+47 |
2009-12-10 | Pick unused X char to force REX.W in DynASM x64. | Mike Pall | 1 | -7/+7 |
2009-12-10 | Add 64 bit instruction templates to DynASM x64 and fix REX encoding. | Mike Pall | 1 | -47/+66 |
2009-12-10 | Show memory operand size in cvtsi2sd/cvtsi2ss disassembly. | Mike Pall | 1 | -1/+1 |
2009-12-10 | Add REX encoding to DynASM x64. | Mike Pall | 1 | -32/+45 |
2009-12-10 | Add DynASM x64 module (non-functional). Add extra x64 registers. | Mike Pall | 2 | -19/+57 |
2009-12-09 | Fix text about x64 port in status page. | Mike Pall | 1 | -5/+4 |
2009-12-08 | Reorg Makefile to allow more overrides on the make command line. | Mike Pall | 1 | -33/+41 |
2009-12-08 | Remove asm auto-detection due to cross-compilation issues. | Mike Pall | 3 | -12/+5 |
2009-12-08 | Add DynASM-built files to public repo. | Mike Pall | 2 | -1/+1730 |
2009-12-08 | Fast forward to sync public repo. | Mike Pall | 44 | -761/+1213 |