-
Notifications
You must be signed in to change notification settings - Fork 23
Unit Test Suite Update #352
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
99 commits
Select commit
Hold shift + click to select a range
ef72a8a
Made default VL and SVL 128 rather than 512.
FinnWilkinson af4b028
Corrected return value of getSystemRegisterTag to -1.
FinnWilkinson c4c34f7
Removed the fno-rtti compiler flag to allow the use of dynamic_cast.
FinnWilkinson 53595d0
Replaced ISATest with ArchitectureTest, and implemented full unit tes…
FinnWilkinson 32ead23
Added tests for Linux class named OSTest.cc to reduce ambiguity.
FinnWilkinson 70fcc0d
Updated OSTest.
FinnWilkinson 33aa812
Added unit tests for LinuxProcess.
FinnWilkinson 4520bbb
Fixed header formatting and spelling mistakes for A64FXPortAllocator.
FinnWilkinson 2572e8d
Added unit test to DecodeUnit.
FinnWilkinson 60d5d91
Created MockPortAllocator class for unit test suite.
FinnWilkinson 1167b04
Removed non-existant functions from MockInstruction.
FinnWilkinson 375de54
Removed un-used function setRegisterReady() from DispatchIssueUnit.
FinnWilkinson e39a4ef
Added new unit tests for DispatchIssue unit.
FinnWilkinson 925e831
Added more executeUnit tests.
FinnWilkinson 6179669
Moved ShiftValueTests to Regression/AArch64 and added missing MSL shi…
FinnWilkinson 1ebc150
Minor change to RAT test & removal of un-used function.
FinnWilkinson b552d31
Added tests for FixedLatencyMemoryInterface & changed assert to simul…
FinnWilkinson b45d118
Added new FlatMemoryInterface unit tests & changed assert to simulati…
FinnWilkinson 25f764d
Updated test structure of A64FXPortAllocatorTest.
FinnWilkinson 663dfe9
Added new FetchUnit unit tests and outlined structure needed for loop…
FinnWilkinson 4ce5b87
Added M1PortAllocator unit tests.
FinnWilkinson abece7e
Added new fetch unit Loop Buffer tests
11f325d
Added unit tests for RegisterFileSet.
FinnWilkinson 483f8c5
Added unit tests for ArchitecturalRegisterFileSet.
FinnWilkinson e760317
Added unit tests for MappedRegisterFileSet.
FinnWilkinson 3448ab5
Minor fix for ExecuteUnitTest.
FinnWilkinson 4af6055
Further minor test fixes.
FinnWilkinson f4998a4
Fixed shiftValue tests.
FinnWilkinson f3513db
Removed usage of Dynamic_cast to allow for compilation in Debug mode.
FinnWilkinson 102c1e6
Added flush test to GenericPredictor.
FinnWilkinson 5d22b12
Fixed incorrect case for ArchitecturalRegisterFileSetTest.cc
e02c938
Changed dirty pointer cast to reinterpret_Cast.
FinnWilkinson 1e6ca46
Minor change to EU unit test.
FinnWilkinson 8d7d83c
Added RenameUnit unit tests.
FinnWilkinson 7ff2536
Added ELF class unit tests.
FinnWilkinson 4e4a9cf
Added Special-File-Dir-Path config option.
FinnWilkinson 90f12d5
Minor changes to model config and default config files.
FinnWilkinson 27b1bb0
New/updated unit tests for LSQ
jj16791 a3ce86c
Added special file unit tests.
FinnWilkinson bacdc99
restructured unit tests to add ISA specific folders.
FinnWilkinson bce11e1
removed un-needed namespace identifiers.
FinnWilkinson e67d54b
Added base class implementation and files for instruction class unit …
FinnWilkinson a9e4184
Updated ROB and EU getFlushSeqID to getFlushInsnID as the old name wa…
FinnWilkinson a01c221
Updated ROB unit tests.
FinnWilkinson 1ecb65e
Created new MockCore class for unit test suite.
FinnWilkinson c810d98
Created unit tests for AArch64 and RISC-V ExceptionHandlers.
FinnWilkinson 22f6c69
Updated use of getOperandRegisters to getSourceRegisters, and updated…
FinnWilkinson 34d43c0
Removed un-used exception enum with no print out, and removed extra s…
FinnWilkinson 5cef426
Updated exceptionHandler.printException tests for aarch64 and risc-v …
FinnWilkinson 43d4e79
Removed the use of filesystem header as this causes problems with som…
FinnWilkinson 8861f51
Added fix for failing SP related unit tests.
FinnWilkinson 16acf8a
Removed simeng-fileio-test.txt
FinnWilkinson 60c04b6
Further attempt at a stackPointer test failure fix.
FinnWilkinson 5a6430b
Merge remote-tracking branch 'origin/dev' into unit-test-update
FinnWilkinson af047dc
Integration test fixes after merge, and adding integration tests to t…
FinnWilkinson d2f2212
Update specialFile directory config option functionality and tests.
FinnWilkinson 788ae7f
Added special file directory to SimEng simulation metadata print out.
FinnWilkinson 86d257c
Added additional SimInfo & modelConfig unit test to integration test.
FinnWilkinson 7f8a7eb
Added unit tests for aarch64 & riscv archInfo classes.
FinnWilkinson d188e0c
Merge remote-tracking branch 'origin/dev' into unit-test-update
FinnWilkinson 7a0f9b2
Added helper function for fcvtzu (integer) instructions & corrected e…
FinnWilkinson 6ebe1f2
New test for register rewinding in ROB
jj16791 38ce784
Corrected idleLoopBufferDueToNotTakenBoundary test to have a more mea…
jj16791 08784f0
Move expectation to correct location in test flow
jj16791 ac00f9b
Changes for PR comments.
FinnWilkinson 7f03087
More PR comment changes.
FinnWilkinson 25d7d5c
Fixed compile time warning in emulation core
FinnWilkinson 67a8714
Updated riscv arch test for updateSystemTimerRegisters.
FinnWilkinson a20689f
Usage of ConfigInit changed.
FinnWilkinson 826708d
Fixed MSL implementation.
FinnWilkinson bfa0233
OSTest fix.
FinnWilkinson c6df17c
Removed un-necessary classes from aarch64 helper functions.
FinnWilkinson 4ec8f2d
Updated riscv zero register to match that of AArch64.
FinnWilkinson 6372025
Bug fixes and SME performance improvement, and better explained extra…
FinnWilkinson 4c04ff3
Moved shiftValue to more appropriate file.
FinnWilkinson a2a1639
Fixed shiftValue test header.
FinnWilkinson db3e3fa
Added AArch64 instruction class unit tests.
FinnWilkinson 32ad643
Jenkins fix
FinnWilkinson 91d62ef
Jenkins fix 2
FinnWilkinson 8b7bce1
Further fixes.
FinnWilkinson 67c7abb
AArch64 unit test and bug fixes.
FinnWilkinson 1f61942
Implemented RiscV Instruction class unit tests.
FinnWilkinson 19cf339
Added stricter usage requirements on addWithCarry aarch64 auxiliary f…
FinnWilkinson 5f9160c
Marginal optimisation of conditionHolds aarch64 auxiliary function.
FinnWilkinson 961ab1f
Fixed rounding logic for AArch64 SVE FRINTN instruction.
FinnWilkinson a907fed
Removed unused AArch64 auxiliary functions.
FinnWilkinson 16eab3d
Made most micro decoder functions private as all only used internally.
FinnWilkinson c954043
Jenkins fabsf fix.
FinnWilkinson 1b9ec5e
Added aarch64 auxiliary function unit tests.
FinnWilkinson 07db0dd
Added signed extendValue unit tests, and moved extendValue and extend…
FinnWilkinson abf2620
Added equality operator to register value.
FinnWilkinson cdc12f6
Attended to PR comments.
FinnWilkinson 43cca78
Updated aarch64 auxiliary function tests structure.
FinnWilkinson 7c0ca0d
More changes attending to PR comments,
FinnWilkinson c999177
Minor changes.
FinnWilkinson 712c7e7
Merge remote-tracking branch 'origin/dev' into unit-test-update
FinnWilkinson 9d6e581
Changes for PR comments.
FinnWilkinson 3e29b10
Updated how latency is provided to mem interface in FixedLatencyMemor…
FinnWilkinson 3c24162
Updated (again) how latency is provided to mem interface in FixedLate…
FinnWilkinson File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.