diff --git a/src/main/dig/processor/ProcessorTest.dig b/src/main/dig/processor/ProcessorTest.dig
index db2c6d65a..444f0d782 100644
--- a/src/main/dig/processor/ProcessorTest.dig
+++ b/src/main/dig/processor/ProcessorTest.dig
@@ -19,12 +19,12 @@
2147483647
-
+
Processor.dig
-
+
TestIO.dig
@@ -38,7 +38,7 @@
addr := 3;
-
+
TestIO.dig
@@ -52,7 +52,7 @@
addr := 32;
-
+
TestcaseLabelMOVTestdata# auto generated, do not modify
Clk R1 R2
@@ -86,7 +86,7 @@ C X X X
# R1=5
# R2=3
0 0 5 3
-TestcaseLabelADDITestdata# auto generated, do not modify
+TestcaseLabelADDI STestdata# auto generated, do not modify
Clk Carry R1
init Carry=0;
@@ -101,7 +101,22 @@ C X X
# Carry=0
# R1=5
0 0 5
-TestcaseLabelADD C_inTestdata# auto generated, do not modify
+TestcaseLabelADDI LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=0;
+init R1=2;
+
+# addi r1,23
+program(0x8017,0xb10)
+
+repeat (2) C X X
+
+# expects
+# Carry=0
+# R1=25
+0 0 25
+TestcaseLabelADD C_inTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=1;
@@ -118,7 +133,7 @@ C X X X
# R1=5
# R2=3
0 0 5 3
-TestcaseLabelADDI C_inTestdata# auto generated, do not modify
+TestcaseLabelADDI C_in STestdata# auto generated, do not modify
Clk Carry R1
init Carry=1;
@@ -133,7 +148,22 @@ C X X
# Carry=0
# R1=5
0 0 5
-TestcaseLabelADD C_outTestdata# auto generated, do not modify
+TestcaseLabelADDI C_in LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=1;
+init R1=2;
+
+# addi r1,23
+program(0x8017,0xb10)
+
+repeat (2) C X X
+
+# expects
+# Carry=0
+# R1=25
+0 0 25
+TestcaseLabelADD C_outTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=0;
@@ -150,7 +180,7 @@ C X X X
# R1=2
# R2=3
0 1 2 3
-TestcaseLabelADDI C_outTestdata# auto generated, do not modify
+TestcaseLabelADDI C_out STestdata# auto generated, do not modify
Clk Carry R1
init Carry=0;
@@ -165,7 +195,22 @@ C X X
# Carry=1
# R1=2
0 1 2
-TestcaseLabelADD C_in C_outTestdata# auto generated, do not modify
+TestcaseLabelADDI C_out LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=0;
+init R1=-1;
+
+# addi r1,23
+program(0x8017,0xb10)
+
+repeat (2) C X X
+
+# expects
+# Carry=1
+# R1=22
+0 1 22
+TestcaseLabelADD C_in C_outTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=1;
@@ -182,7 +227,7 @@ C X X X
# R1=2
# R2=3
0 1 2 3
-TestcaseLabelADDI C_in C_outTestdata# auto generated, do not modify
+TestcaseLabelADDI C_in C_out STestdata# auto generated, do not modify
Clk Carry R1
init Carry=1;
@@ -197,7 +242,22 @@ C X X
# Carry=1
# R1=2
0 1 2
-TestcaseLabelADCTestdata# auto generated, do not modify
+TestcaseLabelADDI C_in C_out LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=1;
+init R1=-1;
+
+# addi r1,23
+program(0x8017,0xb10)
+
+repeat (2) C X X
+
+# expects
+# Carry=1
+# R1=22
+0 1 22
+TestcaseLabelADCTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=0;
@@ -214,7 +274,7 @@ C X X X
# R1=5
# R2=3
0 0 5 3
-TestcaseLabelADCITestdata# auto generated, do not modify
+TestcaseLabelADCI STestdata# auto generated, do not modify
Clk Carry R1
init Carry=0;
@@ -229,7 +289,22 @@ C X X
# Carry=0
# R1=5
0 0 5
-TestcaseLabelADC C_inTestdata# auto generated, do not modify
+TestcaseLabelADCI LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=0;
+init R1=2;
+
+# adci r1,23
+program(0x8017,0xd10)
+
+repeat (2) C X X
+
+# expects
+# Carry=0
+# R1=25
+0 0 25
+TestcaseLabelADC C_inTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=1;
@@ -246,7 +321,7 @@ C X X X
# R1=6
# R2=3
0 0 6 3
-TestcaseLabelADCI C_inTestdata# auto generated, do not modify
+TestcaseLabelADCI C_in STestdata# auto generated, do not modify
Clk Carry R1
init Carry=1;
@@ -261,7 +336,22 @@ C X X
# Carry=0
# R1=6
0 0 6
-TestcaseLabelADC C_outTestdata# auto generated, do not modify
+TestcaseLabelADCI C_in LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=1;
+init R1=2;
+
+# adci r1,23
+program(0x8017,0xd10)
+
+repeat (2) C X X
+
+# expects
+# Carry=0
+# R1=26
+0 0 26
+TestcaseLabelADC C_outTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=0;
@@ -278,7 +368,7 @@ C X X X
# R1=2
# R2=3
0 1 2 3
-TestcaseLabelADCI C_outTestdata# auto generated, do not modify
+TestcaseLabelADCI C_out STestdata# auto generated, do not modify
Clk Carry R1
init Carry=0;
@@ -293,7 +383,22 @@ C X X
# Carry=1
# R1=2
0 1 2
-TestcaseLabelADC C_in C_outTestdata# auto generated, do not modify
+TestcaseLabelADCI C_out LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=0;
+init R1=-1;
+
+# adci r1,23
+program(0x8017,0xd10)
+
+repeat (2) C X X
+
+# expects
+# Carry=1
+# R1=22
+0 1 22
+TestcaseLabelADC C_in C_outTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=1;
@@ -310,7 +415,7 @@ C X X X
# R1=3
# R2=3
0 1 3 3
-TestcaseLabelADCI C_in C_outTestdata# auto generated, do not modify
+TestcaseLabelADCI C_in C_out STestdata# auto generated, do not modify
Clk Carry R1
init Carry=1;
@@ -325,7 +430,22 @@ C X X
# Carry=1
# R1=3
0 1 3
-TestcaseLabelSUBTestdata# auto generated, do not modify
+TestcaseLabelADCI C_in C_out LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=1;
+init R1=-1;
+
+# adci r1,23
+program(0x8017,0xd10)
+
+repeat (2) C X X
+
+# expects
+# Carry=1
+# R1=23
+0 1 23
+TestcaseLabelSUBTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=0;
@@ -342,7 +462,7 @@ C X X X
# R1=1
# R2=2
0 0 1 2
-TestcaseLabelSUBITestdata# auto generated, do not modify
+TestcaseLabelSUBI STestdata# auto generated, do not modify
Clk Carry R1
init Carry=0;
@@ -357,7 +477,22 @@ C X X
# Carry=0
# R1=1
0 0 1
-TestcaseLabelSUB C_inTestdata# auto generated, do not modify
+TestcaseLabelSUBI LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=0;
+init R1=23;
+
+# subi r1,22
+program(0x8016,0xf10)
+
+repeat (2) C X X
+
+# expects
+# Carry=0
+# R1=1
+0 0 1
+TestcaseLabelSUB C_inTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=1;
@@ -374,7 +509,7 @@ C X X X
# R1=1
# R2=2
0 0 1 2
-TestcaseLabelSUBI C_inTestdata# auto generated, do not modify
+TestcaseLabelSUBI C_in STestdata# auto generated, do not modify
Clk Carry R1
init Carry=1;
@@ -389,7 +524,22 @@ C X X
# Carry=0
# R1=1
0 0 1
-TestcaseLabelSUB C_outTestdata# auto generated, do not modify
+TestcaseLabelSUBI C_in LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=1;
+init R1=23;
+
+# subi r1,22
+program(0x8016,0xf10)
+
+repeat (2) C X X
+
+# expects
+# Carry=0
+# R1=1
+0 0 1
+TestcaseLabelSUB C_outTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=0;
@@ -406,7 +556,7 @@ C X X X
# R1=65535
# R2=3
0 1 65535 3
-TestcaseLabelSUBI C_outTestdata# auto generated, do not modify
+TestcaseLabelSUBI C_out STestdata# auto generated, do not modify
Clk Carry R1
init Carry=0;
@@ -421,7 +571,22 @@ C X X
# Carry=1
# R1=65535
0 1 65535
-TestcaseLabelSUB C_in C_outTestdata# auto generated, do not modify
+TestcaseLabelSUBI C_out LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=0;
+init R1=22;
+
+# subi r1,23
+program(0x8017,0xf10)
+
+repeat (2) C X X
+
+# expects
+# Carry=1
+# R1=65535
+0 1 65535
+TestcaseLabelSUB C_in C_outTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=1;
@@ -438,7 +603,7 @@ C X X X
# R1=65535
# R2=3
0 1 65535 3
-TestcaseLabelSUBI C_in C_outTestdata# auto generated, do not modify
+TestcaseLabelSUBI C_in C_out STestdata# auto generated, do not modify
Clk Carry R1
init Carry=1;
@@ -453,7 +618,22 @@ C X X
# Carry=1
# R1=65535
0 1 65535
-TestcaseLabelSBCTestdata# auto generated, do not modify
+TestcaseLabelSUBI C_in C_out LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=1;
+init R1=22;
+
+# subi r1,23
+program(0x8017,0xf10)
+
+repeat (2) C X X
+
+# expects
+# Carry=1
+# R1=65535
+0 1 65535
+TestcaseLabelSBCTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=0;
@@ -470,7 +650,7 @@ C X X X
# R1=1
# R2=2
0 0 1 2
-TestcaseLabelSBCITestdata# auto generated, do not modify
+TestcaseLabelSBCI STestdata# auto generated, do not modify
Clk Carry R1
init Carry=0;
@@ -485,7 +665,22 @@ C X X
# Carry=0
# R1=1
0 0 1
-TestcaseLabelSBC C_inTestdata# auto generated, do not modify
+TestcaseLabelSBCI LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=0;
+init R1=23;
+
+# sbci r1,22
+program(0x8016,0x1110)
+
+repeat (2) C X X
+
+# expects
+# Carry=0
+# R1=1
+0 0 1
+TestcaseLabelSBC C_inTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=1;
@@ -502,7 +697,7 @@ C X X X
# R1=0
# R2=2
0 0 0 2
-TestcaseLabelSBCI C_inTestdata# auto generated, do not modify
+TestcaseLabelSBCI C_in STestdata# auto generated, do not modify
Clk Carry R1
init Carry=1;
@@ -517,7 +712,22 @@ C X X
# Carry=0
# R1=0
0 0 0
-TestcaseLabelSBC C_outTestdata# auto generated, do not modify
+TestcaseLabelSBCI C_in LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=1;
+init R1=23;
+
+# sbci r1,22
+program(0x8016,0x1110)
+
+repeat (2) C X X
+
+# expects
+# Carry=0
+# R1=0
+0 0 0
+TestcaseLabelSBC C_outTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=0;
@@ -534,7 +744,7 @@ C X X X
# R1=65535
# R2=3
0 1 65535 3
-TestcaseLabelSBCI C_outTestdata# auto generated, do not modify
+TestcaseLabelSBCI C_out STestdata# auto generated, do not modify
Clk Carry R1
init Carry=0;
@@ -549,7 +759,22 @@ C X X
# Carry=1
# R1=65535
0 1 65535
-TestcaseLabelSBC C_in C_outTestdata# auto generated, do not modify
+TestcaseLabelSBCI C_out LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=0;
+init R1=22;
+
+# sbci r1,23
+program(0x8017,0x1110)
+
+repeat (2) C X X
+
+# expects
+# Carry=1
+# R1=65535
+0 1 65535
+TestcaseLabelSBC C_in C_outTestdata# auto generated, do not modify
Clk Carry R1 R2
init Carry=1;
@@ -566,7 +791,7 @@ C X X X
# R1=65534
# R2=3
0 1 65534 3
-TestcaseLabelSBCI C_in C_outTestdata# auto generated, do not modify
+TestcaseLabelSBCI C_in C_out STestdata# auto generated, do not modify
Clk Carry R1
init Carry=1;
@@ -581,7 +806,22 @@ C X X
# Carry=1
# R1=65534
0 1 65534
-TestcaseLabelNOTTestdata# auto generated, do not modify
+TestcaseLabelSBCI C_in C_out LTestdata# auto generated, do not modify
+Clk Carry R1
+
+init Carry=1;
+init R1=22;
+
+# sbci r1,23
+program(0x8017,0x1110)
+
+repeat (2) C X X
+
+# expects
+# Carry=1
+# R1=65534
+0 1 65534
+TestcaseLabelNOTTestdata# auto generated, do not modify
Clk R1
init R1=0;
@@ -594,7 +834,7 @@ C X
# expects
# R1=65535
0 65535
-TestcaseLabelNEGTestdata# auto generated, do not modify
+TestcaseLabelNEGTestdata# auto generated, do not modify
Clk R1
init R1=1;
@@ -607,7 +847,7 @@ C X
# expects
# R1=65535
0 65535
-TestcaseLabelANDTestdata# auto generated, do not modify
+TestcaseLabelANDTestdata# auto generated, do not modify
Clk R1 R2
init R1=2;
@@ -622,7 +862,7 @@ C X X
# R1=2
# R2=3
0 2 3
-TestcaseLabelANDI shortTestdata# auto generated, do not modify
+TestcaseLabelANDI shortTestdata# auto generated, do not modify
Clk R1
init R1=2;
@@ -635,7 +875,7 @@ C X
# expects
# R1=2
0 2
-TestcaseLabelANDITestdata# auto generated, do not modify
+TestcaseLabelANDITestdata# auto generated, do not modify
Clk R1
init R1=16;
@@ -648,7 +888,7 @@ repeat (2) C X
# expects
# R1=16
0 16
-TestcaseLabelORTestdata# auto generated, do not modify
+TestcaseLabelORTestdata# auto generated, do not modify
Clk R1 R2
init R1=2;
@@ -663,7 +903,7 @@ C X X
# R1=3
# R2=3
0 3 3
-TestcaseLabelORI shortTestdata# auto generated, do not modify
+TestcaseLabelORI shortTestdata# auto generated, do not modify
Clk R1
init R1=2;
@@ -676,7 +916,7 @@ C X
# expects
# R1=3
0 3
-TestcaseLabelORITestdata# auto generated, do not modify
+TestcaseLabelORITestdata# auto generated, do not modify
Clk R1
init R1=16;
@@ -689,7 +929,7 @@ repeat (2) C X
# expects
# R1=24
0 24
-TestcaseLabelEORTestdata# auto generated, do not modify
+TestcaseLabelEORTestdata# auto generated, do not modify
Clk R1 R2
init R1=2;
@@ -704,7 +944,7 @@ C X X
# R1=1
# R2=3
0 1 3
-TestcaseLabelEORI shortTestdata# auto generated, do not modify
+TestcaseLabelEORI shortTestdata# auto generated, do not modify
Clk R1
init R1=2;
@@ -717,7 +957,7 @@ C X
# expects
# R1=1
0 1
-TestcaseLabelEORITestdata# auto generated, do not modify
+TestcaseLabelEORITestdata# auto generated, do not modify
Clk R1
init R1=16;
@@ -730,7 +970,7 @@ repeat (2) C X
# expects
# R1=8
0 8
-TestcaseLabelLSLTestdata# auto generated, do not modify
+TestcaseLabelLSLTestdata# auto generated, do not modify
Clk R1
init R1=8;
@@ -743,7 +983,7 @@ C X
# expects
# R1=16
0 16
-TestcaseLabelLSRTestdata# auto generated, do not modify
+TestcaseLabelLSRTestdata# auto generated, do not modify
Clk R1
init R1=8;
@@ -756,7 +996,7 @@ C X
# expects
# R1=4
0 4
-TestcaseLabelLSRTestdata# auto generated, do not modify
+TestcaseLabelLSRTestdata# auto generated, do not modify
Clk R1
init R1=65535;
@@ -769,7 +1009,7 @@ C X
# expects
# R1=32767
0 32767
-TestcaseLabelASRTestdata# auto generated, do not modify
+TestcaseLabelASRTestdata# auto generated, do not modify
Clk R1
init R1=8;
@@ -782,7 +1022,7 @@ C X
# expects
# R1=4
0 4
-TestcaseLabelASRTestdata# auto generated, do not modify
+TestcaseLabelASRTestdata# auto generated, do not modify
Clk R1
init R1=65535;
@@ -795,7 +1035,7 @@ C X
# expects
# R1=65535
0 65535
-TestcaseLabelRORTestdata# auto generated, do not modify
+TestcaseLabelRORTestdata# auto generated, do not modify
Clk R1
init Carry=0;
@@ -809,7 +1049,7 @@ C X
# expects
# R1=4
0 4
-TestcaseLabelRORTestdata# auto generated, do not modify
+TestcaseLabelRORTestdata# auto generated, do not modify
Clk R1
init Carry=1;
@@ -823,7 +1063,7 @@ C X
# expects
# R1=32772
0 32772
-TestcaseLabelROLTestdata# auto generated, do not modify
+TestcaseLabelROLTestdata# auto generated, do not modify
Clk R1
init Carry=0;
@@ -837,7 +1077,7 @@ C X
# expects
# R1=16
0 16
-TestcaseLabelROLTestdata# auto generated, do not modify
+TestcaseLabelROLTestdata# auto generated, do not modify
Clk R1
init Carry=1;
@@ -851,7 +1091,7 @@ C X
# expects
# R1=17
0 17
-TestcaseLabelSWAPTestdata# auto generated, do not modify
+TestcaseLabelSWAPTestdata# auto generated, do not modify
Clk R1
init R1=4660;
@@ -864,7 +1104,7 @@ C X
# expects
# R1=13330
0 13330
-TestcaseLabelSWAPNTestdata# auto generated, do not modify
+TestcaseLabelSWAPNTestdata# auto generated, do not modify
Clk R1
init R1=4660;
@@ -877,7 +1117,7 @@ C X
# expects
# R1=8515
0 8515
-TestcaseLabelMULTestdata# auto generated, do not modify
+TestcaseLabelMULTestdata# auto generated, do not modify
Clk R1 R0
init R0=7;
@@ -892,7 +1132,7 @@ C X X
# R1=8
# R0=56
0 8 56
-TestcaseLabelMULI shortTestdata# auto generated, do not modify
+TestcaseLabelMULI shortTestdata# auto generated, do not modify
Clk R0
init R0=7;
@@ -905,7 +1145,7 @@ C X
# expects
# R0=21
0 21
-TestcaseLabelMULI longTestdata# auto generated, do not modify
+TestcaseLabelMULI longTestdata# auto generated, do not modify
Clk R0
init R0=7;
@@ -918,7 +1158,7 @@ repeat (2) C X
# expects
# R0=224
0 224
-TestcaseLabelLDI smallTestdata# auto generated, do not modify
+TestcaseLabelLDI smallTestdata# auto generated, do not modify
Clk R1
@@ -930,7 +1170,7 @@ C X
# expects
# R1=5
0 5
-TestcaseLabelLDI smallTestdata# auto generated, do not modify
+TestcaseLabelLDI smallTestdata# auto generated, do not modify
Clk R1
@@ -942,7 +1182,7 @@ C X
# expects
# R1=15
0 15
-TestcaseLabelLDI largeTestdata# auto generated, do not modify
+TestcaseLabelLDI largeTestdata# auto generated, do not modify
Clk R1
@@ -954,7 +1194,7 @@ repeat (2) C X
# expects
# R1=16
0 16
-TestcaseLabelLDI largeTestdata# auto generated, do not modify
+TestcaseLabelLDI largeTestdata# auto generated, do not modify
Clk R1
@@ -966,7 +1206,7 @@ repeat (2) C X
# expects
# R1=32768
0 32768
-TestcaseLabelLDS smallTestdata# auto generated, do not modify
+TestcaseLabelLDS smallTestdata# auto generated, do not modify
Clk R1 R2
memory mem(0)=6;
@@ -982,7 +1222,7 @@ repeat (2) C X X
# R1=6
# R2=7
0 6 7
-TestcaseLabelLDS largeTestdata# auto generated, do not modify
+TestcaseLabelLDS largeTestdata# auto generated, do not modify
Clk R1
memory mem(32768)=8;
@@ -995,7 +1235,7 @@ repeat (2) C X
# expects
# R1=8
0 8
-TestcaseLabelSTS smallTestdata# auto generated, do not modify
+TestcaseLabelSTS smallTestdata# auto generated, do not modify
Clk R2
init R1=7;
@@ -1009,7 +1249,7 @@ repeat (2) C X
# expects
# R2=7
0 7
-TestcaseLabelSTS largeTestdata# auto generated, do not modify
+TestcaseLabelSTS largeTestdata# auto generated, do not modify
Clk R1
init R1=8;
@@ -1023,7 +1263,7 @@ repeat (4) C X
# expects
# R1=8
0 8
-TestcaseLabelLDTestdata# auto generated, do not modify
+TestcaseLabelLDTestdata# auto generated, do not modify
Clk R0 R1
memory mem(1)=7;
@@ -1041,7 +1281,7 @@ repeat (2) C X X
# R0=7
# R1=8
0 7 8
-TestcaseLabelLDDTestdata# auto generated, do not modify
+TestcaseLabelLDDTestdata# auto generated, do not modify
Clk R0 R1
memory mem(3)=7;
@@ -1059,7 +1299,7 @@ repeat (4) C X X
# R0=7
# R1=8
0 7 8
-TestcaseLabelSTTestdata# auto generated, do not modify
+TestcaseLabelSTTestdata# auto generated, do not modify
Clk R0
init R1=1;
@@ -1074,7 +1314,7 @@ repeat (2) C X
# expects
# R0=7
0 7
-TestcaseLabelSTDTestdata# auto generated, do not modify
+TestcaseLabelSTDTestdata# auto generated, do not modify
Clk R0 R1
init R2=4;
@@ -1093,7 +1333,7 @@ repeat (6) C X X
# R0=7
# R1=8
0 7 8
-TestcaseLabelJMP shortTestdata# auto generated, do not modify
+TestcaseLabelJMP shortTestdata# auto generated, do not modify
Clk R0
init R0=2;
@@ -1108,7 +1348,7 @@ repeat (3) C X
# expects
# R0=2
0 2
-TestcaseLabelJMP short backTestdata# auto generated, do not modify
+TestcaseLabelJMP short backTestdata# auto generated, do not modify
Clk R0
init PC=20;
@@ -1126,7 +1366,7 @@ repeat (2) C X
# expects
# R0=3
0 3
-TestcaseLabelJMP longTestdata# auto generated, do not modify
+TestcaseLabelJMP longTestdata# auto generated, do not modify
Clk R0
@@ -1141,7 +1381,7 @@ repeat (3) C X
# expects
# R0=2
0 2
-TestcaseLabelRCALLTestdata# auto generated, do not modify
+TestcaseLabelRCALLTestdata# auto generated, do not modify
Clk R0 RA
init R0=3;
@@ -1160,7 +1400,7 @@ repeat (7) C X X
# R0=1
# RA=7
0 1 7
-TestcaseLabelCMP 210Testdata# auto generated, do not modify
+TestcaseLabelCMP 210Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1177,7 +1417,7 @@ C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCMP 211Testdata# auto generated, do not modify
+TestcaseLabelCMP 211Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1194,7 +1434,7 @@ C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCMP 220Testdata# auto generated, do not modify
+TestcaseLabelCMP 220Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1211,7 +1451,7 @@ C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCMP 221Testdata# auto generated, do not modify
+TestcaseLabelCMP 221Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1228,7 +1468,7 @@ C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCMP 230Testdata# auto generated, do not modify
+TestcaseLabelCMP 230Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1245,7 +1485,7 @@ C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCMP 231Testdata# auto generated, do not modify
+TestcaseLabelCMP 231Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1262,7 +1502,7 @@ C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPC 210Testdata# auto generated, do not modify
+TestcaseLabelCPC 210Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1279,7 +1519,7 @@ C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPC 201Testdata# auto generated, do not modify
+TestcaseLabelCPC 201Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1296,7 +1536,7 @@ C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPC 220Testdata# auto generated, do not modify
+TestcaseLabelCPC 220Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1313,7 +1553,7 @@ C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPC 211Testdata# auto generated, do not modify
+TestcaseLabelCPC 211Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1330,7 +1570,7 @@ C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPC 230Testdata# auto generated, do not modify
+TestcaseLabelCPC 230Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1347,7 +1587,7 @@ C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPC 221Testdata# auto generated, do not modify
+TestcaseLabelCPC 221Testdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1364,7 +1604,7 @@ C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPI 210STestdata# auto generated, do not modify
+TestcaseLabelCPI 210STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1380,7 +1620,7 @@ C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPI 210LTestdata# auto generated, do not modify
+TestcaseLabelCPI 210LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1396,7 +1636,7 @@ repeat (2) C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPI 211STestdata# auto generated, do not modify
+TestcaseLabelCPI 211STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1412,7 +1652,7 @@ C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPI 211LTestdata# auto generated, do not modify
+TestcaseLabelCPI 211LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1428,7 +1668,7 @@ repeat (2) C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPI 220STestdata# auto generated, do not modify
+TestcaseLabelCPI 220STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1444,7 +1684,7 @@ C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPI 220LTestdata# auto generated, do not modify
+TestcaseLabelCPI 220LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1460,7 +1700,7 @@ repeat (2) C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPI 221STestdata# auto generated, do not modify
+TestcaseLabelCPI 221STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1476,7 +1716,7 @@ C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPI 221LTestdata# auto generated, do not modify
+TestcaseLabelCPI 221LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1492,7 +1732,7 @@ repeat (2) C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPI 230STestdata# auto generated, do not modify
+TestcaseLabelCPI 230STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1508,7 +1748,7 @@ C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPI 230LTestdata# auto generated, do not modify
+TestcaseLabelCPI 230LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1524,7 +1764,7 @@ repeat (2) C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPI 231STestdata# auto generated, do not modify
+TestcaseLabelCPI 231STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1540,7 +1780,7 @@ C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPI 231LTestdata# auto generated, do not modify
+TestcaseLabelCPI 231LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1556,7 +1796,7 @@ repeat (2) C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPCI 210STestdata# auto generated, do not modify
+TestcaseLabelCPCI 210STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1572,7 +1812,7 @@ C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPCI 210LTestdata# auto generated, do not modify
+TestcaseLabelCPCI 210LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1588,7 +1828,7 @@ repeat (2) C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPCI 201STestdata# auto generated, do not modify
+TestcaseLabelCPCI 201STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1604,7 +1844,7 @@ C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPCI 201LTestdata# auto generated, do not modify
+TestcaseLabelCPCI 201LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1620,7 +1860,7 @@ repeat (2) C X X X
# Zero=0
# Neg=0
0 0 0 0
-TestcaseLabelCPCI 220STestdata# auto generated, do not modify
+TestcaseLabelCPCI 220STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1636,7 +1876,7 @@ C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPCI 220LTestdata# auto generated, do not modify
+TestcaseLabelCPCI 220LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1652,7 +1892,7 @@ repeat (2) C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPCI 211STestdata# auto generated, do not modify
+TestcaseLabelCPCI 211STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1668,7 +1908,7 @@ C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPCI 211LTestdata# auto generated, do not modify
+TestcaseLabelCPCI 211LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1684,7 +1924,7 @@ repeat (2) C X X X
# Zero=1
# Neg=0
0 0 1 0
-TestcaseLabelCPCI 230STestdata# auto generated, do not modify
+TestcaseLabelCPCI 230STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1700,7 +1940,7 @@ C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPCI 230LTestdata# auto generated, do not modify
+TestcaseLabelCPCI 230LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=0;
@@ -1716,7 +1956,7 @@ repeat (2) C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPCI 221STestdata# auto generated, do not modify
+TestcaseLabelCPCI 221STestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1732,7 +1972,7 @@ C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelCPCI 221LTestdata# auto generated, do not modify
+TestcaseLabelCPCI 221LTestdata# auto generated, do not modify
Clk Carry Zero Neg
init Carry=1;
@@ -1748,7 +1988,7 @@ repeat (2) C X X X
# Zero=0
# Neg=1
0 1 0 1
-TestcaseLabelBRCS jmpTestdata# auto generated, do not modify
+TestcaseLabelBRCS jmpTestdata# auto generated, do not modify
Clk R0
init Carry=1;
@@ -1764,7 +2004,7 @@ repeat (3) C X
# expects
# R0=2
0 2
-TestcaseLabelBRCS skipTestdata# auto generated, do not modify
+TestcaseLabelBRCS skipTestdata# auto generated, do not modify
Clk R0
init Carry=0;
@@ -1780,7 +2020,7 @@ repeat (3) C X
# expects
# R0=1
0 1
-TestcaseLabelBRCC jmpTestdata# auto generated, do not modify
+TestcaseLabelBRCC jmpTestdata# auto generated, do not modify
Clk R0
init Carry=0;
@@ -1796,7 +2036,7 @@ repeat (3) C X
# expects
# R0=2
0 2
-TestcaseLabelBRCC skipTestdata# auto generated, do not modify
+TestcaseLabelBRCC skipTestdata# auto generated, do not modify
Clk R0
init Carry=1;
@@ -1812,7 +2052,7 @@ repeat (3) C X
# expects
# R0=1
0 1
-TestcaseLabelBRMI jmpTestdata# auto generated, do not modify
+TestcaseLabelBRMI jmpTestdata# auto generated, do not modify
Clk R0
init Neg=1;
@@ -1828,7 +2068,7 @@ repeat (3) C X
# expects
# R0=2
0 2
-TestcaseLabelBRMI skipTestdata# auto generated, do not modify
+TestcaseLabelBRMI skipTestdata# auto generated, do not modify
Clk R0
init Neg=0;
@@ -1844,7 +2084,7 @@ repeat (3) C X
# expects
# R0=1
0 1
-TestcaseLabelBRPL jmpTestdata# auto generated, do not modify
+TestcaseLabelBRPL jmpTestdata# auto generated, do not modify
Clk R0
init Neg=0;
@@ -1860,7 +2100,7 @@ repeat (3) C X
# expects
# R0=2
0 2
-TestcaseLabelBRPL skipTestdata# auto generated, do not modify
+TestcaseLabelBRPL skipTestdata# auto generated, do not modify
Clk R0
init Neg=1;
@@ -1876,7 +2116,7 @@ repeat (3) C X
# expects
# R0=1
0 1
-TestcaseLabelBREQ jmpTestdata# auto generated, do not modify
+TestcaseLabelBREQ jmpTestdata# auto generated, do not modify
Clk R0
init Zero=1;
@@ -1892,7 +2132,7 @@ repeat (3) C X
# expects
# R0=2
0 2
-TestcaseLabelBREQ skipTestdata# auto generated, do not modify
+TestcaseLabelBREQ skipTestdata# auto generated, do not modify
Clk R0
init Zero=0;
@@ -1908,7 +2148,7 @@ repeat (3) C X
# expects
# R0=1
0 1
-TestcaseLabelBRNE jmpTestdata# auto generated, do not modify
+TestcaseLabelBRNE jmpTestdata# auto generated, do not modify
Clk R0
init Zero=0;
@@ -1924,7 +2164,7 @@ repeat (3) C X
# expects
# R0=2
0 2
-TestcaseLabelBRNE skipTestdata# auto generated, do not modify
+TestcaseLabelBRNE skipTestdata# auto generated, do not modify
Clk R0
init Zero=1;
@@ -1940,7 +2180,7 @@ repeat (3) C X
# expects
# R0=1
0 1
-TestcaseLabelOUT shortTestdata# auto generated, do not modify
+TestcaseLabelOUT shortTestdata# auto generated, do not modify
Clk Reg3
init R1=7;
@@ -1953,7 +2193,7 @@ C X
# expects
# Reg3=7
0 7
-TestcaseLabelOUT longTestdata# auto generated, do not modify
+TestcaseLabelOUT longTestdata# auto generated, do not modify
Clk Reg32
init R1=7;
@@ -1966,7 +2206,7 @@ repeat (2) C X
# expects
# Reg32=7
0 7
-TestcaseLabelOUTRTestdata# auto generated, do not modify
+TestcaseLabelOUTRTestdata# auto generated, do not modify
Clk Reg3
init R0=3;
@@ -1980,7 +2220,7 @@ C X
# expects
# Reg3=7
0 7
-TestcaseLabelIN shortTestdata# auto generated, do not modify
+TestcaseLabelIN shortTestdata# auto generated, do not modify
Clk R1
init Reg3=7;
@@ -1993,7 +2233,7 @@ C X
# expects
# R1=7
0 7
-TestcaseLabelIN longTestdata# auto generated, do not modify
+TestcaseLabelIN longTestdata# auto generated, do not modify
Clk R1
init Reg32=7;
@@ -2006,7 +2246,7 @@ repeat (2) C X
# expects
# R1=7
0 7
-TestcaseLabelINRTestdata# auto generated, do not modify
+TestcaseLabelINRTestdata# auto generated, do not modify
Clk R1
init R0=3;
@@ -2020,103 +2260,103 @@ C X
# expects
# R1=7
0 7
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
+
+