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