gem5
[DEVELOP-FOR-23.0]
|
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include <vector>
#include "base/gtest/logging.hh"
#include "dev/reg_bank.hh"
Go to the source code of this file.
Classes | |
class | RegisterRazTest |
class | RegisterRaoTest |
class | RegisterBufTest |
class | RegisterLBufTest |
class | TypedRegisterTest |
class | RegisterBankTest |
class | RegisterBankTest::TestRegBank |
struct | RegisterBankTest::Access |
class | RegisterBankTest::TestReg |
TEST_F | ( | RegisterBankTest | , |
AddRegistersSize | |||
) |
Definition at line 1081 of file reg_bank.test.cc.
References gem5::RegisterBank< BankByteOrder >::addRegister(), gem5::RegisterBank< BankByteOrder >::addRegisters(), and gem5::RegisterBank< BankByteOrder >::size().
TEST_F | ( | RegisterBankTest | , |
AddRegistersWithOffsetChecks | |||
) |
Definition at line 1090 of file reg_bank.test.cc.
References gem5::RegisterBank< BankByteOrder >::addRegister(), gem5::RegisterBank< BankByteOrder >::addRegisters(), and gem5::RegisterBank< BankByteOrder >::size().
TEST_F | ( | RegisterBankTest | , |
BadBankOffsetDeath | |||
) |
Definition at line 1114 of file reg_bank.test.cc.
References gem5::gtestLogOutput.
TEST_F | ( | RegisterBankTest | , |
BadRegisterOffsetDeath | |||
) |
Definition at line 1103 of file reg_bank.test.cc.
References gem5::RegisterBank< BankByteOrder >::addRegisters(), and gem5::gtestLogOutput.
TEST_F | ( | RegisterBankTest | , |
Base | |||
) |
Definition at line 1074 of file reg_bank.test.cc.
References gem5::RegisterBank< BankByteOrder >::base().
TEST_F | ( | RegisterBankTest | , |
Name | |||
) |
Definition at line 1068 of file reg_bank.test.cc.
References gem5::RegisterBank< BankByteOrder >::name().
TEST_F | ( | RegisterBankTest | , |
ReadContained | |||
) |
Definition at line 1181 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
ReadFullPartial | |||
) |
Definition at line 1247 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
ReadLastPartial | |||
) |
Definition at line 1263 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
ReadOneAlignedFirst | |||
) |
Definition at line 1127 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
ReadOneAlignedLast | |||
) |
Definition at line 1153 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
ReadOneAlignedMid | |||
) |
Definition at line 1140 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
ReadOneSpanning | |||
) |
Definition at line 1195 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
ReadPartialFull | |||
) |
Definition at line 1231 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
ReadTwoAligned | |||
) |
Definition at line 1166 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
ReadTwoSpanning | |||
) |
Definition at line 1212 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
WriteContained | |||
) |
Definition at line 1333 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
WriteFullPartial | |||
) |
Definition at line 1405 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
WriteOneAlignedFirst | |||
) |
Definition at line 1279 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
WriteOneAlignedLast | |||
) |
Definition at line 1305 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
WriteOneAlignedMid | |||
) |
Definition at line 1292 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
WriteOneSpanning | |||
) |
Definition at line 1348 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
WritePartialFull | |||
) |
Definition at line 1388 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
WriteTwoAligned | |||
) |
Definition at line 1318 of file reg_bank.test.cc.
TEST_F | ( | RegisterBankTest | , |
WriteTwoSpanning | |||
) |
Definition at line 1367 of file reg_bank.test.cc.
TEST_F | ( | RegisterBufTest | , |
FullRead | |||
) |
Definition at line 280 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
FullWrite | |||
) |
Definition at line 292 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
Name | |||
) |
Definition at line 269 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
PartialReadHigh | |||
) |
Definition at line 304 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
PartialReadLow | |||
) |
Definition at line 328 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
PartialReadMid | |||
) |
Definition at line 352 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
PartialWriteHigh | |||
) |
Definition at line 316 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
PartialWriteLow | |||
) |
Definition at line 340 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
PartialWriteMid | |||
) |
Definition at line 364 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
Serialize | |||
) |
Definition at line 375 of file reg_bank.test.cc.
References gem5::X86ISA::os, and gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
Size | |||
) |
Definition at line 274 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterBufTest | , |
Unserialize | |||
) |
Definition at line 382 of file reg_bank.test.cc.
References gem5::X86ISA::reg, and gem5::VegaISA::s.
TEST_F | ( | RegisterLBufTest | , |
Name | |||
) |
Definition at line 410 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterLBufTest | , |
PartialWrite | |||
) |
Definition at line 415 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | RegisterLBufTest | , |
Serialize | |||
) |
Definition at line 423 of file reg_bank.test.cc.
References gem5::ArmISA::i, gem5::X86ISA::os, and gem5::X86ISA::reg.
TEST_F | ( | RegisterLBufTest | , |
UnserializeFailure | |||
) |
Definition at line 440 of file reg_bank.test.cc.
References gem5::X86ISA::reg, and gem5::VegaISA::s.
TEST_F | ( | RegisterLBufTest | , |
UnserializeSucess | |||
) |
Definition at line 432 of file reg_bank.test.cc.
References gem5::X86ISA::reg, and gem5::VegaISA::s.
TEST_F | ( | RegisterRaoTest | , |
FullAccess | |||
) |
Definition at line 191 of file reg_bank.test.cc.
TEST_F | ( | RegisterRaoTest | , |
Name | |||
) |
Definition at line 180 of file reg_bank.test.cc.
TEST_F | ( | RegisterRaoTest | , |
PartialAccessHigh | |||
) |
Definition at line 201 of file reg_bank.test.cc.
TEST_F | ( | RegisterRaoTest | , |
PartialAccessLow | |||
) |
Definition at line 211 of file reg_bank.test.cc.
TEST_F | ( | RegisterRaoTest | , |
PartialAccessMid | |||
) |
Definition at line 221 of file reg_bank.test.cc.
TEST_F | ( | RegisterRaoTest | , |
Serialize | |||
) |
Definition at line 230 of file reg_bank.test.cc.
References gem5::X86ISA::os.
TEST_F | ( | RegisterRaoTest | , |
Size | |||
) |
Definition at line 185 of file reg_bank.test.cc.
TEST_F | ( | RegisterRaoTest | , |
Unserialize | |||
) |
Definition at line 237 of file reg_bank.test.cc.
References gem5::VegaISA::s.
TEST_F | ( | RegisterRazTest | , |
FullAccess | |||
) |
Definition at line 105 of file reg_bank.test.cc.
References gem5::ArmISA::raz.
TEST_F | ( | RegisterRazTest | , |
Name | |||
) |
Definition at line 94 of file reg_bank.test.cc.
References gem5::ArmISA::raz.
TEST_F | ( | RegisterRazTest | , |
PartialAccessHigh | |||
) |
Definition at line 115 of file reg_bank.test.cc.
References gem5::ArmISA::raz.
TEST_F | ( | RegisterRazTest | , |
PartialAccessLow | |||
) |
Definition at line 125 of file reg_bank.test.cc.
References gem5::ArmISA::raz.
TEST_F | ( | RegisterRazTest | , |
PartialAccessMid | |||
) |
Definition at line 135 of file reg_bank.test.cc.
References gem5::ArmISA::raz.
TEST_F | ( | RegisterRazTest | , |
Serialize | |||
) |
Definition at line 144 of file reg_bank.test.cc.
References gem5::X86ISA::os, and gem5::ArmISA::raz.
TEST_F | ( | RegisterRazTest | , |
Size | |||
) |
Definition at line 99 of file reg_bank.test.cc.
References gem5::ArmISA::raz.
TEST_F | ( | RegisterRazTest | , |
Unserialize | |||
) |
Definition at line 151 of file reg_bank.test.cc.
References gem5::ArmISA::raz, and gem5::VegaISA::s.
TEST_F | ( | TypedRegisterTest | , |
BigEndianDefaultFullRead | |||
) |
Definition at line 512 of file reg_bank.test.cc.
TEST_F | ( | TypedRegisterTest | , |
BigEndianDefaultFullWrite | |||
) |
Definition at line 520 of file reg_bank.test.cc.
TEST_F | ( | TypedRegisterTest | , |
BigEndianDefaultPartialReadHigh | |||
) |
Definition at line 536 of file reg_bank.test.cc.
TEST_F | ( | TypedRegisterTest | , |
BigEndianDefaultPartialReadLow | |||
) |
Definition at line 528 of file reg_bank.test.cc.
TEST_F | ( | TypedRegisterTest | , |
BigEndianDefaultPartialWriteHigh | |||
) |
Definition at line 552 of file reg_bank.test.cc.
TEST_F | ( | TypedRegisterTest | , |
BigEndianDefaultPartialWriteLow | |||
) |
Definition at line 544 of file reg_bank.test.cc.
TEST_F | ( | TypedRegisterTest | , |
DefaultConstructor | |||
) |
Definition at line 475 of file reg_bank.test.cc.
TEST_F | ( | TypedRegisterTest | , |
DefaultResetter | |||
) |
Definition at line 872 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
Get | |||
) |
Definition at line 503 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
GetInitial | |||
) |
Definition at line 498 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
LateInitialValueAssignment | |||
) |
Definition at line 885 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
LittleEndianDefaultFullRead | |||
) |
Definition at line 560 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
LittleEndianDefaultFullWrite | |||
) |
Definition at line 568 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
LittleEndianDefaultPartialReadHigh | |||
) |
Definition at line 584 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
LittleEndianDefaultPartialReadLow | |||
) |
Definition at line 576 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
LittleEndianDefaultPartialWriteHigh | |||
) |
Definition at line 600 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
LittleEndianDefaultPartialWriteLow | |||
) |
Definition at line 592 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
Name | |||
) |
Definition at line 481 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
PartialReader | |||
) |
Definition at line 725 of file reg_bank.test.cc.
References gem5::VegaISA::f, gem5::VegaISA::l, gem5::VegaISA::r, and gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
PartialReaderMF | |||
) |
Definition at line 747 of file reg_bank.test.cc.
References gem5::VegaISA::f, gem5::VegaISA::l, gem5::VegaISA::r, and gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
PartialReaderReader | |||
) |
Definition at line 832 of file reg_bank.test.cc.
References gem5::VegaISA::r, and gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
PartialWriter | |||
) |
Definition at line 778 of file reg_bank.test.cc.
References gem5::VegaISA::f, gem5::VegaISA::l, gem5::VegaISA::r, gem5::X86ISA::reg, and gem5::VegaISA::v.
TEST_F | ( | TypedRegisterTest | , |
PartialWriterMF | |||
) |
Definition at line 801 of file reg_bank.test.cc.
References gem5::VegaISA::f, gem5::VegaISA::l, gem5::VegaISA::r, gem5::X86ISA::reg, and gem5::VegaISA::v.
TEST_F | ( | TypedRegisterTest | , |
PartialWriterReaderWriter | |||
) |
Definition at line 848 of file reg_bank.test.cc.
References gem5::VegaISA::r, gem5::X86ISA::reg, and gem5::VegaISA::v.
TEST_F | ( | TypedRegisterTest | , |
Reader | |||
) |
Definition at line 643 of file reg_bank.test.cc.
References gem5::VegaISA::r, and gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
ReaderMF | |||
) |
Definition at line 659 of file reg_bank.test.cc.
References gem5::VegaISA::r, and gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
ReadOnly | |||
) |
Definition at line 620 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
Resetter | |||
) |
Definition at line 907 of file reg_bank.test.cc.
References gem5::VegaISA::r, and gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
ResetterMF | |||
) |
Definition at line 921 of file reg_bank.test.cc.
References gem5::VegaISA::r, and gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
Serialize | |||
) |
Definition at line 943 of file reg_bank.test.cc.
References gem5::X86ISA::os, and gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
SetWriteable | |||
) |
Definition at line 608 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
Size | |||
) |
Definition at line 486 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
UnserializeFailure | |||
) |
Definition at line 957 of file reg_bank.test.cc.
References gem5::X86ISA::reg, and gem5::VegaISA::s.
TEST_F | ( | TypedRegisterTest | , |
UnserializeSucess | |||
) |
Definition at line 950 of file reg_bank.test.cc.
References gem5::X86ISA::reg, and gem5::VegaISA::s.
TEST_F | ( | TypedRegisterTest | , |
UpdateDefaultMask | |||
) |
Definition at line 635 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
UpdateWithMask | |||
) |
Definition at line 628 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
Writable | |||
) |
Definition at line 491 of file reg_bank.test.cc.
References gem5::X86ISA::reg.
TEST_F | ( | TypedRegisterTest | , |
Writer | |||
) |
Definition at line 684 of file reg_bank.test.cc.
References gem5::VegaISA::r, gem5::X86ISA::reg, and gem5::VegaISA::v.
TEST_F | ( | TypedRegisterTest | , |
WriterMF | |||
) |
Definition at line 700 of file reg_bank.test.cc.
References gem5::VegaISA::r, gem5::X86ISA::reg, and gem5::VegaISA::v.