|
gem5
v19.0.0.0
|
Go to the source code of this file.
Functions | |
| TEST (AddrRangeTest, ValidRange) | |
| TEST (AddrRangeTest, EmptyRange) | |
| TEST (AddrRangeTest, RangeSizeOfOne) | |
| TEST (AddrRangeTest, Range16Bit) | |
| TEST (AddrRangeTest, InvalidRange) | |
| TEST (AddrRangeTest, LessThan) | |
| TEST (AddrRangeTest, EqualToNotEqualTo) | |
| TEST (AddrRangeTest, MergesWith) | |
| TEST (AddrRangeTest, DoesNotMergeWith) | |
| TEST (AddrRangeTest, IntersectsCompleteOverlap) | |
| TEST (AddrRangeTest, IntersectsAddressWithin) | |
| TEST (AddrRangeTest, IntersectsPartialOverlap) | |
| TEST (AddrRangeTest, IntersectsNoOverlap) | |
| TEST (AddrRangeTest, IntersectsFirstLastAddressOverlap) | |
| TEST (AddrRangeTest, isSubsetCompleteOverlap) | |
| TEST (AddrRangeTest, isSubsetNoOverlap) | |
| TEST (AddrRangeTest, isSubsetTrueSubset) | |
| TEST (AddrRangeTest, isSubsetPartialSubset) | |
| TEST (AddrRangeTest, isSubsetInterleavedCompleteOverlap) | |
| TEST (AddrRangeTest, isSubsetInterleavedNoOverlap) | |
| TEST (AddrRangeTest, isSubsetInterleavedPartialOverlap) | |
| TEST (AddrRangeTest, Contains) | |
| TEST (AddrRangeTest, ContainsInAnEmptyRange) | |
| TEST (AddrRangeTest, RemoveIntlvBits) | |
| TEST (AddrRangeTest, addIntlvBits) | |
| TEST (AddrRangeTest, OffsetInRange) | |
| TEST (AddrRangeTest, OffsetOutOfRangeAfter) | |
| TEST (AddrRangeTest, OffsetOutOfRangeBefore) | |
| TEST (AddrRangeTest, LsbInterleavingMask) | |
| TEST (AddrRangeTest, TwoInterleavingMasks) | |
| TEST (AddrRangeTest, ComplexInterleavingMasks) | |
| TEST (AddrRangeTest, InterleavingAddressesMergesWith) | |
| TEST (AddrRangeTest, InterleavingAddressesDoNotMergeWith) | |
| TEST (AddrRangeTest, InterleavingAddressesDoNotIntersect) | |
| TEST (AddrRangeTest, InterleavingAddressesIntersectsViaMerging) | |
| TEST (AddrRangeTest, InterleavingAddressesDoesNotIntersectViaMerging) | |
| TEST (AddrRangeTest, DISABLED_InterleavingAddressesIntersect) | |
| TEST (AddrRangeTest, DISABLED_InterleavingAddressesIntersectsOnOneByteAddress) | |
| TEST (AddrRangeTest, DISABLED_InterleavingAddressesDoesNotIntersectOnOneByteAddress) | |
| TEST (AddrRangeTest, DISABLED_InterleavingAddressIsSubset) | |
| TEST (AddrRangeTest, DISABLED_InterleavingAddressIsNotSubset) | |
| TEST (AddrRangeTest, DISABLED_InterleavingAddressContains) | |
| TEST (AddrRangeTest, InterleavingAddressAddRemoveInterlvBits) | |
| TEST (AddrRangeTest, InterleavingAddressAddRemoveInterlvBitsTwoMasks) | |
| TEST (AddrRangeTest, AddRemoveInterleavBitsAcrossRange) | |
| TEST (AddrRangeTest, InterleavingAddressesGetOffset) | |
| TEST (AddrRangeTest, InterleavingLessThanStartEquals) | |
| TEST (AddrRangeTest, InterleavingLessThanStartNotEquals) | |
| TEST (AddrRangeTest, InterleavingEqualTo) | |
| TEST (AddrRangeTest, InterleavingNotEqualTo) | |
| TEST (AddrRangeTest, MergingInterleavingAddressRanges) | |
| TEST (AddrRangeTest, MergingInterleavingAddressRangesOneRange) | |
| TEST (AddrRangeTest, LegacyConstructorNoInterleaving) | |
| TEST (AddrRangeTest, LegacyConstructorOneBitMask) | |
| TEST (AddrRangeTest, LegacyConstructorTwoBitMask) | |
| TEST (AddrRangeTest, LegacyConstructorTwoBitMaskWithXOR) | |
| TEST (AddrRangeTest, RangeExConstruction) | |
| TEST (AddrRangeTest, RangeInConstruction) | |
| TEST (AddrRangeTest, RangeSizeConstruction) | |
| TEST | ( | AddrRangeTest | , |
| ValidRange | |||
| ) |
Definition at line 49 of file addr_range.test.cc.
References EXPECT_FALSE, MipsISA::r, and AddrRange::valid().
| TEST | ( | AddrRangeTest | , |
| EmptyRange | |||
| ) |
Definition at line 61 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, AddrRange::granularity(), AddrRange::interleaved(), MipsISA::r, AddrRange::size(), AddrRange::start(), AddrRange::stripes(), AddrRange::to_string(), ULL, and AddrRange::valid().
| TEST | ( | AddrRangeTest | , |
| RangeSizeOfOne | |||
| ) |
Definition at line 90 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, AddrRange::granularity(), AddrRange::interleaved(), MipsISA::r, AddrRange::size(), AddrRange::start(), AddrRange::stripes(), AddrRange::to_string(), ULL, and AddrRange::valid().
| TEST | ( | AddrRangeTest | , |
| Range16Bit | |||
| ) |
Definition at line 103 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, AddrRange::granularity(), AddrRange::interleaved(), MipsISA::r, AddrRange::size(), AddrRange::start(), AddrRange::stripes(), AddrRange::to_string(), ULL, and AddrRange::valid().
| TEST | ( | AddrRangeTest | , |
| InvalidRange | |||
| ) |
Definition at line 116 of file addr_range.test.cc.
References EXPECT_FALSE, MipsISA::r, and AddrRange::valid().
| TEST | ( | AddrRangeTest | , |
| LessThan | |||
| ) |
Definition at line 122 of file addr_range.test.cc.
References EXPECT_FALSE, and EXPECT_TRUE.
| TEST | ( | AddrRangeTest | , |
| EqualToNotEqualTo | |||
| ) |
Definition at line 140 of file addr_range.test.cc.
References EXPECT_FALSE, and EXPECT_TRUE.
| TEST | ( | AddrRangeTest | , |
| MergesWith | |||
| ) |
Definition at line 157 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::mergesWith().
| TEST | ( | AddrRangeTest | , |
| DoesNotMergeWith | |||
| ) |
Definition at line 170 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::mergesWith().
| TEST | ( | AddrRangeTest | , |
| IntersectsCompleteOverlap | |||
| ) |
Definition at line 179 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| IntersectsAddressWithin | |||
| ) |
Definition at line 188 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| IntersectsPartialOverlap | |||
| ) |
Definition at line 197 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| IntersectsNoOverlap | |||
| ) |
Definition at line 206 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| IntersectsFirstLastAddressOverlap | |||
| ) |
Definition at line 215 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| isSubsetCompleteOverlap | |||
| ) |
Definition at line 228 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::isSubset().
| TEST | ( | AddrRangeTest | , |
| isSubsetNoOverlap | |||
| ) |
Definition at line 237 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::isSubset().
| TEST | ( | AddrRangeTest | , |
| isSubsetTrueSubset | |||
| ) |
Definition at line 246 of file addr_range.test.cc.
References EXPECT_FALSE, EXPECT_TRUE, and AddrRange::isSubset().
| TEST | ( | AddrRangeTest | , |
| isSubsetPartialSubset | |||
| ) |
Definition at line 255 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::isSubset().
| TEST | ( | AddrRangeTest | , |
| isSubsetInterleavedCompleteOverlap | |||
| ) |
Definition at line 264 of file addr_range.test.cc.
References EXPECT_TRUE.
| TEST | ( | AddrRangeTest | , |
| isSubsetInterleavedNoOverlap | |||
| ) |
Definition at line 272 of file addr_range.test.cc.
References EXPECT_FALSE.
| TEST | ( | AddrRangeTest | , |
| isSubsetInterleavedPartialOverlap | |||
| ) |
Definition at line 280 of file addr_range.test.cc.
References EXPECT_FALSE.
| TEST | ( | AddrRangeTest | , |
| Contains | |||
| ) |
Definition at line 288 of file addr_range.test.cc.
References AddrRange::contains(), EXPECT_FALSE, EXPECT_TRUE, and MipsISA::r.
| TEST | ( | AddrRangeTest | , |
| ContainsInAnEmptyRange | |||
| ) |
Definition at line 302 of file addr_range.test.cc.
References AddrRange::contains(), EXPECT_FALSE, and MipsISA::r.
| TEST | ( | AddrRangeTest | , |
| RemoveIntlvBits | |||
| ) |
Definition at line 309 of file addr_range.test.cc.
References ArmISA::a, EXPECT_EQ, MipsISA::r, and AddrRange::removeIntlvBits().
| TEST | ( | AddrRangeTest | , |
| addIntlvBits | |||
| ) |
Definition at line 322 of file addr_range.test.cc.
References ArmISA::a, AddrRange::addIntlvBits(), EXPECT_EQ, and MipsISA::r.
| TEST | ( | AddrRangeTest | , |
| OffsetInRange | |||
| ) |
Definition at line 335 of file addr_range.test.cc.
References EXPECT_EQ, AddrRange::getOffset(), and MipsISA::r.
| TEST | ( | AddrRangeTest | , |
| OffsetOutOfRangeAfter | |||
| ) |
Definition at line 341 of file addr_range.test.cc.
References EXPECT_EQ, AddrRange::getOffset(), MaxAddr, and MipsISA::r.
| TEST | ( | AddrRangeTest | , |
| OffsetOutOfRangeBefore | |||
| ) |
Definition at line 350 of file addr_range.test.cc.
References EXPECT_EQ, AddrRange::getOffset(), MaxAddr, and MipsISA::r.
| TEST | ( | AddrRangeTest | , |
| LsbInterleavingMask | |||
| ) |
Definition at line 360 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, EXPECT_TRUE, AddrRange::granularity(), AddrRange::interleaved(), MipsISA::r, AddrRange::size(), AddrRange::start(), AddrRange::stripes(), AddrRange::to_string(), ULL, and AddrRange::valid().
| TEST | ( | AddrRangeTest | , |
| TwoInterleavingMasks | |||
| ) |
Definition at line 390 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, EXPECT_TRUE, AddrRange::interleaved(), MipsISA::r, AddrRange::size(), AddrRange::start(), AddrRange::stripes(), AddrRange::to_string(), ULL, and AddrRange::valid().
| TEST | ( | AddrRangeTest | , |
| ComplexInterleavingMasks | |||
| ) |
Definition at line 413 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, EXPECT_TRUE, AddrRange::interleaved(), MipsISA::r, AddrRange::size(), AddrRange::start(), AddrRange::stripes(), AddrRange::to_string(), ULL, and AddrRange::valid().
| TEST | ( | AddrRangeTest | , |
| InterleavingAddressesMergesWith | |||
| ) |
Definition at line 433 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::mergesWith().
| TEST | ( | AddrRangeTest | , |
| InterleavingAddressesDoNotMergeWith | |||
| ) |
Definition at line 452 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::mergesWith().
| TEST | ( | AddrRangeTest | , |
| InterleavingAddressesDoNotIntersect | |||
| ) |
Definition at line 474 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| InterleavingAddressesIntersectsViaMerging | |||
| ) |
Definition at line 501 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| InterleavingAddressesDoesNotIntersectViaMerging | |||
| ) |
Definition at line 523 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| DISABLED_InterleavingAddressesIntersect | |||
| ) |
Definition at line 559 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| DISABLED_InterleavingAddressesIntersectsOnOneByteAddress | |||
| ) |
Definition at line 586 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| DISABLED_InterleavingAddressesDoesNotIntersectOnOneByteAddress | |||
| ) |
Definition at line 604 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::intersects().
| TEST | ( | AddrRangeTest | , |
| DISABLED_InterleavingAddressIsSubset | |||
| ) |
Definition at line 629 of file addr_range.test.cc.
References EXPECT_TRUE, and AddrRange::isSubset().
| TEST | ( | AddrRangeTest | , |
| DISABLED_InterleavingAddressIsNotSubset | |||
| ) |
Definition at line 652 of file addr_range.test.cc.
References EXPECT_FALSE, and AddrRange::isSubset().
| TEST | ( | AddrRangeTest | , |
| DISABLED_InterleavingAddressContains | |||
| ) |
addr[0] && !addr[4]
Definition at line 676 of file addr_range.test.cc.
References addr, AddrRange::contains(), EXPECT_FALSE, EXPECT_TRUE, and MipsISA::r.
| TEST | ( | AddrRangeTest | , |
| InterleavingAddressAddRemoveInterlvBits | |||
| ) |
Definition at line 699 of file addr_range.test.cc.
References AddrRange::addIntlvBits(), EXPECT_EQ, output(), MipsISA::r, and AddrRange::removeIntlvBits().
| TEST | ( | AddrRangeTest | , |
| InterleavingAddressAddRemoveInterlvBitsTwoMasks | |||
| ) |
Definition at line 734 of file addr_range.test.cc.
References AddrRange::addIntlvBits(), EXPECT_EQ, output(), MipsISA::r, and AddrRange::removeIntlvBits().
| TEST | ( | AddrRangeTest | , |
| AddRemoveInterleavBitsAcrossRange | |||
| ) |
Definition at line 761 of file addr_range.test.cc.
References AddrRange::addIntlvBits(), EXPECT_EQ, ArmISA::i, MipsISA::r, and AddrRange::removeIntlvBits().
| TEST | ( | AddrRangeTest | , |
| InterleavingAddressesGetOffset | |||
| ) |
Definition at line 790 of file addr_range.test.cc.
References EXPECT_EQ, AddrRange::getOffset(), and MipsISA::r.
| TEST | ( | AddrRangeTest | , |
| InterleavingLessThanStartEquals | |||
| ) |
Definition at line 808 of file addr_range.test.cc.
References EXPECT_FALSE, and EXPECT_TRUE.
| TEST | ( | AddrRangeTest | , |
| InterleavingLessThanStartNotEquals | |||
| ) |
Definition at line 833 of file addr_range.test.cc.
References EXPECT_FALSE, and EXPECT_TRUE.
| TEST | ( | AddrRangeTest | , |
| InterleavingEqualTo | |||
| ) |
Definition at line 854 of file addr_range.test.cc.
References EXPECT_TRUE.
| TEST | ( | AddrRangeTest | , |
| InterleavingNotEqualTo | |||
| ) |
Definition at line 873 of file addr_range.test.cc.
References EXPECT_FALSE.
| TEST | ( | AddrRangeTest | , |
| MergingInterleavingAddressRanges | |||
| ) |
Definition at line 902 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, EXPECT_FALSE, AddrRange::interleaved(), output(), and AddrRange::start().
| TEST | ( | AddrRangeTest | , |
| MergingInterleavingAddressRangesOneRange | |||
| ) |
Definition at line 929 of file addr_range.test.cc.
References EXPECT_EQ, output(), and MipsISA::r.
| TEST | ( | AddrRangeTest | , |
| LegacyConstructorNoInterleaving | |||
| ) |
Definition at line 966 of file addr_range.test.cc.
| TEST | ( | AddrRangeTest | , |
| LegacyConstructorOneBitMask | |||
| ) |
Definition at line 977 of file addr_range.test.cc.
References EXPECT_TRUE, and expected.
| TEST | ( | AddrRangeTest | , |
| LegacyConstructorTwoBitMask | |||
| ) |
Definition at line 993 of file addr_range.test.cc.
References EXPECT_TRUE, and expected.
| TEST | ( | AddrRangeTest | , |
| LegacyConstructorTwoBitMaskWithXOR | |||
| ) |
Definition at line 1010 of file addr_range.test.cc.
References AddrRange::contains(), EXPECT_FALSE, EXPECT_TRUE, and ArmISA::i.
| TEST | ( | AddrRangeTest | , |
| RangeExConstruction | |||
| ) |
Definition at line 1047 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, MipsISA::r, RangeEx(), and AddrRange::start().
| TEST | ( | AddrRangeTest | , |
| RangeInConstruction | |||
| ) |
Definition at line 1054 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, MipsISA::r, RangeIn(), and AddrRange::start().
| TEST | ( | AddrRangeTest | , |
| RangeSizeConstruction | |||
| ) |
Definition at line 1061 of file addr_range.test.cc.
References AddrRange::end(), EXPECT_EQ, MipsISA::r, RangeSize(), and AddrRange::start().