- Remove newlines in Com_Error()

- Update register description
This commit is contained in:
Thilo Schulz 2011-05-10 10:07:34 +00:00
parent a7ea395bd0
commit d0a095396e

View file

@ -74,10 +74,10 @@ static void VM_Destroy_Compiled(vm_t* self);
ebx scratch ebx scratch
ecx scratch (required for shifts) ecx scratch (required for shifts)
edx scratch (required for divisions) edx scratch (required for divisions)
rsi stack pointer (opStack) rsi opStack offset
rdi program frame pointer (programStack) rdi program frame pointer (programStack)
r8 pointer data (vm->dataBase) r8 pointer data (vm->dataBase)
r9 opStack data r9 opStack data base (opStack)
r10 start of generated code r10 start of generated code
*/ */
@ -384,10 +384,10 @@ void emit(const char* fmt, ...)
#ifdef DEBUG_VM #ifdef DEBUG_VM
#define NOTIMPL(x) \ #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 #else
#define NOTIMPL(x) \ #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 #endif
static void* getentrypoint(vm_t* vm) static void* getentrypoint(vm_t* vm)
@ -404,7 +404,7 @@ static void CROSSCALL block_copy_vm(unsigned dest, unsigned src, unsigned count)
|| ((dest+count) & dataMask) != dest + count || ((dest+count) & dataMask) != dest + count
|| ((src+count) & dataMask) != src + 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); memcpy(currentVM->dataBase+dest, currentVM->dataBase+src, count);
@ -412,26 +412,26 @@ static void CROSSCALL block_copy_vm(unsigned dest, unsigned src, unsigned count)
static void CROSSCALL eop(void) 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); exit(1);
} }
static void CROSSCALL jmpviolation(void) 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); exit(1);
} }
#ifdef DEBUG_VM #ifdef DEBUG_VM
static void CROSSCALL memviolation(void) 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); exit(1);
} }
static void CROSSCALL opstackviolation(void) 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); exit(1);
} }
#endif #endif
@ -968,7 +968,7 @@ void VM_Compile( vm_t *vm, vmHeader_t *header ) {
if(got_const) if(got_const)
{ {
VM_FREEBUFFERS(vm); VM_FREEBUFFERS(vm);
Com_Error(ERR_DROP, "leftover const\n"); Com_Error(ERR_DROP, "leftover const");
} }
emit("movq $%"PRIu64", %%rax", (uint64_t)eop); emit("movq $%"PRIu64", %%rax", (uint64_t)eop);
@ -1115,10 +1115,10 @@ int VM_CallCompiled( vm_t *vm, int *args ) {
); );
if(opStackRet != 4) 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 ) { 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); // Com_Printf("exiting %s level %d\n", vm->name, vm->callLevel);