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 ---