| Test name | Component | Compiler exit code | Expected compiler exit code | Compiled program code | Expected compiled program code | Memory accesses | Max memory accesses | Result | Compiler Log | Simulator errors |
| fibonacci |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| int |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| intintint |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| single_comment |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| multi_comment |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| nested_comments |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| all_tokens |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| escape_codes_1 |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| escape_codes_2 |
lexer |
250 |
250 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| multiple_characters_in_single_quotes |
lexer |
250 |
250 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| char_assign_digits |
lexer |
250 |
250 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| most_chars |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| no_main |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| minimal |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| undefined_token |
lexer |
250 |
250 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| identifiers |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| includes |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| preprocessing |
lexer |
250 |
250 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| empty |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| division |
lexer |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| fibonacci |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetic interpreter |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| sort linked list |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| int |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| single_comment |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| multi_comment |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| nested_comments |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| escape_codes_1 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| most_chars |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| no_main |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| minimal |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| just_main |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| identifiers |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| includes |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| break |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| continue |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| break_without_semicolon |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| continue_without_semicolon |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| empty |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| while_loop_1 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| while_loop_2 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| while_loop_3 |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| unterminated_stmt |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_application_1 |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_application_2 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_application_3 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_application_4 |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_declaration |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_declaration_without_semicolon |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_declaration_malformed |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_decl_def_and_struct |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_application_5 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| count_to_n |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| declarations |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| missing_declarations |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| double_declarations |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| reserved_keyword_as_identifier |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| program_ends_with_single_comment |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| empty_functions_1 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| empty_functions_2 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| empty_comparison |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| else_if |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetic_1 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetic_2 |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| broken_arithmetic |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| assignment_error |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| all_syntax_categories |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| all_syntax_categories_with_spaces |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| all_syntax_categories_compact |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| type_error |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| identifier_missing_type |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| nested_conditional_statements |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| empty_conditional |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| if_empty_body |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| statements_as_expressions |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| deep_body_nesting |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| variable_initialization |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| returning_multiple_times |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| else |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| struct_wrong |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| struct_usage |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| struct_declaration |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| ternary_comparison |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| pointer_pointer |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| pointer_dereference |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| struct_pointer_dereference |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| double_reference |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| type_cast |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| Test name | Component | Compiler exit code | Expected compiler exit code | Compiled program code | Expected compiled program code | Memory accesses | Max memory accesses | Result | Compiler Log | Simulator errors |
| fibonacci |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| loop break continue |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| escaped chars |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetic interpreter |
ast |
224 |
0 |
N/A |
N/A |
N/A |
N/A |
Fail |
|
|
| sort linked list |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetics |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetics_plus |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetics_plus_mul |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetics_parentheses |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetics_modulo |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetics_division |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| unary_operator_1 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| unary_operator_2 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_call_1 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_call_2 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| return_1 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| return_2 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| return_3 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| return_4 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| nested_blocks_1 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| nested_blocks_2 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| blocks_in_sequence |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| assignment_1 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| assignment_2 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| print_s |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| read_c_1 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| read_c_2 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| read_i_1 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| read_i_2 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| print_c |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| print_i |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| while_loop |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| while_forever |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| if |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| if_else |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| if_else_if_else |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| if_if_else |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| procedure_declaration_1 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| procedure_declaration_2 |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| procedure_declarations |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_variable_declaration |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_variable_declarations |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| local_variable_declaration |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| local_variable_declarations |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| includes |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| minimal |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| struct_use |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| strliteral |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| pointers_and_arrays_and_structs |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| struct_decl |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| assignment_expression |
ast |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| fibonacci |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetic interpreter |
sem |
240 |
0 |
N/A |
N/A |
N/A |
N/A |
Fail |
|
|
| sort linked list |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| pass array with correct size |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| pass array with incorrect size |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| pass array with incorrect dims |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| minimal |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_declaration_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| duplicate_global_declarations_1 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| duplicate_global_declarations_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| many_duplicate_global_declarations |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_shadowing_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_shadowing_2 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_shadowing_3 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_shadowing_4 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_shadowing_5 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| local_shadowing_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| local_shadowing_2 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| mutual_recursion |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| undeclared_function_1 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| undeclared_function_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| undeclared_parameter |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| print_s |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| print_i |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| print_c |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| read_i |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| read_c |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_variable_assignment_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| global_variable_assignment_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| local_variable_assignment_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| local_variable_assignment_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| void_variable |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| main_return_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| main_return_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arity_mismatch_1 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arity_mismatch_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_returns_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_returns_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetics_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetics_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| arithmetics_3 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_call_1 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| function_call_2 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| conditional_1 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| conditional_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| conditional_3 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| conditional_4 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| shadowing_6 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| shadowing_7 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| shadowing_12 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| valid_lvalues |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| invalid_lvalue |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| struct_delc |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| struct_delc_and_use |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| struct_nesting |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| assignment_expression_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| assignment_expression_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| assignment_expression_3 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| multidim_array_decl |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| multidim_array_access_1 |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| multidim_array_access_2 |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| Test name | Component | Compiler exit code | Expected compiler exit code | Compiled program code | Expected compiled program code | Memory accesses | Max memory accesses | Result | Compiler Log | Simulator errors |
| array_complex_reduction_8 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
49 |
Fail |
|
Error in /tmp/tmpo7ncu3ry.asm line 1181 column 1: label "a" already defined
Error in /tmp/tmpo7ncu3ry.asm line 1562 column 1: label "label_2_while_start" already defined
Error in /tmp/tmpo7ncu3ry.asm line 1620 column 1: label "label_3_while_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 1686 column 1: label "label_4_while_start" already defined
Error in /tmp/tmpo7ncu3ry.asm line 1833 column 1: label "label_6_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 1917 column 1: label "label_8_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 1970 column 1: label "label_9_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2059 column 1: label "label_12_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2109 column 1: label "label_14_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2159 column 1: label "label_16_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2207 column 1: label "label_18_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2255 column 1: label "label_20_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2303 column 1: label "label_22_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2351 column 1: label "label_24_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2399 column 1: label "label_26_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2404 column 1: label "label_27_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2405 column 1: label "label_25_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2406 column 1: label "label_23_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2407 column 1: label "label_21_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2408 column 1: label "label_19_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2409 column 1: label "label_17_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2410 column 1: label "label_15_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2411 column 1: label "label_13_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2418 column 1: label "label_10_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2486 column 1: label "label_11_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2534 column 1: label "label_28_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2582 column 1: label "label_30_true_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2587 column 1: label "label_31_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2588 column 1: label "label_29_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2721 column 1: label "label_7_if_end" already defined
Error in /tmp/tmpo7ncu3ry.asm line 2749 column 1: label "label_5_while_end" already defined
Processing terminated due to errors.
|
| arithmetic_chain_short_hoisted |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| balanced_arithmetic_tree_large |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| arithmetic_chains_long |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| balanced_addition_tree_small_hoisted |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_simple_reduction_1 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
86 |
Fail |
|
Error in /tmp/tmpa6zucvln.asm line 1309 column 1: label "a" already defined
Error in /tmp/tmpa6zucvln.asm line 2612 column 1: label "label_2_while_start" already defined
Error in /tmp/tmpa6zucvln.asm line 2663 column 1: label "label_4_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 2700 column 1: label "label_6_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 2737 column 1: label "label_8_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 2772 column 1: label "label_10_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 2807 column 1: label "label_12_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 2842 column 1: label "label_14_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 2877 column 1: label "label_16_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 2912 column 1: label "label_18_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 2947 column 1: label "label_20_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 2982 column 1: label "label_22_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3017 column 1: label "label_24_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3052 column 1: label "label_26_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3087 column 1: label "label_28_true_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3092 column 1: label "label_29_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3093 column 1: label "label_27_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3094 column 1: label "label_25_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3095 column 1: label "label_23_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3096 column 1: label "label_21_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3097 column 1: label "label_19_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3098 column 1: label "label_17_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3099 column 1: label "label_15_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3100 column 1: label "label_13_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3101 column 1: label "label_11_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3102 column 1: label "label_9_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3103 column 1: label "label_7_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3104 column 1: label "label_5_if_end" already defined
Error in /tmp/tmpa6zucvln.asm line 3196 column 1: label "label_3_while_end" already defined
Processing terminated due to errors.
|
| array_complex_reduction_2 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
67 |
Fail |
|
Error in /tmp/tmp4p8lan6b.asm line 1492 column 1: label "a" already defined
Error in /tmp/tmp4p8lan6b.asm line 1944 column 1: label "label_2_while_start" already defined
Error in /tmp/tmp4p8lan6b.asm line 2025 column 1: label "label_3_while_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 2920 column 1: label "label_4_while_start" already defined
Error in /tmp/tmp4p8lan6b.asm line 2971 column 1: label "label_6_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3008 column 1: label "label_8_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3043 column 1: label "label_10_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3078 column 1: label "label_12_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3113 column 1: label "label_14_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3148 column 1: label "label_16_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3183 column 1: label "label_18_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3218 column 1: label "label_20_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3253 column 1: label "label_22_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3288 column 1: label "label_24_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3323 column 1: label "label_26_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3358 column 1: label "label_28_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3393 column 1: label "label_30_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3428 column 1: label "label_32_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3463 column 1: label "label_34_true_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3468 column 1: label "label_35_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3469 column 1: label "label_33_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3470 column 1: label "label_31_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3471 column 1: label "label_29_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3472 column 1: label "label_27_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3473 column 1: label "label_25_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3474 column 1: label "label_23_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3475 column 1: label "label_21_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3476 column 1: label "label_19_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3477 column 1: label "label_17_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3478 column 1: label "label_15_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3479 column 1: label "label_13_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3480 column 1: label "label_11_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3481 column 1: label "label_9_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3482 column 1: label "label_7_if_end" already defined
Error in /tmp/tmp4p8lan6b.asm line 3523 column 1: label "label_5_while_end" already defined
Processing terminated due to errors.
|
| array_complex_reduction_3 |
regalloc |
0 |
0 |
0 |
0 |
45 |
45 + 5% |
Pass |
|
|
| balanced_arithmetic_tree_small_hoisted |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_complex_reduction_12 |
regalloc |
0 |
0 |
0 |
0 |
48 |
48 + 5% |
Pass |
|
|
| arithmetic_chains_short_hoisted |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| arithmetic_chain_long_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
12 |
Fail |
|
Error in /tmp/tmpe1c_74gf.asm line 260 column 1: label "main" already defined
Error in /tmp/tmpe1c_74gf.asm line 259 column 8: "main" declared global label but not defined.
Processing terminated due to errors.
|
| array_simple_reduction_4 |
regalloc |
0 |
0 |
0 |
0 |
22 |
22 + 5% |
Pass |
|
|
| balanced_addition_tree_large_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
84 |
Fail |
|
Error in /tmp/tmpu1e7w4nr.asm line 834 column 1: label "main" already defined
Error in /tmp/tmpu1e7w4nr.asm line 833 column 8: "main" declared global label but not defined.
Processing terminated due to errors.
|
| array_complex_reduction_4 |
regalloc |
0 |
0 |
0 |
0 |
25 |
25 + 5% |
Pass |
|
|
| array_complex_reduction_6 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
73 |
Fail |
|
Error in /tmp/tmprr_0l9kp.asm line 1392 column 1: label "a" already defined
Error in /tmp/tmprr_0l9kp.asm line 2143 column 1: label "label_2_while_start" already defined
Error in /tmp/tmprr_0l9kp.asm line 2215 column 1: label "label_4_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2262 column 1: label "label_6_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2309 column 1: label "label_8_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2356 column 1: label "label_10_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2403 column 1: label "label_12_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2450 column 1: label "label_14_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2497 column 1: label "label_16_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2544 column 1: label "label_18_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2591 column 1: label "label_20_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2638 column 1: label "label_22_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2645 column 1: label "label_23_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2646 column 1: label "label_21_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2647 column 1: label "label_19_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2648 column 1: label "label_17_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2649 column 1: label "label_15_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2650 column 1: label "label_13_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2651 column 1: label "label_11_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2652 column 1: label "label_9_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2653 column 1: label "label_7_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2658 column 1: label "label_5_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2695 column 1: label "label_24_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2732 column 1: label "label_26_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2767 column 1: label "label_28_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2802 column 1: label "label_30_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2837 column 1: label "label_32_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2872 column 1: label "label_34_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2907 column 1: label "label_36_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2942 column 1: label "label_38_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 2977 column 1: label "label_40_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3012 column 1: label "label_42_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3047 column 1: label "label_44_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3082 column 1: label "label_46_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3117 column 1: label "label_48_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3152 column 1: label "label_50_true_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3157 column 1: label "label_51_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3158 column 1: label "label_49_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3159 column 1: label "label_47_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3160 column 1: label "label_45_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3161 column 1: label "label_43_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3162 column 1: label "label_41_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3163 column 1: label "label_39_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3164 column 1: label "label_37_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3165 column 1: label "label_35_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3166 column 1: label "label_33_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3167 column 1: label "label_31_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3168 column 1: label "label_29_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3169 column 1: label "label_27_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3170 column 1: label "label_25_if_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3231 column 1: label "label_3_while_end" already defined
Error in /tmp/tmprr_0l9kp.asm line 3246 column 1: label "label_52_while_start" already defined
Error in /tmp/tmprr_0l9kp.asm line 3301 column 1: label "label_53_while_end" already defined
Processing terminated due to errors.
|
| addition_chain_long |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| arithmetic_chains_short |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| array_multiplication_table_sum |
regalloc |
0 |
0 |
0 |
0 |
37 |
37 + 5% |
Pass |
|
|
| array_simple_reduction_2 |
regalloc |
0 |
0 |
0 |
0 |
16 |
16 + 5% |
Pass |
|
|
| hello_world |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| int_literals |
regalloc |
0 |
0 |
0 |
0 |
24 |
24 + 5% |
Pass |
|
|
| nested_whiles |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| shadowing |
regalloc |
0 |
0 |
0 |
0 |
48 |
48 + 5% |
Pass |
|
|
| arithmetics |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| character_comparison |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| branching_1 |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| branching_2 |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| branching_3 |
regalloc |
0 |
0 |
0 |
0 |
16 |
16 + 5% |
Pass |
|
|
| count_down_from_n |
regalloc |
0 |
0 |
0 |
0 |
12 |
12 + 5% |
Pass |
|
|
| count_to_n |
regalloc |
0 |
0 |
0 |
0 |
12 |
12 + 5% |
Pass |
|
|
| global_variable |
regalloc |
0 |
0 |
0 |
0 |
6 |
6 + 5% |
Pass |
|
|
| function_call |
regalloc |
0 |
0 |
0 |
0 |
17 |
17 + 5% |
Pass |
|
|
| read_c |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| read_i |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| struct access |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| funcall with struct |
regalloc |
0 |
0 |
0 |
0 |
39 |
39 + 5% |
Pass |
|
|
| cashmachine |
regalloc |
0 |
0 |
230 |
0 |
N/A |
479 |
Fail |
|
|
| dec2bin |
regalloc |
0 |
0 |
0 |
0 |
138 |
140 + 5% |
Pass |
|
|
| fibonacci |
regalloc |
0 |
0 |
0 |
0 |
24 |
24 + 5% |
Pass |
|
|
| factorial |
regalloc |
0 |
0 |
0 |
0 |
58 |
58 + 5% |
Pass |
|
|
| is_leap_year |
regalloc |
0 |
0 |
0 |
0 |
28 |
28 + 5% |
Pass |
|
|
| is_palindromic |
regalloc |
0 |
0 |
0 |
0 |
20 |
20 + 5% |
Pass |
|
|
| is_prime |
regalloc |
0 |
0 |
0 |
0 |
36 |
36 + 5% |
Pass |
|
|
| pascals_triangle |
regalloc |
0 |
0 |
230 |
0 |
N/A |
95 |
Fail |
|
|
| tictactoe |
regalloc |
0 |
0 |
0 |
0 |
517 |
591 + 5% |
Pass |
|
|
| towers_of_hanoi |
regalloc |
0 |
0 |
0 |
0 |
84 |
86 + 5% |
Pass |
|
|
| binary_search |
regalloc |
0 |
0 |
0 |
0 |
59 |
59 + 5% |
Pass |
|
|
| arithmetic_chain_partially_hoisted |
regalloc |
0 |
0 |
0 |
0 |
28 |
28 + 5% |
Pass |
|
|
| arithmetic_chain_long_partially_hoisted |
regalloc |
0 |
0 |
0 |
0 |
20 |
20 + 5% |
Pass |
|
|
| arithmetic_chain_hoisted_unbalanced_usage |
regalloc |
0 |
0 |
0 |
0 |
22 |
22 + 5% |
Pass |
|
|
| arithmetic_chain_long_hoisted_unbalanced_usage |
regalloc |
0 |
0 |
0 |
0 |
24 |
24 + 5% |
Pass |
|
|
| arithmetic_chain_hoisted_multiple_uses |
regalloc |
0 |
0 |
230 |
0 |
N/A |
96 |
Fail |
|
|
| arithmetic_chain_unbalanced_tree_1 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
146 |
Fail |
|
Error in /tmp/tmpiwgx3dlm.asm line 152 column 1: label "main" already defined
Error in /tmp/tmpiwgx3dlm.asm line 198 column 1: label "label_1_entry" already defined
Error in /tmp/tmpiwgx3dlm.asm line 411 column 1: label "label_2_exit" already defined
Error in /tmp/tmpiwgx3dlm.asm line 8 column 1: Symbol "pushRegisters" not found in symbol table.
Error in /tmp/tmpiwgx3dlm.asm line 89 column 1: Symbol "popRegisters" not found in symbol table.
Processing terminated due to errors.
|
| prefix_sum_1 |
regalloc |
0 |
0 |
0 |
0 |
46 |
46 + 5% |
Pass |
|
|
| prefix_sum_2 |
regalloc |
0 |
0 |
0 |
0 |
56 |
56 + 5% |
Pass |
|
|
| array_reduction_dead_code |
regalloc |
0 |
0 |
0 |
0 |
78 |
78 + 5% |
Pass |
|
|
| array_reduction_shadowing |
regalloc |
0 |
0 |
0 |
0 |
57 |
57 + 5% |
Pass |
|
|
| many_unused_vars |
regalloc |
0 |
0 |
0 |
0 |
26 |
26 + 5% |
Pass |
|
|
| greatest_common_divisor |
regalloc |
0 |
0 |
0 |
0 |
47 |
47 + 5% |
Pass |
|
|
| nth_triangle_number_multi_func |
regalloc |
0 |
0 |
230 |
0 |
N/A |
108 |
Fail |
|
|
| regalloc_tribonacci |
regalloc |
0 |
0 |
0 |
0 |
52 |
52 + 5% |
Pass |
|
|
| arithmetic_chain_hoisted_unbalanced_tree |
regalloc |
0 |
0 |
230 |
0 |
N/A |
122 |
Fail |
|
Error in /tmp/tmp90bjoq0c.asm line 157 column 1: label "main" already defined
Error in /tmp/tmp90bjoq0c.asm line 203 column 1: label "label_1_entry" already defined
Error in /tmp/tmp90bjoq0c.asm line 448 column 1: label "label_2_exit" already defined
Error in /tmp/tmp90bjoq0c.asm line 8 column 1: Symbol "pushRegisters" not found in symbol table.
Error in /tmp/tmp90bjoq0c.asm line 109 column 1: Symbol "popRegisters" not found in symbol table.
Processing terminated due to errors.
|
| arithmetic_chain_unbalanced_tree_2 |
regalloc |
0 |
0 |
0 |
0 |
18 |
18 + 5% |
Pass |
|
|
| array_difference |
regalloc |
0 |
0 |
0 |
0 |
51 |
51 + 5% |
Pass |
|
|
| find_triplet_sum |
regalloc |
0 |
0 |
0 |
0 |
64 |
64 + 5% |
Pass |
|
|
| hofstadter |
regalloc |
0 |
0 |
230 |
0 |
N/A |
84 |
Fail |
|
Error in /tmp/tmpsijclor2.asm line 29: Runtime exception at 0x0040002c: address out of range 0x7fbffffc
Processing terminated due to errors.
|
| redundant_assignments |
regalloc |
0 |
0 |
0 |
0 |
56 |
54 + 5% |
Pass |
|
|
| array_complex_reduction_5 |
regalloc |
0 |
0 |
0 |
0 |
28 |
28 + 5% |
Pass |
|
|
| addition_chain_short_hoisted |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_complex_reduction_11 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
153 |
Fail |
|
Error in /tmp/tmplh6gi63f.asm line 4050 column 1: label "a" already defined
Error in /tmp/tmplh6gi63f.asm line 4480 column 1: label "label_2_while_start" already defined
Error in /tmp/tmplh6gi63f.asm line 4538 column 1: label "label_3_while_end" already defined
Error in /tmp/tmplh6gi63f.asm line 5181 column 1: label "label_4_while_start" already defined
Error in /tmp/tmplh6gi63f.asm line 5259 column 1: label "label_5_while_end" already defined
Error in /tmp/tmplh6gi63f.asm line 5267 column 1: label "label_6_while_start" already defined
Error in /tmp/tmplh6gi63f.asm line 5325 column 1: label "label_7_while_end" already defined
Error in /tmp/tmplh6gi63f.asm line 5333 column 1: label "label_8_while_start" already defined
Error in /tmp/tmplh6gi63f.asm line 5445 column 1: label "label_9_while_end" already defined
Error in /tmp/tmplh6gi63f.asm line 5757 column 1: label "label_10_while_start" already defined
Error in /tmp/tmplh6gi63f.asm line 5869 column 1: label "label_11_while_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6113 column 1: label "label_12_while_start" already defined
Error in /tmp/tmplh6gi63f.asm line 6180 column 1: label "label_18_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6205 column 1: label "label_20_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6230 column 1: label "label_22_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6255 column 1: label "label_24_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6280 column 1: label "label_26_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6305 column 1: label "label_28_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6330 column 1: label "label_30_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6355 column 1: label "label_32_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6380 column 1: label "label_34_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6405 column 1: label "label_36_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6430 column 1: label "label_38_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6455 column 1: label "label_40_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6480 column 1: label "label_42_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6505 column 1: label "label_44_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6530 column 1: label "label_46_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6537 column 1: label "label_47_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6538 column 1: label "label_45_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6539 column 1: label "label_43_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6540 column 1: label "label_41_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6541 column 1: label "label_39_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6542 column 1: label "label_37_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6543 column 1: label "label_35_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6544 column 1: label "label_33_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6545 column 1: label "label_31_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6546 column 1: label "label_29_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6547 column 1: label "label_27_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6548 column 1: label "label_25_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6549 column 1: label "label_23_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6550 column 1: label "label_21_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6551 column 1: label "label_19_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6558 column 1: label "label_16_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6586 column 1: label "label_17_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6603 column 1: label "label_14_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6665 column 1: label "label_48_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6727 column 1: label "label_50_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6787 column 1: label "label_52_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6847 column 1: label "label_54_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6907 column 1: label "label_56_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 6967 column 1: label "label_58_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7027 column 1: label "label_60_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7087 column 1: label "label_62_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7092 column 1: label "label_63_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7093 column 1: label "label_61_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7094 column 1: label "label_59_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7095 column 1: label "label_57_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7096 column 1: label "label_55_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7097 column 1: label "label_53_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7098 column 1: label "label_51_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7099 column 1: label "label_49_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7147 column 1: label "label_64_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7195 column 1: label "label_66_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7243 column 1: label "label_68_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7248 column 1: label "label_69_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7249 column 1: label "label_67_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7250 column 1: label "label_65_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7403 column 1: label "label_15_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7434 column 1: label "label_13_while_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7442 column 1: label "label_70_while_start" already defined
Error in /tmp/tmplh6gi63f.asm line 7510 column 1: label "label_72_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7598 column 1: label "label_73_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7642 column 1: label "label_71_while_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7657 column 1: label "label_74_while_start" already defined
Error in /tmp/tmplh6gi63f.asm line 7820 column 1: label "label_80_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7881 column 1: label "label_82_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 7942 column 1: label "label_84_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8003 column 1: label "label_86_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8064 column 1: label "label_88_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8071 column 1: label "label_89_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8072 column 1: label "label_87_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8073 column 1: label "label_85_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8074 column 1: label "label_83_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8075 column 1: label "label_81_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8082 column 1: label "label_78_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8251 column 1: label "label_90_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8340 column 1: label "label_91_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8496 column 1: label "label_92_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8585 column 1: label "label_93_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8597 column 1: label "label_79_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8614 column 1: label "label_76_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8751 column 1: label "label_96_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8825 column 1: label "label_98_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8899 column 1: label "label_100_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8973 column 1: label "label_102_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8980 column 1: label "label_103_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8981 column 1: label "label_101_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8982 column 1: label "label_99_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8983 column 1: label "label_97_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 8990 column 1: label "label_94_true_end" already defined
Error in /tmp/tmplh6gi63f.asm line 9176 column 1: label "label_95_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 9345 column 1: label "label_77_if_end" already defined
Error in /tmp/tmplh6gi63f.asm line 9510 column 1: label "label_75_while_end" already defined
Processing terminated due to errors.
|
| arithmetic_chain_long |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| addition_chain_short |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_sum |
regalloc |
0 |
0 |
0 |
0 |
31 |
31 + 5% |
Pass |
|
|
| addition_chain_long_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
18 |
Fail |
|
Error in /tmp/tmppsfs8jbk.asm line 293 column 1: label "main" already defined
Error in /tmp/tmppsfs8jbk.asm line 292 column 8: "main" declared global label but not defined.
Processing terminated due to errors.
|
| array_concat_dot_product |
regalloc |
0 |
0 |
0 |
0 |
57 |
57 + 5% |
Pass |
|
|
| balanced_addition_tree_small |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_dot_product |
regalloc |
0 |
0 |
0 |
0 |
41 |
41 + 5% |
Pass |
|
|
| balanced_addition_tree_large |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_complex_reduction_9 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
66 |
Fail |
|
Error in /tmp/tmp89ged4_f.asm line 1324 column 1: label "a" already defined
Error in /tmp/tmp89ged4_f.asm line 1728 column 1: label "label_2_while_start" already defined
Error in /tmp/tmp89ged4_f.asm line 1786 column 1: label "label_3_while_end" already defined
Error in /tmp/tmp89ged4_f.asm line 1794 column 1: label "label_4_while_start" already defined
Error in /tmp/tmp89ged4_f.asm line 1896 column 1: label "label_5_while_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2425 column 1: label "label_6_while_start" already defined
Error in /tmp/tmp89ged4_f.asm line 2476 column 1: label "label_8_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2513 column 1: label "label_10_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2550 column 1: label "label_12_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2587 column 1: label "label_14_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2624 column 1: label "label_16_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2631 column 1: label "label_17_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2632 column 1: label "label_15_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2633 column 1: label "label_13_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2634 column 1: label "label_11_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2635 column 1: label "label_9_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2670 column 1: label "label_18_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2705 column 1: label "label_20_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2740 column 1: label "label_22_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2775 column 1: label "label_24_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2810 column 1: label "label_26_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2845 column 1: label "label_28_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2880 column 1: label "label_30_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2915 column 1: label "label_32_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2950 column 1: label "label_34_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 2985 column 1: label "label_36_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3020 column 1: label "label_38_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3055 column 1: label "label_40_true_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3060 column 1: label "label_41_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3061 column 1: label "label_39_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3062 column 1: label "label_37_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3063 column 1: label "label_35_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3064 column 1: label "label_33_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3065 column 1: label "label_31_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3066 column 1: label "label_29_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3067 column 1: label "label_27_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3068 column 1: label "label_25_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3069 column 1: label "label_23_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3070 column 1: label "label_21_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3071 column 1: label "label_19_if_end" already defined
Error in /tmp/tmp89ged4_f.asm line 3126 column 1: label "label_7_while_end" already defined
Processing terminated due to errors.
|
| array_simple_reduction_3 |
regalloc |
0 |
0 |
0 |
0 |
63 |
63 + 5% |
Pass |
|
|
| arithmetic_chain_short |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| arithmetic_chains_long_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
23 |
Fail |
|
Error in /tmp/tmp9ej81aeb.asm line 367 column 1: label "main" already defined
Error in /tmp/tmp9ej81aeb.asm line 366 column 8: "main" declared global label but not defined.
Processing terminated due to errors.
|
| array_complex_reduction_1 |
regalloc |
0 |
0 |
0 |
0 |
53 |
53 + 5% |
Pass |
|
|
| array_complex_reduction_7 |
regalloc |
0 |
0 |
0 |
0 |
42 |
42 + 5% |
Pass |
|
|
| balanced_arithmetic_tree_large_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
177 |
Fail |
|
Error in /tmp/tmpngdo_u2m.asm line 1519 column 1: label "main" already defined
Error in /tmp/tmpngdo_u2m.asm line 1518 column 8: "main" declared global label but not defined.
Processing terminated due to errors.
|
| balanced_arithmetic_tree_small |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_complex_reduction_10 |
regalloc |
0 |
0 |
0 |
0 |
81 |
81 + 5% |
Pass |
|
|