diff options
Diffstat (limited to 'src/arch/sparc/insts')
-rw-r--r-- | src/arch/sparc/insts/nop.cc | 2 | ||||
-rw-r--r-- | src/arch/sparc/insts/priv.hh | 16 | ||||
-rw-r--r-- | src/arch/sparc/insts/static_inst.hh | 5 |
3 files changed, 14 insertions, 9 deletions
diff --git a/src/arch/sparc/insts/nop.cc b/src/arch/sparc/insts/nop.cc index d1257907f..a45df64f4 100644 --- a/src/arch/sparc/insts/nop.cc +++ b/src/arch/sparc/insts/nop.cc @@ -57,7 +57,7 @@ output header {{ } std::string generateDisassembly(Addr pc, - const SymbolTable *symtab) const; + const SymbolTable *symtab) const override; }; }}; diff --git a/src/arch/sparc/insts/priv.hh b/src/arch/sparc/insts/priv.hh index 6530d09f8..c4681da07 100644 --- a/src/arch/sparc/insts/priv.hh +++ b/src/arch/sparc/insts/priv.hh @@ -46,7 +46,8 @@ class Priv : public SparcStaticInst { protected: using SparcStaticInst::SparcStaticInst; - std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const; + std::string generateDisassembly( + Addr pc, const SymbolTable *symtab) const override; }; class PrivReg : public Priv @@ -66,7 +67,8 @@ class RdPriv : public PrivReg { protected: using PrivReg::PrivReg; - std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const; + std::string generateDisassembly( + Addr pc, const SymbolTable *symtab) const override; }; // This class is for instructions that explicitly write control @@ -75,7 +77,8 @@ class WrPriv : public PrivReg { protected: using PrivReg::PrivReg; - std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const; + std::string generateDisassembly( + Addr pc, const SymbolTable *symtab) const override; }; /** @@ -103,11 +106,12 @@ class WrPrivImm : public PrivImm PrivImm(mnem, _machInst, __opClass), regName(_regName) {} - std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const; + std::string generateDisassembly( + Addr pc, const SymbolTable *symtab) const override; char const *regName; -} -; +}; + } #endif //__ARCH_SPARC_INSTS_PRIV_HH__ diff --git a/src/arch/sparc/insts/static_inst.hh b/src/arch/sparc/insts/static_inst.hh index 9e15c8dab..32930fb9f 100644 --- a/src/arch/sparc/insts/static_inst.hh +++ b/src/arch/sparc/insts/static_inst.hh @@ -90,7 +90,8 @@ class SparcStaticInst : public StaticInst protected: using StaticInst::StaticInst; - std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const; + std::string generateDisassembly( + Addr pc, const SymbolTable *symtab) const override; static void printMnemonic(std::ostream &os, const char *mnemonic); static void printReg(std::ostream &os, RegId reg); @@ -101,7 +102,7 @@ class SparcStaticInst : public StaticInst void printRegArray(std::ostream &os, const RegId indexArray[], int num) const; - void advancePC(PCState &pcState) const; + void advancePC(PCState &pcState) const override; static bool passesFpCondition(uint32_t fcc, uint32_t condition); static bool passesCondition(uint32_t codes, uint32_t condition); |