1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-12-23 20:29:42 +00:00

Determine a couple of further exclusions.

This commit is contained in:
Thomas Harte 2024-03-28 14:11:41 -04:00
parent ea6b83815b
commit 2ed11877e8

View File

@ -427,7 +427,9 @@ struct MemoryLedger {
// MOV to PC; there are both pipeline capture errors in the test
// set and its ARM won't change privilege level on a write to R15.
if(instruction.destination.value == 15) {
// Similarly, if the PC is operand 2 then it'll also contain the
// PSR on an ARM2 but not in the test set.
if(instruction.destination.value == 15 || instruction.operand2.value == 15) {
ignore_opcode = true;
}
break;
@ -510,7 +512,7 @@ struct MemoryLedger {
// Execute test and compare.
++test_count;
if(opcode == 0xe892000b && test_count == 1) {
if(opcode == 0xe1a0ae2f && test_count == 2) {
printf("");
}