mirror of https://github.com/PCSX2/pcsx2.git
Fix a few compiler warnings.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2147 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
5f26a90b36
commit
7f610e46f6
|
@ -595,19 +595,15 @@ void PrintPatch(int i)
|
||||||
|
|
||||||
u32 StrToU32(wxString str, int base = 10)
|
u32 StrToU32(wxString str, int base = 10)
|
||||||
{
|
{
|
||||||
long l;
|
unsigned long l;
|
||||||
|
str.ToULong(&l, base);
|
||||||
str.ToLong(&l, base);
|
|
||||||
|
|
||||||
return l;
|
return l;
|
||||||
}
|
}
|
||||||
|
|
||||||
u64 StrToU64(wxString str, int base = 10)
|
u64 StrToU64(wxString str, int base = 10)
|
||||||
{
|
{
|
||||||
long long l;
|
unsigned long long l;
|
||||||
|
str.ToULongLong(&l, base);
|
||||||
str.ToLongLong(&l, base);
|
|
||||||
|
|
||||||
return l;
|
return l;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,6 @@ enum patch_data_type {
|
||||||
EXTENDED_T
|
EXTENDED_T
|
||||||
};
|
};
|
||||||
|
|
||||||
//typedef void (*PATCHTABLEFUNC)( char * text1, char * text2 );
|
|
||||||
typedef void (*PATCHTABLEFUNC)( wxString text1, wxString text2 );
|
typedef void (*PATCHTABLEFUNC)( wxString text1, wxString text2 );
|
||||||
|
|
||||||
struct IniPatch
|
struct IniPatch
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* PCSX2 - PS2 Emulator for PCs
|
/* PCSX2 - PS2 Emulator for PCs
|
||||||
* Copyright (C) 2002-2009 PCSX2 Dev Team
|
* Copyright (C) 2002-2009 PCSX2 Dev Team
|
||||||
*
|
*
|
||||||
* PCSX2 is free software: you can redistribute it and/or modify it under the terms
|
* PCSX2 is free software: you can redistribute it and/or modify it under the terms
|
||||||
* of the GNU Lesser General Public License as published by the Free Software Found-
|
* of the GNU Lesser General Public License as published by the Free Software Found-
|
||||||
* ation, either version 3 of the License, or (at your option) any later version.
|
* ation, either version 3 of the License, or (at your option) any later version.
|
||||||
|
@ -30,7 +30,7 @@ union regInfo {
|
||||||
# pragma warning(disable:4996) // 'function': was declared deprecated
|
# pragma warning(disable:4996) // 'function': was declared deprecated
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__aligned16 struct microRegInfo { // Ordered for Faster Compares
|
struct __aligned16 microRegInfo { // Ordered for Faster Compares
|
||||||
u32 vi15; // Constant Prop Info for vi15 (only valid if sign-bit set)
|
u32 vi15; // Constant Prop Info for vi15 (only valid if sign-bit set)
|
||||||
u8 needExactMatch; // If set, block needs an exact match of pipeline state
|
u8 needExactMatch; // If set, block needs an exact match of pipeline state
|
||||||
u8 q;
|
u8 q;
|
||||||
|
@ -45,7 +45,7 @@ __aligned16 struct microRegInfo { // Ordered for Faster Compares
|
||||||
u8 padding[5]; // 160 bytes
|
u8 padding[5]; // 160 bytes
|
||||||
} __packed;
|
} __packed;
|
||||||
|
|
||||||
__aligned16 struct microBlock {
|
struct __aligned16 microBlock {
|
||||||
microRegInfo pState; // Detailed State of Pipeline
|
microRegInfo pState; // Detailed State of Pipeline
|
||||||
microRegInfo pStateEnd; // Detailed State of Pipeline at End of Block (needed by JR/JALR opcodes)
|
microRegInfo pStateEnd; // Detailed State of Pipeline at End of Block (needed by JR/JALR opcodes)
|
||||||
u8* x86ptrStart; // Start of code
|
u8* x86ptrStart; // Start of code
|
||||||
|
@ -151,7 +151,7 @@ struct microIR {
|
||||||
microTempRegInfo regsTemp; // Temp Pipeline info (used so that new pipeline info isn't conflicting between upper and lower instructions in the same cycle)
|
microTempRegInfo regsTemp; // Temp Pipeline info (used so that new pipeline info isn't conflicting between upper and lower instructions in the same cycle)
|
||||||
microOp info[pSize/2]; // Info for Instructions in current block
|
microOp info[pSize/2]; // Info for Instructions in current block
|
||||||
microConstInfo constReg[16]; // Simple Const Propagation Info for VI regs within blocks
|
microConstInfo constReg[16]; // Simple Const Propagation Info for VI regs within blocks
|
||||||
u8 branch;
|
u8 branch;
|
||||||
u32 cycles; // Cycles for current block
|
u32 cycles; // Cycles for current block
|
||||||
u32 count; // Number of VU 64bit instructions ran (starts at 0 for each block)
|
u32 count; // Number of VU 64bit instructions ran (starts at 0 for each block)
|
||||||
u32 curPC; // Current PC
|
u32 curPC; // Current PC
|
||||||
|
@ -203,9 +203,9 @@ private:
|
||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
microRegAlloc(VURegs* vuRegsPtr) {
|
microRegAlloc(VURegs* vuRegsPtr) {
|
||||||
vuRegs = vuRegsPtr;
|
vuRegs = vuRegsPtr;
|
||||||
reset();
|
reset();
|
||||||
}
|
}
|
||||||
void reset() {
|
void reset() {
|
||||||
for (int i = 0; i < xmmTotal; i++) {
|
for (int i = 0; i < xmmTotal; i++) {
|
||||||
|
@ -264,11 +264,11 @@ public:
|
||||||
if (i == reg) continue;
|
if (i == reg) continue;
|
||||||
if (xmmReg[i].reg == xmmReg[reg].reg) {
|
if (xmmReg[i].reg == xmmReg[reg].reg) {
|
||||||
if (xmmReg[i].xyzw && xmmReg[i].xyzw < 0xf) DevCon.Error("microVU Error: clearNeeded() [%d]", xmmReg[i].reg);
|
if (xmmReg[i].xyzw && xmmReg[i].xyzw < 0xf) DevCon.Error("microVU Error: clearNeeded() [%d]", xmmReg[i].reg);
|
||||||
if (mergeRegs == 1) {
|
if (mergeRegs == 1) {
|
||||||
mVUmergeRegs(i, reg, xmmReg[reg].xyzw, 1);
|
mVUmergeRegs(i, reg, xmmReg[reg].xyzw, 1);
|
||||||
xmmReg[i].xyzw = 0xf;
|
xmmReg[i].xyzw = 0xf;
|
||||||
xmmReg[i].count = counter;
|
xmmReg[i].count = counter;
|
||||||
mergeRegs = 2;
|
mergeRegs = 2;
|
||||||
}
|
}
|
||||||
else clearReg(i);
|
else clearReg(i);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue