gem5 v24.0.0.0
Loading...
Searching...
No Matches
reg_bank.test.cc File Reference
#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
 

Functions

 TEST_F (RegisterRazTest, Name)
 
 TEST_F (RegisterRazTest, Size)
 
 TEST_F (RegisterRazTest, FullAccess)
 
 TEST_F (RegisterRazTest, PartialAccessHigh)
 
 TEST_F (RegisterRazTest, PartialAccessLow)
 
 TEST_F (RegisterRazTest, PartialAccessMid)
 
 TEST_F (RegisterRazTest, Serialize)
 
 TEST_F (RegisterRazTest, Unserialize)
 
 TEST_F (RegisterRaoTest, Name)
 
 TEST_F (RegisterRaoTest, Size)
 
 TEST_F (RegisterRaoTest, FullAccess)
 
 TEST_F (RegisterRaoTest, PartialAccessHigh)
 
 TEST_F (RegisterRaoTest, PartialAccessLow)
 
 TEST_F (RegisterRaoTest, PartialAccessMid)
 
 TEST_F (RegisterRaoTest, Serialize)
 
 TEST_F (RegisterRaoTest, Unserialize)
 
 TEST_F (RegisterBufTest, Name)
 
 TEST_F (RegisterBufTest, Size)
 
 TEST_F (RegisterBufTest, FullRead)
 
 TEST_F (RegisterBufTest, FullWrite)
 
 TEST_F (RegisterBufTest, PartialReadHigh)
 
 TEST_F (RegisterBufTest, PartialWriteHigh)
 
 TEST_F (RegisterBufTest, PartialReadLow)
 
 TEST_F (RegisterBufTest, PartialWriteLow)
 
 TEST_F (RegisterBufTest, PartialReadMid)
 
 TEST_F (RegisterBufTest, PartialWriteMid)
 
 TEST_F (RegisterBufTest, Serialize)
 
 TEST_F (RegisterBufTest, Unserialize)
 
 TEST_F (RegisterLBufTest, Name)
 
 TEST_F (RegisterLBufTest, PartialWrite)
 
 TEST_F (RegisterLBufTest, Serialize)
 
 TEST_F (RegisterLBufTest, UnserializeSucess)
 
 TEST_F (RegisterLBufTest, UnserializeFailure)
 
 TEST_F (TypedRegisterTest, DefaultConstructor)
 
 TEST_F (TypedRegisterTest, Name)
 
 TEST_F (TypedRegisterTest, Size)
 
 TEST_F (TypedRegisterTest, Writable)
 
 TEST_F (TypedRegisterTest, GetInitial)
 
 TEST_F (TypedRegisterTest, Get)
 
 TEST_F (TypedRegisterTest, BigEndianDefaultFullRead)
 
 TEST_F (TypedRegisterTest, BigEndianDefaultFullWrite)
 
 TEST_F (TypedRegisterTest, BigEndianDefaultPartialReadLow)
 
 TEST_F (TypedRegisterTest, BigEndianDefaultPartialReadHigh)
 
 TEST_F (TypedRegisterTest, BigEndianDefaultPartialWriteLow)
 
 TEST_F (TypedRegisterTest, BigEndianDefaultPartialWriteHigh)
 
 TEST_F (TypedRegisterTest, LittleEndianDefaultFullRead)
 
 TEST_F (TypedRegisterTest, LittleEndianDefaultFullWrite)
 
 TEST_F (TypedRegisterTest, LittleEndianDefaultPartialReadLow)
 
 TEST_F (TypedRegisterTest, LittleEndianDefaultPartialReadHigh)
 
 TEST_F (TypedRegisterTest, LittleEndianDefaultPartialWriteLow)
 
 TEST_F (TypedRegisterTest, LittleEndianDefaultPartialWriteHigh)
 
 TEST_F (TypedRegisterTest, SetWriteable)
 
 TEST_F (TypedRegisterTest, ReadOnly)
 
 TEST_F (TypedRegisterTest, UpdateWithMask)
 
 TEST_F (TypedRegisterTest, UpdateDefaultMask)
 
 TEST_F (TypedRegisterTest, Reader)
 
 TEST_F (TypedRegisterTest, ReaderMF)
 
 TEST_F (TypedRegisterTest, Writer)
 
 TEST_F (TypedRegisterTest, WriterMF)
 
 TEST_F (TypedRegisterTest, PartialReader)
 
 TEST_F (TypedRegisterTest, PartialReaderMF)
 
 TEST_F (TypedRegisterTest, PartialWriter)
 
 TEST_F (TypedRegisterTest, PartialWriterMF)
 
 TEST_F (TypedRegisterTest, PartialReaderReader)
 
 TEST_F (TypedRegisterTest, PartialWriterReaderWriter)
 
 TEST_F (TypedRegisterTest, DefaultResetter)
 
 TEST_F (TypedRegisterTest, LateInitialValueAssignment)
 
 TEST_F (TypedRegisterTest, Resetter)
 
 TEST_F (TypedRegisterTest, ResetterMF)
 
 TEST_F (TypedRegisterTest, Serialize)
 
 TEST_F (TypedRegisterTest, UnserializeSucess)
 
 TEST_F (TypedRegisterTest, UnserializeFailure)
 
 TEST_F (RegisterBankTest, Name)
 
 TEST_F (RegisterBankTest, Base)
 
 TEST_F (RegisterBankTest, AddRegistersSize)
 
 TEST_F (RegisterBankTest, AddRegistersWithOffsetChecks)
 
 TEST_F (RegisterBankTest, AddRegistersAtOffsetDeath)
 This test is using addRegistersAt method to store overlapping registers to the empty bank.
 
 TEST_F (RegisterBankTest, AddRegistersAtOffsetContiguous)
 This test is using addRegistersAt method to store contiguous registers to the empty bank, similarly to what we would do when relying on addRegisters.
 
 TEST_F (RegisterBankTest, AddRegistersAtOffsetSparse)
 This test is using addRegistersAt method to store non-contiguous registers to the empty bank.
 
 TEST_F (RegisterBankTest, BadRegisterOffsetDeath)
 
 TEST_F (RegisterBankTest, BadBankOffsetDeath)
 
 TEST_F (RegisterBankTest, ReadOneAlignedFirst)
 
 TEST_F (RegisterBankTest, ReadOneAlignedMid)
 
 TEST_F (RegisterBankTest, ReadOneAlignedLast)
 
 TEST_F (RegisterBankTest, ReadTwoAligned)
 
 TEST_F (RegisterBankTest, ReadContained)
 
 TEST_F (RegisterBankTest, ReadOneSpanning)
 
 TEST_F (RegisterBankTest, ReadTwoSpanning)
 
 TEST_F (RegisterBankTest, ReadPartialFull)
 
 TEST_F (RegisterBankTest, ReadFullPartial)
 
 TEST_F (RegisterBankTest, ReadLastPartial)
 
 TEST_F (RegisterBankTest, WriteOneAlignedFirst)
 
 TEST_F (RegisterBankTest, WriteOneAlignedMid)
 
 TEST_F (RegisterBankTest, WriteOneAlignedLast)
 
 TEST_F (RegisterBankTest, WriteTwoAligned)
 
 TEST_F (RegisterBankTest, WriteContained)
 
 TEST_F (RegisterBankTest, WriteOneSpanning)
 
 TEST_F (RegisterBankTest, WriteTwoSpanning)
 
 TEST_F (RegisterBankTest, WritePartialFull)
 
 TEST_F (RegisterBankTest, WriteFullPartial)
 

Function Documentation

◆ TEST_F() [1/100]

TEST_F ( RegisterBankTest ,
AddRegistersAtOffsetContiguous  )

This test is using addRegistersAt method to store contiguous registers to the empty bank, similarly to what we would do when relying on addRegisters.

The test will check size is updated consistently with the latter method

[ reg0 ][ reg1 ][ reg2 ] | | | | 0x0 0x4 0x8 0xc

Definition at line 1141 of file reg_bank.test.cc.

References gem5::X86ISA::base.

◆ TEST_F() [2/100]

TEST_F ( RegisterBankTest ,
AddRegistersAtOffsetDeath  )

This test is using addRegistersAt method to store overlapping registers to the empty bank.

This should not be permitted and the method should panic

       [  reg2  ]
  [  reg1  ]    |

[ reg0 ] | | | | | | 0x0 0x4 0x6 0x8

Definition at line 1114 of file reg_bank.test.cc.

References gem5::X86ISA::base, and gem5::gtestLogOutput.

◆ TEST_F() [3/100]

TEST_F ( RegisterBankTest ,
AddRegistersAtOffsetSparse  )

This test is using addRegistersAt method to store non-contiguous registers to the empty bank.

As the RegisterRao data type is passed as a template argument, the gaps between the registers are filled with rao registers. We check raos are correctly inserted

[reg0][rao0][reg1][rao1][reg2] | | | | 0x0 0x8 0x10 0x14

Definition at line 1164 of file reg_bank.test.cc.

References gem5::X86ISA::base.

◆ TEST_F() [4/100]

TEST_F ( RegisterBankTest ,
AddRegistersSize  )

Definition at line 1081 of file reg_bank.test.cc.

◆ TEST_F() [5/100]

TEST_F ( RegisterBankTest ,
AddRegistersWithOffsetChecks  )

Definition at line 1090 of file reg_bank.test.cc.

◆ TEST_F() [6/100]

TEST_F ( RegisterBankTest ,
BadBankOffsetDeath  )

Definition at line 1201 of file reg_bank.test.cc.

References gem5::gtestLogOutput.

◆ TEST_F() [7/100]

TEST_F ( RegisterBankTest ,
BadRegisterOffsetDeath  )

Definition at line 1190 of file reg_bank.test.cc.

References gem5::gtestLogOutput.

◆ TEST_F() [8/100]

TEST_F ( RegisterBankTest ,
Base  )

Definition at line 1074 of file reg_bank.test.cc.

◆ TEST_F() [9/100]

TEST_F ( RegisterBankTest ,
Name  )

Definition at line 1068 of file reg_bank.test.cc.

◆ TEST_F() [10/100]

TEST_F ( RegisterBankTest ,
ReadContained  )

Definition at line 1268 of file reg_bank.test.cc.

◆ TEST_F() [11/100]

TEST_F ( RegisterBankTest ,
ReadFullPartial  )

Definition at line 1334 of file reg_bank.test.cc.

◆ TEST_F() [12/100]

TEST_F ( RegisterBankTest ,
ReadLastPartial  )

Definition at line 1350 of file reg_bank.test.cc.

◆ TEST_F() [13/100]

TEST_F ( RegisterBankTest ,
ReadOneAlignedFirst  )

Definition at line 1214 of file reg_bank.test.cc.

◆ TEST_F() [14/100]

TEST_F ( RegisterBankTest ,
ReadOneAlignedLast  )

Definition at line 1240 of file reg_bank.test.cc.

◆ TEST_F() [15/100]

TEST_F ( RegisterBankTest ,
ReadOneAlignedMid  )

Definition at line 1227 of file reg_bank.test.cc.

◆ TEST_F() [16/100]

TEST_F ( RegisterBankTest ,
ReadOneSpanning  )

Definition at line 1282 of file reg_bank.test.cc.

◆ TEST_F() [17/100]

TEST_F ( RegisterBankTest ,
ReadPartialFull  )

Definition at line 1318 of file reg_bank.test.cc.

◆ TEST_F() [18/100]

TEST_F ( RegisterBankTest ,
ReadTwoAligned  )

Definition at line 1253 of file reg_bank.test.cc.

◆ TEST_F() [19/100]

TEST_F ( RegisterBankTest ,
ReadTwoSpanning  )

Definition at line 1299 of file reg_bank.test.cc.

◆ TEST_F() [20/100]

TEST_F ( RegisterBankTest ,
WriteContained  )

Definition at line 1420 of file reg_bank.test.cc.

◆ TEST_F() [21/100]

TEST_F ( RegisterBankTest ,
WriteFullPartial  )

Definition at line 1492 of file reg_bank.test.cc.

