mirror of
https://github.com/dhewm/dhewm3.git
synced 2024-11-30 08:01:02 +00:00
Get rid of win_cpu.cpp
All unused now.
This commit is contained in:
parent
b58f51dbfa
commit
9cbc9ff6db
3 changed files with 0 additions and 123 deletions
|
@ -679,7 +679,6 @@ elseif (WIN32)
|
|||
sys/glimp.cpp
|
||||
sys/events.cpp
|
||||
sys/sys_local.cpp
|
||||
sys/win32/win_cpu.cpp
|
||||
sys/win32/win_input.cpp
|
||||
sys/win32/win_main.cpp
|
||||
sys/win32/win_net.cpp
|
||||
|
|
|
@ -1,120 +0,0 @@
|
|||
/*
|
||||
===========================================================================
|
||||
|
||||
Doom 3 GPL Source Code
|
||||
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
|
||||
|
||||
This file is part of the Doom 3 GPL Source Code ("Doom 3 Source Code").
|
||||
|
||||
Doom 3 Source Code is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
Doom 3 Source Code is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
|
||||
|
||||
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
|
||||
|
||||
===========================================================================
|
||||
*/
|
||||
|
||||
#include "sys/platform.h"
|
||||
|
||||
#include "sys/win32/win_local.h"
|
||||
|
||||
/*
|
||||
===============================================================================
|
||||
|
||||
FPU
|
||||
|
||||
===============================================================================
|
||||
*/
|
||||
|
||||
typedef struct bitFlag_s {
|
||||
const char *name;
|
||||
int bit;
|
||||
} bitFlag_t;
|
||||
|
||||
static byte fpuState[128], *statePtr = fpuState;
|
||||
static char fpuString[2048];
|
||||
static bitFlag_t controlWordFlags[] = {
|
||||
{ "Invalid operation", 0 },
|
||||
{ "Denormalized operand", 1 },
|
||||
{ "Divide-by-zero", 2 },
|
||||
{ "Numeric overflow", 3 },
|
||||
{ "Numeric underflow", 4 },
|
||||
{ "Inexact result (precision)", 5 },
|
||||
{ "Infinity control", 12 },
|
||||
{ "", 0 }
|
||||
};
|
||||
static const char *precisionControlField[] = {
|
||||
"Single Precision (24-bits)",
|
||||
"Reserved",
|
||||
"Double Precision (53-bits)",
|
||||
"Double Extended Precision (64-bits)"
|
||||
};
|
||||
static const char *roundingControlField[] = {
|
||||
"Round to nearest",
|
||||
"Round down",
|
||||
"Round up",
|
||||
"Round toward zero"
|
||||
};
|
||||
static bitFlag_t statusWordFlags[] = {
|
||||
{ "Invalid operation", 0 },
|
||||
{ "Denormalized operand", 1 },
|
||||
{ "Divide-by-zero", 2 },
|
||||
{ "Numeric overflow", 3 },
|
||||
{ "Numeric underflow", 4 },
|
||||
{ "Inexact result (precision)", 5 },
|
||||
{ "Stack fault", 6 },
|
||||
{ "Error summary status", 7 },
|
||||
{ "FPU busy", 15 },
|
||||
{ "", 0 }
|
||||
};
|
||||
|
||||
/*
|
||||
===============
|
||||
Sys_FPU_PrintStateFlags
|
||||
===============
|
||||
*/
|
||||
int Sys_FPU_PrintStateFlags( char *ptr, int ctrl, int stat, int tags, int inof, int inse, int opof, int opse ) {
|
||||
#ifdef _MSC_VER
|
||||
int i, length = 0;
|
||||
|
||||
length += sprintf( ptr+length, "CTRL = %08x\n"
|
||||
"STAT = %08x\n"
|
||||
"TAGS = %08x\n"
|
||||
"INOF = %08x\n"
|
||||
"INSE = %08x\n"
|
||||
"OPOF = %08x\n"
|
||||
"OPSE = %08x\n"
|
||||
"\n",
|
||||
ctrl, stat, tags, inof, inse, opof, opse );
|
||||
|
||||
length += sprintf( ptr+length, "Control Word:\n" );
|
||||
for ( i = 0; controlWordFlags[i].name[0]; i++ ) {
|
||||
length += sprintf( ptr+length, " %-30s = %s\n", controlWordFlags[i].name, ( ctrl & ( 1 << controlWordFlags[i].bit ) ) ? "true" : "false" );
|
||||
}
|
||||
length += sprintf( ptr+length, " %-30s = %s\n", "Precision control", precisionControlField[(ctrl>>8)&3] );
|
||||
length += sprintf( ptr+length, " %-30s = %s\n", "Rounding control", roundingControlField[(ctrl>>10)&3] );
|
||||
|
||||
length += sprintf( ptr+length, "Status Word:\n" );
|
||||
for ( i = 0; statusWordFlags[i].name[0]; i++ ) {
|
||||
ptr += sprintf( ptr+length, " %-30s = %s\n", statusWordFlags[i].name, ( stat & ( 1 << statusWordFlags[i].bit ) ) ? "true" : "false" );
|
||||
}
|
||||
length += sprintf( ptr+length, " %-30s = %d%d%d%d\n", "Condition code", (stat>>8)&1, (stat>>9)&1, (stat>>10)&1, (stat>>14)&1 );
|
||||
length += sprintf( ptr+length, " %-30s = %d\n", "Top of stack pointer", (stat>>11)&7 );
|
||||
|
||||
return length;
|
||||
#else
|
||||
return 0;
|
||||
#endif
|
||||
}
|
|
@ -619,8 +619,6 @@ void Win_Frame( void ) {
|
|||
}
|
||||
}
|
||||
|
||||
int Sys_FPU_PrintStateFlags( char *ptr, int ctrl, int stat, int tags, int inof, int inse, int opof, int opse );
|
||||
|
||||
/*
|
||||
==================
|
||||
WinMain
|
||||
|
|
Loading…
Reference in a new issue