Age | Commit message (Collapse) | Author |
|
|
|
guarantees 16-byte stack alignment - Add x64 code for MSVC _asm() blocks, not tested yet.
|
|
|
|
|
|
|
|
Miller
|
|
addressing mode to access opStack, make opStack push/pop operate on %bl portion only - Add a third pass to VM compilation for computation of jump address offsets, removing the need to dereference into vm->instructionPointers[] for every call/jump - Make use of 0F opcode prefix relative jumps - Call Com_Memcpy for OP_BLOCK_COPY - Fix several missing range checks for vm->dataBase memory access
|
|
to clobber list as GCC function callAsmCall seems to change register r11 without saving it to stack first, which may result in SIGSEGV in VM_CallCompiled()
|
|
|
|
|
|
8 bit offset value in %%bl to address an OPSTACK_SIZE of 1024 which was the old value.
|
|
to stack - Make Linux AT&T asm code consistent with the MASM codeblock
|
|
in rbx will always be >= 0
|
|
which would not correctly detect 32-bit signed integer range - Add support for "addb", "subb" etc. assembler mnemonic - Change opStack protection for x86_64 VM: No overflow checks necessary anymore as offset register is 1 byte long only
|
|
|
|
|
|
|
|
strrchr() to bg_lib.c, patch by DevHC
|
|
|
|
code (AT&T vs MASM) for OP_CALL and replace with machine code
|
|
|
|
|
|
refactoring for vm_x86_64.c
|
|
level.num_entities-1, and ENTITYNUM_WORLD and ENTITYNUM_NONE), for player entities and #ENTITYNUM_NONE in particular, patch by DevHC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Turner (#4981)
|
|
Middleton (#4982)
|
|
|
|
|
|
|
|
patch by Zack Middleton (#4978)
|
|
|
|
Reverted change from (#4972) and implemented the other suggestion to be consistent with cl_cgame.c and cl_ui.c
|
|
|
|
filename in developer-only printf as va is used to load images before the printf. http://pastebin.com/1KCjz6Ct
|
|
fixes a few issues still
|
|
|
|
|
|
|