|
gem5 v23.0.0.1
|
#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.
| TEST_F | ( | RegisterBankTest | , |
| AddRegistersWithOffsetChecks | |||
| ) |
Definition at line 1090 of file reg_bank.test.cc.
| 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::gtestLogOutput.
| TEST_F | ( | RegisterBankTest | , |
| Base | |||
| ) |
Definition at line 1074 of file reg_bank.test.cc.
| TEST_F | ( | RegisterBankTest | , |
| Name | |||
| ) |
Definition at line 1068 of file reg_bank.test.cc.
| 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::ArmISA::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::ArmISA::s.
| TEST_F | ( | RegisterLBufTest | , |
| UnserializeSucess | |||
| ) |
Definition at line 432 of file reg_bank.test.cc.
References gem5::X86ISA::reg, and gem5::ArmISA::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::ArmISA::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::ArmISA::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::ArmISA::f, gem5::MipsISA::l, gem5::MipsISA::r, and gem5::X86ISA::reg.
| TEST_F | ( | TypedRegisterTest | , |
| PartialReaderMF | |||
| ) |
Definition at line 747 of file reg_bank.test.cc.
References gem5::ArmISA::f, gem5::MipsISA::l, gem5::MipsISA::r, and gem5::X86ISA::reg.
| TEST_F | ( | TypedRegisterTest | , |
| PartialReaderReader | |||
| ) |
Definition at line 832 of file reg_bank.test.cc.
References gem5::MipsISA::r, and gem5::X86ISA::reg.
| TEST_F | ( | TypedRegisterTest | , |
| PartialWriter | |||
| ) |
Definition at line 778 of file reg_bank.test.cc.
References gem5::ArmISA::f, gem5::MipsISA::l, gem5::MipsISA::r, gem5::X86ISA::reg, and gem5::ArmISA::v.
| TEST_F | ( | TypedRegisterTest | , |
| PartialWriterMF | |||
| ) |
Definition at line 801 of file reg_bank.test.cc.
References gem5::ArmISA::f, gem5::MipsISA::l, gem5::MipsISA::r, gem5::X86ISA::reg, and gem5::ArmISA::v.
| TEST_F | ( | TypedRegisterTest | , |
| PartialWriterReaderWriter | |||
| ) |
Definition at line 848 of file reg_bank.test.cc.
References gem5::MipsISA::r, gem5::X86ISA::reg, and gem5::ArmISA::v.
| TEST_F | ( | TypedRegisterTest | , |
| Reader | |||
| ) |
Definition at line 643 of file reg_bank.test.cc.
References gem5::MipsISA::r, and gem5::X86ISA::reg.
| TEST_F | ( | TypedRegisterTest | , |
| ReaderMF | |||
| ) |
Definition at line 659 of file reg_bank.test.cc.
References gem5::MipsISA::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::MipsISA::r, and gem5::X86ISA::reg.
| TEST_F | ( | TypedRegisterTest | , |
| ResetterMF | |||
| ) |
Definition at line 921 of file reg_bank.test.cc.
References gem5::MipsISA::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::ArmISA::s.
| TEST_F | ( | TypedRegisterTest | , |
| UnserializeSucess | |||
| ) |
Definition at line 950 of file reg_bank.test.cc.
References gem5::X86ISA::reg, and gem5::ArmISA::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::MipsISA::r, gem5::X86ISA::reg, and gem5::ArmISA::v.
| TEST_F | ( | TypedRegisterTest | , |
| WriterMF | |||
| ) |
Definition at line 700 of file reg_bank.test.cc.
References gem5::MipsISA::r, gem5::X86ISA::reg, and gem5::ArmISA::v.