gem5
v20.1.0.0
|
#include <amo.hh>
Public Member Functions | |
void | operator() (uint8_t *p) |
virtual AtomicOpFunctor * | clone ()=0 |
virtual void | execute (T *p)=0 |
Public Member Functions inherited from AtomicOpFunctor | |
virtual | ~AtomicOpFunctor () |
|
pure virtual |
Implements AtomicOpFunctor.
Implemented in AtomicGenericPair3Op< T >, AtomicGeneric3Op< T >, AtomicGeneric2Op< T >, AtomicOpMin< T >, AtomicOpMax< T >, AtomicOpDec< T >, AtomicOpInc< T >, AtomicOpSub< T >, AtomicOpAdd< T >, AtomicOpExch< T >, AtomicOpXor< T >, AtomicOpOr< T >, AtomicOpAnd< T >, RiscvISA::AtomicGenericOp< T >, and AtomicOpCAS< T >.
|
inlinevirtual |
Implements AtomicOpFunctor.
Definition at line 55 of file amo.hh.
References TypedAtomicOpFunctor< T >::execute(), and MipsISA::p.