1// -*- mode:c++ -*- 2 3// Copyright (c) 2007 MIPS Technologies, Inc. 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 --- 33 unchanged lines hidden (view full) --- 42 protected: 43 44 /// Constructor 45 CP0Control(const char *mnem, MachInst _machInst, OpClass __opClass) : 46 MipsStaticInst(mnem, _machInst, __opClass) 47 { 48 } 49 |
50 std::string generateDisassembly( 51 Addr pc, const SymbolTable *symtab) const override; |
52 }; 53 class CP0TLB : public MipsStaticInst 54 { 55 protected: 56 57 /// Constructor 58 CP0TLB(const char *mnem, MachInst _machInst, OpClass __opClass) : 59 MipsStaticInst(mnem, _machInst, __opClass) 60 { 61 } 62 |
63 std::string generateDisassembly( 64 Addr pc, const SymbolTable *symtab) const override; |
65 }; 66 67 68 class CP1Control : public MipsStaticInst 69 { 70 protected: 71 72 /// Constructor 73 CP1Control(const char *mnem, MachInst _machInst, OpClass __opClass) : 74 MipsStaticInst(mnem, _machInst, __opClass) 75 { 76 } 77 |
78 std::string generateDisassembly( 79 Addr pc, const SymbolTable *symtab) const override; |
80 }; 81 82}}; 83 84// Basic instruction class execute method template. 85def template CP0Execute {{ 86 Fault %(class_name)s::execute( 87 ExecContext *xc, Trace::InstRecord *traceData) const --- 173 unchanged lines hidden --- |