A32/disassembler_arm: Mark utility functions as static where applicable

These don't depend on class state and can be marked static to make that
explicit.
This commit is contained in:
Lioncash 2019-04-27 09:45:11 -04:00 committed by MerryMage
parent c778816424
commit 64e51a6d4d

View file

@ -23,11 +23,11 @@ class DisassemblerVisitor {
public: public:
using instruction_return_type = std::string; using instruction_return_type = std::string;
u32 ArmExpandImm(int rotate, Imm8 imm8) { static u32 ArmExpandImm(int rotate, Imm8 imm8) {
return Common::RotateRight(static_cast<u32>(imm8), rotate*2); return Common::RotateRight(static_cast<u32>(imm8), rotate*2);
} }
std::string ShiftStr(ShiftType shift, Imm5 imm5) { static std::string ShiftStr(ShiftType shift, Imm5 imm5) {
switch (shift) { switch (shift) {
case ShiftType::LSL: case ShiftType::LSL:
if (imm5 == 0) return ""; if (imm5 == 0) return "";
@ -46,7 +46,7 @@ public:
return "<internal error>"; return "<internal error>";
} }
std::string RsrStr(Reg s, ShiftType shift, Reg m) { static std::string RsrStr(Reg s, ShiftType shift, Reg m) {
switch (shift){ switch (shift){
case ShiftType::LSL: case ShiftType::LSL:
return fmt::format("{}, lsl {}", m, s); return fmt::format("{}, lsl {}", m, s);
@ -61,7 +61,7 @@ public:
return "<internal error>"; return "<internal error>";
} }
std::string RorStr(Reg m, SignExtendRotation rotate) { static std::string RorStr(Reg m, SignExtendRotation rotate) {
switch (rotate) { switch (rotate) {
case SignExtendRotation::ROR_0: case SignExtendRotation::ROR_0:
return RegToString(m); return RegToString(m);
@ -99,7 +99,7 @@ public:
} }
} }
std::string FPRegStr(bool dp_operation, size_t base, bool bit) { static std::string FPRegStr(bool dp_operation, size_t base, bool bit) {
size_t reg_num; size_t reg_num;
if (dp_operation) { if (dp_operation) {
reg_num = base + (bit ? 16 : 0); reg_num = base + (bit ? 16 : 0);
@ -109,7 +109,7 @@ public:
return fmt::format("{}{}", dp_operation ? 'd' : 's', reg_num); return fmt::format("{}{}", dp_operation ? 'd' : 's', reg_num);
} }
std::string FPNextRegStr(bool dp_operation, size_t base, bool bit) { static std::string FPNextRegStr(bool dp_operation, size_t base, bool bit) {
size_t reg_num; size_t reg_num;
if (dp_operation) { if (dp_operation) {
reg_num = base + (bit ? 16 : 0); reg_num = base + (bit ? 16 : 0);
@ -119,7 +119,7 @@ public:
return fmt::format("{}{}", dp_operation ? 'd' : 's', reg_num + 1); return fmt::format("{}{}", dp_operation ? 'd' : 's', reg_num + 1);
} }
std::string CondOrTwo(Cond cond) { static std::string CondOrTwo(Cond cond) {
return cond == Cond::NV ? "2" : CondToString(cond); return cond == Cond::NV ? "2" : CondToString(cond);
} }