GekkoDisassembler: Remove unread variable m_type
Writes to m_type are pointless because it's never read.
This commit is contained in:
parent
50c929928c
commit
2cf48bc32c
|
@ -153,7 +153,6 @@ u32* GekkoDisassembler::m_instr = nullptr;
|
||||||
u32* GekkoDisassembler::m_iaddr = nullptr;
|
u32* GekkoDisassembler::m_iaddr = nullptr;
|
||||||
std::string GekkoDisassembler::m_opcode;
|
std::string GekkoDisassembler::m_opcode;
|
||||||
std::string GekkoDisassembler::m_operands;
|
std::string GekkoDisassembler::m_operands;
|
||||||
unsigned char GekkoDisassembler::m_type = 0;
|
|
||||||
unsigned char GekkoDisassembler::m_flags = PPCF_ILLEGAL;
|
unsigned char GekkoDisassembler::m_flags = PPCF_ILLEGAL;
|
||||||
unsigned short GekkoDisassembler::m_sreg = 0;
|
unsigned short GekkoDisassembler::m_sreg = 0;
|
||||||
u32 GekkoDisassembler::m_displacement = 0;
|
u32 GekkoDisassembler::m_displacement = 0;
|
||||||
|
@ -385,8 +384,6 @@ std::string GekkoDisassembler::imm(u32 in, int uimm, int type, bool hex)
|
||||||
{
|
{
|
||||||
int i = (int)(in & 0xffff);
|
int i = (int)(in & 0xffff);
|
||||||
|
|
||||||
m_type = PPCINSTR_IMM;
|
|
||||||
|
|
||||||
if (uimm == 0)
|
if (uimm == 0)
|
||||||
{
|
{
|
||||||
if (i > 0x7fff)
|
if (i > 0x7fff)
|
||||||
|
@ -587,7 +584,6 @@ void GekkoDisassembler::bc(u32 in)
|
||||||
else
|
else
|
||||||
m_operands = fmt::format("{} ->0x{:08X}", m_operands, *m_iaddr + d);
|
m_operands = fmt::format("{} ->0x{:08X}", m_operands, *m_iaddr + d);
|
||||||
|
|
||||||
m_type = PPCINSTR_BRANCH;
|
|
||||||
m_displacement = d;
|
m_displacement = d;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -605,7 +601,6 @@ void GekkoDisassembler::bli(u32 in)
|
||||||
else
|
else
|
||||||
m_operands = fmt::format("->0x{:08X}", *m_iaddr + d);
|
m_operands = fmt::format("->0x{:08X}", *m_iaddr + d);
|
||||||
|
|
||||||
m_type = PPCINSTR_BRANCH;
|
|
||||||
m_displacement = d;
|
m_displacement = d;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -931,7 +926,6 @@ void GekkoDisassembler::ldst(u32 in, std::string_view name, char reg, unsigned c
|
||||||
int a = (int)PPCGETA(in);
|
int a = (int)PPCGETA(in);
|
||||||
int d = (u32)(in & 0xffff);
|
int d = (u32)(in & 0xffff);
|
||||||
|
|
||||||
m_type = PPCINSTR_LDST;
|
|
||||||
m_flags |= dmode;
|
m_flags |= dmode;
|
||||||
m_sreg = (short)a;
|
m_sreg = (short)a;
|
||||||
// if (d >= 0x8000)
|
// if (d >= 0x8000)
|
||||||
|
@ -1276,7 +1270,6 @@ u32* GekkoDisassembler::DoDisassembly(bool big_endian)
|
||||||
|
|
||||||
m_opcode.clear();
|
m_opcode.clear();
|
||||||
m_operands.clear();
|
m_operands.clear();
|
||||||
m_type = PPCINSTR_OTHER;
|
|
||||||
m_flags = 0;
|
m_flags = 0;
|
||||||
|
|
||||||
switch (PPCGETIDX(in))
|
switch (PPCGETIDX(in))
|
||||||
|
|
|
@ -112,7 +112,6 @@ private:
|
||||||
static u32* m_iaddr; // Instruction.address., usually the same as instr
|
static u32* m_iaddr; // Instruction.address., usually the same as instr
|
||||||
static std::string m_opcode; // Buffer for opcode, min. 10 chars.
|
static std::string m_opcode; // Buffer for opcode, min. 10 chars.
|
||||||
static std::string m_operands; // Operand buffer, min. 24 chars.
|
static std::string m_operands; // Operand buffer, min. 24 chars.
|
||||||
static unsigned char m_type; // Type of instruction, see below
|
|
||||||
static unsigned char m_flags; // Additional flags
|
static unsigned char m_flags; // Additional flags
|
||||||
static unsigned short m_sreg; // Register in load/store instructions
|
static unsigned short m_sreg; // Register in load/store instructions
|
||||||
static u32 m_displacement; // Branch- or load/store displacement
|
static u32 m_displacement; // Branch- or load/store displacement
|
||||||
|
|
Loading…
Reference in New Issue