From 475c3126dd1f5a5c12c4ef1c820da5bda525f8ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=89=E5=B3=BB=E9=82=91?= <2294450067@qq.com> Date: Wed, 8 Apr 2026 13:29:49 +0800 Subject: [PATCH] =?UTF-8?q?Lab3:=E6=8C=87=E4=BB=A4=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E4=B8=8E=E6=B1=87=E7=BC=96=E7=94=9F=E6=88=90=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functional/62_percolation | Bin 8792 -> 8792 bytes .../functional/62_percolation.s | 0 .../functional/62_percolation.stdout | 0 .../functional/63_big_int_mul | Bin 12888 -> 12888 bytes .../functional/63_big_int_mul.s | 0 .../functional/63_big_int_mul.stdout | 0 .../functional/64_calculator | Bin 8792 -> 8792 bytes .../functional/64_calculator.s | 0 .../functional/64_calculator.stdout | 0 .../functional/65_color | Bin 8792 -> 8792 bytes .../functional/65_color.s | 0 .../functional/65_color.stdout | 0 .../functional/66_exgcd | Bin 8792 -> 8792 bytes .../functional/66_exgcd.s | 0 .../functional/66_exgcd.stdout | 0 .../functional/67_reverse_output | Bin 8792 -> 8792 bytes .../functional/67_reverse_output.s | 0 .../functional/67_reverse_output.stdout | 0 .../functional/68_brainfk | Bin 8792 -> 8792 bytes .../functional/68_brainfk.s | 0 .../functional/68_brainfk.stdout | 0 .../functional/69_expr_eval | Bin 8792 -> 8792 bytes .../functional/69_expr_eval.s | 0 .../functional/69_expr_eval.stdout | 0 .../functional/70_dijkstra | Bin 8792 -> 8792 bytes .../functional/70_dijkstra.s | 0 .../functional/70_dijkstra.stdout | 0 .../functional/71_full_conn | Bin 8792 -> 8792 bytes .../functional/71_full_conn.s | 0 .../functional/71_full_conn.stdout | 0 .../functional/72_hanoi | Bin 8792 -> 8792 bytes .../functional/72_hanoi.s | 0 .../functional/72_hanoi.stdout | 0 .../functional/73_int_io | Bin 8792 -> 8792 bytes .../functional/73_int_io.s | 0 .../functional/73_int_io.stdout | 0 .../functional/74_kmp | Bin 8792 -> 8792 bytes .../functional/74_kmp.s | 0 .../functional/74_kmp.stdout | 0 .../functional/75_max_flow | Bin 8792 -> 8792 bytes .../functional/75_max_flow.s | 0 .../functional/75_max_flow.stdout | 0 .../functional/76_n_queens | Bin 8792 -> 8792 bytes .../functional/76_n_queens.s | 0 .../functional/76_n_queens.stdout | 0 .../functional/77_substr | Bin 8792 -> 8792 bytes .../functional/77_substr.s | 0 .../functional/77_substr.stdout | 0 .../functional/78_side_effect | Bin 8792 -> 8792 bytes .../functional/78_side_effect.s | 0 .../functional/78_side_effect.stdout | 0 .../functional/79_var_name | Bin 8792 -> 8792 bytes .../functional/79_var_name.s | 0 .../functional/79_var_name.stdout | 0 .../functional/80_chaos_token | Bin 8792 -> 8792 bytes .../functional/80_chaos_token.s | 0 .../functional/80_chaos_token.stdout | 0 .../functional/81_skip_spaces | Bin 8792 -> 8792 bytes .../functional/81_skip_spaces.s | 0 .../functional/81_skip_spaces.stdout | 0 .../functional/82_long_func | Bin 8792 -> 8792 bytes .../functional/82_long_func.s | 0 .../functional/82_long_func.stdout | 0 .../functional/83_long_array | Bin 8792 -> 8792 bytes .../functional/83_long_array.s | 0 .../functional/83_long_array.stdout | 0 .../functional/84_long_array2 | Bin 336472 -> 336472 bytes .../functional/84_long_array2.s | 0 .../functional/84_long_array2.stdout | 0 .../functional/85_long_code | Bin 8792 -> 8792 bytes .../functional/85_long_code.s | 0 .../functional/85_long_code.stdout | 0 .../functional/86_long_code2 | Bin 356952 -> 356952 bytes .../functional/86_long_code2.s | 0 .../functional/86_long_code2.stdout | 0 .../functional/87_many_params | Bin 12888 -> 12888 bytes .../functional/87_many_params.s | 470 ++++++++++-------- .../functional/87_many_params.stdout | 0 .../functional/88_many_params2 | Bin 291416 -> 291416 bytes .../functional/88_many_params2.s | 0 .../functional/88_many_params2.stdout | 0 .../functional/89_many_globals | Bin 8792 -> 8792 bytes .../functional/89_many_globals.s | 0 .../functional/89_many_globals.stdout | 0 .../functional/90_many_locals | Bin 8792 -> 8792 bytes .../functional/90_many_locals.s | 0 .../functional/90_many_locals.stdout | 0 .../functional/91_many_locals2 | Bin 8792 -> 8792 bytes .../functional/91_many_locals2.s | 0 .../functional/91_many_locals2.stdout | 0 .../functional/92_register_alloc | Bin 8792 -> 8792 bytes .../functional/92_register_alloc.s | 0 .../functional/92_register_alloc.stdout | 0 .../functional/93_nested_calls | Bin 8792 -> 8792 bytes .../functional/93_nested_calls.s | 0 .../functional/93_nested_calls.stdout | 0 .../functional/94_nested_loops | Bin 8792 -> 8792 bytes .../functional/94_nested_loops.s | 0 .../functional/94_nested_loops.stdout | 0 .../functional/95_float | Bin 8792 -> 8792 bytes .../functional/95_float.s | 0 .../functional/95_float.stdout | 0 .../functional/96_matrix_add | Bin 8792 -> 8792 bytes .../functional/96_matrix_add.s | 0 .../functional/96_matrix_add.stdout | 0 .../functional/97_matrix_sub | Bin 8792 -> 8792 bytes .../functional/97_matrix_sub.s | 0 .../functional/97_matrix_sub.stdout | 0 .../functional/98_matrix_mul | Bin 8792 -> 8792 bytes .../functional/98_matrix_mul.s | 0 .../functional/98_matrix_mul.stdout | 0 .../functional/99_matrix_tran | Bin 8792 -> 8792 bytes .../functional/99_matrix_tran.s | 0 .../functional/99_matrix_tran.stdout | 0 .../h_functional/00_comment2} | Bin 8792 -> 8792 bytes .../h_functional/00_comment2.s} | 10 +- .../h_functional}/00_comment2.stdout | 0 .../h_functional}/01_multiple_returns | Bin 8792 -> 8792 bytes .../h_functional}/01_multiple_returns.s | 0 .../h_functional}/01_multiple_returns.stdout | 0 .../h_functional}/02_ret_in_block | Bin 8792 -> 8792 bytes .../h_functional}/02_ret_in_block.s | 0 .../h_functional}/02_ret_in_block.stdout | 0 .../h_functional}/03_branch | Bin 8792 -> 8792 bytes .../h_functional}/03_branch.s | 0 .../h_functional}/03_branch.stdout | 0 .../h_functional}/04_break_continue | Bin 8792 -> 8792 bytes .../h_functional}/04_break_continue.s | 0 .../h_functional}/04_break_continue.stdout | 0 .../h_functional}/05_param_name | Bin 8792 -> 8792 bytes .../h_functional}/05_param_name.s | 0 .../h_functional}/05_param_name.stdout | 0 .../h_functional}/06_func_name | Bin 8792 -> 8792 bytes .../h_functional}/06_func_name.s | 0 .../h_functional}/06_func_name.stdout | 0 .../h_functional}/07_arr_init_nd | Bin 12888 -> 12888 bytes .../h_functional}/07_arr_init_nd.s | 0 .../h_functional}/07_arr_init_nd.stdout | 0 .../h_functional}/08_global_arr_init | Bin 8792 -> 8792 bytes .../h_functional}/08_global_arr_init.s | 0 .../h_functional}/08_global_arr_init.stdout | 0 .../h_functional}/09_BFS | Bin 8792 -> 8792 bytes .../h_functional}/09_BFS.s | 0 .../h_functional}/09_BFS.stdout | 0 .../h_functional}/10_DFS | Bin 8792 -> 8792 bytes .../h_functional}/10_DFS.s | 0 .../h_functional}/10_DFS.stdout | 0 .../h_functional}/11_BST | Bin 8792 -> 8792 bytes .../h_functional}/11_BST.s | 0 .../h_functional}/11_BST.stdout | 0 .../h_functional}/12_DSU | Bin 8792 -> 8792 bytes .../h_functional}/12_DSU.s | 0 .../h_functional}/12_DSU.stdout | 0 .../h_functional}/13_LCA | Bin 8792 -> 8792 bytes .../h_functional}/13_LCA.s | 0 .../h_functional}/13_LCA.stdout | 0 .../h_functional}/14_dp | Bin 8792 -> 8792 bytes .../h_functional}/14_dp.s | 0 .../h_functional}/14_dp.stdout | 0 .../h_functional}/15_graph_coloring | Bin 8792 -> 8792 bytes .../h_functional}/15_graph_coloring.s | 0 .../h_functional}/15_graph_coloring.stdout | 0 .../h_functional}/16_k_smallest | Bin 8792 -> 8792 bytes .../h_functional}/16_k_smallest.s | 0 .../h_functional}/16_k_smallest.stdout | 0 .../h_functional}/17_maximal_clique | Bin 8792 -> 8792 bytes .../h_functional}/17_maximal_clique.s | 0 .../h_functional}/17_maximal_clique.stdout | 0 .../h_functional}/18_prim | Bin 8792 -> 8792 bytes .../h_functional}/18_prim.s | 0 .../h_functional}/18_prim.stdout | 0 .../h_functional}/19_search | Bin 8792 -> 8792 bytes .../h_functional}/19_search.s | 0 .../h_functional}/19_search.stdout | 0 .../h_functional}/20_sort | Bin 8792 -> 8792 bytes .../h_functional}/20_sort.s | 0 .../h_functional}/20_sort.stdout | 0 .../h_functional}/21_union_find | Bin 8792 -> 8792 bytes .../h_functional}/21_union_find.s | 0 .../h_functional}/21_union_find.stdout | 0 .../h_functional}/22_matrix_multiply | Bin 8792 -> 8792 bytes .../h_functional}/22_matrix_multiply.s | 0 .../h_functional}/22_matrix_multiply.stdout | 0 .../h_functional}/23_json | Bin 8792 -> 8792 bytes .../h_functional}/23_json.s | 0 .../h_functional}/23_json.stdout | 0 .../h_functional}/24_array_only | Bin 8792 -> 8792 bytes .../h_functional}/24_array_only.s | 0 .../h_functional}/24_array_only.stdout | 0 .../h_functional}/25_scope3 | Bin 8792 -> 8792 bytes .../h_functional}/25_scope3.s | 0 .../h_functional}/25_scope3.stdout | 0 .../h_functional}/26_scope4 | Bin 8792 -> 8792 bytes .../h_functional}/26_scope4.s | 0 .../h_functional}/26_scope4.stdout | 0 .../h_functional}/27_scope5 | Bin 53848 -> 53848 bytes .../h_functional}/27_scope5.s | 0 .../h_functional}/27_scope5.stdout | 0 .../h_functional}/28_side_effect2 | Bin 8792 -> 8792 bytes .../h_functional}/28_side_effect2.s | 0 .../h_functional}/28_side_effect2.stdout | 0 .../h_functional}/29_long_line | Bin 8792 -> 8792 bytes .../h_functional}/29_long_line.s | 0 .../h_functional}/29_long_line.stdout | 0 .../h_functional}/30_many_dimensions | Bin 8792 -> 8792 bytes .../h_functional}/30_many_dimensions.s | 0 .../h_functional}/30_many_dimensions.stdout | 0 .../h_functional}/31_many_indirections | Bin 8792 -> 8792 bytes .../h_functional}/31_many_indirections.s | 0 .../h_functional}/31_many_indirections.stdout | 0 .../h_functional}/32_many_params3 | Bin 8792 -> 8792 bytes .../h_functional}/32_many_params3.s | 0 .../h_functional}/32_many_params3.stdout | 0 .../h_functional}/33_multi_branch | Bin 8792 -> 8792 bytes .../h_functional}/33_multi_branch.s | 0 .../h_functional}/33_multi_branch.stdout | 0 .../h_functional}/34_multi_loop | Bin 8792 -> 8792 bytes .../h_functional}/34_multi_loop.s | 0 .../h_functional}/34_multi_loop.stdout | 0 .../h_functional}/35_math | Bin 8792 -> 8792 bytes .../h_functional}/35_math.s | 0 .../h_functional}/35_math.stdout | 0 .../h_functional}/36_rotate | Bin 8792 -> 8792 bytes .../h_functional}/36_rotate.s | 0 .../h_functional}/36_rotate.stdout | 0 .../h_functional}/37_dct | Bin 8792 -> 8792 bytes .../h_functional}/37_dct.s | 0 .../h_functional}/37_dct.stdout | 0 .../h_functional}/38_light2d | Bin 8792 -> 8792 bytes .../h_functional}/38_light2d.s | 0 .../h_functional}/38_light2d.stdout | 0 .../h_functional}/39_fp_params | Bin 8792 -> 8792 bytes .../h_functional}/39_fp_params.s | 0 .../h_functional}/39_fp_params.stdout | 0 .../performance/01_mm1 | Bin 8792 -> 8792 bytes .../performance/01_mm1.s | 0 .../performance/01_mm1.stdout | 0 .../performance/01_mm2 | Bin 8792 -> 8792 bytes .../performance/01_mm2.s | 0 .../performance/01_mm2.stdout | 0 .../performance/01_mm3 | Bin 8792 -> 8792 bytes .../performance/01_mm3.s | 0 .../performance/01_mm3.stdout | 0 .../performance/03_sort1 | Bin 8792 -> 8792 bytes .../performance/03_sort1.s | 0 .../performance/03_sort1.stdout | 0 .../performance/03_sort2 | Bin 8792 -> 8792 bytes .../performance/03_sort2.s | 0 .../performance/03_sort2.stdout | 0 .../performance/03_sort3 | Bin 8792 -> 8792 bytes .../performance/03_sort3.s | 0 .../performance/03_sort3.stdout | 0 .../performance/04_spmv1 | Bin 8792 -> 8792 bytes .../performance/04_spmv1.s | 0 .../performance/04_spmv1.stdout | 0 .../performance/04_spmv2 | Bin 8792 -> 8792 bytes .../performance/04_spmv2.s | 0 .../performance/04_spmv2.stdout | 0 .../performance/04_spmv3 | Bin 8792 -> 8792 bytes .../performance/04_spmv3.s | 0 .../performance/04_spmv3.stdout | 0 .../performance/crypto-1 | Bin 8792 -> 8792 bytes .../performance/crypto-1.s | 0 .../performance/crypto-1.stdout | 0 .../performance/crypto-2 | Bin 8792 -> 8792 bytes .../performance/crypto-2.s | 0 .../performance/crypto-2.stdout | 0 .../performance/crypto-3 | Bin 8792 -> 8792 bytes .../performance/crypto-3.s | 0 .../performance/crypto-3.stdout | 0 .../performance/fft0 | Bin 8792 -> 8792 bytes .../performance/fft0.s | 0 .../performance/fft0.stdout | 0 .../performance/fft1 | Bin 8792 -> 8792 bytes .../performance/fft1.s | 0 .../performance/fft1.stdout | 0 .../performance/fft2 | Bin 8792 -> 8792 bytes .../performance/fft2.s | 0 .../performance/fft2.stdout | 0 .../performance/gameoflife-gosper | Bin 8792 -> 8792 bytes .../performance/gameoflife-gosper.s | 0 .../performance/gameoflife-gosper.stdout | 0 .../performance/gameoflife-oscillator | Bin 8792 -> 8792 bytes .../performance/gameoflife-oscillator.s | 0 .../performance/gameoflife-oscillator.stdout | 0 .../performance/gameoflife-p61glidergun | Bin 8792 -> 8792 bytes .../performance/gameoflife-p61glidergun.s | 0 .../gameoflife-p61glidergun.stdout | 0 .../performance/h-1-01} | Bin 8792 -> 8792 bytes .../performance/h-1-01.s} | 0 .../performance/h-1-01.stdout} | 0 .../performance/h-1-02} | Bin 8792 -> 8792 bytes .../performance/h-1-02.s} | 0 .../performance/h-1-02.stdout} | 0 .../performance/h-1-03} | Bin 8792 -> 8792 bytes .../performance/h-1-03.s} | 0 .../performance/h-1-03.stdout} | 0 .../performance/h-10-01} | Bin 8792 -> 8792 bytes .../performance/h-10-01.s} | 0 .../performance/h-10-01.stdout} | 0 .../performance/h-10-02} | Bin 8792 -> 8792 bytes .../performance/h-10-02.s} | 0 .../performance/h-10-02.stdout} | 0 .../performance/h-11-01} | Bin 8792 -> 8792 bytes .../performance/h-11-01.s} | 0 .../performance/h-11-01.stdout} | 0 .../performance/h-12-01} | Bin 8792 -> 8792 bytes .../performance/h-12-01.s} | 0 .../performance/h-12-01.stdout} | 0 .../performance/h-13-01} | Bin 8792 -> 8792 bytes .../performance/h-13-01.s} | 0 .../performance/h-13-01.stdout} | 0 .../performance/h-14-01} | Bin 8792 -> 8792 bytes .../performance/h-14-01.s} | 0 .../performance/h-14-01.stdout} | 0 .../performance/h-2-01} | Bin 8792 -> 8792 bytes .../performance/h-2-01.s} | 0 .../performance/h-2-01.stdout} | 0 .../performance/h-2-02} | Bin 8792 -> 8792 bytes .../performance/h-2-02.s} | 0 .../performance/h-2-02.stdout} | 0 .../performance/h-2-03} | Bin 8792 -> 8792 bytes .../performance/h-2-03.s} | 0 .../performance/h-2-03.stdout} | 0 .../performance/h-4-01} | Bin 8792 -> 8792 bytes .../performance/h-4-01.s} | 0 .../performance/h-4-01.stdout} | 0 .../performance/h-4-02} | Bin 8792 -> 8792 bytes .../performance/h-4-02.s} | 0 .../performance/h-4-02.stdout} | 0 .../performance/h-4-03} | Bin 8792 -> 8792 bytes .../performance/h-4-03.s} | 0 .../performance/h-4-03.stdout} | 0 .../performance/h-5-01} | Bin 8792 -> 8792 bytes .../performance/h-5-01.s} | 0 .../performance/h-5-01.stdout} | 0 .../performance/h-5-02} | Bin 8792 -> 8792 bytes .../performance/h-5-02.s} | 0 .../performance/h-5-02.stdout} | 0 .../performance/h-5-03} | Bin 8792 -> 8792 bytes .../performance/h-5-03.s} | 0 .../performance/h-5-03.stdout} | 0 .../performance/h-7-01} | Bin 8792 -> 8792 bytes .../performance/h-7-01.s} | 0 .../performance/h-7-01.stdout} | 0 .../performance/h-8-01} | Bin 8792 -> 8792 bytes .../performance/h-8-01.s} | 0 .../performance/h-8-01.stdout} | 0 .../performance/h-8-02} | Bin 8792 -> 8792 bytes .../performance/h-8-02.s} | 0 .../performance/h-8-02.stdout} | 0 .../performance/h-8-03} | Bin 8792 -> 8792 bytes .../performance/h-8-03.s} | 0 .../performance/h-8-03.stdout} | 0 .../performance/h-9-01} | Bin 8792 -> 8792 bytes .../performance/h-9-01.s} | 0 .../performance/h-9-01.stdout} | 0 .../performance/h-9-02} | Bin 8792 -> 8792 bytes .../performance/h-9-02.s} | 0 .../performance/h-9-02.stdout} | 0 .../performance/h-9-03} | Bin 8792 -> 8792 bytes .../performance/h-9-03.s} | 0 .../performance/h-9-03.stdout} | 0 .../performance/if-combine1} | Bin 8792 -> 8792 bytes .../performance/if-combine1.s} | 6 +- .../performance/if-combine1.stdout} | 0 .../performance/if-combine2} | Bin 8792 -> 8792 bytes .../performance/if-combine2.s} | 0 .../performance/if-combine2.stdout} | 0 .../performance/if-combine3} | Bin 8792 -> 8792 bytes .../performance/if-combine3.s} | 0 .../performance/if-combine3.stdout} | 0 .../performance/matmul1} | Bin 8792 -> 8792 bytes .../performance/matmul1.s} | 0 .../performance/matmul1.stdout} | 0 .../performance/matmul2} | Bin 8792 -> 8792 bytes .../performance/matmul2.s} | 0 .../performance/matmul2.stdout} | 0 .../performance/matmul3} | Bin 8792 -> 8792 bytes .../performance/matmul3.s} | 0 .../performance/matmul3.stdout} | 0 .../performance/shuffle0 | Bin 8792 -> 8792 bytes .../performance/shuffle0.s | 0 .../performance/shuffle0.stdout} | 0 .../performance/shuffle1 | Bin 8792 -> 8792 bytes .../performance/shuffle1.s | 0 .../performance/shuffle1.stdout} | 0 .../performance/shuffle2 | Bin 8792 -> 8792 bytes .../performance/shuffle2.s | 0 .../performance/shuffle2.stdout} | 0 .../performance/sl1 | Bin 8792 -> 8792 bytes .../performance/sl1.s | 0 .../performance/sl1.stdout} | 0 .../performance/sl2 | Bin 8792 -> 8792 bytes .../performance/sl2.s | 0 .../performance/sl2.stdout} | 0 .../performance/sl3 | Bin 8792 -> 8792 bytes .../performance/sl3.s | 0 .../performance/sl3.stdout} | 0 .../performance/sort_search} | Bin 8792 -> 8792 bytes .../performance/sort_search.s} | 0 .../performance/sort_search.stdout} | 0 .../performance/transpose0 | Bin 8792 -> 8792 bytes .../performance/transpose0.s | 0 .../performance/transpose0.stdout | 0 .../performance/transpose1 | Bin 8792 -> 8792 bytes .../performance/transpose1.s | 0 .../performance/transpose1.stdout | 0 .../performance/transpose2 | Bin 8792 -> 8792 bytes .../performance/transpose2.s | 0 .../performance/transpose2.stdout | 0 .../00_bitset1 | Bin 8792 -> 8792 bytes .../00_bitset1.s | 0 .../final_performance/00_bitset1.stdout} | 0 .../00_bitset2 | Bin 8792 -> 8792 bytes .../00_bitset2.s | 0 .../final_performance/00_bitset2.stdout} | 0 .../00_bitset3 | Bin 8792 -> 8792 bytes .../00_bitset3.s | 0 .../final_performance/00_bitset3.stdout} | 0 .../final_performance/01_mm1} | Bin 8792 -> 8792 bytes .../final_performance/01_mm1.s} | 0 .../final_performance/01_mm1.stdout} | 0 .../testdata2022/final_performance/01_mm2 | Bin 0 -> 8792 bytes .../final_performance/01_mm2.s} | 0 .../final_performance/01_mm2.stdout} | 0 .../testdata2022/final_performance/01_mm3 | Bin 0 -> 8792 bytes .../final_performance/01_mm3.s} | 0 .../final_performance/01_mm3.stdout} | 0 .../02_mv1.s | 0 .../hidden_functional/00_comment2 | Bin 8792 -> 0 bytes .../hidden_functional/00_comment2.s | 11 - lab3_results/testdata2022/performance/02_mv1 | Bin 8792 -> 0 bytes lab3_results/testdata2022/performance/02_mv2 | Bin 8792 -> 0 bytes .../testdata2022/performance/02_mv2.s | 17 - lab3_results/testdata2022/performance/02_mv3 | Bin 8792 -> 0 bytes .../testdata2022/performance/02_mv3.s | 17 - .../performance/brainfuck-mandelbrot-nerf | Bin 8792 -> 0 bytes .../performance/brainfuck-mandelbrot-nerf.s | 11 - .../performance/brainfuck-pi-nerf | Bin 8792 -> 0 bytes .../performance/brainfuck-pi-nerf.s | 11 - lab3_results/testdata2022/performance/conv0 | Bin 8792 -> 0 bytes lab3_results/testdata2022/performance/conv0.s | 37 -- lab3_results/testdata2022/performance/conv1 | Bin 8792 -> 0 bytes lab3_results/testdata2022/performance/conv1.s | 37 -- lab3_results/testdata2022/performance/conv2 | Bin 8792 -> 0 bytes lab3_results/testdata2022/performance/conv2.s | 37 -- .../performance/dead-code-elimination-1 | Bin 8792 -> 0 bytes .../performance/dead-code-elimination-1.s | 13 - .../performance/dead-code-elimination-2 | Bin 8792 -> 0 bytes .../performance/dead-code-elimination-2.s | 13 - .../performance/dead-code-elimination-3 | Bin 8792 -> 0 bytes .../performance/dead-code-elimination-3.s | 13 - lab3_results/testdata2022/performance/floyd-0 | Bin 8792 -> 0 bytes .../testdata2022/performance/floyd-0.s | 47 -- lab3_results/testdata2022/performance/floyd-1 | Bin 8792 -> 0 bytes .../testdata2022/performance/floyd-1.s | 47 -- lab3_results/testdata2022/performance/floyd-2 | Bin 8792 -> 0 bytes .../testdata2022/performance/floyd-2.s | 47 -- lab3_results/testdata2022/performance/hoist-1 | Bin 8792 -> 0 bytes .../testdata2022/performance/hoist-2.s | 19 - lab3_results/testdata2022/performance/hoist-3 | Bin 8792 -> 0 bytes .../performance/instruction-combining-1 | Bin 8792 -> 0 bytes .../performance/instruction-combining-1.s | 13 - .../performance/instruction-combining-2 | Bin 8792 -> 0 bytes .../performance/instruction-combining-2.s | 13 - .../performance/instruction-combining-3 | Bin 8792 -> 0 bytes .../performance/instruction-combining-3.s | 13 - .../performance/integer-divide-optimization-1 | Bin 8792 -> 0 bytes .../integer-divide-optimization-1.s | 13 - .../performance/integer-divide-optimization-2 | Bin 8792 -> 0 bytes .../integer-divide-optimization-2.s | 13 - .../performance/integer-divide-optimization-3 | Bin 8792 -> 0 bytes .../integer-divide-optimization-3.s | 13 - lab3_results/testdata2022/performance/median0 | Bin 8792 -> 0 bytes .../testdata2022/performance/median0.s | 62 --- lab3_results/testdata2022/performance/median1 | Bin 8792 -> 0 bytes .../testdata2022/performance/median1.s | 62 --- lab3_results/testdata2022/performance/median2 | Bin 8792 -> 0 bytes .../testdata2022/performance/median2.s | 62 --- .../testdata2022/performance/stencil0 | Bin 8792 -> 0 bytes .../testdata2022/performance/stencil0.s | 22 - .../testdata2022/performance/stencil1 | Bin 8792 -> 0 bytes .../testdata2022/performance/stencil1.s | 22 - .../h_performance/2024-BAV-3.stdout | 0 .../h_performance/2024-C64-14.stdout | 0 .../h_performance/2024-CH6-24.stdout | 0 .../h_performance/2024-DCV-7.stdout | 0 .../h_performance/2024-FAF-19.stdout | 0 .../h_performance/2024-FVJ-15.stdout | 0 .../h_performance/2024-H17-1.stdout | 0 .../h_performance/2024-I4W-2.stdout | 0 .../h_performance/2024-JVU-10.stdout | 0 .../h_performance/2024-K0I-17.stdout | 0 .../h_performance/2024-KVV-20.stdout | 0 .../h_performance/2024-LN4-9.stdout | 0 .../h_performance/2024-MXP-16.stdout | 0 .../h_performance/2024-NCY-23.stdout | 0 .../h_performance/2024-NKK-22.stdout | 0 .../h_performance/2024-NT1-4.stdout | 0 .../h_performance/2024-PKP-8.stdout | 0 .../h_performance/2024-U03-25.stdout | 0 .../h_performance/2024-VTF-5.stdout | 0 .../testdata2024/performance/2024-1RK-26 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-1RK-26.s | 25 - .../performance/2024-1RK-26.stdout | 0 .../testdata2024/performance/2024-2D0-22 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-2D0-22.s | 45 -- .../performance/2024-2D0-22.stdout | 0 .../performance/2024-51P-30.stdout | 0 .../testdata2024/performance/2024-5HA-8 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-5HA-8.s | 7 - .../performance/2024-5HA-8.stdout | 0 .../testdata2024/performance/2024-5NG-2 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-5NG-2.s | 38 -- .../performance/2024-5NG-2.stdout | 0 .../performance/2024-84M-11.stdout | 0 .../testdata2024/performance/2024-AZ7-32 | Bin 8792 -> 0 bytes .../performance/2024-AZ7-32.stdout | 0 .../testdata2024/performance/2024-BE3-31 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-BE3-31.s | 45 -- .../performance/2024-BE3-31.stdout | 0 .../performance/2024-BJV-10.stdout | 0 .../testdata2024/performance/2024-CH1-5 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-CH1-5.s | 25 - .../performance/2024-CH1-5.stdout | 0 .../testdata2024/performance/2024-ETJ-33 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-ETJ-33.s | 22 - .../performance/2024-ETJ-33.stdout | 0 .../testdata2024/performance/2024-FI8-9 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-FI8-9.s | 25 - .../performance/2024-FI8-9.stdout | 0 .../testdata2024/performance/2024-FQX-25.s | 21 - .../performance/2024-FQX-25.stdout | 0 .../testdata2024/performance/2024-I9Y-15 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-I9Y-15.s | 21 - .../performance/2024-I9Y-15.stdout | 0 .../testdata2024/performance/2024-IG5-12 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-IG5-12.s | 22 - .../performance/2024-IG5-12.stdout | 0 .../testdata2024/performance/2024-JR2-21 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-JR2-21.s | 21 - .../performance/2024-JR2-21.stdout | 0 .../testdata2024/performance/2024-K22-4 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-K22-4.s | 31 -- .../performance/2024-K22-4.stdout | 0 .../testdata2024/performance/2024-LW8-7 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-LW8-7.s | 25 - .../performance/2024-LW8-7.stdout | 0 .../testdata2024/performance/2024-OBF-29 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-OBF-29.s | 22 - .../performance/2024-OBF-29.stdout | 0 .../testdata2024/performance/2024-PAF-17 | Bin 8792 -> 0 bytes .../performance/2024-PAF-17.stdout | 0 .../testdata2024/performance/2024-PCT-14 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-PCT-14.s | 31 -- .../performance/2024-PCT-14.stdout | 0 .../testdata2024/performance/2024-QV9-34 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-QV9-34.s | 7 - .../performance/2024-QV9-34.stdout | 0 .../testdata2024/performance/2024-T6G-27 | Bin 8792 -> 0 bytes .../performance/2024-T6G-27.stdout | 0 .../testdata2024/performance/2024-TBR-19 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-TBR-19.s | 11 - .../performance/2024-TBR-19.stdout | 0 .../performance/2024-U7D-6.stdout | 0 .../testdata2024/performance/2024-U7W-16 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-U7W-16.s | 25 - .../performance/2024-U7W-16.stdout | 0 .../testdata2024/performance/2024-V6O-23.s | 25 - .../performance/2024-V6O-23.stdout | 0 .../testdata2024/performance/2024-VGH-20 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-VGH-20.s | 38 -- .../performance/2024-VGH-20.stdout | 0 .../performance/2024-VRT-1.stdout | 0 .../testdata2024/performance/2024-X7M-3 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-X7M-3.s | 7 - .../performance/2024-X7M-3.stdout | 0 .../testdata2024/performance/2024-XRB-24 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-XRB-24.s | 31 -- .../performance/2024-XRB-24.stdout | 0 .../testdata2024/performance/2024-XU5-13 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-XU5-13.s | 25 - .../performance/2024-XU5-13.stdout | 0 .../testdata2024/performance/2024-Y60-18 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-Y60-18.s | 45 -- .../performance/2024-Y60-18.stdout | 0 .../testdata2024/performance/2024-Z3A-28 | Bin 8792 -> 0 bytes .../testdata2024/performance/2024-Z3A-28.s | 38 -- .../performance/2024-Z3A-28.stdout | 0 590 files changed, 276 insertions(+), 1573 deletions(-) rename lab3_results/{testdata2022 => testdata}/functional/62_percolation (98%) rename lab3_results/{testdata2022 => testdata}/functional/62_percolation.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/62_percolation.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/63_big_int_mul (99%) rename lab3_results/{testdata2022 => testdata}/functional/63_big_int_mul.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/63_big_int_mul.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/64_calculator (98%) rename lab3_results/{testdata2022 => testdata}/functional/64_calculator.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/64_calculator.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/65_color (98%) rename lab3_results/{testdata2022 => testdata}/functional/65_color.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/65_color.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/66_exgcd (98%) rename lab3_results/{testdata2022 => testdata}/functional/66_exgcd.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/66_exgcd.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/67_reverse_output (98%) rename lab3_results/{testdata2022 => testdata}/functional/67_reverse_output.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/67_reverse_output.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/68_brainfk (98%) rename lab3_results/{testdata2022 => testdata}/functional/68_brainfk.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/68_brainfk.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/69_expr_eval (98%) rename lab3_results/{testdata2022 => testdata}/functional/69_expr_eval.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/69_expr_eval.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/70_dijkstra (98%) rename lab3_results/{testdata2022 => testdata}/functional/70_dijkstra.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/70_dijkstra.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/71_full_conn (98%) rename lab3_results/{testdata2022 => testdata}/functional/71_full_conn.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/71_full_conn.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/72_hanoi (98%) rename lab3_results/{testdata2022 => testdata}/functional/72_hanoi.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/72_hanoi.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/73_int_io (98%) rename lab3_results/{testdata2022 => testdata}/functional/73_int_io.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/73_int_io.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/74_kmp (98%) rename lab3_results/{testdata2022 => testdata}/functional/74_kmp.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/74_kmp.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/75_max_flow (98%) rename lab3_results/{testdata2022 => testdata}/functional/75_max_flow.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/75_max_flow.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/76_n_queens (98%) rename lab3_results/{testdata2022 => testdata}/functional/76_n_queens.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/76_n_queens.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/77_substr (98%) rename lab3_results/{testdata2022 => testdata}/functional/77_substr.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/77_substr.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/78_side_effect (98%) rename lab3_results/{testdata2022 => testdata}/functional/78_side_effect.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/78_side_effect.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/79_var_name (98%) rename lab3_results/{testdata2022 => testdata}/functional/79_var_name.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/79_var_name.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/80_chaos_token (98%) rename lab3_results/{testdata2022 => testdata}/functional/80_chaos_token.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/80_chaos_token.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/81_skip_spaces (98%) rename lab3_results/{testdata2022 => testdata}/functional/81_skip_spaces.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/81_skip_spaces.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/82_long_func (98%) rename lab3_results/{testdata2022 => testdata}/functional/82_long_func.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/82_long_func.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/83_long_array (98%) rename lab3_results/{testdata2022 => testdata}/functional/83_long_array.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/83_long_array.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/84_long_array2 (99%) rename lab3_results/{testdata2022 => testdata}/functional/84_long_array2.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/84_long_array2.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/85_long_code (98%) rename lab3_results/{testdata2022 => testdata}/functional/85_long_code.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/85_long_code.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/86_long_code2 (99%) rename lab3_results/{testdata2022 => testdata}/functional/86_long_code2.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/86_long_code2.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/87_many_params (71%) rename lab3_results/{testdata2022 => testdata}/functional/87_many_params.s (66%) rename lab3_results/{testdata2022 => testdata}/functional/87_many_params.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/88_many_params2 (99%) rename lab3_results/{testdata2022 => testdata}/functional/88_many_params2.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/88_many_params2.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/89_many_globals (98%) rename lab3_results/{testdata2022 => testdata}/functional/89_many_globals.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/89_many_globals.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/90_many_locals (98%) rename lab3_results/{testdata2022 => testdata}/functional/90_many_locals.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/90_many_locals.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/91_many_locals2 (98%) rename lab3_results/{testdata2022 => testdata}/functional/91_many_locals2.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/91_many_locals2.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/92_register_alloc (98%) rename lab3_results/{testdata2022 => testdata}/functional/92_register_alloc.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/92_register_alloc.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/93_nested_calls (98%) rename lab3_results/{testdata2022 => testdata}/functional/93_nested_calls.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/93_nested_calls.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/94_nested_loops (98%) rename lab3_results/{testdata2022 => testdata}/functional/94_nested_loops.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/94_nested_loops.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/95_float (98%) rename lab3_results/{testdata2022 => testdata}/functional/95_float.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/95_float.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/96_matrix_add (98%) rename lab3_results/{testdata2022 => testdata}/functional/96_matrix_add.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/96_matrix_add.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/97_matrix_sub (98%) rename lab3_results/{testdata2022 => testdata}/functional/97_matrix_sub.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/97_matrix_sub.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/98_matrix_mul (98%) rename lab3_results/{testdata2022 => testdata}/functional/98_matrix_mul.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/98_matrix_mul.stdout (100%) rename lab3_results/{testdata2022 => testdata}/functional/99_matrix_tran (98%) rename lab3_results/{testdata2022 => testdata}/functional/99_matrix_tran.s (100%) rename lab3_results/{testdata2022 => testdata}/functional/99_matrix_tran.stdout (100%) rename lab3_results/{testdata2024/performance/2024-FQX-25 => testdata/h_functional/00_comment2} (96%) rename lab3_results/{testdata2022/performance/hoist-1.s => testdata/h_functional/00_comment2.s} (79%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/00_comment2.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/01_multiple_returns (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/01_multiple_returns.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/01_multiple_returns.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/02_ret_in_block (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/02_ret_in_block.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/02_ret_in_block.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/03_branch (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/03_branch.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/03_branch.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/04_break_continue (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/04_break_continue.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/04_break_continue.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/05_param_name (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/05_param_name.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/05_param_name.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/06_func_name (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/06_func_name.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/06_func_name.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/07_arr_init_nd (99%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/07_arr_init_nd.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/07_arr_init_nd.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/08_global_arr_init (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/08_global_arr_init.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/08_global_arr_init.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/09_BFS (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/09_BFS.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/09_BFS.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/10_DFS (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/10_DFS.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/10_DFS.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/11_BST (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/11_BST.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/11_BST.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/12_DSU (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/12_DSU.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/12_DSU.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/13_LCA (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/13_LCA.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/13_LCA.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/14_dp (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/14_dp.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/14_dp.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/15_graph_coloring (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/15_graph_coloring.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/15_graph_coloring.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/16_k_smallest (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/16_k_smallest.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/16_k_smallest.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/17_maximal_clique (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/17_maximal_clique.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/17_maximal_clique.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/18_prim (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/18_prim.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/18_prim.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/19_search (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/19_search.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/19_search.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/20_sort (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/20_sort.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/20_sort.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/21_union_find (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/21_union_find.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/21_union_find.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/22_matrix_multiply (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/22_matrix_multiply.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/22_matrix_multiply.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/23_json (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/23_json.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/23_json.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/24_array_only (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/24_array_only.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/24_array_only.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/25_scope3 (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/25_scope3.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/25_scope3.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/26_scope4 (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/26_scope4.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/26_scope4.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/27_scope5 (99%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/27_scope5.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/27_scope5.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/28_side_effect2 (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/28_side_effect2.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/28_side_effect2.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/29_long_line (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/29_long_line.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/29_long_line.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/30_many_dimensions (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/30_many_dimensions.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/30_many_dimensions.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/31_many_indirections (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/31_many_indirections.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/31_many_indirections.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/32_many_params3 (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/32_many_params3.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/32_many_params3.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/33_multi_branch (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/33_multi_branch.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/33_multi_branch.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/34_multi_loop (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/34_multi_loop.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/34_multi_loop.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/35_math (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/35_math.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/35_math.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/36_rotate (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/36_rotate.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/36_rotate.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/37_dct (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/37_dct.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/37_dct.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/38_light2d (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/38_light2d.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/38_light2d.stdout (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/39_fp_params (98%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/39_fp_params.s (100%) rename lab3_results/{testdata2022/hidden_functional => testdata/h_functional}/39_fp_params.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/01_mm1 (98%) rename lab3_results/{testdata2022 => testdata}/performance/01_mm1.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/01_mm1.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/01_mm2 (98%) rename lab3_results/{testdata2022 => testdata}/performance/01_mm2.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/01_mm2.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/01_mm3 (98%) rename lab3_results/{testdata2022 => testdata}/performance/01_mm3.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/01_mm3.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/03_sort1 (98%) rename lab3_results/{testdata2022 => testdata}/performance/03_sort1.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/03_sort1.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/03_sort2 (98%) rename lab3_results/{testdata2022 => testdata}/performance/03_sort2.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/03_sort2.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/03_sort3 (98%) rename lab3_results/{testdata2022 => testdata}/performance/03_sort3.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/03_sort3.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/04_spmv1 (98%) rename lab3_results/{testdata2022 => testdata}/performance/04_spmv1.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/04_spmv1.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/04_spmv2 (98%) rename lab3_results/{testdata2022 => testdata}/performance/04_spmv2.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/04_spmv2.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/04_spmv3 (98%) rename lab3_results/{testdata2022 => testdata}/performance/04_spmv3.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/04_spmv3.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/crypto-1 (98%) rename lab3_results/{testdata2022 => testdata}/performance/crypto-1.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/crypto-1.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/crypto-2 (98%) rename lab3_results/{testdata2022 => testdata}/performance/crypto-2.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/crypto-2.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/crypto-3 (98%) rename lab3_results/{testdata2022 => testdata}/performance/crypto-3.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/crypto-3.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/fft0 (98%) rename lab3_results/{testdata2022 => testdata}/performance/fft0.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/fft0.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/fft1 (98%) rename lab3_results/{testdata2022 => testdata}/performance/fft1.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/fft1.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/fft2 (98%) rename lab3_results/{testdata2022 => testdata}/performance/fft2.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/fft2.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/gameoflife-gosper (98%) rename lab3_results/{testdata2022 => testdata}/performance/gameoflife-gosper.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/gameoflife-gosper.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/gameoflife-oscillator (98%) rename lab3_results/{testdata2022 => testdata}/performance/gameoflife-oscillator.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/gameoflife-oscillator.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/gameoflife-p61glidergun (98%) rename lab3_results/{testdata2022 => testdata}/performance/gameoflife-p61glidergun.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/gameoflife-p61glidergun.stdout (100%) rename lab3_results/{testdata2024/h_performance/2024-2KM-21 => testdata/performance/h-1-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-2KM-21.s => testdata/performance/h-1-01.s} (100%) rename lab3_results/{testdata2022/performance/00_bitset1.stdout => testdata/performance/h-1-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-FAF-19 => testdata/performance/h-1-02} (98%) rename lab3_results/{testdata2024/h_performance/2024-FAF-19.s => testdata/performance/h-1-02.s} (100%) rename lab3_results/{testdata2022/performance/00_bitset2.stdout => testdata/performance/h-1-02.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-JVU-10 => testdata/performance/h-1-03} (98%) rename lab3_results/{testdata2024/h_performance/2024-JVU-10.s => testdata/performance/h-1-03.s} (100%) rename lab3_results/{testdata2022/performance/00_bitset3.stdout => testdata/performance/h-1-03.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-U03-25 => testdata/performance/h-10-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-BAV-3.s => testdata/performance/h-10-01.s} (100%) rename lab3_results/{testdata2022/performance/02_mv1.stdout => testdata/performance/h-10-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-BAV-3 => testdata/performance/h-10-02} (98%) rename lab3_results/{testdata2024/h_performance/2024-NCY-23.s => testdata/performance/h-10-02.s} (100%) rename lab3_results/{testdata2022/performance/02_mv2.stdout => testdata/performance/h-10-02.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-NCY-23 => testdata/performance/h-11-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-U03-25.s => testdata/performance/h-11-01.s} (100%) rename lab3_results/{testdata2022/performance/02_mv3.stdout => testdata/performance/h-11-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-KVV-20 => testdata/performance/h-12-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-KVV-20.s => testdata/performance/h-12-01.s} (100%) rename lab3_results/{testdata2022/performance/brainfuck-bootstrap.stdout => testdata/performance/h-12-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-NKK-22 => testdata/performance/h-13-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-NKK-22.s => testdata/performance/h-13-01.s} (100%) rename lab3_results/{testdata2022/performance/brainfuck-mandelbrot-nerf.stdout => testdata/performance/h-13-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-PKP-8 => testdata/performance/h-14-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-PKP-8.s => testdata/performance/h-14-01.s} (100%) rename lab3_results/{testdata2022/performance/brainfuck-pi-nerf.stdout => testdata/performance/h-14-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-1WO-11 => testdata/performance/h-2-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-1WO-11.s => testdata/performance/h-2-01.s} (100%) rename lab3_results/{testdata2022/performance/conv0.stdout => testdata/performance/h-2-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-H17-1 => testdata/performance/h-2-02} (98%) rename lab3_results/{testdata2024/h_performance/2024-H17-1.s => testdata/performance/h-2-02.s} (100%) rename lab3_results/{testdata2022/performance/conv1.stdout => testdata/performance/h-2-02.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-C64-14 => testdata/performance/h-2-03} (98%) rename lab3_results/{testdata2024/h_performance/2024-C64-14.s => testdata/performance/h-2-03.s} (100%) rename lab3_results/{testdata2022/performance/conv2.stdout => testdata/performance/h-2-03.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-K0I-17 => testdata/performance/h-4-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-931-6.s => testdata/performance/h-4-01.s} (100%) rename lab3_results/{testdata2022/performance/dead-code-elimination-1.stdout => testdata/performance/h-4-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-MXP-16 => testdata/performance/h-4-02} (98%) rename lab3_results/{testdata2024/h_performance/2024-K0I-17.s => testdata/performance/h-4-02.s} (100%) rename lab3_results/{testdata2022/performance/dead-code-elimination-2.stdout => testdata/performance/h-4-02.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-931-6 => testdata/performance/h-4-03} (98%) rename lab3_results/{testdata2024/h_performance/2024-MXP-16.s => testdata/performance/h-4-03.s} (100%) rename lab3_results/{testdata2022/performance/dead-code-elimination-3.stdout => testdata/performance/h-4-03.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-DCV-7 => testdata/performance/h-5-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-DCV-7.s => testdata/performance/h-5-01.s} (100%) rename lab3_results/{testdata2022/performance/floyd-0.stdout => testdata/performance/h-5-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-FVJ-15 => testdata/performance/h-5-02} (98%) rename lab3_results/{testdata2024/h_performance/2024-FVJ-15.s => testdata/performance/h-5-02.s} (100%) rename lab3_results/{testdata2022/performance/floyd-1.stdout => testdata/performance/h-5-02.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-LN4-9 => testdata/performance/h-5-03} (98%) rename lab3_results/{testdata2024/h_performance/2024-LN4-9.s => testdata/performance/h-5-03.s} (100%) rename lab3_results/{testdata2022/performance/floyd-2.stdout => testdata/performance/h-5-03.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-CH6-24 => testdata/performance/h-7-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-CH6-24.s => testdata/performance/h-7-01.s} (100%) rename lab3_results/{testdata2022/performance/hoist-1.stdout => testdata/performance/h-7-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-0ZE-13 => testdata/performance/h-8-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-0ZE-13.s => testdata/performance/h-8-01.s} (100%) rename lab3_results/{testdata2022/performance/hoist-2.stdout => testdata/performance/h-8-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-8NL-18 => testdata/performance/h-8-02} (98%) rename lab3_results/{testdata2024/h_performance/2024-8NL-18.s => testdata/performance/h-8-02.s} (100%) rename lab3_results/{testdata2022/performance/hoist-3.stdout => testdata/performance/h-8-02.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-VTF-5 => testdata/performance/h-8-03} (98%) rename lab3_results/{testdata2024/h_performance/2024-VTF-5.s => testdata/performance/h-8-03.s} (100%) rename lab3_results/{testdata2022/performance/instruction-combining-1.stdout => testdata/performance/h-8-03.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-I4W-2 => testdata/performance/h-9-01} (98%) rename lab3_results/{testdata2024/h_performance/2024-7UJ-12.s => testdata/performance/h-9-01.s} (100%) rename lab3_results/{testdata2022/performance/instruction-combining-2.stdout => testdata/performance/h-9-01.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-NT1-4 => testdata/performance/h-9-02} (98%) rename lab3_results/{testdata2024/h_performance/2024-I4W-2.s => testdata/performance/h-9-02.s} (100%) rename lab3_results/{testdata2022/performance/instruction-combining-3.stdout => testdata/performance/h-9-02.stdout} (100%) rename lab3_results/{testdata2024/h_performance/2024-7UJ-12 => testdata/performance/h-9-03} (98%) rename lab3_results/{testdata2024/h_performance/2024-NT1-4.s => testdata/performance/h-9-03.s} (100%) rename lab3_results/{testdata2022/performance/integer-divide-optimization-1.stdout => testdata/performance/h-9-03.stdout} (100%) rename lab3_results/{testdata2022/performance/hoist-2 => testdata/performance/if-combine1} (97%) rename lab3_results/{testdata2022/performance/hoist-3.s => testdata/performance/if-combine1.s} (93%) rename lab3_results/{testdata2022/performance/integer-divide-optimization-2.stdout => testdata/performance/if-combine1.stdout} (100%) rename lab3_results/{testdata2024/performance/2024-V6O-23 => testdata/performance/if-combine2} (98%) rename lab3_results/{testdata2024/performance/2024-51P-30.s => testdata/performance/if-combine2.s} (100%) rename lab3_results/{testdata2022/performance/integer-divide-optimization-3.stdout => testdata/performance/if-combine2.stdout} (100%) rename lab3_results/{testdata2024/performance/2024-51P-30 => testdata/performance/if-combine3} (98%) rename lab3_results/{testdata2024/performance/2024-AZ7-32.s => testdata/performance/if-combine3.s} (100%) rename lab3_results/{testdata2022/performance/median0.stdout => testdata/performance/if-combine3.stdout} (100%) rename lab3_results/{testdata2024/performance/2024-BJV-10 => testdata/performance/matmul1} (98%) rename lab3_results/{testdata2024/performance/2024-BJV-10.s => testdata/performance/matmul1.s} (100%) rename lab3_results/{testdata2022/performance/median1.stdout => testdata/performance/matmul1.stdout} (100%) rename lab3_results/{testdata2024/performance/2024-U7D-6 => testdata/performance/matmul2} (98%) rename lab3_results/{testdata2024/performance/2024-U7D-6.s => testdata/performance/matmul2.s} (100%) rename lab3_results/{testdata2022/performance/median2.stdout => testdata/performance/matmul2.stdout} (100%) rename lab3_results/{testdata2024/performance/2024-VRT-1 => testdata/performance/matmul3} (98%) rename lab3_results/{testdata2024/performance/2024-VRT-1.s => testdata/performance/matmul3.s} (100%) rename lab3_results/{testdata2022/performance/shuffle0.stdout => testdata/performance/matmul3.stdout} (100%) rename lab3_results/{testdata2022 => testdata}/performance/shuffle0 (98%) rename lab3_results/{testdata2022 => testdata}/performance/shuffle0.s (100%) rename lab3_results/{testdata2022/performance/shuffle1.stdout => testdata/performance/shuffle0.stdout} (100%) rename lab3_results/{testdata2022 => testdata}/performance/shuffle1 (98%) rename lab3_results/{testdata2022 => testdata}/performance/shuffle1.s (100%) rename lab3_results/{testdata2022/performance/shuffle2.stdout => testdata/performance/shuffle1.stdout} (100%) rename lab3_results/{testdata2022 => testdata}/performance/shuffle2 (98%) rename lab3_results/{testdata2022 => testdata}/performance/shuffle2.s (100%) rename lab3_results/{testdata2022/performance/sl1.stdout => testdata/performance/shuffle2.stdout} (100%) rename lab3_results/{testdata2022 => testdata}/performance/sl1 (98%) rename lab3_results/{testdata2022 => testdata}/performance/sl1.s (100%) rename lab3_results/{testdata2022/performance/sl2.stdout => testdata/performance/sl1.stdout} (100%) rename lab3_results/{testdata2022 => testdata}/performance/sl2 (98%) rename lab3_results/{testdata2022 => testdata}/performance/sl2.s (100%) rename lab3_results/{testdata2022/performance/sl3.stdout => testdata/performance/sl2.stdout} (100%) rename lab3_results/{testdata2022 => testdata}/performance/sl3 (98%) rename lab3_results/{testdata2022 => testdata}/performance/sl3.s (100%) rename lab3_results/{testdata2022/performance/stencil0.stdout => testdata/performance/sl3.stdout} (100%) rename lab3_results/{testdata2022/performance/brainfuck-bootstrap => testdata/performance/sort_search} (98%) rename lab3_results/{testdata2022/performance/brainfuck-bootstrap.s => testdata/performance/sort_search.s} (100%) rename lab3_results/{testdata2022/performance/stencil1.stdout => testdata/performance/sort_search.stdout} (100%) rename lab3_results/{testdata2022 => testdata}/performance/transpose0 (98%) rename lab3_results/{testdata2022 => testdata}/performance/transpose0.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/transpose0.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/transpose1 (98%) rename lab3_results/{testdata2022 => testdata}/performance/transpose1.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/transpose1.stdout (100%) rename lab3_results/{testdata2022 => testdata}/performance/transpose2 (98%) rename lab3_results/{testdata2022 => testdata}/performance/transpose2.s (100%) rename lab3_results/{testdata2022 => testdata}/performance/transpose2.stdout (100%) rename lab3_results/testdata2022/{performance => final_performance}/00_bitset1 (98%) rename lab3_results/testdata2022/{performance => final_performance}/00_bitset1.s (100%) rename lab3_results/{testdata2024/h_performance/2024-0ZE-13.stdout => testdata2022/final_performance/00_bitset1.stdout} (100%) rename lab3_results/testdata2022/{performance => final_performance}/00_bitset2 (98%) rename lab3_results/testdata2022/{performance => final_performance}/00_bitset2.s (100%) rename lab3_results/{testdata2024/h_performance/2024-1WO-11.stdout => testdata2022/final_performance/00_bitset2.stdout} (100%) rename lab3_results/testdata2022/{performance => final_performance}/00_bitset3 (98%) rename lab3_results/testdata2022/{performance => final_performance}/00_bitset3.s (100%) rename lab3_results/{testdata2024/h_performance/2024-2KM-21.stdout => testdata2022/final_performance/00_bitset3.stdout} (100%) rename lab3_results/{testdata2024/performance/2024-84M-11 => testdata2022/final_performance/01_mm1} (98%) rename lab3_results/{testdata2024/performance/2024-84M-11.s => testdata2022/final_performance/01_mm1.s} (100%) rename lab3_results/{testdata2024/h_performance/2024-7UJ-12.stdout => testdata2022/final_performance/01_mm1.stdout} (100%) create mode 100755 lab3_results/testdata2022/final_performance/01_mm2 rename lab3_results/{testdata2024/performance/2024-PAF-17.s => testdata2022/final_performance/01_mm2.s} (100%) rename lab3_results/{testdata2024/h_performance/2024-8NL-18.stdout => testdata2022/final_performance/01_mm2.stdout} (100%) create mode 100755 lab3_results/testdata2022/final_performance/01_mm3 rename lab3_results/{testdata2024/performance/2024-T6G-27.s => testdata2022/final_performance/01_mm3.s} (100%) rename lab3_results/{testdata2024/h_performance/2024-931-6.stdout => testdata2022/final_performance/01_mm3.stdout} (100%) rename lab3_results/testdata2022/{performance => final_performance}/02_mv1.s (100%) delete mode 100755 lab3_results/testdata2022/hidden_functional/00_comment2 delete mode 100644 lab3_results/testdata2022/hidden_functional/00_comment2.s delete mode 100755 lab3_results/testdata2022/performance/02_mv1 delete mode 100755 lab3_results/testdata2022/performance/02_mv2 delete mode 100644 lab3_results/testdata2022/performance/02_mv2.s delete mode 100755 lab3_results/testdata2022/performance/02_mv3 delete mode 100644 lab3_results/testdata2022/performance/02_mv3.s delete mode 100755 lab3_results/testdata2022/performance/brainfuck-mandelbrot-nerf delete mode 100644 lab3_results/testdata2022/performance/brainfuck-mandelbrot-nerf.s delete mode 100755 lab3_results/testdata2022/performance/brainfuck-pi-nerf delete mode 100644 lab3_results/testdata2022/performance/brainfuck-pi-nerf.s delete mode 100755 lab3_results/testdata2022/performance/conv0 delete mode 100644 lab3_results/testdata2022/performance/conv0.s delete mode 100755 lab3_results/testdata2022/performance/conv1 delete mode 100644 lab3_results/testdata2022/performance/conv1.s delete mode 100755 lab3_results/testdata2022/performance/conv2 delete mode 100644 lab3_results/testdata2022/performance/conv2.s delete mode 100755 lab3_results/testdata2022/performance/dead-code-elimination-1 delete mode 100644 lab3_results/testdata2022/performance/dead-code-elimination-1.s delete mode 100755 lab3_results/testdata2022/performance/dead-code-elimination-2 delete mode 100644 lab3_results/testdata2022/performance/dead-code-elimination-2.s delete mode 100755 lab3_results/testdata2022/performance/dead-code-elimination-3 delete mode 100644 lab3_results/testdata2022/performance/dead-code-elimination-3.s delete mode 100755 lab3_results/testdata2022/performance/floyd-0 delete mode 100644 lab3_results/testdata2022/performance/floyd-0.s delete mode 100755 lab3_results/testdata2022/performance/floyd-1 delete mode 100644 lab3_results/testdata2022/performance/floyd-1.s delete mode 100755 lab3_results/testdata2022/performance/floyd-2 delete mode 100644 lab3_results/testdata2022/performance/floyd-2.s delete mode 100755 lab3_results/testdata2022/performance/hoist-1 delete mode 100644 lab3_results/testdata2022/performance/hoist-2.s delete mode 100755 lab3_results/testdata2022/performance/hoist-3 delete mode 100755 lab3_results/testdata2022/performance/instruction-combining-1 delete mode 100644 lab3_results/testdata2022/performance/instruction-combining-1.s delete mode 100755 lab3_results/testdata2022/performance/instruction-combining-2 delete mode 100644 lab3_results/testdata2022/performance/instruction-combining-2.s delete mode 100755 lab3_results/testdata2022/performance/instruction-combining-3 delete mode 100644 lab3_results/testdata2022/performance/instruction-combining-3.s delete mode 100755 lab3_results/testdata2022/performance/integer-divide-optimization-1 delete mode 100644 lab3_results/testdata2022/performance/integer-divide-optimization-1.s delete mode 100755 lab3_results/testdata2022/performance/integer-divide-optimization-2 delete mode 100644 lab3_results/testdata2022/performance/integer-divide-optimization-2.s delete mode 100755 lab3_results/testdata2022/performance/integer-divide-optimization-3 delete mode 100644 lab3_results/testdata2022/performance/integer-divide-optimization-3.s delete mode 100755 lab3_results/testdata2022/performance/median0 delete mode 100644 lab3_results/testdata2022/performance/median0.s delete mode 100755 lab3_results/testdata2022/performance/median1 delete mode 100644 lab3_results/testdata2022/performance/median1.s delete mode 100755 lab3_results/testdata2022/performance/median2 delete mode 100644 lab3_results/testdata2022/performance/median2.s delete mode 100755 lab3_results/testdata2022/performance/stencil0 delete mode 100644 lab3_results/testdata2022/performance/stencil0.s delete mode 100755 lab3_results/testdata2022/performance/stencil1 delete mode 100644 lab3_results/testdata2022/performance/stencil1.s delete mode 100644 lab3_results/testdata2024/h_performance/2024-BAV-3.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-C64-14.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-CH6-24.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-DCV-7.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-FAF-19.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-FVJ-15.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-H17-1.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-I4W-2.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-JVU-10.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-K0I-17.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-KVV-20.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-LN4-9.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-MXP-16.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-NCY-23.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-NKK-22.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-NT1-4.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-PKP-8.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-U03-25.stdout delete mode 100644 lab3_results/testdata2024/h_performance/2024-VTF-5.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-1RK-26 delete mode 100644 lab3_results/testdata2024/performance/2024-1RK-26.s delete mode 100644 lab3_results/testdata2024/performance/2024-1RK-26.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-2D0-22 delete mode 100644 lab3_results/testdata2024/performance/2024-2D0-22.s delete mode 100644 lab3_results/testdata2024/performance/2024-2D0-22.stdout delete mode 100644 lab3_results/testdata2024/performance/2024-51P-30.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-5HA-8 delete mode 100644 lab3_results/testdata2024/performance/2024-5HA-8.s delete mode 100644 lab3_results/testdata2024/performance/2024-5HA-8.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-5NG-2 delete mode 100644 lab3_results/testdata2024/performance/2024-5NG-2.s delete mode 100644 lab3_results/testdata2024/performance/2024-5NG-2.stdout delete mode 100644 lab3_results/testdata2024/performance/2024-84M-11.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-AZ7-32 delete mode 100644 lab3_results/testdata2024/performance/2024-AZ7-32.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-BE3-31 delete mode 100644 lab3_results/testdata2024/performance/2024-BE3-31.s delete mode 100644 lab3_results/testdata2024/performance/2024-BE3-31.stdout delete mode 100644 lab3_results/testdata2024/performance/2024-BJV-10.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-CH1-5 delete mode 100644 lab3_results/testdata2024/performance/2024-CH1-5.s delete mode 100644 lab3_results/testdata2024/performance/2024-CH1-5.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-ETJ-33 delete mode 100644 lab3_results/testdata2024/performance/2024-ETJ-33.s delete mode 100644 lab3_results/testdata2024/performance/2024-ETJ-33.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-FI8-9 delete mode 100644 lab3_results/testdata2024/performance/2024-FI8-9.s delete mode 100644 lab3_results/testdata2024/performance/2024-FI8-9.stdout delete mode 100644 lab3_results/testdata2024/performance/2024-FQX-25.s delete mode 100644 lab3_results/testdata2024/performance/2024-FQX-25.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-I9Y-15 delete mode 100644 lab3_results/testdata2024/performance/2024-I9Y-15.s delete mode 100644 lab3_results/testdata2024/performance/2024-I9Y-15.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-IG5-12 delete mode 100644 lab3_results/testdata2024/performance/2024-IG5-12.s delete mode 100644 lab3_results/testdata2024/performance/2024-IG5-12.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-JR2-21 delete mode 100644 lab3_results/testdata2024/performance/2024-JR2-21.s delete mode 100644 lab3_results/testdata2024/performance/2024-JR2-21.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-K22-4 delete mode 100644 lab3_results/testdata2024/performance/2024-K22-4.s delete mode 100644 lab3_results/testdata2024/performance/2024-K22-4.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-LW8-7 delete mode 100644 lab3_results/testdata2024/performance/2024-LW8-7.s delete mode 100644 lab3_results/testdata2024/performance/2024-LW8-7.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-OBF-29 delete mode 100644 lab3_results/testdata2024/performance/2024-OBF-29.s delete mode 100644 lab3_results/testdata2024/performance/2024-OBF-29.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-PAF-17 delete mode 100644 lab3_results/testdata2024/performance/2024-PAF-17.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-PCT-14 delete mode 100644 lab3_results/testdata2024/performance/2024-PCT-14.s delete mode 100644 lab3_results/testdata2024/performance/2024-PCT-14.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-QV9-34 delete mode 100644 lab3_results/testdata2024/performance/2024-QV9-34.s delete mode 100644 lab3_results/testdata2024/performance/2024-QV9-34.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-T6G-27 delete mode 100644 lab3_results/testdata2024/performance/2024-T6G-27.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-TBR-19 delete mode 100644 lab3_results/testdata2024/performance/2024-TBR-19.s delete mode 100644 lab3_results/testdata2024/performance/2024-TBR-19.stdout delete mode 100644 lab3_results/testdata2024/performance/2024-U7D-6.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-U7W-16 delete mode 100644 lab3_results/testdata2024/performance/2024-U7W-16.s delete mode 100644 lab3_results/testdata2024/performance/2024-U7W-16.stdout delete mode 100644 lab3_results/testdata2024/performance/2024-V6O-23.s delete mode 100644 lab3_results/testdata2024/performance/2024-V6O-23.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-VGH-20 delete mode 100644 lab3_results/testdata2024/performance/2024-VGH-20.s delete mode 100644 lab3_results/testdata2024/performance/2024-VGH-20.stdout delete mode 100644 lab3_results/testdata2024/performance/2024-VRT-1.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-X7M-3 delete mode 100644 lab3_results/testdata2024/performance/2024-X7M-3.s delete mode 100644 lab3_results/testdata2024/performance/2024-X7M-3.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-XRB-24 delete mode 100644 lab3_results/testdata2024/performance/2024-XRB-24.s delete mode 100644 lab3_results/testdata2024/performance/2024-XRB-24.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-XU5-13 delete mode 100644 lab3_results/testdata2024/performance/2024-XU5-13.s delete mode 100644 lab3_results/testdata2024/performance/2024-XU5-13.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-Y60-18 delete mode 100644 lab3_results/testdata2024/performance/2024-Y60-18.s delete mode 100644 lab3_results/testdata2024/performance/2024-Y60-18.stdout delete mode 100755 lab3_results/testdata2024/performance/2024-Z3A-28 delete mode 100644 lab3_results/testdata2024/performance/2024-Z3A-28.s delete mode 100644 lab3_results/testdata2024/performance/2024-Z3A-28.stdout diff --git a/lab3_results/testdata2022/functional/62_percolation b/lab3_results/testdata/functional/62_percolation similarity index 98% rename from lab3_results/testdata2022/functional/62_percolation rename to lab3_results/testdata/functional/62_percolation index 05250a2c7fe96f7ab0c82b398974b8497503843e..65f21e2abdea506e15cc9b39bfce596b396f9af4 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHct+tg08Ri(*am0- diff --git a/lab3_results/testdata2022/functional/71_full_conn.s b/lab3_results/testdata/functional/71_full_conn.s similarity index 100% rename from lab3_results/testdata2022/functional/71_full_conn.s rename to lab3_results/testdata/functional/71_full_conn.s diff --git a/lab3_results/testdata2022/functional/71_full_conn.stdout b/lab3_results/testdata/functional/71_full_conn.stdout similarity index 100% rename from lab3_results/testdata2022/functional/71_full_conn.stdout rename to lab3_results/testdata/functional/71_full_conn.stdout diff --git a/lab3_results/testdata2022/functional/72_hanoi b/lab3_results/testdata/functional/72_hanoi similarity index 98% rename from lab3_results/testdata2022/functional/72_hanoi rename to lab3_results/testdata/functional/72_hanoi index e9f6e41de25f97142bfc20be8561eb15ca0becba..f18c17c581a43fbaf7fe738e406a6c4959b2dc06 100755 GIT binary patch delta 19 acmccNa>HcHc~!=w=Sd08Ri#*9G?g diff --git a/lab3_results/testdata2022/functional/72_hanoi.s b/lab3_results/testdata/functional/72_hanoi.s similarity index 100% rename from lab3_results/testdata2022/functional/72_hanoi.s rename to lab3_results/testdata/functional/72_hanoi.s diff --git a/lab3_results/testdata2022/functional/72_hanoi.stdout b/lab3_results/testdata/functional/72_hanoi.stdout similarity index 100% rename from lab3_results/testdata2022/functional/72_hanoi.stdout rename to lab3_results/testdata/functional/72_hanoi.stdout diff --git a/lab3_results/testdata2022/functional/73_int_io b/lab3_results/testdata/functional/73_int_io similarity index 98% rename from lab3_results/testdata2022/functional/73_int_io rename to lab3_results/testdata/functional/73_int_io index 4c6d9278ce368f06df37996fab778f8f74121d02..e7e2621886f38fced8f4a6719d5d3717121b9874 100755 GIT binary patch delta 19 acmccNa>HcHcm};ARfV08Ri%J_Z#4 diff --git a/lab3_results/testdata2022/functional/73_int_io.s b/lab3_results/testdata/functional/73_int_io.s similarity index 100% rename from lab3_results/testdata2022/functional/73_int_io.s rename to lab3_results/testdata/functional/73_int_io.s diff --git a/lab3_results/testdata2022/functional/73_int_io.stdout b/lab3_results/testdata/functional/73_int_io.stdout similarity index 100% rename from lab3_results/testdata2022/functional/73_int_io.stdout rename to lab3_results/testdata/functional/73_int_io.stdout diff --git a/lab3_results/testdata2022/functional/74_kmp b/lab3_results/testdata/functional/74_kmp similarity index 98% rename from lab3_results/testdata2022/functional/74_kmp rename to lab3_results/testdata/functional/74_kmp index 8ef80d2ec4e7aacd889857ea9f91b3a1d5e4baf9..4c0d0459ba9f17ceb0e52b96baf2a7c20c172196 100755 GIT binary patch delta 19 acmccNa>HcHcHcHc1Gbe08Ri#MFsHy diff --git a/lab3_results/testdata2022/functional/75_max_flow.s b/lab3_results/testdata/functional/75_max_flow.s similarity index 100% rename from lab3_results/testdata2022/functional/75_max_flow.s rename to lab3_results/testdata/functional/75_max_flow.s diff --git a/lab3_results/testdata2022/functional/75_max_flow.stdout b/lab3_results/testdata/functional/75_max_flow.stdout similarity index 100% rename from lab3_results/testdata2022/functional/75_max_flow.stdout rename to lab3_results/testdata/functional/75_max_flow.stdout diff --git a/lab3_results/testdata2022/functional/76_n_queens b/lab3_results/testdata/functional/76_n_queens similarity index 98% rename from lab3_results/testdata2022/functional/76_n_queens rename to lab3_results/testdata/functional/76_n_queens index b84f0172ccbe7e3a5cbd87bb4bb0bba16b55cb6d..518803b46c948dd68613fff5ba554899285b72e2 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHcHcHcHcHcHcHcHcHcHcHcHcF7M3ln%#y5@{^dq~+c_jz12_S?lL?9d delta 31 mcmca{MC8U1k%kt=7N!>F7M3ln%#y4T5h(_~+c_jz12_S@fC-!c diff --git a/lab3_results/testdata2022/functional/84_long_array2.s b/lab3_results/testdata/functional/84_long_array2.s similarity index 100% rename from lab3_results/testdata2022/functional/84_long_array2.s rename to lab3_results/testdata/functional/84_long_array2.s diff --git a/lab3_results/testdata2022/functional/84_long_array2.stdout b/lab3_results/testdata/functional/84_long_array2.stdout similarity index 100% rename from lab3_results/testdata2022/functional/84_long_array2.stdout rename to lab3_results/testdata/functional/84_long_array2.stdout diff --git a/lab3_results/testdata2022/functional/85_long_code b/lab3_results/testdata/functional/85_long_code similarity index 98% rename from lab3_results/testdata2022/functional/85_long_code rename to lab3_results/testdata/functional/85_long_code index 2c378948c71b62d2587563be316079d55d65a46b..2217b3d73cbf2aff4586cb419cb18f8b00f0b297 100755 GIT binary patch delta 19 acmccNa>HcHcF7M3lnOqpz%DV3$Jq1!n!Spzr$*S`xw delta 32 ncmccdMD)fJ(S{br7N!>F7M3lnOqp!XWsb%sCEGbNSpzr$(u@ki diff --git a/lab3_results/testdata2022/functional/86_long_code2.s b/lab3_results/testdata/functional/86_long_code2.s similarity index 100% rename from lab3_results/testdata2022/functional/86_long_code2.s rename to lab3_results/testdata/functional/86_long_code2.s diff --git a/lab3_results/testdata2022/functional/86_long_code2.stdout b/lab3_results/testdata/functional/86_long_code2.stdout similarity index 100% rename from lab3_results/testdata2022/functional/86_long_code2.stdout rename to lab3_results/testdata/functional/86_long_code2.stdout diff --git a/lab3_results/testdata2022/functional/87_many_params b/lab3_results/testdata/functional/87_many_params similarity index 71% rename from lab3_results/testdata2022/functional/87_many_params rename to lab3_results/testdata/functional/87_many_params index 8e44fc7997868d20fe6471c448fb65179d4e141e..62f3d423f47c9cf3b246a7e668559324bd4c1350 100755 GIT binary patch delta 2472 zcmZ9OPly|37>8#vo6Qcjo2*f&LhCNWwg#jtMkr#H#yQkzPa6g4K?*5o^rTVh$rR#Y z1A?vJWltgoB=O>(IT#8en1Y*&pmVV9&E^yjiiWO&hxK`9-!3l>OrH78^ZUMhGqYsp z*5zB5ul*R7yli{Fbba^RmEu9zIi&l{zj5D_-<=Qt{doKNU*g+87rwsp%`2~8znQ#~ z8!U8|ysMjo$R7=&+Gr4Xqbyg+RdQK#OpeKs<_5Vzu4-pMMl!GAPBrL-@i~@ZOY%upb$xYETr!=4T+6ztIw-E^yLYq6 zhqe?f9Nar7rHOTAbx_>Qx=0-q7v|jW2P@B+mB(6wQmR|mPzS}etZS-+;(9sv^3m*` z+fr9cP)ZZ)oH{6OW?f$$6c+~WhivjnU{*fX5|mQix>Ow$*RpP^4vOmq?&;-Y9sXKu zDah+R&u68Hb!Bx>CYV_lse|Ie1+(C)Iw-DUT_;uvMb@ossDt8K)-}~ZaXstW>Y%ux zbzOB(TxVjXQwc@Rtm~_T;=;VS!bBYuSFvua4vMQ=m*(|HGd++kE2laT%D|p=b9GSM z(7IqzAK_x=Cf1eJK^Zs8cg$5pDxt`5(YUHQD6V2%tPYB+Th~wr#kH(!;yV1~3^)+k zv$CxNp}3)SU3F00#5$)Aikn&2R|my~g{zyL!+#ZtN+_~|Jal7qP+Z-*R2>x8vTmvl zitAZ7&)lWW0S6+7Rt5!qhK0;ctShU7GHzyFqz*nTced=i&zDcG?d|Vh;ALV9UVvaPbe!2arZgQ9mcW69eQF03$Pa(nF|{{emJVVZ0Uvrp

vWyLbJ{{|BTD@VymptK>der|N!N|AWunlOHhbwNu;v;)}I6 wE?#&pS*m=Q_d|E%^hT)fR9_U`U#HL9O?=~H8;5D9=-wpVU0o^pYU9(~e>&|ZF#rGn delta 2273 zcmZwJPiPZ)7{>9LPSRv7n?$ohyI^S{wVYw&}1*W?(89WP%wh#B5FXShrQ$!FQUaN1+C9Jc^Y2CK>W_+^Zw>fry5_M zdVOl)g`2d(*Y)JB<%gRSy`881n!oJ(KdwEy`{>}>(&EVCtINkeoOr(H+10t=(m*Xz zsyT-nu61R`zc`wY+wM@!vl?;i*D`FD&9en|mMyb}t+D~zWZP_qT?t#7sX2DuRggP%+n5=L=vZ4A-zB=xc0pAu5*B)~2CiMQt4#Dpt|9LPN#suu}iII|IGPfC{$s z!ZZyP>uU38sF*vT?l40`#e8kq(D3}RA(+#c=R#DhsI5Rl#VXonX{cCTTbYK6wL&ZL zx84v@!LD9drJ-W3qwX-Ep<=$aCJhzKX=~F;*bppg>=040inbLRDpuF#IDCXoXf17N z8Y=6$v{LWyJkjf+8&P+dp`o(S*OsNBVmWPj8Y))QR-hG}ScsK~8Fhz$$L;8;GN({E zLQ9*Wp<-QaRT?VhM$L`z;C@uyR+B@h4CS=7X{cCHTZe{iYW6*t4c% zqbXz;-eZ{9BcI_VpB=_~3ZG4(@*2bYINoPInm<#X12ON$(!oM1{)1UaeKt$m4%ms{ z<+dlz5q^hbxc_pjr1ki_pQo&i@BIESHXLiSWtn^9TZ7f{A$x@XRoIwt!wos2`N^BJ z6Xv$}3r@c5?YHfu*)lOV{LO+k7T7rCJPw&Q|4r<}nl}?~@#pgPn^<{v$C5obeeBnx vr_Tm)|6bINoBO*bU0(1%3G;sU{*67Hbnj$;?`guE$KJ;IlEJ@|cLu%!*afD2 diff --git a/lab3_results/testdata2022/functional/87_many_params.s b/lab3_results/testdata/functional/87_many_params.s similarity index 66% rename from lab3_results/testdata2022/functional/87_many_params.s rename to lab3_results/testdata/functional/87_many_params.s index 7aeea2e..6fe0292 100644 --- a/lab3_results/testdata2022/functional/87_many_params.s +++ b/lab3_results/testdata/functional/87_many_params.s @@ -5,487 +5,551 @@ main: sub sp, sp, #32 stp x29, x30, [sp, #16] add x29, sp, #16 - ldur w8, [x29, #0] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 + mov w8, #0 + stur w8, [x29, #18] + ldur w8, [x29, #18] + stur w8, [x29, #0] + mov w8, #0 + stur w8, [x29, #19] + ldur w8, [x29, #19] + stur w8, [x29, #1] + mov w8, #0 + stur w8, [x29, #20] + ldur w8, [x29, #20] stur w8, [x29, #2] mov w8, #0 + stur w8, [x29, #21] + ldur w8, [x29, #21] stur w8, [x29, #3] mov w8, #0 + stur w8, [x29, #22] + ldur w8, [x29, #22] stur w8, [x29, #4] mov w8, #0 + stur w8, [x29, #23] + ldur w8, [x29, #23] stur w8, [x29, #5] mov w8, #0 + stur w8, [x29, #24] + ldur w8, [x29, #24] stur w8, [x29, #6] mov w8, #0 + stur w8, [x29, #25] + ldur w8, [x29, #25] stur w8, [x29, #7] mov w8, #0 + stur w8, [x29, #26] + ldur w8, [x29, #26] stur w8, [x29, #8] mov w8, #0 + stur w8, [x29, #27] + ldur w8, [x29, #27] stur w8, [x29, #9] mov w8, #0 + stur w8, [x29, #28] + ldur w8, [x29, #28] stur w8, [x29, #10] mov w8, #0 + stur w8, [x29, #29] + ldur w8, [x29, #29] stur w8, [x29, #11] mov w8, #0 + stur w8, [x29, #30] + ldur w8, [x29, #30] stur w8, [x29, #12] mov w8, #0 + stur w8, [x29, #31] + ldur w8, [x29, #31] stur w8, [x29, #13] mov w8, #0 + stur w8, [x29, #32] + ldur w8, [x29, #32] stur w8, [x29, #14] mov w8, #0 + stur w8, [x29, #33] + ldur w8, [x29, #33] stur w8, [x29, #15] - mov w8, #0 - stur w8, [x29, #16] - mov w8, #0 - stur w8, [x29, #17] - mov w8, #0 - stur w8, [x29, #18] - mov w8, #0 - stur w8, [x29, #19] - ldur w8, [x29, #19] - stur w8, [x29, #2] + ldur w8, [x29, #16] + mov w9, #0 + lsl w9, w9, #2 + add w8, w8, w9 + stur w8, [x29, #34] ldur w8, [x29, #0] + stur w8, [x29, #35] + ldur w8, [x29, #1] + stur w8, [x29, #36] + ldur w8, [x29, #2] + stur w8, [x29, #37] + ldur w8, [x29, #3] + stur w8, [x29, #38] + ldur w8, [x29, #4] + stur w8, [x29, #39] + ldur w8, [x29, #5] + stur w8, [x29, #40] + ldur w8, [x29, #6] + stur w8, [x29, #41] + ldur w8, [x29, #7] + stur w8, [x29, #42] + ldur w8, [x29, #8] + stur w8, [x29, #43] + ldur w8, [x29, #9] + stur w8, [x29, #44] + ldur w8, [x29, #10] + stur w8, [x29, #45] + ldur w8, [x29, #11] + stur w8, [x29, #46] + ldur w8, [x29, #12] + stur w8, [x29, #47] + ldur w8, [x29, #13] + stur w8, [x29, #48] + ldur w8, [x29, #14] + stur w8, [x29, #49] + ldur w8, [x29, #15] + stur w8, [x29, #50] + mov w8, #0 + stur w8, [x29, #51] + ldur w8, [x29, #51] + stur w8, [x29, #34] + ldur w8, [x29, #16] mov w9, #1 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #20] + stur w8, [x29, #52] mov w8, #8848 - stur w8, [x29, #20] - ldur w8, [x29, #0] + stur w8, [x29, #52] + ldur w8, [x29, #16] mov w9, #2 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #21] + stur w8, [x29, #53] mov w8, #0 - stur w8, [x29, #21] - ldur w8, [x29, #0] + stur w8, [x29, #53] + ldur w8, [x29, #16] mov w9, #3 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #22] + stur w8, [x29, #54] mov w8, #0 - stur w8, [x29, #22] - ldur w8, [x29, #0] + stur w8, [x29, #54] + ldur w8, [x29, #16] mov w9, #4 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #23] + stur w8, [x29, #55] mov w8, #0 - stur w8, [x29, #23] - ldur w8, [x29, #0] + stur w8, [x29, #55] + ldur w8, [x29, #16] mov w9, #5 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #24] + stur w8, [x29, #56] mov w8, #0 - stur w8, [x29, #24] - ldur w8, [x29, #0] + stur w8, [x29, #56] + ldur w8, [x29, #16] mov w9, #6 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #25] + stur w8, [x29, #57] mov w8, #0 - stur w8, [x29, #25] - ldur w8, [x29, #0] + stur w8, [x29, #57] + ldur w8, [x29, #16] mov w9, #7 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #26] + stur w8, [x29, #58] mov w8, #0 - stur w8, [x29, #26] - ldur w8, [x29, #0] + stur w8, [x29, #58] + ldur w8, [x29, #16] mov w9, #8 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #27] + stur w8, [x29, #59] mov w8, #0 - stur w8, [x29, #27] - ldur w8, [x29, #0] + stur w8, [x29, #59] + ldur w8, [x29, #16] mov w9, #9 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #28] + stur w8, [x29, #60] mov w8, #0 - stur w8, [x29, #28] - ldur w8, [x29, #0] + stur w8, [x29, #60] + ldur w8, [x29, #16] mov w9, #10 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #29] + stur w8, [x29, #61] mov w8, #0 - stur w8, [x29, #29] - ldur w8, [x29, #0] + stur w8, [x29, #61] + ldur w8, [x29, #16] mov w9, #11 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #30] + stur w8, [x29, #62] mov w8, #0 - stur w8, [x29, #30] - ldur w8, [x29, #0] + stur w8, [x29, #62] + ldur w8, [x29, #16] mov w9, #12 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #31] + stur w8, [x29, #63] mov w8, #0 - stur w8, [x29, #31] - ldur w8, [x29, #0] + stur w8, [x29, #63] + ldur w8, [x29, #16] mov w9, #13 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #32] + stur w8, [x29, #64] mov w8, #0 - stur w8, [x29, #32] - ldur w8, [x29, #0] + stur w8, [x29, #64] + ldur w8, [x29, #16] mov w9, #14 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #33] + stur w8, [x29, #65] mov w8, #0 - stur w8, [x29, #33] - ldur w8, [x29, #0] + stur w8, [x29, #65] + ldur w8, [x29, #16] mov w9, #15 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #34] + stur w8, [x29, #66] mov w8, #0 - stur w8, [x29, #34] - ldur w8, [x29, #0] + stur w8, [x29, #66] + ldur w8, [x29, #16] mov w9, #16 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #35] + stur w8, [x29, #67] mov w8, #0 - stur w8, [x29, #35] - ldur w8, [x29, #0] + stur w8, [x29, #67] + ldur w8, [x29, #16] mov w9, #17 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #36] + stur w8, [x29, #68] mov w8, #0 - stur w8, [x29, #36] - ldur w8, [x29, #0] + stur w8, [x29, #68] + ldur w8, [x29, #16] mov w9, #18 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #37] + stur w8, [x29, #69] mov w8, #0 - stur w8, [x29, #37] - ldur w8, [x29, #0] + stur w8, [x29, #69] + ldur w8, [x29, #16] mov w9, #19 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #38] + stur w8, [x29, #70] mov w8, #0 - stur w8, [x29, #38] - ldur w8, [x29, #0] + stur w8, [x29, #70] + ldur w8, [x29, #16] mov w9, #20 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #39] + stur w8, [x29, #71] mov w8, #0 - stur w8, [x29, #39] - ldur w8, [x29, #0] + stur w8, [x29, #71] + ldur w8, [x29, #16] mov w9, #21 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #40] + stur w8, [x29, #72] mov w8, #0 - stur w8, [x29, #40] - ldur w8, [x29, #0] + stur w8, [x29, #72] + ldur w8, [x29, #16] mov w9, #22 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #41] + stur w8, [x29, #73] mov w8, #0 - stur w8, [x29, #41] - ldur w8, [x29, #0] + stur w8, [x29, #73] + ldur w8, [x29, #16] mov w9, #23 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #42] + stur w8, [x29, #74] mov w8, #0 - stur w8, [x29, #42] - ldur w8, [x29, #0] + stur w8, [x29, #74] + ldur w8, [x29, #16] mov w9, #24 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #43] + stur w8, [x29, #75] mov w8, #0 - stur w8, [x29, #43] - ldur w8, [x29, #0] + stur w8, [x29, #75] + ldur w8, [x29, #16] mov w9, #25 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #44] + stur w8, [x29, #76] mov w8, #0 - stur w8, [x29, #44] - ldur w8, [x29, #0] + stur w8, [x29, #76] + ldur w8, [x29, #16] mov w9, #26 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #45] + stur w8, [x29, #77] mov w8, #0 - stur w8, [x29, #45] - ldur w8, [x29, #0] + stur w8, [x29, #77] + ldur w8, [x29, #16] mov w9, #27 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #46] + stur w8, [x29, #78] mov w8, #0 - stur w8, [x29, #46] - ldur w8, [x29, #0] + stur w8, [x29, #78] + ldur w8, [x29, #16] mov w9, #28 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #47] + stur w8, [x29, #79] mov w8, #0 - stur w8, [x29, #47] - ldur w8, [x29, #0] + stur w8, [x29, #79] + ldur w8, [x29, #16] mov w9, #29 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #48] + stur w8, [x29, #80] mov w8, #0 - stur w8, [x29, #48] - ldur w8, [x29, #0] + stur w8, [x29, #80] + ldur w8, [x29, #16] mov w9, #30 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #49] + stur w8, [x29, #81] mov w8, #0 - stur w8, [x29, #49] - ldur w8, [x29, #0] + stur w8, [x29, #81] + ldur w8, [x29, #16] mov w9, #31 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #50] + stur w8, [x29, #82] mov w8, #0 - stur w8, [x29, #50] - ldur w8, [x29, #0] + stur w8, [x29, #82] + ldur w8, [x29, #16] mov w9, #32 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #51] + stur w8, [x29, #83] mov w8, #0 - stur w8, [x29, #51] - ldur w8, [x29, #0] + stur w8, [x29, #83] + ldur w8, [x29, #16] mov w9, #33 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #52] + stur w8, [x29, #84] mov w8, #0 - stur w8, [x29, #52] - ldur w8, [x29, #0] + stur w8, [x29, #84] + ldur w8, [x29, #16] mov w9, #34 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #53] + stur w8, [x29, #85] mov w8, #0 - stur w8, [x29, #53] - ldur w8, [x29, #0] + stur w8, [x29, #85] + ldur w8, [x29, #16] mov w9, #35 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #54] + stur w8, [x29, #86] mov w8, #0 - stur w8, [x29, #54] - ldur w8, [x29, #0] + stur w8, [x29, #86] + ldur w8, [x29, #16] mov w9, #36 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #55] + stur w8, [x29, #87] mov w8, #0 - stur w8, [x29, #55] - ldur w8, [x29, #0] + stur w8, [x29, #87] + ldur w8, [x29, #16] mov w9, #37 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #56] + stur w8, [x29, #88] mov w8, #0 - stur w8, [x29, #56] - ldur w8, [x29, #0] + stur w8, [x29, #88] + ldur w8, [x29, #16] mov w9, #38 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #57] + stur w8, [x29, #89] mov w8, #0 - stur w8, [x29, #57] - ldur w8, [x29, #0] + stur w8, [x29, #89] + ldur w8, [x29, #16] mov w9, #39 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #58] + stur w8, [x29, #90] mov w8, #0 - stur w8, [x29, #58] - ldur w8, [x29, #0] + stur w8, [x29, #90] + ldur w8, [x29, #16] mov w9, #40 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #59] + stur w8, [x29, #91] mov w8, #0 - stur w8, [x29, #59] - ldur w8, [x29, #0] + stur w8, [x29, #91] + ldur w8, [x29, #16] mov w9, #41 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #60] + stur w8, [x29, #92] mov w8, #0 - stur w8, [x29, #60] - ldur w8, [x29, #0] + stur w8, [x29, #92] + ldur w8, [x29, #16] mov w9, #42 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #61] + stur w8, [x29, #93] mov w8, #0 - stur w8, [x29, #61] - ldur w8, [x29, #0] + stur w8, [x29, #93] + ldur w8, [x29, #16] mov w9, #43 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #62] + stur w8, [x29, #94] mov w8, #0 - stur w8, [x29, #62] - ldur w8, [x29, #0] + stur w8, [x29, #94] + ldur w8, [x29, #16] mov w9, #44 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #63] + stur w8, [x29, #95] mov w8, #0 - stur w8, [x29, #63] - ldur w8, [x29, #0] + stur w8, [x29, #95] + ldur w8, [x29, #16] mov w9, #45 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #64] + stur w8, [x29, #96] mov w8, #0 - stur w8, [x29, #64] - ldur w8, [x29, #0] + stur w8, [x29, #96] + ldur w8, [x29, #16] mov w9, #46 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #65] + stur w8, [x29, #97] mov w8, #0 - stur w8, [x29, #65] - ldur w8, [x29, #0] + stur w8, [x29, #97] + ldur w8, [x29, #16] mov w9, #47 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #66] + stur w8, [x29, #98] mov w8, #0 - stur w8, [x29, #66] - ldur w8, [x29, #0] + stur w8, [x29, #98] + ldur w8, [x29, #16] mov w9, #48 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #67] + stur w8, [x29, #99] mov w8, #0 - stur w8, [x29, #67] - ldur w8, [x29, #0] + stur w8, [x29, #99] + ldur w8, [x29, #16] mov w9, #49 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #68] + stur w8, [x29, #100] mov w8, #0 - stur w8, [x29, #68] - ldur w8, [x29, #0] + stur w8, [x29, #100] + ldur w8, [x29, #16] mov w9, #50 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #69] + stur w8, [x29, #101] mov w8, #0 - stur w8, [x29, #69] - ldur w8, [x29, #0] + stur w8, [x29, #101] + ldur w8, [x29, #16] mov w9, #51 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #70] + stur w8, [x29, #102] mov w8, #0 - stur w8, [x29, #70] - ldur w8, [x29, #0] + stur w8, [x29, #102] + ldur w8, [x29, #16] mov w9, #52 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #71] + stur w8, [x29, #103] mov w8, #0 - stur w8, [x29, #71] - ldur w8, [x29, #0] + stur w8, [x29, #103] + ldur w8, [x29, #16] mov w9, #53 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #72] + stur w8, [x29, #104] mov w8, #0 - stur w8, [x29, #72] - ldur w8, [x29, #0] + stur w8, [x29, #104] + ldur w8, [x29, #16] mov w9, #54 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #73] + stur w8, [x29, #105] mov w8, #0 - stur w8, [x29, #73] - ldur w8, [x29, #0] + stur w8, [x29, #105] + ldur w8, [x29, #16] mov w9, #55 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #74] + stur w8, [x29, #106] mov w8, #0 - stur w8, [x29, #74] - ldur w8, [x29, #0] + stur w8, [x29, #106] + ldur w8, [x29, #16] mov w9, #56 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #75] + stur w8, [x29, #107] mov w8, #0 - stur w8, [x29, #75] - ldur w8, [x29, #0] + stur w8, [x29, #107] + ldur w8, [x29, #16] mov w9, #57 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #76] + stur w8, [x29, #108] mov w8, #0 - stur w8, [x29, #76] - ldur w8, [x29, #0] + stur w8, [x29, #108] + ldur w8, [x29, #16] mov w9, #58 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #77] + stur w8, [x29, #109] mov w8, #0 - stur w8, [x29, #77] - ldur w8, [x29, #0] + stur w8, [x29, #109] + ldur w8, [x29, #16] mov w9, #59 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #78] + stur w8, [x29, #110] mov w8, #0 - stur w8, [x29, #78] - ldur w8, [x29, #0] + stur w8, [x29, #110] + ldur w8, [x29, #16] mov w9, #60 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #79] + stur w8, [x29, #111] mov w8, #0 - stur w8, [x29, #79] - ldur w8, [x29, #0] + stur w8, [x29, #111] + ldur w8, [x29, #16] mov w9, #61 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #80] + stur w8, [x29, #112] mov w8, #0 - stur w8, [x29, #80] - ldur w8, [x29, #0] + stur w8, [x29, #112] + ldur w8, [x29, #16] mov w9, #62 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #81] + stur w8, [x29, #113] mov w8, #0 - stur w8, [x29, #81] - ldur w8, [x29, #0] + stur w8, [x29, #113] + ldur w8, [x29, #16] mov w9, #63 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #82] + stur w8, [x29, #114] mov w8, #0 - stur w8, [x29, #82] + stur w8, [x29, #114] mov w8, #1 - stur w8, [x29, #1] + stur w8, [x29, #17] diff --git a/lab3_results/testdata2022/functional/87_many_params.stdout b/lab3_results/testdata/functional/87_many_params.stdout similarity index 100% rename from lab3_results/testdata2022/functional/87_many_params.stdout rename to lab3_results/testdata/functional/87_many_params.stdout diff --git a/lab3_results/testdata2022/functional/88_many_params2 b/lab3_results/testdata/functional/88_many_params2 similarity index 99% rename from lab3_results/testdata2022/functional/88_many_params2 rename to lab3_results/testdata/functional/88_many_params2 index 91dadd330cb73666154b695aada018e5ab0696b3..ebecbc1aed3f091b864a5e9affb25c0317e6c43a 100755 GIT binary patch delta 30 lcmccdMDWHF!G;#b7N!>FEi6o#Y*AT(8Kp(rIWk!SI03;f3cmmV delta 30 lcmccdMDWHF!G;#b7N!>FEi6o#Y+eS=nZ5?wIWk!SI03p}3H|^8 diff --git a/lab3_results/testdata2022/functional/88_many_params2.s b/lab3_results/testdata/functional/88_many_params2.s similarity index 100% rename from lab3_results/testdata2022/functional/88_many_params2.s rename to lab3_results/testdata/functional/88_many_params2.s diff --git a/lab3_results/testdata2022/functional/88_many_params2.stdout b/lab3_results/testdata/functional/88_many_params2.stdout similarity index 100% rename from lab3_results/testdata2022/functional/88_many_params2.stdout rename to lab3_results/testdata/functional/88_many_params2.stdout diff --git a/lab3_results/testdata2022/functional/89_many_globals b/lab3_results/testdata/functional/89_many_globals similarity index 98% rename from lab3_results/testdata2022/functional/89_many_globals rename to lab3_results/testdata/functional/89_many_globals index e9786c383cd18036a4b42d61d3d32d665f60d0dc..ada45fb07eaf6c745d6f8dafdb4061290f733f2d 100755 GIT binary patch delta 19 acmccNa>Hcuz08Ri$;szxE delta 19 acmccNa>HcHcHcHcHcHcHcHcHc diff --git a/lab3_results/testdata2022/functional/93_nested_calls.s b/lab3_results/testdata/functional/93_nested_calls.s similarity index 100% rename from lab3_results/testdata2022/functional/93_nested_calls.s rename to lab3_results/testdata/functional/93_nested_calls.s diff --git a/lab3_results/testdata2022/functional/93_nested_calls.stdout b/lab3_results/testdata/functional/93_nested_calls.stdout similarity index 100% rename from lab3_results/testdata2022/functional/93_nested_calls.stdout rename to lab3_results/testdata/functional/93_nested_calls.stdout diff --git a/lab3_results/testdata2022/functional/94_nested_loops b/lab3_results/testdata/functional/94_nested_loops similarity index 98% rename from lab3_results/testdata2022/functional/94_nested_loops rename to lab3_results/testdata/functional/94_nested_loops index adbefbdb2f0b5bc7a9399b1a72c781538ddd4740..34c84f11bb050ad870f0e53bc929059a74ab3b56 100755 GIT binary patch delta 19 acmccNa>HcHct+tg08Ri%UHcdG+GY;P08Ri(ga%{) delta 19 acmccNa>Hc&e diff --git a/lab3_results/testdata2022/functional/95_float.s b/lab3_results/testdata/functional/95_float.s similarity index 100% rename from lab3_results/testdata2022/functional/95_float.s rename to lab3_results/testdata/functional/95_float.s diff --git a/lab3_results/testdata2022/functional/95_float.stdout b/lab3_results/testdata/functional/95_float.stdout similarity index 100% rename from lab3_results/testdata2022/functional/95_float.stdout rename to lab3_results/testdata/functional/95_float.stdout diff --git a/lab3_results/testdata2022/functional/96_matrix_add b/lab3_results/testdata/functional/96_matrix_add similarity index 98% rename from lab3_results/testdata2022/functional/96_matrix_add rename to lab3_results/testdata/functional/96_matrix_add index a7160ef8c2e3c780d817fa50b33f6bfa7ffd4fb5..7719e0b003ac10d9a89eaa0c7696eb32fdcdc929 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHcHcHcHcHdq3X{l_2Az{7?Uu9RyAP|iMz^gConR2Kxq@j2i^d9JhaD@F8Gsl_8v|)$ rAkECMBY~kI=x?>-%Kyy_6Av)QU)vnPzDkhIvclOk*lRO~WB?}s6$d2_ delta 91 zcmccNa>Hdq3X{ll8EyY{#xgupzjPUkO|s7LpSGE4a|P2577Y%DhM*PA3_DgdJM37Y i%&-H@4~EjoP`a35$L0w3Rf23~0hN)yW}7)A12_RH@*sKu diff --git a/lab3_results/testdata2022/performance/hoist-1.s b/lab3_results/testdata/h_functional/00_comment2.s similarity index 79% rename from lab3_results/testdata2022/performance/hoist-1.s rename to lab3_results/testdata/h_functional/00_comment2.s index 1cfdc63..99512f8 100644 --- a/lab3_results/testdata2022/performance/hoist-1.s +++ b/lab3_results/testdata/h_functional/00_comment2.s @@ -6,14 +6,16 @@ main: stp x29, x30, [sp, #16] add x29, sp, #16 mov w8, #0 - stur w8, [x29, #1] + stur w8, [x29, #0] mov w8, #0 + stur w8, [x29, #1] + ldur w8, [x29, #1] stur w8, [x29, #2] ldur w8, [x29, #2] - stur w8, [x29, #0] - ldur w8, [x29, #0] stur w8, [x29, #3] - mov w0, #0 + ldur w8, [x29, #3] + stur w8, [x29, #0] + mov w0, #3 ldp x29, x30, [sp, #16] add sp, sp, #32 ret diff --git a/lab3_results/testdata2022/hidden_functional/00_comment2.stdout b/lab3_results/testdata/h_functional/00_comment2.stdout similarity index 100% rename from lab3_results/testdata2022/hidden_functional/00_comment2.stdout rename to lab3_results/testdata/h_functional/00_comment2.stdout diff --git a/lab3_results/testdata2022/hidden_functional/01_multiple_returns b/lab3_results/testdata/h_functional/01_multiple_returns similarity index 98% rename from lab3_results/testdata2022/hidden_functional/01_multiple_returns rename to lab3_results/testdata/h_functional/01_multiple_returns index 5f56268e4d636ce5455d12fe2817ac898f7a7f5f..b49591cfa3901f0de86c80b530ff84032bca7481 100755 GIT binary patch delta 19 acmccNa>HcShkf08Ri)F9vM@ delta 19 acmccNa>HcHcHcHc1Gbe08Ri#CI#vM delta 19 acmccNa>HcHcHcHcHcHc!DbH008Ri&S_VV_ delta 19 acmccNa>HcHcHcHcHcHcHcHcHcHcDD delta 19 acmccNa>HcHcHcHczO}HcHcHcHcHc;ap?q&|j08Ri&iw0Bx diff --git a/lab3_results/testdata2022/hidden_functional/16_k_smallest.s b/lab3_results/testdata/h_functional/16_k_smallest.s similarity index 100% rename from lab3_results/testdata2022/hidden_functional/16_k_smallest.s rename to lab3_results/testdata/h_functional/16_k_smallest.s diff --git a/lab3_results/testdata2022/hidden_functional/16_k_smallest.stdout b/lab3_results/testdata/h_functional/16_k_smallest.stdout similarity index 100% rename from lab3_results/testdata2022/hidden_functional/16_k_smallest.stdout rename to lab3_results/testdata/h_functional/16_k_smallest.stdout diff --git a/lab3_results/testdata2022/hidden_functional/17_maximal_clique b/lab3_results/testdata/h_functional/17_maximal_clique similarity index 98% rename from lab3_results/testdata2022/hidden_functional/17_maximal_clique rename to lab3_results/testdata/h_functional/17_maximal_clique index 98a508e344eb7de72a853266a1d96eaeab402e3a..5a1e6830b832b831026e9cf8360728eed03550fd 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHct+tg08Ri&Ee1OP delta 19 acmccNa>HcHcHcHcHcHcHcHcHcHcHct+tg08Ri&`36@2 diff --git a/lab3_results/testdata2022/hidden_functional/24_array_only.s b/lab3_results/testdata/h_functional/24_array_only.s similarity index 100% rename from lab3_results/testdata2022/hidden_functional/24_array_only.s rename to lab3_results/testdata/h_functional/24_array_only.s diff --git a/lab3_results/testdata2022/hidden_functional/24_array_only.stdout b/lab3_results/testdata/h_functional/24_array_only.stdout similarity index 100% rename from lab3_results/testdata2022/hidden_functional/24_array_only.stdout rename to lab3_results/testdata/h_functional/24_array_only.stdout diff --git a/lab3_results/testdata2022/hidden_functional/25_scope3 b/lab3_results/testdata/h_functional/25_scope3 similarity index 98% rename from lab3_results/testdata2022/hidden_functional/25_scope3 rename to lab3_results/testdata/h_functional/25_scope3 index f9f4508eb227b1d7d72a55e90e04ea00a49413e5..231bbb3578f7aadabbd57c64e58cfa0dd5e36d16 100755 GIT binary patch delta 19 acmccNa>HcHcHcPNW)8^!P5?hN1%dzo delta 18 ZcmccNa>HcHcHcHcHcHcShkf08Ri%5C$#) delta 19 acmccNa>HcHcHcl`eqKv08Ri+0tT=E diff --git a/lab3_results/testdata2022/hidden_functional/31_many_indirections.s b/lab3_results/testdata/h_functional/31_many_indirections.s similarity index 100% rename from lab3_results/testdata2022/hidden_functional/31_many_indirections.s rename to lab3_results/testdata/h_functional/31_many_indirections.s diff --git a/lab3_results/testdata2022/hidden_functional/31_many_indirections.stdout b/lab3_results/testdata/h_functional/31_many_indirections.stdout similarity index 100% rename from lab3_results/testdata2022/hidden_functional/31_many_indirections.stdout rename to lab3_results/testdata/h_functional/31_many_indirections.stdout diff --git a/lab3_results/testdata2022/hidden_functional/32_many_params3 b/lab3_results/testdata/h_functional/32_many_params3 similarity index 98% rename from lab3_results/testdata2022/hidden_functional/32_many_params3 rename to lab3_results/testdata/h_functional/32_many_params3 index 951536099db015b32e8de9147d573eae0a0a055d..7371af88b0f2f8badd8e4a9aae826619bdb63452 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHcHcHc;@MA delta 19 acmccNa>HcHcHcHcHcHcHc1Gbe08Ri&kOo5l diff --git a/lab3_results/testdata2022/hidden_functional/38_light2d.s b/lab3_results/testdata/h_functional/38_light2d.s similarity index 100% rename from lab3_results/testdata2022/hidden_functional/38_light2d.s rename to lab3_results/testdata/h_functional/38_light2d.s diff --git a/lab3_results/testdata2022/hidden_functional/38_light2d.stdout b/lab3_results/testdata/h_functional/38_light2d.stdout similarity index 100% rename from lab3_results/testdata2022/hidden_functional/38_light2d.stdout rename to lab3_results/testdata/h_functional/38_light2d.stdout diff --git a/lab3_results/testdata2022/hidden_functional/39_fp_params b/lab3_results/testdata/h_functional/39_fp_params similarity index 98% rename from lab3_results/testdata2022/hidden_functional/39_fp_params rename to lab3_results/testdata/h_functional/39_fp_params index 910e2328558ea81aa171164c8669801cef6e93de..b62c7c7c9d941b37746f0f7796b1bc2e106a087c 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHcHcHcHct+tg08Ri#*aisz diff --git a/lab3_results/testdata2022/performance/01_mm3.s b/lab3_results/testdata/performance/01_mm3.s similarity index 100% rename from lab3_results/testdata2022/performance/01_mm3.s rename to lab3_results/testdata/performance/01_mm3.s diff --git a/lab3_results/testdata2022/performance/01_mm3.stdout b/lab3_results/testdata/performance/01_mm3.stdout similarity index 100% rename from lab3_results/testdata2022/performance/01_mm3.stdout rename to lab3_results/testdata/performance/01_mm3.stdout diff --git a/lab3_results/testdata2022/performance/03_sort1 b/lab3_results/testdata/performance/03_sort1 similarity index 98% rename from lab3_results/testdata2022/performance/03_sort1 rename to lab3_results/testdata/performance/03_sort1 index 45c1531230bdfa5750d9dfefaeba934ff787d555..4c35a597224d8352e5ed2b5083979cd5042f8442 100755 GIT binary patch delta 19 acmccNa>HcHcdV diff --git a/lab3_results/testdata2022/performance/03_sort1.s b/lab3_results/testdata/performance/03_sort1.s similarity index 100% rename from lab3_results/testdata2022/performance/03_sort1.s rename to lab3_results/testdata/performance/03_sort1.s diff --git a/lab3_results/testdata2022/performance/03_sort1.stdout b/lab3_results/testdata/performance/03_sort1.stdout similarity index 100% rename from lab3_results/testdata2022/performance/03_sort1.stdout rename to lab3_results/testdata/performance/03_sort1.stdout diff --git a/lab3_results/testdata2022/performance/03_sort2 b/lab3_results/testdata/performance/03_sort2 similarity index 98% rename from lab3_results/testdata2022/performance/03_sort2 rename to lab3_results/testdata/performance/03_sort2 index b3a1f8dc7e1acbf8d64cccac886611dc09c7e144..63661aa4c9af79518af29a03a260423b0ceea371 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHc1Gbe08Ri&H3lsJ delta 19 acmccNa>HcHcHce? diff --git a/lab3_results/testdata2022/performance/04_spmv2.s b/lab3_results/testdata/performance/04_spmv2.s similarity index 100% rename from lab3_results/testdata2022/performance/04_spmv2.s rename to lab3_results/testdata/performance/04_spmv2.s diff --git a/lab3_results/testdata2022/performance/04_spmv2.stdout b/lab3_results/testdata/performance/04_spmv2.stdout similarity index 100% rename from lab3_results/testdata2022/performance/04_spmv2.stdout rename to lab3_results/testdata/performance/04_spmv2.stdout diff --git a/lab3_results/testdata2022/performance/04_spmv3 b/lab3_results/testdata/performance/04_spmv3 similarity index 98% rename from lab3_results/testdata2022/performance/04_spmv3 rename to lab3_results/testdata/performance/04_spmv3 index 888ecf9dacd7256ec2bebdcbed03fc2e4874d17c..96c2bdd48d08cb650ff4ecdf4266ad2868bc522f 100755 GIT binary patch delta 19 acmccNa>Hc`)3 delta 19 acmccNa>Hc diff --git a/lab3_results/testdata2022/performance/04_spmv3.s b/lab3_results/testdata/performance/04_spmv3.s similarity index 100% rename from lab3_results/testdata2022/performance/04_spmv3.s rename to lab3_results/testdata/performance/04_spmv3.s diff --git a/lab3_results/testdata2022/performance/04_spmv3.stdout b/lab3_results/testdata/performance/04_spmv3.stdout similarity index 100% rename from lab3_results/testdata2022/performance/04_spmv3.stdout rename to lab3_results/testdata/performance/04_spmv3.stdout diff --git a/lab3_results/testdata2022/performance/crypto-1 b/lab3_results/testdata/performance/crypto-1 similarity index 98% rename from lab3_results/testdata2022/performance/crypto-1 rename to lab3_results/testdata/performance/crypto-1 index 9e45ccc7d454855e14ad627f66c05b40d33f7450..637603e686b60a92a0eca74ca46fe273e809b392 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHcHcHcShkf08Ri!TLsYo delta 19 acmccNa>HcHcHcHcHcHcHcHcHcHcHcHcHcO` diff --git a/lab3_results/testdata2024/h_performance/2024-2KM-21.s b/lab3_results/testdata/performance/h-1-01.s similarity index 100% rename from lab3_results/testdata2024/h_performance/2024-2KM-21.s rename to lab3_results/testdata/performance/h-1-01.s diff --git a/lab3_results/testdata2022/performance/00_bitset1.stdout b/lab3_results/testdata/performance/h-1-01.stdout similarity index 100% rename from lab3_results/testdata2022/performance/00_bitset1.stdout rename to lab3_results/testdata/performance/h-1-01.stdout diff --git a/lab3_results/testdata2024/h_performance/2024-FAF-19 b/lab3_results/testdata/performance/h-1-02 similarity index 98% rename from lab3_results/testdata2024/h_performance/2024-FAF-19 rename to lab3_results/testdata/performance/h-1-02 index be9f2f02c6ea395451f589db831ce67d36312183..8223772ccfc8266fd3d241aff44fbea936005ed5 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHc delta 19 acmccNa>HcHcHcuz08Ri!{{`g$ diff --git a/lab3_results/testdata2024/h_performance/2024-NCY-23.s b/lab3_results/testdata/performance/h-10-02.s similarity index 100% rename from lab3_results/testdata2024/h_performance/2024-NCY-23.s rename to lab3_results/testdata/performance/h-10-02.s diff --git a/lab3_results/testdata2022/performance/02_mv2.stdout b/lab3_results/testdata/performance/h-10-02.stdout similarity index 100% rename from lab3_results/testdata2022/performance/02_mv2.stdout rename to lab3_results/testdata/performance/h-10-02.stdout diff --git a/lab3_results/testdata2024/h_performance/2024-NCY-23 b/lab3_results/testdata/performance/h-11-01 similarity index 98% rename from lab3_results/testdata2024/h_performance/2024-NCY-23 rename to lab3_results/testdata/performance/h-11-01 index 3f55c19fdf6994b44cb9a42dcf8d6d3f7024e199..e59cf6547a3e3052c95794ab9d1e0c3cdd9c6b52 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHcHcHco7@$Yu`708Ri$CHcHcHcHcHcHcHcHcHcHcHcHcHc diff --git a/lab3_results/testdata2024/h_performance/2024-MXP-16.s b/lab3_results/testdata/performance/h-4-03.s similarity index 100% rename from lab3_results/testdata2024/h_performance/2024-MXP-16.s rename to lab3_results/testdata/performance/h-4-03.s diff --git a/lab3_results/testdata2022/performance/dead-code-elimination-3.stdout b/lab3_results/testdata/performance/h-4-03.stdout similarity index 100% rename from lab3_results/testdata2022/performance/dead-code-elimination-3.stdout rename to lab3_results/testdata/performance/h-4-03.stdout diff --git a/lab3_results/testdata2024/h_performance/2024-DCV-7 b/lab3_results/testdata/performance/h-5-01 similarity index 98% rename from lab3_results/testdata2024/h_performance/2024-DCV-7 rename to lab3_results/testdata/performance/h-5-01 index 18c978226ad31b3c9d1d2c0452b8948c52fcd51a..f12115c52bce6ea3b30ac4430c7990e71b7426ff 100755 GIT binary patch delta 19 acmccNa>HcHcHcz)n*RK08Ri(R0d`M delta 19 acmccNa>HcHcHcFDu diff --git a/lab3_results/testdata2024/h_performance/2024-LN4-9.s b/lab3_results/testdata/performance/h-5-03.s similarity index 100% rename from lab3_results/testdata2024/h_performance/2024-LN4-9.s rename to lab3_results/testdata/performance/h-5-03.s diff --git a/lab3_results/testdata2022/performance/floyd-2.stdout b/lab3_results/testdata/performance/h-5-03.stdout similarity index 100% rename from lab3_results/testdata2022/performance/floyd-2.stdout rename to lab3_results/testdata/performance/h-5-03.stdout diff --git a/lab3_results/testdata2024/h_performance/2024-CH6-24 b/lab3_results/testdata/performance/h-7-01 similarity index 98% rename from lab3_results/testdata2024/h_performance/2024-CH6-24 rename to lab3_results/testdata/performance/h-7-01 index 9b87fef1b835fda8dfeebc5f10049b15286846b6..6be162064e60b7abd51326d393ca3eaee50ef3f1 100755 GIT binary patch delta 19 acmccNa>Hc1Gbe08Ri#O9k=( delta 19 acmccNa>HcHcHcHcHc?& diff --git a/lab3_results/testdata2024/h_performance/2024-8NL-18.s b/lab3_results/testdata/performance/h-8-02.s similarity index 100% rename from lab3_results/testdata2024/h_performance/2024-8NL-18.s rename to lab3_results/testdata/performance/h-8-02.s diff --git a/lab3_results/testdata2022/performance/hoist-3.stdout b/lab3_results/testdata/performance/h-8-02.stdout similarity index 100% rename from lab3_results/testdata2022/performance/hoist-3.stdout rename to lab3_results/testdata/performance/h-8-02.stdout diff --git a/lab3_results/testdata2024/h_performance/2024-VTF-5 b/lab3_results/testdata/performance/h-8-03 similarity index 98% rename from lab3_results/testdata2024/h_performance/2024-VTF-5 rename to lab3_results/testdata/performance/h-8-03 index ac1657a8e1532bf840755a133b9f51a9c2387cd3..bfe6a9538bc413772b16fcbb9517551e9adf9a0b 100755 GIT binary patch delta 19 acmccNa>HcHcHcHcHcHcHcHcHdq3X@1wwZ)&M+)TVzR%U&Zag5?rySh(!a|P1|7LgUg4m(ybGXOD=R%Y12 Z!O#%2*@pd?Ae&#VQC5D=W)8^!P5|uX8PNa$ delta 71 zcmccNa>Hdq3X{kNv6K@VEL&L*MD9?z^Y(bZ=T?`n%@s@=SVTA&8iH0RGwfKQ?66}6 bGmvI>*s diff --git a/lab3_results/testdata2022/performance/hoist-3.s b/lab3_results/testdata/performance/if-combine1.s similarity index 93% rename from lab3_results/testdata2022/performance/hoist-3.s rename to lab3_results/testdata/performance/if-combine1.s index 1cfdc63..612223a 100644 --- a/lab3_results/testdata2022/performance/hoist-3.s +++ b/lab3_results/testdata/performance/if-combine1.s @@ -7,11 +7,11 @@ main: add x29, sp, #16 mov w8, #0 stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - ldur w8, [x29, #2] + ldur w8, [x29, #1] stur w8, [x29, #0] ldur w8, [x29, #0] + stur w8, [x29, #2] + mov w8, #0 stur w8, [x29, #3] mov w0, #0 ldp x29, x30, [sp, #16] diff --git a/lab3_results/testdata2022/performance/integer-divide-optimization-2.stdout b/lab3_results/testdata/performance/if-combine1.stdout similarity index 100% rename from lab3_results/testdata2022/performance/integer-divide-optimization-2.stdout rename to lab3_results/testdata/performance/if-combine1.stdout diff --git a/lab3_results/testdata2024/performance/2024-V6O-23 b/lab3_results/testdata/performance/if-combine2 similarity index 98% rename from lab3_results/testdata2024/performance/2024-V6O-23 rename to lab3_results/testdata/performance/if-combine2 index 964eb071471ecf421a5a61eea5a458a304734d98..ef03cc8114de97beee145bfd859974cded1c2f2d 100755 GIT binary patch delta 19 acmccNa>Hct+tg08Ri##s%g8 delta 19 acmccNa>HcHcHcHcHcHcHcHcHc;>}x diff --git a/lab3_results/testdata2024/performance/2024-VRT-1.s b/lab3_results/testdata/performance/matmul3.s similarity index 100% rename from lab3_results/testdata2024/performance/2024-VRT-1.s rename to lab3_results/testdata/performance/matmul3.s diff --git a/lab3_results/testdata2022/performance/shuffle0.stdout b/lab3_results/testdata/performance/matmul3.stdout similarity index 100% rename from lab3_results/testdata2022/performance/shuffle0.stdout rename to lab3_results/testdata/performance/matmul3.stdout diff --git a/lab3_results/testdata2022/performance/shuffle0 b/lab3_results/testdata/performance/shuffle0 similarity index 98% rename from lab3_results/testdata2022/performance/shuffle0 rename to lab3_results/testdata/performance/shuffle0 index 3a2666d16dc85f72effdd21b0516e2dae4b41a2b..fbe2904a09478621d5c3d4286d739ca66d2ddb52 100755 GIT binary patch delta 19 acmccNa>Hc5x3*=7#O08Ri(CHcHcHcHcHcHcHcHcHcA diff --git a/lab3_results/testdata2022/performance/sl2.s b/lab3_results/testdata/performance/sl2.s similarity index 100% rename from lab3_results/testdata2022/performance/sl2.s rename to lab3_results/testdata/performance/sl2.s diff --git a/lab3_results/testdata2022/performance/sl3.stdout b/lab3_results/testdata/performance/sl2.stdout similarity index 100% rename from lab3_results/testdata2022/performance/sl3.stdout rename to lab3_results/testdata/performance/sl2.stdout diff --git a/lab3_results/testdata2022/performance/sl3 b/lab3_results/testdata/performance/sl3 similarity index 98% rename from lab3_results/testdata2022/performance/sl3 rename to lab3_results/testdata/performance/sl3 index f204deecf88e75191c9d3304ee9b8b15b0b6d841..f76e73680296e0e432123fe5cf4a0a5b8c64bd0b 100755 GIT binary patch delta 19 acmccNa>HcHcHct+tg08Ri&wgyK4 delta 19 acmccNa>Hcuz08Ri&(FRih diff --git a/lab3_results/testdata2022/performance/brainfuck-bootstrap.s b/lab3_results/testdata/performance/sort_search.s similarity index 100% rename from lab3_results/testdata2022/performance/brainfuck-bootstrap.s rename to lab3_results/testdata/performance/sort_search.s diff --git a/lab3_results/testdata2022/performance/stencil1.stdout b/lab3_results/testdata/performance/sort_search.stdout similarity index 100% rename from lab3_results/testdata2022/performance/stencil1.stdout rename to lab3_results/testdata/performance/sort_search.stdout diff --git a/lab3_results/testdata2022/performance/transpose0 b/lab3_results/testdata/performance/transpose0 similarity index 98% rename from lab3_results/testdata2022/performance/transpose0 rename to lab3_results/testdata/performance/transpose0 index 3047a3276914e4d4a9eb838bd34725896a12990c..6497c0ad8f14f7000244ab7ed949f27939fbe24a 100755 GIT binary patch delta 19 acmccNa>Hc delta 19 acmccNa>HcHcHcHc delta 19 acmccNa>Hc diff --git a/lab3_results/testdata2022/performance/transpose2.s b/lab3_results/testdata/performance/transpose2.s similarity index 100% rename from lab3_results/testdata2022/performance/transpose2.s rename to lab3_results/testdata/performance/transpose2.s diff --git a/lab3_results/testdata2022/performance/transpose2.stdout b/lab3_results/testdata/performance/transpose2.stdout similarity index 100% rename from lab3_results/testdata2022/performance/transpose2.stdout rename to lab3_results/testdata/performance/transpose2.stdout diff --git a/lab3_results/testdata2022/performance/00_bitset1 b/lab3_results/testdata2022/final_performance/00_bitset1 similarity index 98% rename from lab3_results/testdata2022/performance/00_bitset1 rename to lab3_results/testdata2022/final_performance/00_bitset1 index 3d0ee3e81a87c0f15da2c4aa3ba440affa82cab9..c96efd5e554eb5a7fbdeaee667440fbb96f244d9 100755 GIT binary patch delta 19 acmccNa>HcHc1Gbe08Ri$qXr)U diff --git a/lab3_results/testdata2022/performance/00_bitset1.s b/lab3_results/testdata2022/final_performance/00_bitset1.s similarity index 100% rename from lab3_results/testdata2022/performance/00_bitset1.s rename to lab3_results/testdata2022/final_performance/00_bitset1.s diff --git a/lab3_results/testdata2024/h_performance/2024-0ZE-13.stdout b/lab3_results/testdata2022/final_performance/00_bitset1.stdout similarity index 100% rename from lab3_results/testdata2024/h_performance/2024-0ZE-13.stdout rename to lab3_results/testdata2022/final_performance/00_bitset1.stdout diff --git a/lab3_results/testdata2022/performance/00_bitset2 b/lab3_results/testdata2022/final_performance/00_bitset2 similarity index 98% rename from lab3_results/testdata2022/performance/00_bitset2 rename to lab3_results/testdata2022/final_performance/00_bitset2 index 0e8bd6ee5a4b98bba0b9e9f5eef18c4a74351794..5ae91846f21b0ae301ef7a268fcc5bbeac0065f8 100755 GIT binary patch delta 19 acmccNa>HcO(<7N)Y08Ri)I|gb1 delta 19 acmccNa>HcHcHcHc delta 19 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 T=r$~3e^f6H{{cm%Vf%jp`{5r@ literal 0 HcmV?d00001 diff --git a/lab3_results/testdata2024/performance/2024-PAF-17.s b/lab3_results/testdata2022/final_performance/01_mm2.s similarity index 100% rename from lab3_results/testdata2024/performance/2024-PAF-17.s rename to lab3_results/testdata2022/final_performance/01_mm2.s diff --git a/lab3_results/testdata2024/h_performance/2024-8NL-18.stdout b/lab3_results/testdata2022/final_performance/01_mm2.stdout similarity index 100% rename from lab3_results/testdata2024/h_performance/2024-8NL-18.stdout rename to lab3_results/testdata2022/final_performance/01_mm2.stdout diff --git a/lab3_results/testdata2022/final_performance/01_mm3 b/lab3_results/testdata2022/final_performance/01_mm3 new file mode 100755 index 0000000000000000000000000000000000000000..720b244a11529841ddbd63ca0491c8590bb1ee3d GIT binary patch literal 8792 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 G{eJ<_jS_zV diff --git a/lab3_results/testdata2022/hidden_functional/00_comment2.s b/lab3_results/testdata2022/hidden_functional/00_comment2.s deleted file mode 100644 index e54c53b..0000000 --- a/lab3_results/testdata2022/hidden_functional/00_comment2.s +++ /dev/null @@ -1,11 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w0, #3 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/performance/02_mv1 b/lab3_results/testdata2022/performance/02_mv1 deleted file mode 100755 index 94cddcadd4270e61c70063f5ccae0e75c2db9034..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 >ih!>7PZR!TvC>^1syYuMy*)Ab#ri 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 diff --git a/lab3_results/testdata2022/performance/conv2.s b/lab3_results/testdata2022/performance/conv2.s deleted file mode 100644 index 9413bff..0000000 --- a/lab3_results/testdata2022/performance/conv2.s +++ /dev/null @@ -1,37 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #5] - ldur w8, [x29, #5] - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #6] - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #7] - ldur w8, [x29, #7] - stur w8, [x29, #2] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #8] - mov w8, #0 - stur w8, [x29, #9] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #10] - mov w8, #0 - stur w8, [x29, #11] - ldur w8, [x29, #11] - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #4] diff --git a/lab3_results/testdata2022/performance/dead-code-elimination-1 b/lab3_results/testdata2022/performance/dead-code-elimination-1 deleted file mode 100755 index 002f0755c400dcdb6d7e13512c9f7c15f94b7bcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHMU2I%O6+XMyZIb5CPTV9kCE28TD2QzB)D0u86C2^4yt zXFZ)VmAE-+R`x;dZ?SP1QU5_P5BFs=L-%D<+q0Sc=-778D-MtB?1+~N@pk*(t!!WB zxOd;9wC>QKHauQ__~qYx|AC3u`hK`%eR;Ypev1!cPh_NsyuP-Dtk^t~E9BLtYegFh>ia}_794#d6s3C^NBlfL^&Jj7hju7-&a|WSS=Gh*ax_qz zb%IanIs!hc!8^Cw&JXZbm0zm!1|026Dj#9{+J)))?EoGOg?9sZaJ^g);8??A=&a&V zHZJjraz20u?av1Ap#3)kIAUCEZH_s=o*#eh%)CQWA18Wle*E>*vyOWa{me0Ml4!E! zVsE+mrO!>pqMI*@4j#k%E%V;6Jkx%Q+gAeZE8LDgWONPxDz~@Vw%GY7P5f#TKkqp7 z%4H`}zH$#uU1fhJxL>;7TXvY&B>YO{`8j?J{y}d!L3HljN@czH3xAk*mJ&2|g6S5f z4-x%kmbXD}Pi}dyx9qXboD+G4_&r1~EWd^5XIpPPbs@Rp#5cFxNKU`b@=vpF=Z)U- zkkO4+b*0bw@t>Hndw)5Vr@7C;&cuU>2tB}dCuy#?%=Db;qbX7TG5darpBPOX9PFeA z-(Q|6&yT-h#vA_sp5LePHTvcJc;w7{7fmf?+0zc4H*~GiE;?`fw)2KLleH1q=zLoC zW{HWjA66>;OsP_-3^HkB>N7pc^ckkJOn<;sO0y*tIew6u#x_MZuGnm_4UB(@?U?;O zxnz^beS)7E#@bXzumnHn82gN3F{T6jyv>;GWt3bMd$H+zPUm!V-&=pUuu34&8{=mM z`w?6_!n;*&jliuDxHST|M&SQ50yrn(Toh3^&Si9Q%8Ug>W2${&#K%qrRaZ?wjuY=ihVyGR|D~9(!6h*+T%~6X=B{^++*6C zlwa2N|N6UmO5cAmio8@`w~pXE9cJJ>-P_gmso1@b4vpsh(O7$Xyd&PWy?xX)+rPSF zN4%{ge*edm5w;O-OU{72KFD+UoP>P17Iz4FcrD&kjl){}HbVT>;+l zDPi7g@nwYgs>Sah#9=MISl+pUFkiLuylSzK0t|;%Ro8I<=KNzd^&{{D42Ms0xGxC6 zEZ;)UG?ZV%_aKPu1r3MR683`yRPvryzW-<>erC*}`{dJvE2&Z;NAJeH`gz}e(|(uJBsON2lL9;4q4$#f;b#6H2>H)>oAE!4Cl#Lv$=h*TN7zSL z%oNE%WE}7vQ<%QYl}I2S5M9Sl)jqzLuy5_u$N3p!ryjTREp#?CZWgbP z+c(+H&Biml&n`Cp=(iakCVhbm#?KZCs>dU@_diX`*Lrhl+LHb zS63L;0yk=JcimK};Es6t6yN-syW<*@efwE0mC3uKr8LhZ+hYT;T6K%e&9m$BH8O@r z?w1>08k;dDikFV%d~b-UU$k@twM?FGq>oZOU+~lMBl*$z&}fGLO30)XN_O^bmuND) z5wA2t@zk+A+q2X!TF#T{VkuL|*EC$_71LQy6ts3U>r-6jo#K9ajDICum{%}^8BdRB zfQ+PA7cHw{BgJZ<&W62QW|(^|uq|tY$BE(`r#TM4+U4_Kwq}0FHu8%q)y~9!=^OqlOvkw*V+#F29bnK|6-58g$NPU>^*dD#`3mS@Kwon6u>P}* ziC;M8O=w4;=ts>MUr`tO4Ss_9r&J$wP=o?S?xKU`Ic@~?tB$BcyM!4ii9lVdFYpu8 z$Gr$>Ye-&)w~C%peatiRF3_+%+MuUZAM=O&3>4pWbO=4PUk&Laj|2S{1eId`0MBwo zF8QnXESkUJf8MY>+MqvY-PHko1OM z)>cJq1^SZL1q<|p6tNSOOKAVsHBXUyJjvDI57wpR74SW%ze@#TA>-&5vMr0~AJU7% Ke?U-aSpQ!DDib#V diff --git a/lab3_results/testdata2022/performance/dead-code-elimination-1.s b/lab3_results/testdata2022/performance/dead-code-elimination-1.s deleted file mode 100644 index 16ef55d..0000000 --- a/lab3_results/testdata2022/performance/dead-code-elimination-1.s +++ /dev/null @@ -1,13 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #4] diff --git a/lab3_results/testdata2022/performance/dead-code-elimination-2 b/lab3_results/testdata2022/performance/dead-code-elimination-2 deleted file mode 100755 index 889e5ff28f9abfa1aa9ae04b5a886a893a05323f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 K1A7UC}F%$#q1 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 diff --git a/lab3_results/testdata2022/performance/floyd-0.s b/lab3_results/testdata2022/performance/floyd-0.s deleted file mode 100644 index 22402c2..0000000 --- a/lab3_results/testdata2022/performance/floyd-0.s +++ /dev/null @@ -1,47 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #1] - ldur w8, [x29, #1] - stur w8, [x29, #0] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] - ldur w8, [x29, #0] - stur w8, [x29, #4] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - ldur w8, [x29, #0] - stur w8, [x29, #7] - ldur w8, [x29, #0] - stur w8, [x29, #8] - ldur w8, [x29, #7] - ldur w9, [x29, #8] - mul w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #10] - mov w0, #0 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/performance/floyd-1 b/lab3_results/testdata2022/performance/floyd-1 deleted file mode 100755 index 05a304bf224225546d11aca29c8aa05e0ea490fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHMU2GKB6+XM;1Uu%(1`26N&GPdARoK|zP}0Bb`UitzAO$BPedu`h2fWSx(B0Y8 zV6`zJ53O2KTSSc&H4$p0Y8~}~2b8)mtrJyhq~@UwDMI~;3T+T-Bh@IhVq2W;IWy;5 z&(5xC)rY>6E6tvJzw>j?+2oQ=vKO(1fw~IuSad;ghh$6I$TKM;V zT1O(*#7{)oetJ_)gEp(2!Bq5i1zo^T(H$r}6ndAd((w0t+5srJZ{z%muT#rhwW(#U zMbJ_8V_Yfpq$zqO)hnqU=$twRiuaRulV?cn`Dq{Xq=1U7l*it;6H>pl#A(*iZWks{ z=zW3pbjnoX_M}bO2erS&#$`nP2gN)*m`=qWOeeObQ`zF^Hp|M#M|O6H3%PKY``)YB zzRdB!{>SOupQ2Y|+gJSH##f@Rj66E{(AIZ;c24{jAH<%>ND+B`Z3h<~`V;HTv)}r{ZvVq|}jD;HDqP?*Jo?tB002kRt_6v*1lWE3BE%Qh!Yo${slHBBh zj++JB%G+kfN@dB42S7RC`jFHU}!!_J`Xik)}bLHeBPVtpAJ zsBJpIXLTI`pVi=&svTx_im8NZ$%`|0$&L6e^(dSQO-jnb@PUPM20%$p#Z zXumj6Zu|b{Cqu#Y7exn;!}|^M-gJ3R`#o-7@wBgSJNSsB>+r8~d!ySHJD;HOcRKia z-=Nnn8E=M$U|y5(E0q`L_;K(X1LX+O`D>NRTJabDFz*~iX!0b} z4NM;)`pYbDgWR6j@WDXYVx2i7@EY-Zh@M}51JN%w-g@Rjbm_@&ZMYRZ^9IX5%ep`iC9;s5XWeJZEuSMy_m>G@uoY-ZWgDw-*+ip-P@nvr%3KU<3(hnfQ| zt))#aR@%Wb2Fvs|kU7)rJ==_#g#$jtPq$V~IsTGo}$G|+jKW{CTqAB#@2kCPa8 z#1CRe)@Wdz@frC>NNjHTs8ShZI?8mIX^E-L^cvG|Fx^$DRDQ@*N}Ee4aN-~}jdldq zEnV+m_cH$Oe5K-iccM!=MD78RXB(ZWBUpr=2N?UTVj-qO{2XRX_Ed^4553& zxc|N1Usx`X=#BF89Lspuu<-7bJ0oys1n!K$|Jw-QoP={xKnFn1UQ(92qX=(-nUcj z@h8z~W8C@N)W@7JG;X>wkpGK!{3&i0eQWbXYlz1`EV_65c2R^yr~+8wfJ3x_^ZY5 zCd6qizJxG;wRkgO-fQs|LVVTY_YmT+7GEsyTuPX)T6tczSV$g*LCdS_*aLI^v4Y-3 z;CmPbpP+DG;DK4bo!Sua9)`ggDfR^q%<`)U`#~+fn(sfb5*9cHuWGE{1yu5+`aE0s z2CbzwU;gdlSfvYAq_-xzURglgn!B#+<3#pD$x;zNAys5gxYUocYp0zy`^Lw`>&IF4 z(??17Z6gm6LIN&>`FnyUT0Z%+2x?DT;arm?&Uyr}6_VK-heb-KX zoKHJ;>Ty@Topv>hhx)jEi|yQQJpKFZV&ji~r+ochaQtj1KQ8arsNc(u{Pl`|o&H%A z8tf1AD*sFU{yJj(g zbSR#;yTUozoZ$OJE0!{C>nLp=C5BTB$E|eQ{A$vA$~=-4EGt;vF4)B*N5XMhxS2HV zj2V}^$pYI+X1OmhHLJ&byqallej_m#t}-%*!X!mMCcLSlXtr%sYkc zxx zNa%k`E1<|XaeVQ8{%AkzOAZPB8Lfa`(thO_BDo~=aguyOap)r-06nexATrk8@+EFa z4hVhZ4WQWT;XmX+pJIKcnLcht6SO2W)gAR+3r^p?!x4gg&uYT1L zb!b+Yo)YoYrTP*-UVYq)fUfq*>+n|5v#O7IM&1SLmq#14r23dYVl!E+a0f{z4!0Ds#O0)$^TpfPP>AdT4*Z6~WLy z&P#2o=$F^mfjV91nqZw(#H~PI@;YyUzLz3)ymArk|EA`5a*rpu8vMb!l)M7Id-Zpz YK*(nt{X({V5&gq@arh4iD)sCC3x3E*xBvhE diff --git a/lab3_results/testdata2022/performance/floyd-1.s b/lab3_results/testdata2022/performance/floyd-1.s deleted file mode 100644 index 22402c2..0000000 --- a/lab3_results/testdata2022/performance/floyd-1.s +++ /dev/null @@ -1,47 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #1] - ldur w8, [x29, #1] - stur w8, [x29, #0] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] - ldur w8, [x29, #0] - stur w8, [x29, #4] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - ldur w8, [x29, #0] - stur w8, [x29, #7] - ldur w8, [x29, #0] - stur w8, [x29, #8] - ldur w8, [x29, #7] - ldur w9, [x29, #8] - mul w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #10] - mov w0, #0 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/performance/floyd-2 b/lab3_results/testdata2022/performance/floyd-2 deleted file mode 100755 index 2b99df31fe0638701a20b00fffc1b9625c6eda09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 YKqO!s{X({N5&a{2arh4iDh=xY3lSeHrR&{j z_qy1zM4bW>2tsY8qECM{h$1Kz32GEU5sn&A7UC}F%st=w z?%j1jNbr=A?w*RdZhIA@3GTPucxq+br&Cz@|+T^`=J=>Q# z?&yA!E^JO*x^U>5E9Re`+w;y}-hQF;M{Q4u-{OPV6B#KYudi)z;h{g_|EI;GH8fEr zNG#gSot9e^A2wDoe1x$`6J<+Oy`aWTv1xue0g=sJ2h@Y3HzRzK2(LTj4ns%5ztGZZUmIi9A zPVkJbBjEEIybBw=`2k+9@~d>-fTMj?M3Z$_ zItsO~er_rf-f=~A@EG22nfI2*GwpY|ecji-&h7ByM%VCfaC?{67CRrMiC=H$=RJ#F zyJp1-*LTy@4fbb(`=vV_1&et#!Y>wITHwdvw>t_kqKh|+#Vz75{9)b&iqX^=raPHF zPW0z_-Uhinx%2&wg2OrsR_Hb2_Yl3H{7#~u@4EZk<@nk&-`ROLe(p_{f1Y()?sgRV zjc&N4D}64G|J01#2WzNsj{EFui5-fC=o4&rk`_7&OfQ-~YGQ?-u^Qy%{@-Zx0Us}gL znDdVfltAG77#5${a9`kqS-y^Ds>*NVdk{qSl7>Z_2>ZbjDtS*m-+xq-e~7St%jGNc zY~fq9g=z!&w})euE?JS@YUoyR3Gr&)x~_~9*$*X4Mf^lmkv-v3InJJ)I=UDb9}lk_ zXW37y`2+jSfq9Iue3<(Mj{VG&uZ$B9ublUWd-l7ACb2QIoD|skQsBKLPq>%=#{>Rz z-e&v{;&H_%0`lItZ6@p^EM|)28Zr*}jwwuE;Y!FC4~Q<$PGuZEYve2OSJXbfm$2{I zsf_dU#!e;f$=A`Pz_@vMW!zq3JNFvT;6A(D_@m#w_%P`UTsD5zQ4kk)wSKP|`CG-{ zI{lLXKR7=-o<#WZ{DHuMaFlb z;iJ#1{MLXS*WjBg_LFhOH-;@V(9%J4^eO#Eq2SEhGO&#e@6mUk$#Ff^m48aq&MW&x@2Irl<0shZ)}( zuH3KaiGiHk6wT6}1m7n*{VCgZ25HYIF`Qy}z)7d=uO^*m?2{S6GJ@sYygPF8WORU* zZYFJa*dCC($voRhWbMIpw%TMnR`IoLmUPQR2L_tIkmz;0**)7n+!H_AZnt;0*?cS7_H=jrXlE-fM)XjNx2(?s(Z=_FAG?R6c(ZS3} zw0|VUeA;3B|rzb;@8Ky3N!*ir9u5R z#{bSa68fLk3MleT9A5&TKk8Z{D&OqGpsK;CECa@N>n=&|D|vEuP~kFii|1r`*eUo=T#8>Lm%(| z4b^W^Ipiy#eLj83&4c>iV@&+QF>gXU0!2S+#`uc5&~NkO*Pl^+&^{6J6}fZvmlwI= z*DpDu4jmV!uf%+HslLpQUmy1(p!ETH9o`Z;qxzU<FCo>a;k;Wym9?U+9D0V2)qEbiUIL&<_ki5AFB4 zA{hF|d8t+vgYx=1P^Vj56Rfd>copbNUgs~+_fy1+yDRo diff --git a/lab3_results/testdata2022/performance/hoist-2.s b/lab3_results/testdata2022/performance/hoist-2.s deleted file mode 100644 index 1cfdc63..0000000 --- a/lab3_results/testdata2022/performance/hoist-2.s +++ /dev/null @@ -1,19 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - ldur w8, [x29, #2] - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #3] - mov w0, #0 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/performance/hoist-3 b/lab3_results/testdata2022/performance/hoist-3 deleted file mode 100755 index 2730debf68f89ddb157aa6e7c2727f200942fae0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 K9}rX;*8dmrjS}Mk diff --git a/lab3_results/testdata2022/performance/instruction-combining-1.s b/lab3_results/testdata2022/performance/instruction-combining-1.s deleted file mode 100644 index 16ef55d..0000000 --- a/lab3_results/testdata2022/performance/instruction-combining-1.s +++ /dev/null @@ -1,13 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #4] diff --git a/lab3_results/testdata2022/performance/instruction-combining-2 b/lab3_results/testdata2022/performance/instruction-combining-2 deleted file mode 100755 index 965071f4760292fd69fdeb178390919fbd25ec0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 L{09V;hV}miB|Z~7 diff --git a/lab3_results/testdata2022/performance/instruction-combining-3.s b/lab3_results/testdata2022/performance/instruction-combining-3.s deleted file mode 100644 index 16ef55d..0000000 --- a/lab3_results/testdata2022/performance/instruction-combining-3.s +++ /dev/null @@ -1,13 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #4] diff --git a/lab3_results/testdata2022/performance/integer-divide-optimization-1 b/lab3_results/testdata2022/performance/integer-divide-optimization-1 deleted file mode 100755 index e141ea191bd6a0775bafbfc3657eb9fbae859b15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 K2LzRd_5TIMy%U1~ diff --git a/lab3_results/testdata2022/performance/integer-divide-optimization-3.s b/lab3_results/testdata2022/performance/integer-divide-optimization-3.s deleted file mode 100644 index 16ef55d..0000000 --- a/lab3_results/testdata2022/performance/integer-divide-optimization-3.s +++ /dev/null @@ -1,13 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #4] diff --git a/lab3_results/testdata2022/performance/median0 b/lab3_results/testdata2022/performance/median0 deleted file mode 100755 index 9ef942cefe89413aa92ec6492b2ad4c5f32407ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 IrGEW?0raw2!~g&Q diff --git a/lab3_results/testdata2022/performance/median0.s b/lab3_results/testdata2022/performance/median0.s deleted file mode 100644 index 69b24cb..0000000 --- a/lab3_results/testdata2022/performance/median0.s +++ /dev/null @@ -1,62 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - ldur w8, [x29, #2] - mov w9, #1 - sub w8, w8, w9 - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #4] - ldur w8, [x29, #4] - mov w9, #2 - sdiv w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - mov w8, #0 - stur w8, [x29, #7] - mov w8, #0 - stur w8, [x29, #8] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #10] - ldur w8, [x29, #10] - mov w9, #2 - sdiv w8, w8, w9 - stur w8, [x29, #11] - mov w8, #0 - ldur w9, [x29, #11] - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #12] - ldur w8, [x29, #12] - stur w8, [x29, #13] - ldur w8, [x29, #13] - mov w9, #256 - sdiv w8, w8, w9 - msub w8, w8, w9, w8 - stur w8, [x29, #14] - ldur w0, [x29, #14] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/performance/median1 b/lab3_results/testdata2022/performance/median1 deleted file mode 100755 index 029af7807ed9e86528dd1e25d76e105f3743fbd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 H)UW?9HwIb) diff --git a/lab3_results/testdata2022/performance/median1.s b/lab3_results/testdata2022/performance/median1.s deleted file mode 100644 index 69b24cb..0000000 --- a/lab3_results/testdata2022/performance/median1.s +++ /dev/null @@ -1,62 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - ldur w8, [x29, #2] - mov w9, #1 - sub w8, w8, w9 - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #4] - ldur w8, [x29, #4] - mov w9, #2 - sdiv w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - mov w8, #0 - stur w8, [x29, #7] - mov w8, #0 - stur w8, [x29, #8] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #10] - ldur w8, [x29, #10] - mov w9, #2 - sdiv w8, w8, w9 - stur w8, [x29, #11] - mov w8, #0 - ldur w9, [x29, #11] - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #12] - ldur w8, [x29, #12] - stur w8, [x29, #13] - ldur w8, [x29, #13] - mov w9, #256 - sdiv w8, w8, w9 - msub w8, w8, w9, w8 - stur w8, [x29, #14] - ldur w0, [x29, #14] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/performance/median2 b/lab3_results/testdata2022/performance/median2 deleted file mode 100755 index 0eeae35ce7a7b1c505553f33028a5a9e005f51db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHMYit}>6+XM;Hg=tdow!L!inDqAND$fDi3uqbx_-rRah#I4s6`dy@$M#Gy55a; z$Hk5%;h#+5=(nxdCey`1WS&TC+xct3eJdHU3zpLQ@$3aH3RdH6j$CiMn2TkJz8PxbeF%I`769e}pW4n@x)bPkI%gRIt_qK$y>2S0A-VJPD z#<;8Z5sL5YeeR+0h98fee}1%X^Vw%l{_NTF61T)4_C!XC$ggl}E-pOyQ}{n32G!Dd zg(NX(Jv%M6C^4+9VD$iFp$fQYZ>@mG7z@xCXn$Z!?zR862S<*Jt<53hw~J#xomn(!@)JZaERMaAn={Od@H5Z638IPm zi(UD;?|*(W6x@7KbnrO5-!bn^m*=$K<@Oa%`wF*%4?4OI{~EWqx^1!ZaT@=1BR}sM z^y+0JlE1QzCa-Zkq! z2OQmCQCEB}j{U^xyANt9e};Ybw?*!c1n5(2cY@}-@=VV;KB^-5A93uL_zBVY;r=$d z|AX2{esSzgr@s;ZANYL=Pt&g!#{x5p?KD}P9jK|z88jx?UC7T!B_oaWA2EHm)MG`Y*y*h6=cpR?-jQ9ipSn-E#9=P2Dw|n6KwFj_I!oDb=FS0}FN~PH6>hXjYbaU}BYcx0zM`U8;XtX{}OO|E1jRlHxD+Qd8I$DW_kloFAlMue8B! zQb+><-meQk;+|8v8l~{xsBOsov*5lT_p1Z(C&YQ*Cbd^s;yaqW?{WBz%Fk>2fBoH= z*7skI;#{h)TSl;-_A{`b?rLxUOlZd=1H&nMIMm!6ZV5N-Y94l)&0pWWJKWR~-m_B~ zejEO_oEdPg_wo$hW8geoiW`J;cqv|0%)?Ur4nqEw;&&4Av=m=K7{5}ynlSFAcnu-H zO7Xjjd02`sckWzC7_U-!p0$`r9)>}yi}Tn6^Z8>9)gggB41;$r5A{&sQ9(j_b6t%`0GmJqk* z&g=3#k@ZkcsmPy@Dsm)T%KO>1Q%{fk`p3n~`&ri0O7Xyci*Fo5EFWaQz_FgW^5uEr z;^pJM>z00NX#xu~%SnNqYTtXw{`*$(KkSR2&uvcpe!Nxjai6@~Z|e!`2#YyI_VCgV z_>L(|U*$@`lMl!)*G_pJKIzDp<1edyd@o_&wNswwGmf2d+?B7V2qzdHCT^5@})j7$7}d7h*cay*s(Y-D_GuzbCuBhifA98S~r7~dya0}0c%j?wlJ zVmQHY)Ji7Juf?q=%%ds6Qi5gdtUY}6XgEqsH3A9riYFv<90k2ZmKLHm!%2Q%4DojGoG?DqjWT54aLpa@X*jGt9V)_OWGx((ddbe z#AC^aI6Twbf4KEvr`g%tVe+kL$78*%2fN!D=KE>0^MG;>bQ~tLtLIQ#Yma$o|NbML zeP&;4TTdrz_^)asxSIX9_pt-n?9z2?$pvuH24C-*@t9>>)s{V>!0> zqbauMQaj^vo{VR*iFB%@VKOfhPgGNN=p=u#X1Cc~04mEb2nH z@grv>=wrVPx?O}k1?v)^y7 zHqIACs?H>S@s0QurW0I|K81e2b};Ci3c^41@&3=Kew)hS+zi_9(U-HiU;lZ=Bra_8 z#?=uh{HPfxR@8+)$B$QkTJ=HuMaWa+F4tRL;D%Sf7>EY6AWTn*c4pWID{VBulw|IjsyKB1eId^0MBtnF3F4c zEP8&!|Ga*Av_XH#x@$c8I2TUy)A+}2VXxXe$?O_9OA6#t{o>-ZtRpocuT%sL`c zj9>SuQxX)HL6;PNp$~eEIbQwZ{!Sgh4-7yL?dx0-4F0iSs#8V3yuJ?9=?2#XYbqjc z1^RNX^A_lPDRRdv7g7H=^#V-p@#L(AcrY*JT!GlV`ukKMr=403 diff --git a/lab3_results/testdata2022/performance/median2.s b/lab3_results/testdata2022/performance/median2.s deleted file mode 100644 index 69b24cb..0000000 --- a/lab3_results/testdata2022/performance/median2.s +++ /dev/null @@ -1,62 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - ldur w8, [x29, #2] - mov w9, #1 - sub w8, w8, w9 - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #4] - ldur w8, [x29, #4] - mov w9, #2 - sdiv w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - mov w8, #0 - stur w8, [x29, #7] - mov w8, #0 - stur w8, [x29, #8] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #10] - ldur w8, [x29, #10] - mov w9, #2 - sdiv w8, w8, w9 - stur w8, [x29, #11] - mov w8, #0 - ldur w9, [x29, #11] - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #12] - ldur w8, [x29, #12] - stur w8, [x29, #13] - ldur w8, [x29, #13] - mov w9, #256 - sdiv w8, w8, w9 - msub w8, w8, w9, w8 - stur w8, [x29, #14] - ldur w0, [x29, #14] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/performance/stencil0 b/lab3_results/testdata2022/performance/stencil0 deleted file mode 100755 index 49726c76c4fd9f4858f490cd89af05888f4e30db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHMZERat8Gh}XuIbW`q@QCQsr&JxL)1&UP&ydQNt&jW(hu4Ujj7`1I(BPQ$FA(_ zkv0-bxBWq^kf;@nCWb10rTaCZY6NM5bbpuxLW8oZf>F^{t175Ostr^_GxNUZzK?T# z?G%Irzj~zW_nhbbyyxql_xQ!0zMbJvh)^v037OVI9uiZ=b88_%6r=65h<_iWwIpH< z{KS+Uq<7UcXrszmOhs>d*aLzT?m!Wt&;_1K-QNy%07~B5m|ux?Vu`0VvBa|oI;?Sw zDutdjMQ>8|CRGn~Mgs%I`^me>)35e|bO-aKfQqb?{U5pssk;kJvxatfFo8nvE3BtO zrV{rj&B{KY{^skKl*SK=ad;w=jz5t}Y{{gv#o;ZElOIfN>xdR|(RS~>SF(K> zt|Q>nI(cW7dE*0orOG$zxB*A|ipq!BzPd1;|K!8{Q{k2m_pg_`J{)UU485s%n2pQ) zM49s8e*4ot+;9I~AC5ULw$??g_h(0bety=X@y`&QnH{+}Ic?dO;b(?d_gYe7cvorh{{NvtIjOfCxa(Ru!i+Gs#CdFv{B-8awpCS6o zG;f349$SCAx8$(Sj1_u=_&r1~D8HWQmmBWAc&T&o$?vSc*LnIP%fH0BUH5uRaibfq z=!(zTk)N5q`>2UZr`hK~SL~@+h(5=5$7rUv#Povk(GV;Blw-fbPlQGf40O>`A2r2F zvm@`A{zm*C@cWcsrr*qtgwD@)(|9AxPFgf&=n9W6V(jr^>%qp*qNd49%DX{RlQ&{h zlN)Jjv*@s_7oRt_7*|<8p|#c*+sONlz4}SHEPKrdOb;<#TrQW7G3{ge3ez7jon+d~ zkCf1f1Jp3w8d|$}oxvVq>}l3D--FJDts?hXeufznA5sL1@pFc;rK`vH6-e}k`MJ$9{~0+fg=W2RFhxBmqDdpq*g*>WJ@kf>79QK&D!T;MQ<(xnhVUK|`&X^v8aJHFJ{==$& zN@N(`^6N)~(UDj_8w*D_N&lN#;|d@#$m&}3ct<$ModCJn ztlw(++B{qM7OkP?K>qFFSfz7T#9IU1DbFEZ&0E*C^F;PT$x<L26A!N)_bvDJ+eBm7m|0E=?4$zkCHcYq z;@=;LpYt{oe-Q6fd^8~M_1kK~KEh(ANRA=>fbW>X^bM|reDeXb%d=BE4_`3ywfO65 zAKy#Z_w3Zp^Yg||E$+#;(0hS?^YGev`!3tLUw;Po+4=e(e%tV2(iga7;%uQHF6?@K zuNnC}<={H~vnbTrA7)klJ^lU~G5+!9PwjrSf(NMHJysjz5h(lU_YBU~0_(kx@n+w+ zL*;qKH=yC8FRA<^0Xwe2SJ&((BaAN(*RG?J^Vm71c7k!f#(2aR2dd{8Zwc4V^S2nU z*FV1ydEdT`^TK7ur5}Rtb=ugO+plEaNcqD&@;4L@?yG+__!0`v!;cx4_=EDiNGW1G zRsTH7`0{Y=enkfd^KN@IN1GCSpXkKXw(A_BO~b@+n&Ckwld->%ew`) zc=&L1kmhbCZFk5Xl)K3S+ezf?Bbi*>$=C@umoL~(kqzdCj%AW=G7)X7FCmwuY1_%? zo#S>g>*kNs;k+}Hv=halq2sLLYuPO6R*4P{rsDgL_MG7GYzy4VY9%Z(H_x`s*U0D|xnHh(X>9tKC|Wo^Mz zY|c$ak7SF{crnd?C8QGyb$0FEBD2ZxQcfX7(ZumA+w-WK_c$*k^M!OSTh*|cmrrIK zQPA44j7w1&cZ#~nVg8lr!n~a6%xE&D6C{;jU9>z6Z>D$}sIy^bC_Tttb8O4A!Tm&0 zo~J`R{i>JGf8CONjhCt{OH*);21P!nY$J=h(2e}arwsZyZ-Z_UAz#711ZW#q{Q5Xo zfkq&xG^oFW@xOD91pgCS0Y$!v<4fT4M|)Xca!BY;X$AC(`jumd+l=UU2L>u`Q zxoh^9Gu-g&R|3(14hhp&V!pamU*pHGk9!f&l>vF}-U@n7^)b%KyFi2TXoF6wKE@CE z87RK%a0orL-wNm>j{|)bf=V%dfTy`4m-v-?7R}%AKW|VTZO~t_?lPY~^1^d`G?4;1 zuQk^OF6$F(Q)F;1#sBCtI)0d6(8D~q#yTQWiC@pD6A~1clt(JR&d#+ny1J;p5$tX i2kTPu3dHW$->w3YfN}VRY|A|Q&*{bCKOm?ysQ)i8b|hv1 diff --git a/lab3_results/testdata2022/performance/stencil0.s b/lab3_results/testdata2022/performance/stencil0.s deleted file mode 100644 index 7a51180..0000000 --- a/lab3_results/testdata2022/performance/stencil0.s +++ /dev/null @@ -1,22 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #13] - mov w8, #0 - stur w8, [x29, #14] - ldur w8, [x29, #14] - stur w8, [x29, #2] - mov w8, #1 - stur w8, [x29, #1] diff --git a/lab3_results/testdata2022/performance/stencil1 b/lab3_results/testdata2022/performance/stencil1 deleted file mode 100755 index 94b330f12a99687d1b77fd9735969613f80bec6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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

7pWAn!*X3K$ z-me_!+P|-dVZNVs`}Qh#Z|@;;`v(qocMZ4)_v|^`H|P#_br1BhM);~WfveendmlSo zDlJ~e)?5HrZSeK3n@)MYN9KLGH&IIGQ{t;D3~PZKwYR%&s#I_@UOvS)zvk|^#^k<( ztd`2=-O*B-XOiu)0a&fNMds$&b@>_@!z1_04KIz&7!$=yCq{g4n5kd1G=o|;&o|P? zD4s9)>G;w7Xnc4y%YP+gQwnu;@7pfXWOx~`l%aU)M4s(g>K85Nc)D217VmwCl> z&JzW#9n1L?mwBhSpC0312^Z!S%wWdT84Zw3ignSl8a7g_2I_3s8_6cQ*8c z6=)2CO2hiSjQ^c;B=kS66;R}xIKG5Fe{_KLC5MFmtX4oTYrk>~kz5k`I7xn4ap)r- z0DVFAL1e6h}|e@F)y zbWR1)KlJhb&#Qj7${}9?9SZ16ZXVYE0b}A9j(HQ>5h(gmGsaicg?^Wxp#B-v2OScj zK#{xUV0n=nLH(*D>QF|QfszQ+rTQ{IL4DkdfUXb8>+n|5GpdhyM&1P)mPZ?OM)fg& z$j?CWT}Ow|L;LlRKJqxw??X^2<`3{3SLD*Zde5Ty8~*1F%cBkY7VEAF=p!#Y!$%V- zkh87DHgH*=Seqh)b1D8upV#?Ad_fO!aD{b5r0Tz(Q>Vo#E*VRzzt9K0#+;yj^?aut zpdT239@-yrMKJV_^HPf{hUN8jpibAhCRlqFu@&e`UKcFT4^qTVP%feU-_Sfo?(rm7 kgFjf8l2^d@p#E+Zh=q)!U&yvDq5qU#9R34>O2hj90{>VfU;qFB diff --git a/lab3_results/testdata2024/performance/2024-1RK-26.s b/lab3_results/testdata2024/performance/2024-1RK-26.s deleted file mode 100644 index 2a98752..0000000 --- a/lab3_results/testdata2024/performance/2024-1RK-26.s +++ /dev/null @@ -1,25 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #4] - ldur w8, [x29, #4] - stur w8, [x29, #0] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #6] - stur w8, [x29, #1] diff --git a/lab3_results/testdata2024/performance/2024-1RK-26.stdout b/lab3_results/testdata2024/performance/2024-1RK-26.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-2D0-22 b/lab3_results/testdata2024/performance/2024-2D0-22 deleted file mode 100755 index d29d4f70e07eda587b9792a6f8764ab283f1f66c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 diff --git a/lab3_results/testdata2024/performance/2024-5HA-8.s b/lab3_results/testdata2024/performance/2024-5HA-8.s deleted file mode 100644 index 6451c8d..0000000 --- a/lab3_results/testdata2024/performance/2024-5HA-8.s +++ /dev/null @@ -1,7 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 diff --git a/lab3_results/testdata2024/performance/2024-5HA-8.stdout b/lab3_results/testdata2024/performance/2024-5HA-8.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-5NG-2 b/lab3_results/testdata2024/performance/2024-5NG-2 deleted file mode 100755 index 4b030c85bd3e3b64c38f76075180aa961c1ed4ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHMU2Igx6+XMy33kkn4FuAVn&sz#RApm>OG)~ZwT&^B45Z*hG>UqCy}Q`ktas7w z-PB;IF(D7FS{hqKjTMm!H7`q4DM&%7`_ek;Ly?+?wy22yMTIs9wMaEeTHzLFd(NHn zt?%Al)2a`BVx+rg<~u)g?#!9Fb7r6K?%N#>g$Tu>AClL)*B~)v99jnnq8RO@2L64B z){%(S@e@;akls?$p!F(eF%`X?VFLsyx&wuWLhmsuHGf_00F=zzc)#N7)H0(swai!q z9aTTZl|oONqE}SCqUwRps$-ydKY2HK`qf^L?qZ%4P?44L#0PFd>gShu%_`b%U;>5S zmsn4yOeOA2nv{J&`&(>WhSh&i%)=w;)ZioO#MX2wQyAUqIJx-nj`nCi8*MZ1y_)UI z9QW*dl792lH+H_Y_uTm_kNtVcjfPa=r?Crfir?ac*b^BkBCoIQ;le|I!vAlJMU6CG zBS^5Q zJMTI<*B)_F8FB`*IhO>L;od<#eZ8Gs_O@u-XUo;??PT}%@3j-jTyiLtcaypPyS zCfV-{rp4yaNH(K3Z6jJ!P~Ruavta2HqA+b?9P#tYW-Y``61YAC5IFhR!J- zX5$i{DAPXNZ-2&z`|V%w;fQguwLW6~dVcIDXXh=N{1nm4^JDK6XDs^?`k7_k1kptE zrJlK_?|*SJ5?+5vbntk*-!kuA!}HqjbNi~VeU;nc$30z-e~sH4OZ2g&0XC@lh@dvaqgFH^~_n!s}p{y^vWzh9{y3!T#UD=>!s3K@fZFu?;OQw@;K8C zOdluu>kMy$+@9EQqi4=xomngN2Jw4{UQm7m(a$&De*R*|(&OLSaJ%EwJ1qYK>vrDm znH%(U!)0CRbAIf{-q?NENOPyS&wQk=sc z(l+>i|G1PDXew+NIO9y{AqZ!iY31Li`X`k(DwXexl=}@S|Kcn)g>#W|29!$vAO&Zo zwWdiCbp-f;epul5jLJ1AMgJ|@hTOkO=KXkFJ%~S1-ut$yJ^pNZZHzmgd%Sjw^5?Yu z|NgF>(f41BA}`g~ts*#22N^g|_jGkV7TNOTU?JlcB5iHa_Gs(Ywu0Ae`}($R(bo3p z_J@@bv=MAe&Van$&$IXpgM7FWw+MN7C0EGFz=Ok z10lXD@%zegScxx|cP=H&SEW3!S}Y_V!=mNob?k#V|5!oi5cocZ#V0M?7x-Y7Z>H-t z+1P2O+kx>hc=b5Tep<^P*l!QaV}#|y+%ItKXGXp{ zP7Gc>?_2NKZzD}$V`e!iuu}}Ymz?kK0>?17Z70D4~ z9Pk}en7+!DkS`t(UB*sz96smCSL3g#eS9xr-`J^+^Ru3vYTU>-QxiTAYRKT#aeIOJ zcN)*&KD*fXqu(QeelL1{Hd7E6w`%o!#go5T3a->UDH{ z5j!WIAf@FT{>|DZfCQi^yzRsKB4_{wngenki4IkzpErOgSxPjm)Tw(AVh z=22oe#ct>DMRc#Dcv;Xlvb}*k`xQ?y30503$>s>pUa9oGH_vPM1DVa%#ueLCZ z1#VQ{?%Iib)*f~;3BLLD?v5)=_U>o3L@Hw!@=2aaw#Nowwd@voH_x`s*T@(ixnHh% zY3z+LQ8a&a#B~Olx;aCKQA=g`M*0XvGg&to9m*7u3!n~|En9=002FP%N zbTK8EZZ_Rc$_H8aXP}`SGj!t=a%Gayi{dbdIjfbP~>yU_GD2P zx``h-0ze<h0PWz4Umxcx&SR{mL;!a!KgpB>9x$&__N1dQ$a4WUT$=E8LJA5c*HPo zbag;phqsKLQGLua@-EPzJldc|)yMoHKLf>g9UVds?Y9H^$m2l24MC-tKfp6wkxTgU zJ&WdV_@6f@k2dIgth>UekG${#AZg+Ayt=J@r?=R55H{lEb9(7wSH!O%a>OHHa6l-JjRI^E=&V6A1u zRG=?;oxecePZ2wQxtR8UOY=Lq$CF$Q{$O27UIE|z`a4x15-^T_A=|u&{vo|M{3isJ H2KE09lSw?W diff --git a/lab3_results/testdata2024/performance/2024-5NG-2.s b/lab3_results/testdata2024/performance/2024-5NG-2.s deleted file mode 100644 index b99b057..0000000 --- a/lab3_results/testdata2024/performance/2024-5NG-2.s +++ /dev/null @@ -1,38 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #4] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #6] - stur w8, [x29, #0] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #7] - mov w8, #0 - stur w8, [x29, #8] - ldur w8, [x29, #8] - stur w8, [x29, #1] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #10] - ldur w8, [x29, #10] - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] diff --git a/lab3_results/testdata2024/performance/2024-5NG-2.stdout b/lab3_results/testdata2024/performance/2024-5NG-2.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-84M-11.stdout b/lab3_results/testdata2024/performance/2024-84M-11.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-AZ7-32 b/lab3_results/testdata2024/performance/2024-AZ7-32 deleted file mode 100755 index 6a2e5b8151f029f02ea66dc57a486f5f60e35a5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 Sn--sNFBqu43i&`GIzV>diOV_($ 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 diff --git a/lab3_results/testdata2024/performance/2024-CH1-5.s b/lab3_results/testdata2024/performance/2024-CH1-5.s deleted file mode 100644 index 2d97086..0000000 --- a/lab3_results/testdata2024/performance/2024-CH1-5.s +++ /dev/null @@ -1,25 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] - ldur w8, [x29, #3] - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #4] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - stur w8, [x29, #1] diff --git a/lab3_results/testdata2024/performance/2024-CH1-5.stdout b/lab3_results/testdata2024/performance/2024-CH1-5.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-ETJ-33 b/lab3_results/testdata2024/performance/2024-ETJ-33 deleted file mode 100755 index 451bdca9dd435416620fd8a14b0e4c4ce4f1c1a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 diff --git a/lab3_results/testdata2024/performance/2024-ETJ-33.s b/lab3_results/testdata2024/performance/2024-ETJ-33.s deleted file mode 100644 index 93fa63a..0000000 --- a/lab3_results/testdata2024/performance/2024-ETJ-33.s +++ /dev/null @@ -1,22 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #4] - ldur w8, [x29, #4] - stur w8, [x29, #0] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #6] - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] diff --git a/lab3_results/testdata2024/performance/2024-ETJ-33.stdout b/lab3_results/testdata2024/performance/2024-ETJ-33.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-FI8-9 b/lab3_results/testdata2024/performance/2024-FI8-9 deleted file mode 100755 index 0158e9e800c3944928e08acfceb1ebdb23f6beb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 aP8EoSjH6%3HqE1dL@y5i0YRl<{eJ-mh9JWL diff --git a/lab3_results/testdata2024/performance/2024-I9Y-15.s b/lab3_results/testdata2024/performance/2024-I9Y-15.s deleted file mode 100644 index 142e5e6..0000000 --- a/lab3_results/testdata2024/performance/2024-I9Y-15.s +++ /dev/null @@ -1,21 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #8] - ldur w8, [x29, #8] - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #5] - mov w8, #0 - stur w8, [x29, #6] - mov w8, #0 - stur w8, [x29, #7] diff --git a/lab3_results/testdata2024/performance/2024-I9Y-15.stdout b/lab3_results/testdata2024/performance/2024-I9Y-15.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-IG5-12 b/lab3_results/testdata2024/performance/2024-IG5-12 deleted file mode 100755 index 585dd5e1f1a25ec275d9185d2a1980a5dc422b78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 ZR)JW^IQoTb!vgw8_2Td!5L6o0{})ePASM6+ diff --git a/lab3_results/testdata2024/performance/2024-JR2-21.s b/lab3_results/testdata2024/performance/2024-JR2-21.s deleted file mode 100644 index 142e5e6..0000000 --- a/lab3_results/testdata2024/performance/2024-JR2-21.s +++ /dev/null @@ -1,21 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #8] - ldur w8, [x29, #8] - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #5] - mov w8, #0 - stur w8, [x29, #6] - mov w8, #0 - stur w8, [x29, #7] diff --git a/lab3_results/testdata2024/performance/2024-JR2-21.stdout b/lab3_results/testdata2024/performance/2024-JR2-21.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-K22-4 b/lab3_results/testdata2024/performance/2024-K22-4 deleted file mode 100755 index 95ad5e037f71d7eac74dcf82eba18c5455f1a6ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHMTWnlM8UA;Vn@gRGow!M9O0u~;1VpxWV$u{SUE6USBj-ZmqJS!nk9Rlm()Dh% zdt97YqE6`phz4vWqE@A%2zYQRKz)dcd7*BFL?sX^L_`sniUb-(5DAACh#~Is|18VcTHU26V5p#=cRzK!{nx=t*&ZWGIGMBuR2 zV^k4-B8uOn`c0}Ia7HTz#QVv+$>EPRbO7atnjaY@PmL?$lKFNOC zWomI}Xi)Vbl(#^;3~2p<=!b{0nf`~escqRzZfJO$=M|CzJ6q$$e7wcJcN52#KJME8 zICcEx@0mxx_pK*Re!Kq0t|PC0_h-Y4o|Sq_9VDLEND_N}ZNrNW<%#}3O%B!5XpKSQ z&>AkZGNROBRgJ)VnTyrn#d}i?KE+(D1~0a?;ujaNC)Z65d+yOp&dX*_rdi~MPP#?k zEBNl9m&uXWpD*|%tTgvd>gwrk?{K%rTOKZFceIk*-Mi0Cr3>j}nWCRA^zQ4(=5y&@ zuRkj>j}7K?8q>9=H4XKBqTCCPJ`sx2R^~B&o*(}@4?BmpD|f-jQF>H;F~1xgs14e| z=X4%{pVq-Uv(okt_$IYqqWuOQ@@2J;aC|Mol>EB@9~=tT1AK74+zRlR!xHFa<)a*2 z#wXHLfDgu>4)DSFZv=RZaf!7d=KOMQ*42r=RC<1fAH%=fHJc#1aJ^JoEA>TvSobm|X#5o8M#jg8 z{xr?YAj@MLZ*

  • @(v;ULt-E@eA8;B>Ksw+fQF?TXyOz8*jIrd5!I#Vc+)KU9vX1Zn>FPJjw60<+xx?koeMx%%N+Ub#Z z>JzhbBd?qGM*V-o?^F6B{d{gDa(=FZ#+R_|q(f5%S1WE-+@aW^c$lUp4=1K3AtzZ* zvJ5*%?E-P^JJ|k5-^(0}taCmpYrKrDf%i(K9>yugKE~^eKI7I>sq`hrVaD$;N@}n` zk&}n0Zg_oU-LegayPx?c_A}p&w#Dnk?nC?>WUg6#giG*~W$t6j#Ta|}nP5)VL~2_R zd$H~tPWzeY{EUldVy*?UP^ zW}&>#)$Kct>gM8os>l8d=P2xL9#B2@VGpVd{a@cJ<%ODvS_SqvW4Z~#-eyYm_p1MC z#d<~g?nt`NLirbasR`_hRMV%}q=>!JT9sp35%7Kb!9l&J)o!UG%3rTC?EYD@@5k+G zDE@Sr_ifgA{7E%3+MV}3MqaP_S(X3a-@9}A{tF?_rTV&6fcf&Fw>N5@BETOaQq z%K1aFmX>&Hym?#8kP%zHuzh>Hxi!Ay1F8te2+MM2z_~uCb9jG)^Kd2a5YFM1d|i1Q zR`T}{#$P4Bh%ino`Nf3(tK^pu`n{50N*G_2{Jn&6SjjJR?p#LbuS$EKwU|f&g+nXK z^Eg2B`C}!W#lR0J9NvN9z92xeeIvbD(|#4-gJ5LOdpNY3upZ2_a_(v3`;S`o_YvlA zrG51|Tl5aCrH0V?+wz#D^HHRS>*{eL>!F-dF@9p|$Ti_q-Oe^nBmE)N zK9;X;XIW2c)d%rgL;VbDW6;#sfx|jZ-}ipECB<{EHeN z-%G@|ajM7pc@w9axAu*6E7We5uO7E=aGX1}XLy}msQppy5qy~R1umL;Hd2@ub**x* z82g*0@I3vaIMi4l=G6X8{r(y={;}hydc9iB9aQTctC{&2oCEkZ!*jIIeD7htA<*w| z`3&=$AO!FkwZA_U$2a_%s`X@q`Bl;Cd30)lIHxsExSlUC9}Cn2+4IadMytp9E6mqw zpC5~TVBN-k;S%%G4&nDYW8%!OS2AuS{dxiW-zy(pSO0AI|Gk_$~1~ZAtNcqSv2seeW1;878JPOeei;*8P0id(u6c6D}uQ!7utl zM~}vnG=DSc`h#v#?k0;ICzW@PW%K=B)=l~OLecexIADJ8csA{)Q}O277IImdalJyp zJK?5te&GZiEqH@zH#Iakc!FI5lFOEUg=sR`+MDhE#KT-Y*WGidZC|I`xqr9Ix1zg0 zy}xZ=cL&paKkatzRqfv0hsf>fIndtL;~viEIwOlPSH_xui*T`rdxnHh%X>8hqT=v~@6jmIXNj!XM`bAl7=+A9lbe*ff$*IIjTv0{(I~5BqG%CtKN(AzfeSx2#Kkh|?c#{r*%p(6SZ^fYJWa=v`eqUSgK{~fl64E!nkt_=9&TzHPRCX!%h zrFj{=%umcsvBAC+|D(@n|6zQ=598np`-n-o{<=?{kVyG*H#sL;{yIi^y2UzFjNft{|n5=GdutQ diff --git a/lab3_results/testdata2024/performance/2024-K22-4.s b/lab3_results/testdata2024/performance/2024-K22-4.s deleted file mode 100644 index 316d5c0..0000000 --- a/lab3_results/testdata2024/performance/2024-K22-4.s +++ /dev/null @@ -1,31 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #4] - mov w8, #0 - stur w8, [x29, #5] - ldur w8, [x29, #5] - stur w8, [x29, #4] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #6] - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] diff --git a/lab3_results/testdata2024/performance/2024-K22-4.stdout b/lab3_results/testdata2024/performance/2024-K22-4.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-LW8-7 b/lab3_results/testdata2024/performance/2024-LW8-7 deleted file mode 100755 index f4903b05d9d458f8829b34d57be18ad56b2a5d59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 diff --git a/lab3_results/testdata2024/performance/2024-OBF-29.s b/lab3_results/testdata2024/performance/2024-OBF-29.s deleted file mode 100644 index 93fa63a..0000000 --- a/lab3_results/testdata2024/performance/2024-OBF-29.s +++ /dev/null @@ -1,22 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #4] - ldur w8, [x29, #4] - stur w8, [x29, #0] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #5] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #6] - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] diff --git a/lab3_results/testdata2024/performance/2024-OBF-29.stdout b/lab3_results/testdata2024/performance/2024-OBF-29.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-PAF-17 b/lab3_results/testdata2024/performance/2024-PAF-17 deleted file mode 100755 index fe4daf6e6d46670cb1fee80ce68945a3d4337115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHMYit}>6+XM;Hc9iclQaoUNj8rkDQdQMV$zgX*RMF194ELg3J5VCd)M*O^=`B~ zE>0{_r|<&=p|(;{tD?w4{BSCeiWC(iByjtuk?0Q~B8qrKB&bmYm2haNVu-t(bMN`q zv$N}fklgn0IlHPhiMCm zS`9x56^H3UzQh_P4|T&#Cg!IO-|s^Fqq&3|DDeRAFY5zie+XT41NREk;d=zh20 zdwJg-^3qxI`f_=n1eNaIPwkx@%`NWUc*EnR>b^#DJ9-Yg$y7ddJYDcp`JTfqnOrv2 z#h8}2~|P!?GHY7mF{=@ni5??ehtu^EZmcO%gBSVcBbxpo!B=w=;c` z=r6Op4KhEz{oVF?k8S3h$g9NfA$DQ??L@!Wap$>6XOIv_mt7U$1m$C2wQ0{8{TkD0raxdRrPdOPoa&~Uk*$#}tF{?z zGvlpnZ@vRf%eIQ%qx_69R|VLo1NVC1UJu;sf&Xm};GBeWQAC@QvzL@rmXyx9nx4>6JzRW9 zBipr=&b+N$D47 zsY#rRRMM+-gHoK8HYp#|K!Eq^2MTe|s@@8vXn(8n(EDf6z909if%sEr-nU-;@h8~u z=yyK%7=EkD=av6|e;=px{gMK3tAFggm?)uPM#La{NBR{42-rC(P4w zd>LW<%JJodaWBVL5aw4o{s3Vfmg7t1ovR4rRj$vg77HmLaA-|w9S2~}Kh{zb6F(qu z_{4_$f&k3=bu?8~e;wb0U}i5`IJBOyA1tDh_iW(%k81i464r0Ier295a)&liZ7Bb? zI9BPR7iq1AZWb32TeIuBa-PV3C|N4zPfQIt5-yefZ2i>H`B48@yt1EVKdlxI{5OWi zF~<5)ZWlQAGpk=YPb^+J?tAXq?n)ZR#>{$B;OFz9_mVu}Zt))t#m{-0i9d`tDLxj` zxBa$}u#d2sDUxeQKj1s2Fny6Lk-&Vw?6Q6;=i#$PzY>2%{o{KH|JG0CJU?grRN_{@ zjxL1y&El2w_5%C4TYrZ4*`@j)?e4~hNnhZiiL;KvxQMH@d)4UQEQZ(VpT(fc{;;6> zztr!qQR5#we=7H@^*lh;?y>3_kHI)VUobd(3$6D~#%lxP4wKI@z5`5vKCk+lLw-o)Mj2lhtz1W^m+*5&{eH0%%zuZk0 z*iSO&9?#_Zyo{UlbNPbn4YR}C(1}dSPbK5^)iva@H0^r%ym!(~W&Qj~8pwM?DK|Mh zG<1?p0-Vd5ewk{2|B?0s106jap6ed$ZaUoNwsp0-d@I`e*{-I;9W4y={j}S5NTr8b zyUA_uJks3M=^il!Nxu0tcgJNeJC3kfGM#mY3n?B+_Qww3wG83Y|c-`k7tMDeZy(~DG zQ0(=HA9|qAu)XAz;E`XHs5U0?OWTNFVLHVX=~LMEY6pYPsv_ElJ>LJTYTvAS$X7sn z1NM@ehwZ<`n8bx+-k3H7igwhEi4}FBU*{)iKc)7dy`mH-a_1Z@FESIfF9o6j9Tj1q zBm#A*zRXY19`_=k8$$Zpy(M%??J>^CyFkPG;6bO=9^;4n3>4pWGzdHJuZQfB$ANwm zib^qlfM>ZPm-(f87R}%AKW|tcJm}kOyEb5tyl{$-CQ_hhxkVnhtWT^>(ZRVC|D(_8 z_+fs*4)fqD+lWdjem$p7N>E$|Eh+uN9`rg(g7&5Joi>1W-~e{u-{p#6XdmaLS~U#o z>+8UrZgNeq`VwL*u$R0pSYRKdm^(qegtmWM^Ax$qlUxn)U|mXHf!Krg2UH;za*lSP STepP$F}*na2Nact?f(Vvj~?Lw diff --git a/lab3_results/testdata2024/performance/2024-PAF-17.stdout b/lab3_results/testdata2024/performance/2024-PAF-17.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-PCT-14 b/lab3_results/testdata2024/performance/2024-PCT-14 deleted file mode 100755 index 4d1af4cf53725021cd603d49f2366f61ca673367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 diff --git a/lab3_results/testdata2024/performance/2024-PCT-14.s b/lab3_results/testdata2024/performance/2024-PCT-14.s deleted file mode 100644 index 316d5c0..0000000 --- a/lab3_results/testdata2024/performance/2024-PCT-14.s +++ /dev/null @@ -1,31 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #4] - mov w8, #0 - stur w8, [x29, #5] - ldur w8, [x29, #5] - stur w8, [x29, #4] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #6] - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] diff --git a/lab3_results/testdata2024/performance/2024-PCT-14.stdout b/lab3_results/testdata2024/performance/2024-PCT-14.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-QV9-34 b/lab3_results/testdata2024/performance/2024-QV9-34 deleted file mode 100755 index 5b4de382451ae9b4437b8a054ec9c73c7b46be11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHMU2I%O6+XMyZIb5CPSYebCE28TD5%-ksR=0sy8e%a7UC}F%$#q1 z_wG6%9uN;1>F$~N&d;1Xb7tzYox6 z60rt;63PzKn`#<#xym_AMQ?A^0%3~oK;fa#yR1sx-&@Np3`+KG%&+)5v)b}!R$Ggp zU;G)!nD;$5rIPQ z%dDqUrV_U&jmkc#{Vg>vBkDgW=3!ShGqfw4+L_Jd#>RJgULiTMr!`*8$6M@suV?!* z$36Xr=&|9S{NZ|%&dk2sePmbRwG+2`Uyq63;)B=|87U&KuWfMQp+DjOr^TU_G+8G| z9NNI0R$CMw*3~h*kFi)CT(q~>!BdRI>fj<<&wggn4bR_z=NT1J%9(-%gq3eH7thCDjsFy z5}zpN19;H>TmTQ+zYxF?<6>)T%=z`g#LrGII5hofqL&sX-a0ksxR=n+JoBcArkXDG zlp25Z#pzgd>m|{_V|c$|-rJUE+V64uYM_0U+tJ63uHj$f_IBGAJD;SX|#kQ#|~1%_?F1#Ra*_ViE*Fpn0>u%*%py|n4hzZHLH$b z34Y#T?DLAnm=5rBlQG$|sBKN`)rKEB?I)xC@BRMb8i7P_oSz-+M{tb@?@qZh0(VB> z&IsHYf&Z@&z&Q!$qKLXDXD=zMEUBDxH9eu29xgtie4M|KN8xO9zw&VodqCUZ|Lx;) zUZ9z%W#Ei6rH3G#ZO$wI9@Rggbfr@Hu1UGilFBd6QZqOgDQ8gWdZjokZPa#59RWV5 zA2j$qr*bQlqW>-0hTK2P_WgKV4aA>M^S;e$k3W^BjdAC5k7;jFeo5Q^>+k8TzW-7b zd8xi`4Z(Rj%)oiNr=#O@v4;)~jph8YSW8R1HQv0lWy~~NzO{RIyty_0$fuMMwh?Yi z&Val=$aDDognYOfcL;fSHQrE(!)p94Li|Vz#_u7- zVKu%~-noh}U)A!wYO#<442RZK)^Pyl{9`S(BJcwYhfjF8CkVhS-$Y01%CF;l5JdK( zhC}xf_Jc)K@}Bj4|4~o=KEnE~maomTh40WtY7FJy7RM@Gv?9GV(2epUVrzC?*T#wL zhmxfteqyS~o^YuhXKSa4o)3+W#cRh|_S1U)zdEa^4 zepk{IHfENS0y__f-b?a|+xh=Q$bZh;jQ?T0P4UT)ydAdQaJCj&?|qCn2Id_qUt@eb8Ugy8%5MtU@eRJAW>_VX3S zV*x)!Cml&6E2*1}!V`p){lDLub+a=`xqdMAZz$vX-Z1SLCx$Z&C%tUe z{bt&G+C7{TEGJmOFZyGL566?Vcr)qxqi#~}CW~w*m3N1;`5`asru=-N=z3#pFh6=E zoA%SGcyoOTxh&1NUZLO}b<;V&aFh-gywS9q8XFxw$|`}D%aVSTXfnC`OU0~rh~0DD z?t^XnyWFn+PM2>*JHOiBw!gQ7VZNVsyY?w}U*|z`d-@KvxAnOPy1Sq38gK{N+WWd# zBYahxz}4)(y^kF#78kE$t1f^mHu!qiO{YBHBlEu8n<%AoDe=`6hPA+r>f2p6Rm{61 zUM|Hqzvk|^%4F{WR!e1a?pQI+Gs*VY0IXKrB6IWXx_pg{;gS30x|hagjEUmKqockz z#MCcXI)Yjz$2ZbPD4xsv>G*JNEIu@r;lC0xDTUhFdv{7S8QzFj9HDsXXpZe!>K82M znRKC;$>*vXF7pcMtS1UuJCgM&F7r-tKRwRB5-!Zko575yM>If2Qml)X)v%FbHBe{6 z-e@Mtz2@1LwZY>=agNhb4!`Q<^Ix|lU*n}J%hD8_qd}3+Dci`RF7!cu~A9fg*R*!SWI}g8CIl)S;L#10@ltOZ63gg8H}@0bL)G*Ws<8v#O7I zM&1P)mPZ@(lye?RvAEbz# vpj<-xM_wTJc#^BZAFNBsE8u%jf3FI}LdMZAWSf@Ie@ZV7{{cazVf}vrAnXoB diff --git a/lab3_results/testdata2024/performance/2024-QV9-34.s b/lab3_results/testdata2024/performance/2024-QV9-34.s deleted file mode 100644 index 6451c8d..0000000 --- a/lab3_results/testdata2024/performance/2024-QV9-34.s +++ /dev/null @@ -1,7 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 diff --git a/lab3_results/testdata2024/performance/2024-QV9-34.stdout b/lab3_results/testdata2024/performance/2024-QV9-34.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-T6G-27 b/lab3_results/testdata2024/performance/2024-T6G-27 deleted file mode 100755 index 63a28c899bb403246e0e60f798fd1ecf43c307c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 Hu>QXQB!UzT diff --git a/lab3_results/testdata2024/performance/2024-TBR-19.s b/lab3_results/testdata2024/performance/2024-TBR-19.s deleted file mode 100644 index a0cb419..0000000 --- a/lab3_results/testdata2024/performance/2024-TBR-19.s +++ /dev/null @@ -1,11 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w0, #0 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2024/performance/2024-TBR-19.stdout b/lab3_results/testdata2024/performance/2024-TBR-19.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-U7D-6.stdout b/lab3_results/testdata2024/performance/2024-U7D-6.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-U7W-16 b/lab3_results/testdata2024/performance/2024-U7W-16 deleted file mode 100755 index 1487a5970a2873f18f5d67ea6f7ea4f000d7bd96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 zcmeHMU2I%O6+XMyZIU`ac9JHgDb6O%LyMZNotTgUrR%>qk({I?E-E~5eZ9NME?w_N zyVt>qE9#UAfuO}!Dr!|~74hU$JmeuN<^|mHKqUH5h=?L6RTI>xf=W1QL0O2qoHKL2 z_1(McfDqy-Bi%hS-}#wyXU@!>Gy6>6z@BI%LMRUXluYYRizJls)%qhs4Wub9m2>Wr5P@ecdm>)F1{ zasPoQXsY`HZAkS*H~#X~rz;zp%lYHqc~txsAH<%>ND+B`ZG#IB{R#g+EeRgBC*6|o z6@7Qa%jU@&E);zdREB#O^$+ap?s0d-J3d#f?(8IY-{5{Xl`f`_W=np$IJmzjSIDOa zz2ThLJUUXyt4-I6HWbwNiSjHs`a~#74=|4Sd1>lL9Ci-vQ0%;EN9j@3#rkqIP+N3@ z&*(Y=KBvJuzsAlF@bxOcT;~lq+Lu*6!uGWb)AM@)JQxZe1n}T`xe>szhQ-i1#iMLo z;uB>yfCuf*1@NH#3jrK4F19wuoZl^s|KjX|LsOq2dU0X=jhQ*ey@Y<|nKwx^*?OtJ z-16fuO~s;{FNqEw!}~q+-n2Z^ewW)<1MREajy`5|4gVUqx7xPY`7}-ZwvC_n9eVAG zlPF)kpQf&{KNH+9-RLhn%xe;UrSj4|KL-D}znmaC|3Rg)QT&BJ%sWR3nmWaF3)9Dl z{xZkgAh##CeAr+1SZCgeyhi*Uq8FCmLiFpcH=nuKwer;Wx7_SH{RYcF%evh+`^&>d zH(J$|J{QJ+ZpQATW-6cNK8Ly!k0c`WS++Y#^ZjL}=S?3?iSp0b_sjgmXyVXNH$C!E zbE3R3{-zmk`2P;SPvzV6n}zYn*@YgOTF$a7_<3-&?eOx*isqS}G%MIl56#Z>BxYwE z+pdv0tTIWKNwUm3nzg>#dBz;eT8eCPz94(K#L&bimC69qx0wzxrAnpZGf6Q0F4IY- zKM|ZuizO5}d5D_E+9I1)ZZ_CGj6cNs=KIjKtWD$|;wQscyXpv*;O9BUzNlD?=^#Jn z7?Zt^x>m*q?jJ9%7D)8Q_<4tAf@@89x6ADjxIF^5N8t7d{BK48=Omnq zB5GF7UQ$+CQa$HtdO{gJTzpFTIDa9J!rA6t<>MT7pSHpO+b5NRK+{pnz!_&!4?#HF z%qssb)qh@Tvr_pUNx9pS>Mzbx(>NC?XGrOKr8p~X)OJiA0Y0Q3BKSS0ax0Xg|2Azy z?w=L=emt%Q;!m1+-*&afpIXz#xbwNkwA++l*7pDVJ9tLle<_N*RA0A_;5;2>;5^;m z)ARY*15XT(=KaxFM@PIf-oCwK)HFN3wPQ!Ty)(Y^L1lz(gxiucAg>Sd96t9TAFjn6 zLLOd=H&x@X7QcfKf3^6XggC9mml5W#7GF-7_gZ`fA--zyy9jYui!YUTt|ZJ?tvs(< zETjO#q1DxO9Dq6hSVK=E@B<8oPiD9;2*51gO0x~+*YZ6GB70H8p>>4)U=fwPXFcD4 zG?KrYuzqXh>+@{kJG7BnLixAFu}T-MNN-Jay|RednqAlRaU%PnWT}Xsm@2X-Tu2#c8_IfaY^zGDj0H@FfB!~>$s+NqDj<3_$7 ze?{%%dkOp2PJNu8HFoN8E8j}*g~rX|^>KTF?c8cS!~5(~&RQ_%K{u(j-{2eS_LFhO*GB8t(WxcuJg;`be!k3jEZ_&KXBlse*2nql zj5iveUx|ER-^O|265}!s;rBXi>@4nA5;s!*u!Q`d6c6vKe>M0j3diBcjEnzad0wOx zGdrTug&-riV3E=#kn zS1fub+;rYAo}eQ|ZzS!eMn^_Yuu7oivZP-lnoMSo9Zw~5?4IlHIn=ek&+R+V>+-E= z?^h3W?cdkKFyBwReS4L=xAzda{R0QPy9V5Yd-fde8*~S|x(E7LBYahxz}4)(y^kF( zl@_mKYc7DRHu!qiO{YBHBlEu8n<%C8De=`6hPA+r+S^?>RVug{FQ4L@Uvqa{V{+d? zR!e2`?r15^Gs*VY0IXKsB6IWXx_pg{;gS30hL^@>jEUl<6C=Ji%+xPhnn5j_=Nsu` z6wep@bo^+3G(J3<<-ZcLDTTVa_idMGGQ5me%1}IYBG2|L^^2BsJY6hh3;CLc%e-Pb z=ZS*Wj^%uc%e+(EPml4hgbVWuW-#OFj0Q+1#ky!&4I3#|19dj+jbxMDYk_T98$3=F z=QthV@T*-u|8-09HD0Q+EKR{V8Wj1QvW+b2Lht8CK4s9yc^h<_2n7oEB|y8l64b}J z3N!{mrD6SE#{bSa68fLk3MleT9A848KRUqrl0!m&Rx6;FwO=`gNG=I|oFu=ZIP{SZ zfIhGKATrj$@^x-V4hVhZ4WQWT;XmX+pJIKz1d4vtjPVt9q2J>tsDDQFL5D;r zP~>hoSYG5tP`~PkI+PJ+pd`2#%16}hyp-m_@_hW~lP@@Rv;#ky+(`p65<@XO{u z=m!R%hxUhD5e)s~ywswKVR?NWsMB?>3D#akYz6v~*98mogA}n7luKy;H#AR?dpyb2 k;1AZNOG)~ZwT&@U22wClQboPK-d*D@>s@R2 zZfda9n2?87Ev+r0#)?RVnimsQDpFDEzO+vIP^9LeEh?gaQK1b&EmDn=R&0y2J?GB( z)_3o&Y1M~5G1A>L^PQhLcjnC8IkPWx_wEjdLWE+`56NrYZ;+TWo>>P8q8RO@2L647 z){%(S@e@;aklt3)p!F(eF%`X?VFLsyx&wuWLhmywHGf_00F=zzc)#N7)H0(swai!q z9aTTZl|oONqBpI2)2atLr;dT*{p8)`=~H__x{G;IKt)!{Q}4M6sb5&)HLGa5fe93P zpJzRtGL^VHX;StGMvq*P1}gp6x8<#^DJ2UgeXi~7)SiPGWl%|JBzj{cEM|h=`*T}^<`U=M6a8S5!X4_O%PI=Rf*ze<xpCO<~>^8DCa)3cU+8U4&LZ-Qu| z`EpOO>ARnujD*);79Bhu@3+i*+wi>hyWGC!YhUAb_(@OK<6r0YM$;BMAEohMwea(v zMQ>cSV#RBlX!1JyGtT|e?Vh5=ygK2RO0UfE|H`b>^(l8^rG+dO`UOL_gnn=Y>lhOHX`#!<~-PZ?XJ~tlN2~ zr#Rs0hReFr=ls}@y|H`0k&36e&;HKXx^E%6H()Me zlI&Gym_En!9i}5pmzGMUmzX}sbed@sKT<-+4^rJ|OK9EF^&a*RV|V6DCGUIEv7|-h zKF-fhwj+H=5iG_}A7h_pDkZ{CA3x)aN&nQbJn~xIcdX9S;r;La;nH$}L~oRz@3D-3 zZ3^#Rxi=+oE)-Qk-)&J)tvtxcG?jasEOcRj>HNN^uT* zMBCv1{lijLpsBE7;EXe&hajA7W|aSc>Yq~Ds8qf$QXVv<{EM^H6wXD;=~pWGgA|;V z)|w_o)DhtQ`eA|Jvnto16#cho8*=|DnfK#y^&tL4dGFh*_V}~uwK48|?(y0!$}ejB z|NUJ%tM9)UMP90}TSai54l;0_?&<1!BC_T1Kq2E6B5iHa_Gs(Ywu0Ae`^vU$(bo3p z_D7Wwv=MAe&Van$&$IXpgM7FWw+MN7C0l@5??}?ze>EGFz=Ok z10lXD@dwIrScxx|cP=H&SEW3!S}Y_V!=mNob?k#V|5!oi5%@la#V0M?7x-Y7Z>AeH z+1P2OJAv^rc=b5Tep<^P*l!QaV}#|y+%ItKXGXp{ zP7Gc>?_2NMZzD}$V`e!iurnQaFFD`e&HtwY{&U{u`5(kP6dw=Bn{iu1*hg5*E0QC~ zIN&>`Fnx(DAzwTox{RIbIDFoduf|_f`}khMzOhps=jS{-)wq#wrY3wK)R4ie3&neRi?&N53P1elK}`Hd7E6w`%o!)sw$f3a-P;-sGEisCe$TYpV8>F~(PhtJl$q zMeLkXJ3&8RWjx~Z1J!ekH;1d^{7uGdjnB_S-nVb#yl|Ou8HeC|o%ZZ3>{k*uQhv9H z{GSvL?yG3jnyF0Ehx%U98B~lr?kWcbVvOP8ct7W&yyLq;4zDCCI$o+E7 zOJi@0iK6*q!>%*H)Xf<>gjy=YH_{^%&1BtV^hl-<9Vn#uuY^=Wp^nbITP2!2-jI_Y zqG;k+hV2>Z<_zcgWGFp*+3P-nx=a4OEdX4#gp!Q(_xj?-ZdzslwFKer@bz5r-ht3GoS7N@pRA1%CuaA2X z(A5EX9o{l}R`oH@$h$y;@@Rujt3Kur`57p_>*x@AXulcIM;-_I4G1d5`~jZjid@2% z?^!f|!~eWNd9*>_VciuzedL8_`Dh{qa;CM=1}^IpYg1%!F2(=ob2@*BFX$l-uCk7Z zl>OIp>XbOeWyp~7FZ4mLGsmxAKHq5v=m!R%hxSdb2!{S~UTRXspuD~g)ae%21ZyoL zrUHG*>-+`!eu~)f%f+<++nV3WJ)Y!h@CWNs@(TFw*WalEk$`dZ3)$vH^q$`W?0r7x%$Vhk3%y)j~+?g|T=gdCW-M23qi4clIZ;)x-ZIOgBp56=zq6F=s75w`E zZ6*YY+O(0O$X6z?bRCeMJ{3)8*KlL9KTQl5CUqV~$nK7KsSt0s@4cSw z%N+L{e2N|${>dM%r|8V=yZespEWUQ)R_~8v; z)(M`~bp(7)gLi(dogd)qRerh78*sEQt9*p*YZs>HKL+q%C|nQV!S!-8fMX4dp|grd z*|@|f%J~2uv_BWXgZ3{3aKyOS+8T3yy)f~!(+dtwf12o}g^9OL%{lHR^fS-ADWa*C zOFiZ0AANB;7TtPDbnqD7ZPnvr6F)U$_u)z^pX5FVI}?v4BJ>%yJ4N$7Wv1s$A5Dq!o9z2#equD)KiEl+ zez-DGUYK~>j5qxM9luZITlDV2MC9~B7fstf?EGMEWDP_%JCDg8EOUS1<4UEE>847h zGRSm4Q=jRJOkZTmeO6v$Dy7*HiX7{wrtvM2&8xN=Y!l-?+cEoka@iJ_>2o2=7k0GXi%; z;LZr#8G-+=5x_YK=c0(ZCuc7yt1PLWb2UAom>w=Zp?sXbkVoNcbHDO&4tqe`;Q#I8 zN(BE`L0R1&ywmd&Qdct7b#~@>3XF&D{a(vOdSC} zs2?==J*RRjl%oGF+J@XeEB5_(Tn)sZPxHQQYL7parj2pubB}3nQGQw5|LgDRtiJzJ z6nUw>ZXLmSI?TX%x~Hq_bFqh>8XC*{W3l%3ct^agwSCMq+rPPMSG=tw{>Z145w;O- zOU{72KFD+U{DgeC7Iz4FcrD&kjl){}E<*g(;&&6`v=(1Rn7>+lIbq&w@fC#ls>Sai z#9=MIRNlFYFkiLuylSzK0t|=NRM&9;=KNzVbs+Eq42Ms6xF-m}EZ;&$8p^NZdk{qS zqJ~5F683{dRPvtneE-o%{yxI`t(C9OvxV=_Mrsb_-xkLzU9=*-HPMaAB4TTHUDwBn z?1z%2B7S13$ewViA7^W)gJeH`gw1? zZNDpN3L7)aNr9b*L+>Sd#qIomBIG~kZN~pFo>Y7?ByY!U17ROwF;gTrk#WFxOkw&u zS0aIUKy+C<^>O&Dk*~*JRr~l}!oIarALplyoqF8Lx6n*z+$>%nw-?yX?Zz{_&n`9o z==Wx*-;2i277F9?evSIQV&rdB!t3i5@(@sEw4`u*x&o}fneSZ$2Q zpd6szH#l1ht@l30n*;L>m9H|s9gP5eUgbB1?Dz)XP`95!S7h6+M|M`t9)o?MU-|qBoRveQ%g{j1$9IhErZH z=YAvOJ>wqE3ziqG=$HJl!-wN3TD+Nb{ZTh1catTylPuG--1T{n~Ve2>iga&MxP$*09vR~Xg;H)?Np-E^to zj(GVr-~5`p;~JB_hgdD0&AVfz49_InV*{{Sb&Jf+v+MFTGKNR)mm6Lhn=vMemyVA5 z-Vjs2Xz2)Q**xD!AE9`@;Ai5)`LX!WSeE}v$fgxacJ{VPG#TEAR~n&s`e>f*S?U)p z=h;lLlr7|I8ZPsSnVcsIT04^SDK7I)aX&N8zY;FYE11EIXGSzYM$)W{mesJ4Vl_}_ z!`^5%#l05TmbJm-L~)MOQ4YV_O)k_3w0|bDuGZTB8s?FB+w{=NI0}W3~`tLpZUM_ z*|Y0#dEhA{o&Dzj{>#jn+nJetx~peTG!h{shrUlnT4b4oDvqv$1yO=_(Ng|>nAVY) z)$x;1br^4JXy6jHa~Q>MSJV<=L~%gWQ1CwMQuFr-EdWUNZOpIKbz-@7n^hq-cR05o?eX?#!l8r0*bAqLvQ;j$xkdcVimSpnt<^8B>QQX zsm0x)LDh#*-U971p!El$A0EkO`X9-rwq-N9q2XgN5@fQ2uO&nkPxck84 z)bW?UXCD3Dx1Kol?fRR$j=uWcpA9d1R_ZNvka%JvN$mBt4KF&BC;I<1IaE)hH3o@8 zYq-$Lh*F1DH3IKtE>?pV?@cxM6mzi}yx7)?UtGYRTsJxFxyLd&FPk})W|12@=@xyj z;JbrfCP!X>zTlIv(%d_#yJuf}hr2!A@{w|OM=QDediT4jbRm5_Q}ok?-u)ffd@kMV z^=BpK@xgpfW4hL~rlG!1lzYL^Cqhx$$~?x;^W$IVVdv0xi!(R@(jn-=y|SwBNu(zM}RKj;}?Sl7AQAgG1p)fDg`>+W{VPSOUGQe3XOB z_(Ylt@WJ@g0X`W2jR21^F0nSmoL|n3yn12Iq45tAotqnZZF1UiFQc3p){PO3HD2zX zZTRLV#$(Y9m&FH<(fx{buUnmw-(vY%K)%Lu^fBXW^w(M5WMzr-ej5G7dVbz^=%uSp zV)oi*8o$o<8Rc^6cK58qx;oL9O3%;mWB7NwXA?vhZS>t3b=jh|-R$oLr1 zpQd>kWO;1k&F)!`eP*1%yGwPrhAt0qA8;;G5Z6q`xSm-Gi-*lpVAlU=W`>G3v(SbzJzTj9hx$@T5+@D4#f_|BQ!O6Br!D!ImvR8 zW!O1t7l>ou!S+A;UglV2o%1nS<7I3OyjLpqFitV{G2USG8Ml^7r7tlKGk%9rQiBDG zoH|T(!|NmKmTfTHgUmOvpZRXIEnY8nAL8c_bIs}_T!No0b01eO#@Nfx1aq<`Qrn8y zi*?^{+RsK0y!G2lD})liVSawZHo-Y4x_jwf3*2jgdo6IU1^&Ahz&;84qKLZ7-b>Ol z3*~*TZr^ECHy7_yJ@#KXM`3UCkm|7ydst=Y|N34jFVsZTDzL{H(@hZeHdCso4O<-T7nm)xQMeLQ&oM> zlE05I{wn!JgmGHQFDCR~CBKBw@0I*g!uYD>?+1SC11}59O4K@e@-=t_i2=cD8XE=?|gy zv3zwq%X(U?K8W8M>c<${N4Z?^SkJ6|^*FJ7b-!=BYq|9_hJ~5!Bq7doq4$z~|J~|; zC{%wwx0(8f`8MT8L-w}a))3YaHZw`i4$=c zULwAYQ$5Zvm^jtEwQr=`p?0%;^|*b5Pg;=`mbaLLrOk;1&FYn6M| z*xxFJ=jk8Cp~m_!r}l5^_t%*5j~zeN>(y%Rpj!7>&CJK(9Kf#`o}-24dk^ysfqsX} zXPDmvA%M@Q{ez)6zTwwYttTVQuZmXBqtgq-IiqpH^?ZT(SfC!rUSPg4T0PERVZK)T z{8;P*>o)camzkG#2*1}^6K8(Cl5r#H*9+MHUit94`e(y0r|>v@mwBmw*q$dT#Y{<+ zKMyg#Dq6i>(UD}qZ;9t=ON#Fkz5a~rd&g=$e$gK~ zb}XKx`I|}CA9Ry)H(BI3sl0nUoA39sZpzOWimo@r0rP_=vS~k^iZ|D`kjv7H>lF&# zNjIJI3n%GV!5d7wsiDEalk5_ZT(9b~su zCg%tOmU3vvd8Kh6z6to5ir?0`?Qznm!{<9ty@Ellb!WuyK|(<#nKo5H_O8yGmP zhA1EYc>ibBzg_KcUIF$6{N-#O_Wvq#QZH=tMztUy%F!^UuE-01nV+EldG!bOiBTZQ z9da<8VRFr{~2;?RE0zW~2+=~F4LiXCcW%j)Kqn~l^0*37&11HrV{fF}z z5Z`qa2tUZLg#2-i13m{sMf4x&Y0k*yeEFV5&u{quJ8Tab_*3>>8Suxs@H}r#B*D%~ z^D=mupO~9sgMBIfN1xID!}x+9#=%wg5tDNLb)PyRmEtsDq5KPf;C0pn{mc71Edb>p z0Q?}|Sbqw3<>%g6EaZb4AGGjCFmvdb(!9R!?J3+gImXC9a+~dhv4fVmi glye2@9`xU(2C-0ZlndL&1^kcd#o<3-s2KMD7t$j$SO5S3 diff --git a/lab3_results/testdata2024/performance/2024-XRB-24.s b/lab3_results/testdata2024/performance/2024-XRB-24.s deleted file mode 100644 index 316d5c0..0000000 --- a/lab3_results/testdata2024/performance/2024-XRB-24.s +++ /dev/null @@ -1,31 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #4] - mov w8, #0 - stur w8, [x29, #5] - ldur w8, [x29, #5] - stur w8, [x29, #4] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #6] - stur w8, [x29, #3] - mov w8, #0 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] diff --git a/lab3_results/testdata2024/performance/2024-XRB-24.stdout b/lab3_results/testdata2024/performance/2024-XRB-24.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2024/performance/2024-XU5-13 b/lab3_results/testdata2024/performance/2024-XU5-13 deleted file mode 100755 index 7fadee6893dc80232112803100b6e6bb2c72d920..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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