summaryrefslogtreecommitdiff
path: root/src/arch/arm/insts/branch.cc
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2010-06-02 12:58:03 -0500
committerGabe Black <gblack@eecs.umich.edu>2010-06-02 12:58:03 -0500
commitb6b2f8891a809eeec0409906f820e3e2dc60caa0 (patch)
tree872bd3333e02f10b780612f628aa575d01186d64 /src/arch/arm/insts/branch.cc
parentd082705b01d9ce648651c147636e8e9976406ab2 (diff)
downloadgem5-b6b2f8891a809eeec0409906f820e3e2dc60caa0.tar.xz
ARM: Eliminate the old style branch instructions.
Diffstat (limited to 'src/arch/arm/insts/branch.cc')
-rw-r--r--src/arch/arm/insts/branch.cc50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/arch/arm/insts/branch.cc b/src/arch/arm/insts/branch.cc
index 5e08b069d..87a89cc4f 100644
--- a/src/arch/arm/insts/branch.cc
+++ b/src/arch/arm/insts/branch.cc
@@ -32,54 +32,4 @@
namespace ArmISA
{
-Addr
-Branch::branchTarget(Addr branchPC) const
-{
- return branchPC + 8 + disp;
-}
-
-const std::string &
-PCDependentDisassembly::disassemble(Addr pc,
- const SymbolTable *symtab) const
-{
- if (!cachedDisassembly ||
- pc != cachedPC || symtab != cachedSymtab)
- {
- if (cachedDisassembly)
- delete cachedDisassembly;
-
- cachedDisassembly =
- new std::string(generateDisassembly(pc, symtab));
- cachedPC = pc;
- cachedSymtab = symtab;
- }
-
- return *cachedDisassembly;
-}
-
-std::string
-Branch::generateDisassembly(Addr pc, const SymbolTable *symtab) const
-{
- std::stringstream ss;
-
- printMnemonic(ss);
- ss << "\t";
-
- Addr target = pc + 8 + disp;
- ccprintf(ss, "%#x", target);
- printMemSymbol(ss, symtab, " <", target, ">");
-
- return ss.str();
-}
-
-std::string
-BranchExchange::generateDisassembly(Addr pc, const SymbolTable *symtab) const
-{
- std::stringstream ss;
- printMnemonic(ss);
- if (_numSrcRegs > 0) {
- printReg(ss, _srcRegIdx[0]);
- }
- return ss.str();
-}
}