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 - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + +