diff options
Diffstat (limited to 'arch/alpha')
-rw-r--r-- | arch/alpha/isa_desc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/alpha/isa_desc b/arch/alpha/isa_desc index 3533da09f..51bce65c2 100644 --- a/arch/alpha/isa_desc +++ b/arch/alpha/isa_desc @@ -1287,6 +1287,13 @@ declare {{ { } + Addr branchTarget(ExecContext *xc) + { + Addr NPC = xc->readPC() + 4; + uint64_t Rb = xc->readIntReg(_srcRegIdx[0]); + return (Rb & ~3) | (NPC & 1); + } + std::string generateDisassembly(Addr pc, const SymbolTable *symtab) { std::stringstream ss; |