gem5
v20.0.0.2
|
#include <isaac.h>
Public Member Functions | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
randctx (void) | |
~randctx (void) | |
Public Attributes | |
UINT32 | randcnt |
UINT32 * | randrsl |
UINT32 * | randmem |
UINT32 | randa |
UINT32 | randb |
UINT32 | randc |
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
|
inline |
Definition at line 48 of file isaac.h.
References QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::randctx::randmem, and QTIsaac< ALPHA >::randctx::randrsl.
|
inline |
Definition at line 54 of file isaac.h.
References ArmISA::a, ArmISA::b, ArmISA::c, ArmISA::d, ArmISA::e, ArmISA::f, MipsISA::g, GOLDEN_RATIO, ArmISA::i, QTIsaac< ALPHA >::ind(), QTIsaac< ALPHA >::isaac(), ArmISA::m, QTIsaac< ALPHA >::m_rc, SparcISA::mm, QTIsaac< ALPHA >::N, QTIsaac< ALPHA >::QTIsaac(), MipsISA::r, QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randa, QTIsaac< ALPHA >::randctx::randb, QTIsaac< ALPHA >::randctx::randc, QTIsaac< ALPHA >::randctx::randcnt, QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::randctx::randmem, QTIsaac< ALPHA >::randctx::randrsl, QTIsaac< ALPHA >::rngstep(), ArmISA::s, QTIsaac< ALPHA >::shuffle(), QTIsaac< ALPHA >::srand(), RiscvISA::x, and QTIsaac< ALPHA >::~QTIsaac().
Definition at line 63 of file isaac.h.
Referenced by QTIsaac< ALPHA >::isaac(), QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::srand(), and QTIsaac< ALPHA >::randctx::~randctx().
Definition at line 64 of file isaac.h.
Referenced by QTIsaac< ALPHA >::isaac(), QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::srand(), and QTIsaac< ALPHA >::randctx::~randctx().
Definition at line 65 of file isaac.h.
Referenced by QTIsaac< ALPHA >::isaac(), QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::srand(), and QTIsaac< ALPHA >::randctx::~randctx().
Definition at line 60 of file isaac.h.
Referenced by QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randinit(), and QTIsaac< ALPHA >::randctx::~randctx().
Definition at line 62 of file isaac.h.
Referenced by QTIsaac< ALPHA >::isaac(), QTIsaac< ALPHA >::randctx::randctx(), QTIsaac< ALPHA >::randinit(), and QTIsaac< ALPHA >::randctx::~randctx().
Definition at line 61 of file isaac.h.
Referenced by QTIsaac< ALPHA >::isaac(), QTIsaac< ALPHA >::rand(), QTIsaac< ALPHA >::randctx::randctx(), QTIsaac< ALPHA >::randinit(), QTIsaac< ALPHA >::srand(), and QTIsaac< ALPHA >::randctx::~randctx().