◆ TEST_F() [22/100]

TEST_F ( RegisterBankTest ,
WriteOneAlignedFirst  )

Definition at line 1366 of file reg_bank.test.cc.

◆ TEST_F() [23/100]

TEST_F ( RegisterBankTest ,
WriteOneAlignedLast  )

Definition at line 1392 of file reg_bank.test.cc.

◆ TEST_F() [24/100]

TEST_F ( RegisterBankTest ,
WriteOneAlignedMid  )

Definition at line 1379 of file reg_bank.test.cc.

◆ TEST_F() [25/100]

TEST_F ( RegisterBankTest ,
WriteOneSpanning  )

Definition at line 1435 of file reg_bank.test.cc.

◆ TEST_F() [26/100]

TEST_F ( RegisterBankTest ,
WritePartialFull  )

Definition at line 1475 of file reg_bank.test.cc.

◆ TEST_F() [27/100]

TEST_F ( RegisterBankTest ,
WriteTwoAligned  )

Definition at line 1405 of file reg_bank.test.cc.

◆ TEST_F() [28/100]

TEST_F ( RegisterBankTest ,
WriteTwoSpanning  )

Definition at line 1454 of file reg_bank.test.cc.

◆ TEST_F() [29/100]

TEST_F ( RegisterBufTest ,
FullRead  )

Definition at line 280 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [30/100]

TEST_F ( RegisterBufTest ,
FullWrite  )

Definition at line 292 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [31/100]

TEST_F ( RegisterBufTest ,
Name  )

Definition at line 269 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [32/100]

TEST_F ( RegisterBufTest ,
PartialReadHigh  )

Definition at line 304 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [33/100]

TEST_F ( RegisterBufTest ,
PartialReadLow  )

Definition at line 328 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [34/100]

TEST_F ( RegisterBufTest ,
PartialReadMid  )

Definition at line 352 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [35/100]

TEST_F ( RegisterBufTest ,
PartialWriteHigh  )

Definition at line 316 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [36/100]

TEST_F ( RegisterBufTest ,
PartialWriteLow  )

Definition at line 340 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [37/100]

TEST_F ( RegisterBufTest ,
PartialWriteMid  )

Definition at line 364 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [38/100]

TEST_F ( RegisterBufTest ,
Serialize  )

Definition at line 375 of file reg_bank.test.cc.

References gem5::X86ISA::os, and gem5::X86ISA::reg.

◆ TEST_F() [39/100]

TEST_F ( RegisterBufTest ,
Size  )

Definition at line 274 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [40/100]

TEST_F ( RegisterBufTest ,
Unserialize  )

Definition at line 382 of file reg_bank.test.cc.

References gem5::X86ISA::reg, and gem5::ArmISA::s.

◆ TEST_F() [41/100]

TEST_F ( RegisterLBufTest ,
Name  )

Definition at line 410 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [42/100]

TEST_F ( RegisterLBufTest ,
PartialWrite  )

Definition at line 415 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [43/100]

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() [44/100]

TEST_F ( RegisterLBufTest ,
UnserializeFailure  )

Definition at line 440 of file reg_bank.test.cc.

References gem5::X86ISA::reg, and gem5::ArmISA::s.

◆ TEST_F() [45/100]

TEST_F ( RegisterLBufTest ,
UnserializeSucess  )

Definition at line 432 of file reg_bank.test.cc.

References gem5::X86ISA::reg, and gem5::ArmISA::s.

◆ TEST_F() [46/100]

TEST_F ( RegisterRaoTest ,
FullAccess  )

Definition at line 191 of file reg_bank.test.cc.

◆ TEST_F() [47/100]

TEST_F ( RegisterRaoTest ,
Name  )

Definition at line 180 of file reg_bank.test.cc.

◆ TEST_F() [48/100]

TEST_F ( RegisterRaoTest ,
PartialAccessHigh  )

Definition at line 201 of file reg_bank.test.cc.

◆ TEST_F() [49/100]

TEST_F ( RegisterRaoTest ,
PartialAccessLow  )

Definition at line 211 of file reg_bank.test.cc.

