mirror of
https://github.com/TomHarte/CLK.git
synced 2025-01-11 08:30:55 +00:00
Add details on gaps in coverage.
This commit is contained in:
parent
5eb19da91f
commit
0bedf608c0
@ -40,6 +40,25 @@ All initial register contents are random except that the lowest bit is never set
|
||||
|
||||
So the output is very scattergun approach, with a lot of redundancy.
|
||||
|
||||
## Known Issues
|
||||
|
||||
Errors in generation mean that:
|
||||
1. MOVE is mostly untested; MOVEq is well-tested and other MOVEs appear within the test set as per the approximate generation algorithm above but due to an error in the generation of move.json, all of its opcodes are $2000 less than they should be, causing them to hit various instructions other than MOVE;
|
||||
2. there is sparse coverage of the rotates and shifts: LS[L/R], AS[L/R], RO[L/R] and ROX[L/R]; and
|
||||
3. there are similarly few tests of MULU.
|
||||
|
||||
Issues with comparing results between multiple emulators in the case of unusual instructions mean that no tests have been generated for:
|
||||
1. MOVE [to or from] SR;
|
||||
2. TRAP;
|
||||
3. TRAPV;
|
||||
4. MOVE [to or from] USP;
|
||||
5. STOP;
|
||||
6. RTE;
|
||||
7. Bcc where the offset is an odd number; or
|
||||
8. BSR where the offset is an odd number.
|
||||
|
||||
For both Bcc and BSR, there is good coverage of even-quantity offsets.
|
||||
|
||||
## Questionable Results
|
||||
|
||||
Values for the undocumented flags of DIVU and DIVS have not yet been verified, due to a lack of documentation.
|
||||
Values for the undocumented flags of DIVU and DIVS have not yet been verified, due to a lack of documentation.
|
||||
|
Loading…
x
Reference in New Issue
Block a user