basic.isa (6019:76890d8b28f5) | basic.isa (6245:f8692407cc23) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2007-2008 The Florida State University 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 --- 48 unchanged lines hidden (view full) --- 57 58 59// Basic instruction class execute method template. 60def template BasicExecute {{ 61 Fault %(class_name)s::execute(%(CPU_exec_context)s *xc, Trace::InstRecord *traceData) const 62 { 63 Fault fault = NoFault; 64 | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2007-2008 The Florida State University 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 --- 48 unchanged lines hidden (view full) --- 57 58 59// Basic instruction class execute method template. 60def template BasicExecute {{ 61 Fault %(class_name)s::execute(%(CPU_exec_context)s *xc, Trace::InstRecord *traceData) const 62 { 63 Fault fault = NoFault; 64 |
65 %(fp_enable_check)s; | |
66 %(op_decl)s; 67 %(op_rd)s; 68 %(code)s; 69 70 if (fault == NoFault) 71 { 72 %(op_wb)s; 73 } --- 30 unchanged lines hidden --- | 65 %(op_decl)s; 66 %(op_rd)s; 67 %(code)s; 68 69 if (fault == NoFault) 70 { 71 %(op_wb)s; 72 } --- 30 unchanged lines hidden --- |