specop.isa (4519:f8da6b45573f) | specop.isa (4539:6eeeea62b7c4) |
---|---|
1// Copyright (c) 2007 The Hewlett-Packard Development Company 2// All rights reserved. 3// 4// Redistribution and use of this software in source and binary forms, 5// with or without modification, are permitted provided that the 6// following conditions are met: 7// 8// The software must be used only for Non-Commercial Use which means any --- 55 unchanged lines hidden (view full) --- 64 Trace::InstRecord *traceData) const 65 { 66 //Return the fault we were constructed with 67 return fault; 68 } 69}}; 70 71def template MicroFaultDeclare {{ | 1// Copyright (c) 2007 The Hewlett-Packard Development Company 2// All rights reserved. 3// 4// Redistribution and use of this software in source and binary forms, 5// with or without modification, are permitted provided that the 6// following conditions are met: 7// 8// The software must be used only for Non-Commercial Use which means any --- 55 unchanged lines hidden (view full) --- 64 Trace::InstRecord *traceData) const 65 { 66 //Return the fault we were constructed with 67 return fault; 68 } 69}}; 70 71def template MicroFaultDeclare {{ |
72 class %(class_name)s : public X86MicroOpBase | 72 class %(class_name)s : public X86MicroopBase |
73 { 74 protected: 75 Fault fault; 76 void buildMe(); 77 78 public: 79 %(class_name)s(ExtMachInst _machInst, 80 const char * instMnem, --- 32 unchanged lines hidden (view full) --- 113 fault(_fault) 114 { 115 buildMe(); 116 } 117}}; 118 119let {{ 120 # This microop takes in a single parameter, a fault to return. | 73 { 74 protected: 75 Fault fault; 76 void buildMe(); 77 78 public: 79 %(class_name)s(ExtMachInst _machInst, 80 const char * instMnem, --- 32 unchanged lines hidden (view full) --- 113 fault(_fault) 114 { 115 buildMe(); 116 } 117}}; 118 119let {{ 120 # This microop takes in a single parameter, a fault to return. |
121 iop = InstObjParams("fault", "GenFault", 'X86MicroOpBase', {"code" : ""}) | 121 iop = InstObjParams("fault", "GenFault", 'X86MicroopBase', {"code" : ""}) |
122 header_output += MicroFaultDeclare.subst(iop) 123 decoder_output += MicroFaultConstructor.subst(iop) 124 exec_output += MicroFaultExecute.subst(iop) 125}}; | 122 header_output += MicroFaultDeclare.subst(iop) 123 decoder_output += MicroFaultConstructor.subst(iop) 124 exec_output += MicroFaultExecute.subst(iop) 125}}; |