standard.cc (12320:d846aaaa33b1) standard.cc (12438:c7514a2a926d)
1/*
2 * Copyright (c) 2015 RISC-V Foundation
3 * Copyright (c) 2017 The University of Virginia
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are
8 * met: redistributions of source code must retain the above copyright

--- 46 unchanged lines hidden (view full) ---

55
56string
57CSROp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
58{
59 stringstream ss;
60 ss << mnemonic << ' ' << registerName(_destRegIdx[0]) << ", ";
61 if (_numSrcRegs > 0)
62 ss << registerName(_srcRegIdx[0]) << ", ";
1/*
2 * Copyright (c) 2015 RISC-V Foundation
3 * Copyright (c) 2017 The University of Virginia
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are
8 * met: redistributions of source code must retain the above copyright

--- 46 unchanged lines hidden (view full) ---

55
56string
57CSROp::generateDisassembly(Addr pc, const SymbolTable *symtab) const
58{
59 stringstream ss;
60 ss << mnemonic << ' ' << registerName(_destRegIdx[0]) << ", ";
61 if (_numSrcRegs > 0)
62 ss << registerName(_srcRegIdx[0]) << ", ";
63 ss << MiscRegNames.at(csr);
63 auto name = MiscRegNames.find(csr);
64 if (name != MiscRegNames.end())
65 ss << name->second;
66 else
67 ss << "?? (" << hex << "0x" << csr << ")";
64 return ss.str();
65}
66
67}
68 return ss.str();
69}
70
71}