macromem.isa (10346:d96b61d843b2) | macromem.isa (12234:78ece221f9f5) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2010-2014 ARM Limited 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 --- 199 unchanged lines hidden (view full) --- 208 } 209 } 210 } 211}}; 212 213def template MicroNeonMemExecDeclare {{ 214 template 215 Fault %(class_name)s<%(targs)s>::execute( | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2010-2014 ARM Limited 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 --- 199 unchanged lines hidden (view full) --- 208 } 209 } 210 } 211}}; 212 213def template MicroNeonMemExecDeclare {{ 214 template 215 Fault %(class_name)s<%(targs)s>::execute( |
216 CPU_EXEC_CONTEXT *, Trace::InstRecord *) const; | 216 ExecContext *, Trace::InstRecord *) const; |
217 template 218 Fault %(class_name)s<%(targs)s>::initiateAcc( | 217 template 218 Fault %(class_name)s<%(targs)s>::initiateAcc( |
219 CPU_EXEC_CONTEXT *, Trace::InstRecord *) const; | 219 ExecContext *, Trace::InstRecord *) const; |
220 template 221 Fault %(class_name)s<%(targs)s>::completeAcc(PacketPtr, | 220 template 221 Fault %(class_name)s<%(targs)s>::completeAcc(PacketPtr, |
222 CPU_EXEC_CONTEXT *, Trace::InstRecord *) const; | 222 ExecContext *, Trace::InstRecord *) const; |
223}}; 224 225def template MicroNeonExecDeclare {{ 226 template 227 Fault %(class_name)s<%(targs)s>::execute( | 223}}; 224 225def template MicroNeonExecDeclare {{ 226 template 227 Fault %(class_name)s<%(targs)s>::execute( |
228 CPU_EXEC_CONTEXT *, Trace::InstRecord *) const; | 228 ExecContext *, Trace::InstRecord *) const; |
229}}; 230 231//////////////////////////////////////////////////////////////////// 232// 233// Neon (de)interlacing microops 234// 235 236def template MicroNeonMixDeclare {{ --- 15 unchanged lines hidden (view full) --- 252 } 253 254 %(BasicExecDeclare)s 255 }; 256}}; 257 258def template MicroNeonMixExecute {{ 259 template <class Element> | 229}}; 230 231//////////////////////////////////////////////////////////////////// 232// 233// Neon (de)interlacing microops 234// 235 236def template MicroNeonMixDeclare {{ --- 15 unchanged lines hidden (view full) --- 252 } 253 254 %(BasicExecDeclare)s 255 }; 256}}; 257 258def template MicroNeonMixExecute {{ 259 template <class Element> |
260 Fault %(class_name)s<Element>::execute(CPU_EXEC_CONTEXT *xc, | 260 Fault %(class_name)s<Element>::execute(ExecContext *xc, |
261 Trace::InstRecord *traceData) const 262 { 263 Fault fault = NoFault; 264 uint64_t resTemp = 0; 265 resTemp = resTemp; 266 %(op_decl)s; 267 %(op_rd)s; 268 --- 380 unchanged lines hidden --- | 261 Trace::InstRecord *traceData) const 262 { 263 Fault fault = NoFault; 264 uint64_t resTemp = 0; 265 resTemp = resTemp; 266 %(op_decl)s; 267 %(op_rd)s; 268 --- 380 unchanged lines hidden --- |