unimp.isa (12234:78ece221f9f5) unimp.isa (12236:126ac9da6050)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007 The Hewlett-Packard Development Company
4// All rights reserved.
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

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

57 FailUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
58 : X86ISA::X86StaticInst(_mnemonic, _machInst, No_OpClass)
59 {
60 // don't call execute() (which panics) if we're on a
61 // speculative path
62 flags[IsNonSpeculative] = true;
63 }
64
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007 The Hewlett-Packard Development Company
4// All rights reserved.
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

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

57 FailUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
58 : X86ISA::X86StaticInst(_mnemonic, _machInst, No_OpClass)
59 {
60 // don't call execute() (which panics) if we're on a
61 // speculative path
62 flags[IsNonSpeculative] = true;
63 }
64
65 %(BasicExecDeclare)s
65 Fault execute(ExecContext *, Trace::InstRecord *) const;
66
67 std::string
68 generateDisassembly(Addr pc, const SymbolTable *symtab) const;
69 };
70
71 /**
72 * Base class for unimplemented instructions that cause a warning
73 * to be printed (but do not terminate simulation). This

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

88 WarnUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
89 : X86ISA::X86StaticInst(_mnemonic, _machInst, No_OpClass), warned(false)
90 {
91 // don't call execute() (which panics) if we're on a
92 // speculative path
93 flags[IsNonSpeculative] = true;
94 }
95
66
67 std::string
68 generateDisassembly(Addr pc, const SymbolTable *symtab) const;
69 };
70
71 /**
72 * Base class for unimplemented instructions that cause a warning
73 * to be printed (but do not terminate simulation). This

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

88 WarnUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
89 : X86ISA::X86StaticInst(_mnemonic, _machInst, No_OpClass), warned(false)
90 {
91 // don't call execute() (which panics) if we're on a
92 // speculative path
93 flags[IsNonSpeculative] = true;
94 }
95
96 %(BasicExecDeclare)s
96 Fault execute(ExecContext *, Trace::InstRecord *) const;
97
98 std::string
99 generateDisassembly(Addr pc, const SymbolTable *symtab) const;
100 };
101}};
102
103output decoder {{
104 std::string

--- 52 unchanged lines hidden ---
97
98 std::string
99 generateDisassembly(Addr pc, const SymbolTable *symtab) const;
100 };
101}};
102
103output decoder {{
104 std::string

--- 52 unchanged lines hidden ---