summaryrefslogtreecommitdiff
path: root/src/asm
AgeCommit message (Collapse)Author
2015-03-17Fix crash in MSVC x64 qsnapvectorsse, bug #5905Zack Middleton
Make MASM x64 qsnapvectorsse the same as the inline version. Remove leftover OP code, see commit 8a500d71daaadf199957309f5ee4d8c0fc2157da.
2015-03-17Fix compile error with ml64 assemblerMichael Rieder
2013-03-19Fix some clang warningsTim Angus
2013-02-16Update copyright noticesTim Angus
2013-01-12Fix #5849 - broken snapvector inverts player speedMark
Snapvector was converting floats to 16 bit integers instead of 32 bit integers.
2013-01-12#5818 - Modular renderer and Rend2 support for MSVC.SmileTheory
2013-01-12Move argument passing from VM to engine to global variables which allows to ↵Thilo Schulz
get rid of lots of OS specific stuff and also fixes errors that happens when compilers add lots of boilerplate to the DoSyscall() function
2013-01-12My bad. Revert the FPU control word to old value instead of the new one of ↵Thilo Schulz
course. Thanks to marky for reporting this
2013-01-12* I zigged when I should have zaggedTim Angus
2013-01-10* clang supportTim Angus
2013-01-10Set default rounding mode to FE_NEAREST again. Thanks to Matthias Bentrup ↵Thilo Schulz
for providing some explanations.
2013-01-10Fix latest commit for x86 msvcThilo Schulz
2013-01-10Implement Mathias Benthrup's suggestion for x86 ASM snapvector ↵Thilo Schulz
implementation which reduces cache misses.
2013-01-10Fix missing return instruction for fpu ftol on msvc. Thanks to Ensiform for ↵Thilo Schulz
reporting.
2013-01-10- align sse control word storage space to 16 byte boundary for snapvector - ↵Thilo Schulz
replace some whitespace with tabs in snapvector.c - Give gcc a bit more freedom in choice of registers
2013-01-09Fix #if macros for idx64 and id386Thilo Schulz
2013-01-09- Still forgot qasm-inline.h - Leave GCC more freedom in choice of registersThilo Schulz
2013-01-09Forgot the inline assembler parts, here they come! Using inline asm to get ↵Thilo Schulz
rid of all the boilerplate stuff
2013-01-09- Add MASM assembler files for MSVC x64 projects to support vm_x86 in x64 ↵Thilo Schulz
mode - Clean up ftol()/snapvector() mess - Make use of SSE instructions for ftol()/snapvector() if available - move ftol/snapvector pure assembler to inline assembler, this will add x86_64 and improve support for different calling conventions - Set FPU control word at program startup to get consistent behaviour on all platforms
2013-01-09Properly fill in occurances of "foobar" in GPL file headers, patch by Zack ↵Thilo Schulz
Middleton (#5024)
2013-01-09- Add x86_64 support to vm_x86.c - Fix warning on mingw64Thilo Schulz
2013-01-03* Update copyright noticesTim Angus
2013-01-03* Merge ioq3-r1637Tim Angus
2007-11-28* Merge ioq3-r1220Tim Angus
2007-09-06* De-quakeTim Angus
2007-09-05* Merge of ioq3-r1163Tim Angus
+ SDL everywhere + New R_LoadImage + net_ip.c + Window icon + GUI based dedicated server support + Compile time linked OpenGL * Remove ui_menuFiles cvar