aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Fix narrowing casts of pointer differences for x64.Mike Pall2009-12-293-4/+4
* Minor fixes for x64 interpreter.Mike Pall2009-12-291-4/+12
* Fix PE object build on x64 and with disabled interpreter.Mike Pall2009-12-291-2/+5
* Add DWARF2 unwind info for x64 interpreter.Mike Pall2009-12-292-46/+130
* Fix alloc/free sizes of internal GCRef arrays.Mike Pall2009-12-295-5/+5
* Fix various 32/64 bit issues in interpreter.Mike Pall2009-12-291-10/+21
* Fix bad stack setup in collectgarbage().Mike Pall2009-12-291-3/+4
* Fix x64 lj_vm_pow_sse().Mike Pall2009-12-291-2/+2
* Save all callee-saved x64 integer regs for unwinding.Mike Pall2009-12-293-22/+30
* Logical 'not' must be sign-extended for address operands.Mike Pall2009-12-296-27/+35
* Define CFRAME structure for x64 interpreter.Mike Pall2009-12-283-14/+35
* Linux/x64 mremap() does not obey MAP_32BIT, so make it non-moving.Mike Pall2009-12-281-2/+9
* Fix size calculation for closure structs.Mike Pall2009-12-281-2/+2
* Fix POSIX/x64 call argument order.Mike Pall2009-12-281-4/+4
* Change callee-save regs for x64 interpreter to shorten code.Mike Pall2009-12-282-2/+9
* Fix DynASM x64 encoding for qword-only instructions.Mike Pall2009-12-281-9/+10
* Final calling convention cleanup for x64 interpreter.Mike Pall2009-12-282-443/+468
* More calling convention cleanups for x64 interpreter.Mike Pall2009-12-272-203/+284
* Ignore lea operand size in DynASM x86/x64.Mike Pall2009-12-271-1/+1
* Use fastcall for remaining 1-arg/2-arg calls from interpreter.Mike Pall2009-12-2715-1304/+1248
* Add SSE variant of pow/powi to interpreter.Mike Pall2009-12-254-733/+942
* Add build infrastructure for the SSE2-enabled interpreter.Mike Pall2009-12-224-5/+21
* Fix last commit.Mike Pall2009-12-222-2/+2
* Miscellaneous cleanups for x64 interpreter.Mike Pall2009-12-222-27/+54
* Use SSE variants for IRFPM_FLOOR/CEIL/TRUNC unless SSE4.1 available.Mike Pall2009-12-222-0/+21
* Add SSE2 variants for all FP ops (except vm_pow*) in interpreter.Mike Pall2009-12-222-1052/+1864
* Add SSE2 variants of basic arithmetic ops in interpreter.Mike Pall2009-12-212-487/+939
* Fix memory operand sizes for some SSE ops in DynASM.Mike Pall2009-12-211-7/+7
* Properly compile on Debian kFreeBSD.Mike Pall2009-12-202-1/+4
* Adapt most outbound calls in interpreter to x64 calling conventions.Mike Pall2009-12-192-788/+961
* Better change the saved regs for the x64 interpreter, too.Mike Pall2009-12-181-2/+2
* Change KBASE/PC regs for x64/POSIX to get shorter encodings.Mike Pall2009-12-171-3/+3
* Adapt primary inbound calls in x64 interpreter.Mike Pall2009-12-178-317/+402
* Allow quadword lea for DynASM x64.Mike Pall2009-12-171-1/+1
* Cleanup DynASM action list flushes.Mike Pall2009-12-162-776/+793
* Fix handling of byte-addressable registers in DynASM x64.Mike Pall2009-12-161-10/+24
* Add support for rip-relative displacements to DynASM x64.Mike Pall2009-12-161-8/+18
* Change some misuses of esp in x64 interpreter.Mike Pall2009-12-162-36/+36
* Warn about use of esp with DynASM x64.Mike Pall2009-12-161-1/+3
* Define x64 interpreter frame and cleanup use of stack temps.Mike Pall2009-12-162-106/+175
* Unify interpreter reg saves/restores for WIN64 prolog/epilog req.Mike Pall2009-12-152-801/+800
* First bunch of register definitions for x64 interpreter.Mike Pall2009-12-151-14/+70
* Allow 32 bit regs for indexing even for DynASM x64.Mike Pall2009-12-151-4/+5
* Make DynASM conditionals available before .arch statement.Mike Pall2009-12-151-1/+5
* Add usage message for mov64 to DynASM x64.Mike Pall2009-12-151-0/+1
* Fix off-by-one error in err_chunkid().Mike Pall2009-12-141-1/+1
* Add support for 64 bit immediates/displacements to DynASM x64.Mike Pall2009-12-131-7/+47
* Pick unused X char to force REX.W in DynASM x64.Mike Pall2009-12-101-7/+7
* Add 64 bit instruction templates to DynASM x64 and fix REX encoding.Mike Pall2009-12-101-47/+66
* Show memory operand size in cvtsi2sd/cvtsi2ss disassembly.Mike Pall2009-12-101-1/+1