◆ TEST_F() [50/100]

TEST_F ( RegisterRaoTest ,
PartialAccessMid  )

Definition at line 221 of file reg_bank.test.cc.

◆ TEST_F() [51/100]

TEST_F ( RegisterRaoTest ,
Serialize  )

Definition at line 230 of file reg_bank.test.cc.

References gem5::X86ISA::os.

◆ TEST_F() [52/100]

TEST_F ( RegisterRaoTest ,
Size  )

Definition at line 185 of file reg_bank.test.cc.

◆ TEST_F() [53/100]

TEST_F ( RegisterRaoTest ,
Unserialize  )

Definition at line 237 of file reg_bank.test.cc.

References gem5::ArmISA::s.

◆ TEST_F() [54/100]

TEST_F ( RegisterRazTest ,
FullAccess  )

Definition at line 105 of file reg_bank.test.cc.

References gem5::ArmISA::raz.

◆ TEST_F() [55/100]

TEST_F ( RegisterRazTest ,
Name  )

Definition at line 94 of file reg_bank.test.cc.

References gem5::ArmISA::raz.

◆ TEST_F() [56/100]

TEST_F ( RegisterRazTest ,
PartialAccessHigh  )

Definition at line 115 of file reg_bank.test.cc.

References gem5::ArmISA::raz.

◆ TEST_F() [57/100]

TEST_F ( RegisterRazTest ,
PartialAccessLow  )

Definition at line 125 of file reg_bank.test.cc.

References gem5::ArmISA::raz.

◆ TEST_F() [58/100]

TEST_F ( RegisterRazTest ,
PartialAccessMid  )

Definition at line 135 of file reg_bank.test.cc.

References gem5::ArmISA::raz.

◆ TEST_F() [59/100]

TEST_F ( RegisterRazTest ,
Serialize  )

Definition at line 144 of file reg_bank.test.cc.

References gem5::X86ISA::os, and gem5::ArmISA::raz.

◆ TEST_F() [60/100]

TEST_F ( RegisterRazTest ,
Size  )

Definition at line 99 of file reg_bank.test.cc.

References gem5::ArmISA::raz.

◆ TEST_F() [61/100]

TEST_F ( RegisterRazTest ,
Unserialize  )

Definition at line 151 of file reg_bank.test.cc.

References gem5::ArmISA::raz, and gem5::ArmISA::s.

◆ TEST_F() [62/100]

TEST_F ( TypedRegisterTest ,
BigEndianDefaultFullRead  )

Definition at line 512 of file reg_bank.test.cc.

◆ TEST_F() [63/100]

TEST_F ( TypedRegisterTest ,
BigEndianDefaultFullWrite  )

Definition at line 520 of file reg_bank.test.cc.

◆ TEST_F() [64/100]

TEST_F ( TypedRegisterTest ,
BigEndianDefaultPartialReadHigh  )

Definition at line 536 of file reg_bank.test.cc.

◆ TEST_F() [65/100]

TEST_F ( TypedRegisterTest ,
BigEndianDefaultPartialReadLow  )

Definition at line 528 of file reg_bank.test.cc.

◆ TEST_F() [66/100]

TEST_F ( TypedRegisterTest ,
BigEndianDefaultPartialWriteHigh  )

Definition at line 552 of file reg_bank.test.cc.

◆ TEST_F() [67/100]

TEST_F ( TypedRegisterTest ,
BigEndianDefaultPartialWriteLow  )

Definition at line 544 of file reg_bank.test.cc.

◆ TEST_F() [68/100]

TEST_F ( TypedRegisterTest ,
DefaultConstructor  )

Definition at line 475 of file reg_bank.test.cc.

◆ TEST_F() [69/100]

TEST_F ( TypedRegisterTest ,
DefaultResetter  )

Definition at line 872 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [70/100]

TEST_F ( TypedRegisterTest ,
Get  )

Definition at line 503 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [71/100]

TEST_F ( TypedRegisterTest ,
GetInitial  )

Definition at line 498 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [72/100]

TEST_F ( TypedRegisterTest ,
LateInitialValueAssignment  )

