pal.isa (10823:64cd1dcd61a5) | pal.isa (12616:4b463b4dc098) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2003-2005 The Regents of The University of Michigan 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 --- 35 unchanged lines hidden (view full) --- 44 45 /// Constructor. 46 EmulatedCallPal(const char *mnem, ExtMachInst _machInst, 47 OpClass __opClass) 48 : AlphaStaticInst(mnem, _machInst, __opClass) 49 { 50 } 51 | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2003-2005 The Regents of The University of Michigan 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 --- 35 unchanged lines hidden (view full) --- 44 45 /// Constructor. 46 EmulatedCallPal(const char *mnem, ExtMachInst _machInst, 47 OpClass __opClass) 48 : AlphaStaticInst(mnem, _machInst, __opClass) 49 { 50 } 51 |
52 std::string 53 generateDisassembly(Addr pc, const SymbolTable *symtab) const; | 52 std::string generateDisassembly( 53 Addr pc, const SymbolTable *symtab) const override; |
54 }; 55}}; 56 57output decoder {{ 58 std::string 59 EmulatedCallPal::generateDisassembly(Addr pc, 60 const SymbolTable *symtab) const 61 { --- 26 unchanged lines hidden (view full) --- 88 int palOffset; ///< Target PC, offset from IPR_PAL_BASE 89 bool palValid; ///< is the function code valid? 90 bool palPriv; ///< is this call privileged? 91 92 /// Constructor. 93 CallPalBase(const char *mnem, ExtMachInst _machInst, 94 OpClass __opClass); 95 | 54 }; 55}}; 56 57output decoder {{ 58 std::string 59 EmulatedCallPal::generateDisassembly(Addr pc, 60 const SymbolTable *symtab) const 61 { --- 26 unchanged lines hidden (view full) --- 88 int palOffset; ///< Target PC, offset from IPR_PAL_BASE 89 bool palValid; ///< is the function code valid? 90 bool palPriv; ///< is this call privileged? 91 92 /// Constructor. 93 CallPalBase(const char *mnem, ExtMachInst _machInst, 94 OpClass __opClass); 95 |
96 std::string 97 generateDisassembly(Addr pc, const SymbolTable *symtab) const; | 96 std::string generateDisassembly( 97 Addr pc, const SymbolTable *symtab) const override; |
98 }; 99}}; 100 101output decoder {{ 102 inline 103 CallPalBase::CallPalBase(const char *mnem, ExtMachInst _machInst, 104 OpClass __opClass) 105 : AlphaStaticInst(mnem, _machInst, __opClass), --- 46 unchanged lines hidden (view full) --- 152 protected: 153 154 /// Displacement for EA calculation (signed). 155 int16_t disp; 156 157 /// Constructor 158 HwLoadStore(const char *mnem, ExtMachInst _machInst, OpClass __opClass); 159 | 98 }; 99}}; 100 101output decoder {{ 102 inline 103 CallPalBase::CallPalBase(const char *mnem, ExtMachInst _machInst, 104 OpClass __opClass) 105 : AlphaStaticInst(mnem, _machInst, __opClass), --- 46 unchanged lines hidden (view full) --- 152 protected: 153 154 /// Displacement for EA calculation (signed). 155 int16_t disp; 156 157 /// Constructor 158 HwLoadStore(const char *mnem, ExtMachInst _machInst, OpClass __opClass); 159 |
160 std::string 161 generateDisassembly(Addr pc, const SymbolTable *symtab) const; | 160 std::string generateDisassembly( 161 Addr pc, const SymbolTable *symtab) const override; |
162 }; 163}}; 164 165 166output decoder {{ 167 inline 168 HwLoadStore::HwLoadStore(const char *mnem, ExtMachInst _machInst, 169 OpClass __opClass) --- 64 unchanged lines hidden (view full) --- 234 235 /// Constructor 236 HwMoveIPR(const char *mnem, ExtMachInst _machInst, OpClass __opClass) 237 : AlphaStaticInst(mnem, _machInst, __opClass), 238 ipr_index(HW_IPR_IDX) 239 { 240 } 241 | 162 }; 163}}; 164 165 166output decoder {{ 167 inline 168 HwLoadStore::HwLoadStore(const char *mnem, ExtMachInst _machInst, 169 OpClass __opClass) --- 64 unchanged lines hidden (view full) --- 234 235 /// Constructor 236 HwMoveIPR(const char *mnem, ExtMachInst _machInst, OpClass __opClass) 237 : AlphaStaticInst(mnem, _machInst, __opClass), 238 ipr_index(HW_IPR_IDX) 239 { 240 } 241 |
242 std::string 243 generateDisassembly(Addr pc, const SymbolTable *symtab) const; | 242 std::string generateDisassembly( 243 Addr pc, const SymbolTable *symtab) const override; |
244 }; 245}}; 246 247output decoder {{ 248 std::string 249 HwMoveIPR::generateDisassembly(Addr pc, const SymbolTable *symtab) const 250 { 251 if (_numSrcRegs > 0) { --- 23 unchanged lines hidden --- | 244 }; 245}}; 246 247output decoder {{ 248 std::string 249 HwMoveIPR::generateDisassembly(Addr pc, const SymbolTable *symtab) const 250 { 251 if (_numSrcRegs > 0) { --- 23 unchanged lines hidden --- |