summaryrefslogtreecommitdiff
path: root/src/qcommon/vm_x86_64.c
diff options
context:
space:
mode:
authorThilo Schulz <arny@ats.s.bawue.de>2011-05-10 10:07:34 +0000
committerTim Angus <tim@ngus.net>2013-01-09 21:38:39 +0000
commit5b9d8276081db360589c2778826699cace4088a5 (patch)
treeef62e038035e364ffd5460501c699786345e3ba9 /src/qcommon/vm_x86_64.c
parentbb5da2a29cf0123f3b2650095b9c0872efeb29e0 (diff)
- Remove newlines in Com_Error() - Update register description
Diffstat (limited to 'src/qcommon/vm_x86_64.c')
-rw-r--r--src/qcommon/vm_x86_64.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/qcommon/vm_x86_64.c b/src/qcommon/vm_x86_64.c
index 98b99e10..a9498c80 100644
--- a/src/qcommon/vm_x86_64.c
+++ b/src/qcommon/vm_x86_64.c
@@ -75,10 +75,10 @@ static void VM_Destroy_Compiled(vm_t* self);
ebx scratch
ecx scratch (required for shifts)
edx scratch (required for divisions)
- rsi stack pointer (opStack)
+ rsi opStack offset
rdi program frame pointer (programStack)
r8 pointer data (vm->dataBase)
- r9 opStack data
+ r9 opStack data base (opStack)
r10 start of generated code
*/
@@ -385,10 +385,10 @@ void emit(const char* fmt, ...)
#ifdef DEBUG_VM
#define NOTIMPL(x) \
- do { Com_Error(ERR_DROP, "instruction not implemented: %s\n", opnames[x]); } while(0)
+ do { Com_Error(ERR_DROP, "instruction not implemented: %s", opnames[x]); } while(0)
#else
#define NOTIMPL(x) \
- do { Com_Printf(S_COLOR_RED "instruction not implemented: %x\n", x); vm->compiled = qfalse; return; } while(0)
+ do { Com_Printf(S_COLOR_RED "instruction not implemented: %x", x); vm->compiled = qfalse; return; } while(0)
#endif
static void* getentrypoint(vm_t* vm)
@@ -405,7 +405,7 @@ static void CROSSCALL block_copy_vm(unsigned dest, unsigned src, unsigned count)
|| ((dest+count) & dataMask) != dest + count
|| ((src+count) & dataMask) != src + count)
{
- Com_Error(ERR_DROP, "OP_BLOCK_COPY out of range!\n");
+ Com_Error(ERR_DROP, "OP_BLOCK_COPY out of range!");
}
memcpy(currentVM->dataBase+dest, currentVM->dataBase+src, count);
@@ -413,26 +413,26 @@ static void CROSSCALL block_copy_vm(unsigned dest, unsigned src, unsigned count)
static void CROSSCALL eop(void)
{
- Com_Error(ERR_DROP, "End of program reached without return!\n");
+ Com_Error(ERR_DROP, "End of program reached without return!");
exit(1);
}
static void CROSSCALL jmpviolation(void)
{
- Com_Error(ERR_DROP, "Program tried to execute code outside VM\n");
+ Com_Error(ERR_DROP, "Program tried to execute code outside VM");
exit(1);
}
#ifdef DEBUG_VM
static void CROSSCALL memviolation(void)
{
- Com_Error(ERR_DROP, "Program tried to access memory outside VM, or unaligned memory access\n");
+ Com_Error(ERR_DROP, "Program tried to access memory outside VM, or unaligned memory access");
exit(1);
}
static void CROSSCALL opstackviolation(void)
{
- Com_Error(ERR_DROP, "Program corrupted the VM opStack\n");
+ Com_Error(ERR_DROP, "Program corrupted the VM opStack");
exit(1);
}
#endif
@@ -969,7 +969,7 @@ void VM_Compile( vm_t *vm, vmHeader_t *header ) {
if(got_const)
{
VM_FREEBUFFERS(vm);
- Com_Error(ERR_DROP, "leftover const\n");
+ Com_Error(ERR_DROP, "leftover const");
}
emit("movq $%"PRIu64", %%rax", (uint64_t)eop);
@@ -1116,10 +1116,10 @@ int VM_CallCompiled( vm_t *vm, int *args ) {
);
if(opStackRet != 4)
- Com_Error(ERR_DROP, "opStack corrupted in compiled code (offset %d)\n", opStackRet);
+ Com_Error(ERR_DROP, "opStack corrupted in compiled code (offset %d)", opStackRet);
if ( programStack != stackOnEntry - 48 ) {
- Com_Error( ERR_DROP, "programStack corrupted in compiled code\n" );
+ Com_Error( ERR_DROP, "programStack corrupted in compiled code" );
}
// Com_Printf("exiting %s level %d\n", vm->name, vm->callLevel);