Definition at line 885 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [73/100]

TEST_F ( TypedRegisterTest ,
LittleEndianDefaultFullRead  )

Definition at line 560 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [74/100]

TEST_F ( TypedRegisterTest ,
LittleEndianDefaultFullWrite  )

Definition at line 568 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [75/100]

TEST_F ( TypedRegisterTest ,
LittleEndianDefaultPartialReadHigh  )

Definition at line 584 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [76/100]

TEST_F ( TypedRegisterTest ,
LittleEndianDefaultPartialReadLow  )

Definition at line 576 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [77/100]

TEST_F ( TypedRegisterTest ,
LittleEndianDefaultPartialWriteHigh  )

Definition at line 600 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [78/100]

TEST_F ( TypedRegisterTest ,
LittleEndianDefaultPartialWriteLow  )

Definition at line 592 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [79/100]

TEST_F ( TypedRegisterTest ,
Name  )

Definition at line 481 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [80/100]

TEST_F ( TypedRegisterTest ,
PartialReader  )

◆ TEST_F() [81/100]

TEST_F ( TypedRegisterTest ,
PartialReaderMF  )

◆ TEST_F() [82/100]

TEST_F ( TypedRegisterTest ,
PartialReaderReader  )

Definition at line 832 of file reg_bank.test.cc.

References gem5::MipsISA::r, and gem5::X86ISA::reg.

◆ TEST_F() [83/100]

TEST_F ( TypedRegisterTest ,
PartialWriter  )

◆ TEST_F() [84/100]

TEST_F ( TypedRegisterTest ,
PartialWriterMF  )

◆ TEST_F() [85/100]

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() [86/100]

TEST_F ( TypedRegisterTest ,
Reader  )

Definition at line 643 of file reg_bank.test.cc.

References gem5::MipsISA::r, and gem5::X86ISA::reg.

◆ TEST_F() [87/100]

TEST_F ( TypedRegisterTest ,
ReaderMF  )

Definition at line 659 of file reg_bank.test.cc.

References gem5::MipsISA::r, and gem5::X86ISA::reg.

◆ TEST_F() [88/100]

TEST_F ( TypedRegisterTest ,
ReadOnly  )

Definition at line 620 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [89/100]

TEST_F ( TypedRegisterTest ,
Resetter  )

Definition at line 907 of file reg_bank.test.cc.

References gem5::MipsISA::r, and gem5::X86ISA::reg.

◆ TEST_F() [90/100]

TEST_F ( TypedRegisterTest ,
ResetterMF  )

Definition at line 921 of file reg_bank.test.cc.

References gem5::MipsISA::r, and gem5::X86ISA::reg.

◆ TEST_F() [91/100]

TEST_F ( TypedRegisterTest ,
Serialize  )

Definition at line 943 of file reg_bank.test.cc.

References gem5::X86ISA::os, and gem5::X86ISA::reg.

◆ TEST_F() [92/100]

TEST_F ( TypedRegisterTest ,
SetWriteable  )

Definition at line 608 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [93/100]

TEST_F ( TypedRegisterTest ,
Size  )

Definition at line 486 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [94/100]

TEST_F ( TypedRegisterTest ,
UnserializeFailure  )

Definition at line 957 of file reg_bank.test.cc.

References gem5::X86ISA::reg, and gem5::ArmISA::s.

◆ TEST_F() [95/100]

TEST_F ( TypedRegisterTest ,
UnserializeSucess  )

Definition at line 950 of file reg_bank.test.cc.

References gem5::X86ISA::reg, and gem5::ArmISA::s.

◆ TEST_F() [96/100]

TEST_F ( TypedRegisterTest ,
UpdateDefaultMask  )

Definition at line 635 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [97/100]

TEST_F ( TypedRegisterTest ,
UpdateWithMask  )

Definition at line 628 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [98/100]

TEST_F ( TypedRegisterTest ,
Writable  )

Definition at line 491 of file reg_bank.test.cc.

References gem5::X86ISA::reg.

◆ TEST_F() [99/100]

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() [100/100]

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.


Generated on Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0