pal.isa (6181:19fedb1e5ded) | pal.isa (7799:5d0f62927d75) |
---|---|
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 --- 70 unchanged lines hidden (view full) --- 79 /** 80 * Base class for full-system-mode call_pal instructions. 81 * Probably could turn this into a leaf class and get rid of the 82 * parser template. 83 */ 84 class CallPalBase : public AlphaStaticInst 85 { 86 protected: | 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 --- 70 unchanged lines hidden (view full) --- 79 /** 80 * Base class for full-system-mode call_pal instructions. 81 * Probably could turn this into a leaf class and get rid of the 82 * parser template. 83 */ 84 class CallPalBase : public AlphaStaticInst 85 { 86 protected: |
87 int palFunc; ///< Function code part of instruction 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? | 87 int palFunc; ///< Function code part of instruction 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; 98 }; --- 176 unchanged lines hidden --- | 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; 98 }; --- 176 unchanged lines hidden --- |