pred_inst.cc (6262:43950710afdc) | pred_inst.cc (6264:588457e03a81) |
---|---|
1/* Copyright (c) 2007-2008 The Florida State University 2 * All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are 6 * met: redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer; 8 * redistributions in binary form must reproduce the above copyright --- 21 unchanged lines hidden (view full) --- 30#include "arch/arm/insts/pred_inst.hh" 31 32namespace ArmISA 33{ 34std::string 35PredOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 36{ 37 std::stringstream ss; | 1/* Copyright (c) 2007-2008 The Florida State University 2 * All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are 6 * met: redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer; 8 * redistributions in binary form must reproduce the above copyright --- 21 unchanged lines hidden (view full) --- 30#include "arch/arm/insts/pred_inst.hh" 31 32namespace ArmISA 33{ 34std::string 35PredOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 36{ 37 std::stringstream ss; |
38 printMnemonic(ss); 39 if (_numDestRegs > 0) { 40 printReg(ss, _destRegIdx[0]); 41 } 42 43 ss << ", "; 44 45 if (_numSrcRegs > 0) { 46 printReg(ss, _srcRegIdx[0]); 47 ss << ", "; 48 } 49 | 38 printDataInst(ss); |
50 return ss.str(); 51} 52 53std::string | 39 return ss.str(); 40} 41 42std::string |
54PredImmOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 55{ 56 std::stringstream ss; 57 58 ccprintf(ss, "%-10s ", mnemonic); 59 60 if (_numDestRegs > 0) { 61 printReg(ss, _destRegIdx[0]); 62 } 63 64 ss << ", "; 65 66 if (_numSrcRegs > 0) { 67 printReg(ss, _srcRegIdx[0]); 68 ss << ", "; 69 } 70 71 return ss.str(); 72} 73 74std::string 75PredIntOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 76{ 77 std::stringstream ss; 78 79 ccprintf(ss, "%-10s ", mnemonic); 80 81 if (_numDestRegs > 0) { 82 printReg(ss, _destRegIdx[0]); 83 } 84 85 ss << ", "; 86 87 if (_numSrcRegs > 0) { 88 printReg(ss, _srcRegIdx[0]); 89 ss << ", "; 90 } 91 92 return ss.str(); 93} 94 95std::string | |
96PredMacroOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 97{ 98 std::stringstream ss; 99 100 ccprintf(ss, "%-10s ", mnemonic); 101 102 return ss.str(); 103} 104} | 43PredMacroOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 44{ 45 std::stringstream ss; 46 47 ccprintf(ss, "%-10s ", mnemonic); 48 49 return ss.str(); 50} 51} |