55from riscv_assembler .instr_arr import *
66from riscv_assembler .parse import Parser
77
8- num_test_files = 8
8+ num_test_files = 9
99num_questions = 15
1010
1111def SUITE ():
@@ -85,6 +85,7 @@ def SUITE():
8585
8686 return results
8787
88+ ans = ['0xfe810113' ,'0x00812023' ,'0x00912223' ,'0x01212423' ,'0x01312623' ,'0x01412823' ,'0x01512a23' ,'0x00100f13' ,'0x01e64863' ,'0x01e6ca63' ,'0x01e74863' ,'0x0140006f' ,'0x00500593' ,'0xfcdff06f' ,'0x00600593' ,'0xfc5ff06f' ,'0x00000413' ,'0x00000293' ,'0x00000313' ,'0x00000393' ,'0x00400e13' ,'0x03c68a33' ,'0x03c70ab3' ,'0x0040006f' ,'0x02c28263' ,'0x00052483' ,'0x0005a903' ,'0x01450533' ,'0x015585b3' ,'0x032489b3' ,'0x01340433' ,'0x00128293' ,'0xfe1ff06f' ,'0x00040513' ,'0x00012403' ,'0x00412483' ,'0x00812903' ,'0x00c12983' ,'0x01012a03' ,'0x01412a83' ,'0x01810113' ]
8889ANSWERS = {
8990 0 : [['0x000000b3' ], None , 'file0.txt' , 'file0.bin' , ['0x000000b3' ], None , 'str0.txt' , 'str0.bin' , ['0x000000b3' ], 'a' , None , 'p' , 'arr0.txt' , 'arr0.bin' , 'f' ],
9091 1 : [['0x02040293' ], None , 'file1.txt' , 'file1.bin' ,['0x02040293' ], None , 'str1.txt' , 'str1.bin' ,['0x02040293' ], 'a' , None , 'p' , 'arr1.txt' , 'arr1.bin' , 'f' ],
@@ -93,7 +94,9 @@ def SUITE():
9394 4 : [['0x000000b3' , '0x02040293' , '0x02040293' ,'0x00812023' ], None , 'file4.txt' , 'file4.bin' ,['0x000000b3' , '0x02040293' , '0x02040293' ,'0x00812023' ], None , 'str4.txt' , 'str4.bin' ,['0x000000b3' , '0x02040293' , '0x02040293' ,'0x00812023' ], 'a' , None , 'p' , 'arr4.txt' , 'arr4.bin' , 'f' ],
9495 5 : [['0x00a00413' ,'0x00a00493' ,'0xfff00493' ,'0x00048463' ,'0xfe000ce3' ,'0xfe040493' ], None , 'file5.txt' , 'file5.bin' , ['0x00a00413' ,'0x00a00493' ,'0xfff00493' ,'0x00048463' ,'0xfe000ce3' ,'0xfe040493' ], None , 'str5.txt' , 'str5.bin' , ['0x00a00413' ,'0x00a00493' ,'0xfff00493' ,'0x00048463' ,'0xfe000ce3' ,'0xfe040493' ], 'a' , None , 'p' , 'arr5.txt' , 'arr5.bin' , 'f' ],
9596 6 : [['0x00a00093' ,'0xfec00113' ,'0x00000663' ,'0x00123023' ,'0x00023083' ,'0xfff00093' ,'0x00123023' ,'0x00023083' ,'0xfe02c6e3' ], None , 'file6.txt' , 'file6.bin' , ['0x00a00093' ,'0xfec00113' ,'0x00000663' ,'0x00123023' ,'0x00023083' ,'0xfff00093' ,'0x00123023' ,'0x00023083' ,'0xfe02c6e3' ], None , 'str6.txt' , 'str6.bin' , ['0x00a00093' ,'0xfec00113' ,'0x00000663' ,'0x00123023' ,'0x00023083' ,'0xfff00093' ,'0x00123023' ,'0x00023083' ,'0xfe02c6e3' ], 'a' , None , 'p' , 'arr6.txt' , 'arr6.bin' , 'f' ],
96- 7 : [['0x00318233' ,'0x002080b3' ,'0x00708093' ,'0x00123023' ,'0x00023083' ], None , 'file7.txt' , 'file7.bin' , ['0x00318233' ,'0x002080b3' ,'0x00708093' ,'0x00123023' ,'0x00023083' ], None , 'str7.txt' , 'str7.bin' , ['0x00318233' ,'0x002080b3' ,'0x00708093' ,'0x00123023' ,'0x00023083' ], 'a' , None , 'p' , 'arr7.txt' , 'arr7.bin' , 'f' ]}
97+ 7 : [['0x00318233' ,'0x002080b3' ,'0x00708093' ,'0x00123023' ,'0x00023083' ], None , 'file7.txt' , 'file7.bin' , ['0x00318233' ,'0x002080b3' ,'0x00708093' ,'0x00123023' ,'0x00023083' ], None , 'str7.txt' , 'str7.bin' , ['0x00318233' ,'0x002080b3' ,'0x00708093' ,'0x00123023' ,'0x00023083' ], 'a' , None , 'p' , 'arr7.txt' , 'arr7.bin' , 'f' ],
98+ 8 : [ans , None , 'file8.txt' , 'file8.bin' , ans , None , 'str8.txt' , 'str8.bin' , ans , 'a' , None , 'p' , 'arr8.txt' , 'arr8.bin' , 'f' ]}
99+
97100RESULTS = SUITE ()
98101
99102def error_label (q , test ):
0 commit comments