diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000..66765d8 --- /dev/null +++ b/README.en.md @@ -0,0 +1,36 @@ +# 2026编译比赛设计赛 + +#### Description +{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} + +#### Software Architecture +Software architecture description + +#### Installation + +1. xxxx +2. xxxx +3. xxxx + +#### Instructions + +1. xxxx +2. xxxx +3. xxxx + +#### Contribution + +1. Fork the repository +2. Create Feat_xxx branch +3. Commit your code +4. Create Pull Request + + +#### Gitee Feature + +1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md +2. Gitee blog [blog.gitee.com](https://blog.gitee.com) +3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) +4. The most valuable open source project [GVP](https://gitee.com/gvp) +5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) +6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md index c24a2fa..a6c1b50 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +<<<<<<< HEAD # SysY 编译器课程实验(C++) 本仓库为“并行编译课程实验”提供一个 SysY 编译器的最小可运行示例,实验按 Lab1–Lab6 逐步完成: @@ -216,3 +217,44 @@ cmake --build build -j "$(nproc)" 如果最终看到 `输出匹配: test/test_case/simple_add.out`,说明当前示例用例 `return a + b` 的完整链路已经跑通。 但这条命令只适合做单个用例检查。完成对应实验后,不能只停留在 `simple_add`,还应覆盖 `test/test_case` 下全部测试用例;如有需要,也可以自行编写批量测试脚本统一执行。 +======= +# 2026编译比赛设计赛 + +#### 介绍 +{**以下是 Gitee 平台说明,您可以替换此简介** +Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 +无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} + +#### 软件架构 +软件架构说明 + + +#### 安装教程 + +1. xxxx +2. xxxx +3. xxxx + +#### 使用说明 + +1. xxxx +2. xxxx +3. xxxx + +#### 参与贡献 + +1. Fork 本仓库 +2. 新建 Feat_xxx 分支 +3. 提交代码 +4. 新建 Pull Request + + +#### 特技 + +1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md +2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) +3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 +4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 +5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) +6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +>>>>>>> 52dc8dcff8aa97004fee045667d00c52157e8374 diff --git a/lab3_results/testdata/h_functional/00_comment2.s b/lab3_results/testdata/h_functional/00_comment2.s deleted file mode 100644 index 99512f8..0000000 --- a/lab3_results/testdata/h_functional/00_comment2.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] - ldur w8, [x29, #1] - stur w8, [x29, #2] - ldur w8, [x29, #2] - stur w8, [x29, #3] - 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/testdata/performance/sort_search b/lab3_results/testdata/performance/sort_search deleted file mode 100755 index 9d05f52..0000000 Binary files a/lab3_results/testdata/performance/sort_search and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/01_mm3 b/lab3_results/testdata2022/final_performance/01_mm3 deleted file mode 100755 index e873e5b..0000000 Binary files a/lab3_results/testdata2022/final_performance/01_mm3 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/crypto1 b/lab3_results/testdata2022/final_performance/crypto1 deleted file mode 100755 index 6158b44..0000000 Binary files a/lab3_results/testdata2022/final_performance/crypto1 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/crypto1.s b/lab3_results/testdata2022/final_performance/crypto1.s deleted file mode 100644 index a1b15c5..0000000 --- a/lab3_results/testdata2022/final_performance/crypto1.s +++ /dev/null @@ -1,87 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #12 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - ldur w8, [x29, #2] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #2] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #7] - mov w8, #0 - stur w8, [x29, #7] - ldur w8, [x29, #2] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #8] - mov w8, #0 - stur w8, [x29, #8] - ldur w8, [x29, #2] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #9] - ldur w8, [x29, #2] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #10] - mov w8, #0 - stur w8, [x29, #10] - mov w8, #0 - stur w8, [x29, #11] - mov w8, #0 - stur w8, [x29, #12] - ldur w8, [x29, #12] - stur w8, [x29, #0] - ldur w8, [x29, #3] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #13] - mov w8, #0 - stur w8, [x29, #13] - ldur w8, [x29, #3] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #14] - mov w8, #0 - stur w8, [x29, #14] - ldur w8, [x29, #3] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #15] - mov w8, #0 - stur w8, [x29, #15] - ldur w8, [x29, #3] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #16] - mov w8, #0 - stur w8, [x29, #16] - ldur w8, [x29, #3] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #17] - mov w8, #0 - stur w8, [x29, #17] diff --git a/lab3_results/testdata2022/final_performance/crypto2 b/lab3_results/testdata2022/final_performance/crypto2 deleted file mode 100755 index 636efa1..0000000 Binary files a/lab3_results/testdata2022/final_performance/crypto2 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/crypto2.s b/lab3_results/testdata2022/final_performance/crypto2.s deleted file mode 100644 index a1b15c5..0000000 --- a/lab3_results/testdata2022/final_performance/crypto2.s +++ /dev/null @@ -1,87 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #12 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - ldur w8, [x29, #2] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #2] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #7] - mov w8, #0 - stur w8, [x29, #7] - ldur w8, [x29, #2] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #8] - mov w8, #0 - stur w8, [x29, #8] - ldur w8, [x29, #2] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #9] - ldur w8, [x29, #2] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #10] - mov w8, #0 - stur w8, [x29, #10] - mov w8, #0 - stur w8, [x29, #11] - mov w8, #0 - stur w8, [x29, #12] - ldur w8, [x29, #12] - stur w8, [x29, #0] - ldur w8, [x29, #3] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #13] - mov w8, #0 - stur w8, [x29, #13] - ldur w8, [x29, #3] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #14] - mov w8, #0 - stur w8, [x29, #14] - ldur w8, [x29, #3] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #15] - mov w8, #0 - stur w8, [x29, #15] - ldur w8, [x29, #3] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #16] - mov w8, #0 - stur w8, [x29, #16] - ldur w8, [x29, #3] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #17] - mov w8, #0 - stur w8, [x29, #17] diff --git a/lab3_results/testdata2022/final_performance/crypto3 b/lab3_results/testdata2022/final_performance/crypto3 deleted file mode 100755 index 74192a7..0000000 Binary files a/lab3_results/testdata2022/final_performance/crypto3 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/crypto3.s b/lab3_results/testdata2022/final_performance/crypto3.s deleted file mode 100644 index a1b15c5..0000000 --- a/lab3_results/testdata2022/final_performance/crypto3.s +++ /dev/null @@ -1,87 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #12 - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #1] - ldur w8, [x29, #2] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #2] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #7] - mov w8, #0 - stur w8, [x29, #7] - ldur w8, [x29, #2] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #8] - mov w8, #0 - stur w8, [x29, #8] - ldur w8, [x29, #2] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #9] - ldur w8, [x29, #2] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #10] - mov w8, #0 - stur w8, [x29, #10] - mov w8, #0 - stur w8, [x29, #11] - mov w8, #0 - stur w8, [x29, #12] - ldur w8, [x29, #12] - stur w8, [x29, #0] - ldur w8, [x29, #3] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #13] - mov w8, #0 - stur w8, [x29, #13] - ldur w8, [x29, #3] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #14] - mov w8, #0 - stur w8, [x29, #14] - ldur w8, [x29, #3] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #15] - mov w8, #0 - stur w8, [x29, #15] - ldur w8, [x29, #3] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #16] - mov w8, #0 - stur w8, [x29, #16] - ldur w8, [x29, #3] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #17] - mov w8, #0 - stur w8, [x29, #17] diff --git a/lab3_results/testdata2022/final_performance/derich1 b/lab3_results/testdata2022/final_performance/derich1 deleted file mode 100755 index 18dc2d9..0000000 Binary files a/lab3_results/testdata2022/final_performance/derich1 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/derich2 b/lab3_results/testdata2022/final_performance/derich2 deleted file mode 100755 index 894155a..0000000 Binary files a/lab3_results/testdata2022/final_performance/derich2 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/derich3 b/lab3_results/testdata2022/final_performance/derich3 deleted file mode 100755 index cbe36cd..0000000 Binary files a/lab3_results/testdata2022/final_performance/derich3 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/fft1 b/lab3_results/testdata2022/final_performance/fft1 deleted file mode 100755 index ba78448..0000000 Binary files a/lab3_results/testdata2022/final_performance/fft1 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/if-combine3 b/lab3_results/testdata2022/final_performance/if-combine3 deleted file mode 100755 index d1c762e..0000000 Binary files a/lab3_results/testdata2022/final_performance/if-combine3 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/if-combine3.s b/lab3_results/testdata2022/final_performance/if-combine3.s deleted file mode 100644 index 612223a..0000000 --- a/lab3_results/testdata2022/final_performance/if-combine3.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] - 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] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/final_performance/layernorm2 b/lab3_results/testdata2022/final_performance/layernorm2 deleted file mode 100755 index b2f2703..0000000 Binary files a/lab3_results/testdata2022/final_performance/layernorm2 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/layernorm3 b/lab3_results/testdata2022/final_performance/layernorm3 deleted file mode 100755 index 65ef4e8..0000000 Binary files a/lab3_results/testdata2022/final_performance/layernorm3 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/matmul1 b/lab3_results/testdata2022/final_performance/matmul1 deleted file mode 100755 index cb2d095..0000000 Binary files a/lab3_results/testdata2022/final_performance/matmul1 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/matmul2 b/lab3_results/testdata2022/final_performance/matmul2 deleted file mode 100755 index 6c5ea01..0000000 Binary files a/lab3_results/testdata2022/final_performance/matmul2 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/matmul2.s b/lab3_results/testdata2022/final_performance/matmul2.s deleted file mode 100644 index ec68a4b..0000000 --- a/lab3_results/testdata2022/final_performance/matmul2.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, #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, #1] diff --git a/lab3_results/testdata2022/final_performance/matmul3 b/lab3_results/testdata2022/final_performance/matmul3 deleted file mode 100755 index ecae356..0000000 Binary files a/lab3_results/testdata2022/final_performance/matmul3 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/matmul3.s b/lab3_results/testdata2022/final_performance/matmul3.s deleted file mode 100644 index ec68a4b..0000000 --- a/lab3_results/testdata2022/final_performance/matmul3.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, #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, #1] diff --git a/lab3_results/testdata2022/final_performance/recursion_fabonacci-1 b/lab3_results/testdata2022/final_performance/recursion_fabonacci-1 deleted file mode 100755 index eaba2db..0000000 Binary files a/lab3_results/testdata2022/final_performance/recursion_fabonacci-1 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/recursion_fabonacci-1.s b/lab3_results/testdata2022/final_performance/recursion_fabonacci-1.s deleted file mode 100644 index a24d7fe..0000000 --- a/lab3_results/testdata2022/final_performance/recursion_fabonacci-1.s +++ /dev/null @@ -1,59 +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, #6] - ldur w8, [x29, #6] - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #7] - ldur w8, [x29, #7] - 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, #9] - ldur w8, [x29, #9] - stur w8, [x29, #3] - ldur w8, [x29, #0] - stur w8, [x29, #10] - ldur w8, [x29, #10] - stur w8, [x29, #11] - mov w8, #0 - ldur w9, [x29, #11] - add w8, w8, w9 - stur w8, [x29, #12] - mov w8, #0 - stur w8, [x29, #13] - ldur w8, [x29, #13] - stur w8, [x29, #4] - ldur w8, [x29, #1] - stur w8, [x29, #14] - ldur w8, [x29, #2] - stur w8, [x29, #15] - ldur w8, [x29, #3] - stur w8, [x29, #16] - mov w8, #0 - stur w8, [x29, #17] - ldur w8, [x29, #17] - stur w8, [x29, #5] - ldur w8, [x29, #4] - stur w8, [x29, #18] - ldur w8, [x29, #18] - mov w9, #0 - cmp w8, w9 - cset w8, eq - stur w8, [x29, #19] - ldur w8, [x29, #19] - stur w8, [x29, #20] - ldur w8, [x29, #20] - mov w9, #0 - cmp w8, w9 - cset w8, ne - stur w8, [x29, #21] diff --git a/lab3_results/testdata2022/final_performance/recursion_fabonacci-2 b/lab3_results/testdata2022/final_performance/recursion_fabonacci-2 deleted file mode 100755 index 4beeca6..0000000 Binary files a/lab3_results/testdata2022/final_performance/recursion_fabonacci-2 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/recursion_fabonacci-2.s b/lab3_results/testdata2022/final_performance/recursion_fabonacci-2.s deleted file mode 100644 index a24d7fe..0000000 --- a/lab3_results/testdata2022/final_performance/recursion_fabonacci-2.s +++ /dev/null @@ -1,59 +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, #6] - ldur w8, [x29, #6] - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #7] - ldur w8, [x29, #7] - 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, #9] - ldur w8, [x29, #9] - stur w8, [x29, #3] - ldur w8, [x29, #0] - stur w8, [x29, #10] - ldur w8, [x29, #10] - stur w8, [x29, #11] - mov w8, #0 - ldur w9, [x29, #11] - add w8, w8, w9 - stur w8, [x29, #12] - mov w8, #0 - stur w8, [x29, #13] - ldur w8, [x29, #13] - stur w8, [x29, #4] - ldur w8, [x29, #1] - stur w8, [x29, #14] - ldur w8, [x29, #2] - stur w8, [x29, #15] - ldur w8, [x29, #3] - stur w8, [x29, #16] - mov w8, #0 - stur w8, [x29, #17] - ldur w8, [x29, #17] - stur w8, [x29, #5] - ldur w8, [x29, #4] - stur w8, [x29, #18] - ldur w8, [x29, #18] - mov w9, #0 - cmp w8, w9 - cset w8, eq - stur w8, [x29, #19] - ldur w8, [x29, #19] - stur w8, [x29, #20] - ldur w8, [x29, #20] - mov w9, #0 - cmp w8, w9 - cset w8, ne - stur w8, [x29, #21] diff --git a/lab3_results/testdata2022/final_performance/recursion_fabonacci-3 b/lab3_results/testdata2022/final_performance/recursion_fabonacci-3 deleted file mode 100755 index 8c7b45f..0000000 Binary files a/lab3_results/testdata2022/final_performance/recursion_fabonacci-3 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/recursion_fabonacci-3.s b/lab3_results/testdata2022/final_performance/recursion_fabonacci-3.s deleted file mode 100644 index a24d7fe..0000000 --- a/lab3_results/testdata2022/final_performance/recursion_fabonacci-3.s +++ /dev/null @@ -1,59 +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, #6] - ldur w8, [x29, #6] - stur w8, [x29, #0] - mov w8, #0 - stur w8, [x29, #7] - ldur w8, [x29, #7] - 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, #9] - ldur w8, [x29, #9] - stur w8, [x29, #3] - ldur w8, [x29, #0] - stur w8, [x29, #10] - ldur w8, [x29, #10] - stur w8, [x29, #11] - mov w8, #0 - ldur w9, [x29, #11] - add w8, w8, w9 - stur w8, [x29, #12] - mov w8, #0 - stur w8, [x29, #13] - ldur w8, [x29, #13] - stur w8, [x29, #4] - ldur w8, [x29, #1] - stur w8, [x29, #14] - ldur w8, [x29, #2] - stur w8, [x29, #15] - ldur w8, [x29, #3] - stur w8, [x29, #16] - mov w8, #0 - stur w8, [x29, #17] - ldur w8, [x29, #17] - stur w8, [x29, #5] - ldur w8, [x29, #4] - stur w8, [x29, #18] - ldur w8, [x29, #18] - mov w9, #0 - cmp w8, w9 - cset w8, eq - stur w8, [x29, #19] - ldur w8, [x29, #19] - stur w8, [x29, #20] - ldur w8, [x29, #20] - mov w9, #0 - cmp w8, w9 - cset w8, ne - stur w8, [x29, #21] diff --git a/lab3_results/testdata2022/final_performance/recursive_call_1 b/lab3_results/testdata2022/final_performance/recursive_call_1 deleted file mode 100755 index e0801d6..0000000 Binary files a/lab3_results/testdata2022/final_performance/recursive_call_1 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/recursive_call_2 b/lab3_results/testdata2022/final_performance/recursive_call_2 deleted file mode 100755 index cc24bf4..0000000 Binary files a/lab3_results/testdata2022/final_performance/recursive_call_2 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/recursive_call_3 b/lab3_results/testdata2022/final_performance/recursive_call_3 deleted file mode 100755 index 20263fc..0000000 Binary files a/lab3_results/testdata2022/final_performance/recursive_call_3 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/vector_mul1 b/lab3_results/testdata2022/final_performance/vector_mul1 deleted file mode 100755 index 50b668d..0000000 Binary files a/lab3_results/testdata2022/final_performance/vector_mul1 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/vector_mul1.s b/lab3_results/testdata2022/final_performance/vector_mul1.s deleted file mode 100644 index 1d65281..0000000 --- a/lab3_results/testdata2022/final_performance/vector_mul1.s +++ /dev/null @@ -1,24 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - movz w8, #34464 - movk w8, #1, lsl #16 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #6] - ldur w8, [x29, #6] - mov w9, #0 - cmp w8, w9 - cset w8, le - stur w8, [x29, #7] - ldur w8, [x29, #7] - stur w8, [x29, #8] - ldur w8, [x29, #8] - mov w9, #0 - cmp w8, w9 - cset w8, ne - stur w8, [x29, #9] diff --git a/lab3_results/testdata2022/final_performance/vector_mul2 b/lab3_results/testdata2022/final_performance/vector_mul2 deleted file mode 100755 index e28bdd5..0000000 Binary files a/lab3_results/testdata2022/final_performance/vector_mul2 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/vector_mul2.s b/lab3_results/testdata2022/final_performance/vector_mul2.s deleted file mode 100644 index 1d65281..0000000 --- a/lab3_results/testdata2022/final_performance/vector_mul2.s +++ /dev/null @@ -1,24 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - movz w8, #34464 - movk w8, #1, lsl #16 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #6] - ldur w8, [x29, #6] - mov w9, #0 - cmp w8, w9 - cset w8, le - stur w8, [x29, #7] - ldur w8, [x29, #7] - stur w8, [x29, #8] - ldur w8, [x29, #8] - mov w9, #0 - cmp w8, w9 - cset w8, ne - stur w8, [x29, #9] diff --git a/lab3_results/testdata2022/final_performance/vector_mul3 b/lab3_results/testdata2022/final_performance/vector_mul3 deleted file mode 100755 index 269d2cf..0000000 Binary files a/lab3_results/testdata2022/final_performance/vector_mul3 and /dev/null differ diff --git a/lab3_results/testdata2022/final_performance/vector_mul3.s b/lab3_results/testdata2022/final_performance/vector_mul3.s deleted file mode 100644 index 1d65281..0000000 --- a/lab3_results/testdata2022/final_performance/vector_mul3.s +++ /dev/null @@ -1,24 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - movz w8, #34464 - movk w8, #1, lsl #16 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #6] - ldur w8, [x29, #6] - mov w9, #0 - cmp w8, w9 - cset w8, le - stur w8, [x29, #7] - ldur w8, [x29, #7] - stur w8, [x29, #8] - ldur w8, [x29, #8] - mov w9, #0 - cmp w8, w9 - cset w8, ne - stur w8, [x29, #9] diff --git a/lab3_results/testdata2022/functional/00_main.stdout b/lab3_results/testdata2022/functional/00_main.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/01_var_defn2 b/lab3_results/testdata2022/functional/01_var_defn2 deleted file mode 100755 index efd57f4..0000000 Binary files a/lab3_results/testdata2022/functional/01_var_defn2 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/01_var_defn2.s b/lab3_results/testdata2022/functional/01_var_defn2.s deleted file mode 100644 index 989ccb5..0000000 --- a/lab3_results/testdata2022/functional/01_var_defn2.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, #5 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - ldur w8, [x29, #1] - ldur w9, [x29, #2] - add w8, w8, w9 - stur w8, [x29, #3] - ldur w0, [x29, #3] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/01_var_defn2.stdout b/lab3_results/testdata2022/functional/01_var_defn2.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/02_var_defn3.stdout b/lab3_results/testdata2022/functional/02_var_defn3.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/03_arr_defn2.stdout b/lab3_results/testdata2022/functional/03_arr_defn2.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/04_arr_defn3 b/lab3_results/testdata2022/functional/04_arr_defn3 deleted file mode 100755 index 272eea7..0000000 Binary files a/lab3_results/testdata2022/functional/04_arr_defn3 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/04_arr_defn3.s b/lab3_results/testdata2022/functional/04_arr_defn3.s deleted file mode 100644 index 1f6b793..0000000 --- a/lab3_results/testdata2022/functional/04_arr_defn3.s +++ /dev/null @@ -1,345 +0,0 @@ - .text - .globl main - .p2align 2 -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 - stur w8, [x29, #5] - mov w8, #0 - stur w8, [x29, #5] - ldur w8, [x29, #0] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - mov w8, #0 - stur w8, [x29, #6] - ldur w8, [x29, #0] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #7] - mov w8, #0 - stur w8, [x29, #7] - ldur w8, [x29, #0] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #8] - mov w8, #0 - stur w8, [x29, #8] - ldur w8, [x29, #0] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #9] - ldur w8, [x29, #0] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #10] - mov w8, #0 - stur w8, [x29, #10] - ldur w8, [x29, #0] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #11] - mov w8, #0 - stur w8, [x29, #11] - ldur w8, [x29, #0] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #12] - mov w8, #0 - stur w8, [x29, #12] - ldur w8, [x29, #1] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #13] - mov w8, #1 - stur w8, [x29, #13] - ldur w8, [x29, #1] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #14] - mov w8, #2 - stur w8, [x29, #14] - ldur w8, [x29, #1] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #15] - mov w8, #3 - stur w8, [x29, #15] - ldur w8, [x29, #1] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #16] - mov w8, #4 - stur w8, [x29, #16] - ldur w8, [x29, #1] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #17] - mov w8, #5 - stur w8, [x29, #17] - ldur w8, [x29, #1] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #18] - mov w8, #6 - stur w8, [x29, #18] - ldur w8, [x29, #1] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #19] - mov w8, #7 - stur w8, [x29, #19] - ldur w8, [x29, #1] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #20] - mov w8, #8 - stur w8, [x29, #20] - ldur w8, [x29, #2] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #21] - mov w8, #1 - stur w8, [x29, #21] - ldur w8, [x29, #2] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #22] - mov w8, #2 - stur w8, [x29, #22] - ldur w8, [x29, #2] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #23] - mov w8, #3 - stur w8, [x29, #23] - ldur w8, [x29, #2] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #24] - mov w8, #4 - stur w8, [x29, #24] - ldur w8, [x29, #2] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #25] - mov w8, #5 - stur w8, [x29, #25] - ldur w8, [x29, #2] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #26] - mov w8, #6 - stur w8, [x29, #26] - ldur w8, [x29, #2] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #27] - mov w8, #7 - stur w8, [x29, #27] - ldur w8, [x29, #2] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #28] - mov w8, #8 - stur w8, [x29, #28] - ldur w8, [x29, #3] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #29] - mov w8, #1 - stur w8, [x29, #29] - ldur w8, [x29, #3] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #30] - mov w8, #2 - stur w8, [x29, #30] - ldur w8, [x29, #3] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #31] - mov w8, #3 - stur w8, [x29, #31] - ldur w8, [x29, #3] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #32] - mov w8, #0 - stur w8, [x29, #32] - ldur w8, [x29, #3] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #33] - mov w8, #5 - stur w8, [x29, #33] - ldur w8, [x29, #3] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #34] - mov w8, #0 - stur w8, [x29, #34] - ldur w8, [x29, #3] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #35] - mov w8, #7 - stur w8, [x29, #35] - ldur w8, [x29, #3] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #36] - mov w8, #8 - stur w8, [x29, #36] - ldur w8, [x29, #4] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #37] - ldur w8, [x29, #3] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #38] - ldur w8, [x29, #38] - stur w8, [x29, #39] - ldur w8, [x29, #39] - stur w8, [x29, #37] - ldur w8, [x29, #4] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #40] - ldur w8, [x29, #2] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #41] - ldur w8, [x29, #41] - stur w8, [x29, #42] - ldur w8, [x29, #42] - stur w8, [x29, #40] - ldur w8, [x29, #4] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #43] - mov w8, #3 - stur w8, [x29, #43] - ldur w8, [x29, #4] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #44] - mov w8, #4 - stur w8, [x29, #44] - ldur w8, [x29, #4] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #45] - mov w8, #5 - stur w8, [x29, #45] - ldur w8, [x29, #4] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #46] - mov w8, #6 - stur w8, [x29, #46] - ldur w8, [x29, #4] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #47] - mov w8, #7 - stur w8, [x29, #47] - ldur w8, [x29, #4] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #48] - mov w8, #8 - stur w8, [x29, #48] - ldur w8, [x29, #4] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #49] - ldur w8, [x29, #49] - stur w8, [x29, #50] - ldur w8, [x29, #4] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #51] - ldur w8, [x29, #51] - stur w8, [x29, #52] - ldur w8, [x29, #50] - ldur w9, [x29, #52] - add w8, w8, w9 - stur w8, [x29, #53] - ldur w8, [x29, #4] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #54] - ldur w8, [x29, #54] - stur w8, [x29, #55] - ldur w8, [x29, #53] - ldur w9, [x29, #55] - add w8, w8, w9 - stur w8, [x29, #56] - ldur w8, [x29, #0] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #57] - ldur w8, [x29, #57] - stur w8, [x29, #58] - ldur w8, [x29, #56] - ldur w9, [x29, #58] - add w8, w8, w9 - stur w8, [x29, #59] - ldur w0, [x29, #59] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/04_arr_defn3.stdout b/lab3_results/testdata2022/functional/04_arr_defn3.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/05_arr_defn4 b/lab3_results/testdata2022/functional/05_arr_defn4 deleted file mode 100755 index 4b08038..0000000 Binary files a/lab3_results/testdata2022/functional/05_arr_defn4 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/05_arr_defn4.s b/lab3_results/testdata2022/functional/05_arr_defn4.s deleted file mode 100644 index 58b308e..0000000 --- a/lab3_results/testdata2022/functional/05_arr_defn4.s +++ /dev/null @@ -1,354 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - ldur w8, [x29, #4] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #5] - mov w8, #1 - stur w8, [x29, #5] - ldur w8, [x29, #4] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #6] - mov w8, #2 - stur w8, [x29, #6] - ldur w8, [x29, #4] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #7] - mov w8, #3 - stur w8, [x29, #7] - ldur w8, [x29, #4] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #8] - mov w8, #4 - stur w8, [x29, #8] - ldur w8, [x29, #4] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #9] - ldur w8, [x29, #4] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #10] - mov w8, #0 - stur w8, [x29, #10] - ldur w8, [x29, #4] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #11] - mov w8, #7 - stur w8, [x29, #11] - ldur w8, [x29, #4] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #12] - mov w8, #0 - stur w8, [x29, #12] - mov w8, #3 - stur w8, [x29, #13] - ldur w8, [x29, #0] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #14] - mov w8, #0 - stur w8, [x29, #14] - ldur w8, [x29, #0] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #15] - mov w8, #0 - stur w8, [x29, #15] - ldur w8, [x29, #0] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #16] - mov w8, #0 - stur w8, [x29, #16] - ldur w8, [x29, #0] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #17] - mov w8, #0 - stur w8, [x29, #17] - ldur w8, [x29, #0] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #18] - mov w8, #0 - stur w8, [x29, #18] - ldur w8, [x29, #0] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #19] - mov w8, #0 - stur w8, [x29, #19] - ldur w8, [x29, #0] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #20] - mov w8, #0 - stur w8, [x29, #20] - ldur w8, [x29, #0] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #21] - mov w8, #0 - stur w8, [x29, #21] - ldur w8, [x29, #1] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #22] - mov w8, #1 - stur w8, [x29, #22] - ldur w8, [x29, #1] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #23] - mov w8, #2 - stur w8, [x29, #23] - ldur w8, [x29, #1] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #24] - mov w8, #3 - stur w8, [x29, #24] - ldur w8, [x29, #1] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #25] - mov w8, #4 - stur w8, [x29, #25] - ldur w8, [x29, #1] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #26] - mov w8, #5 - stur w8, [x29, #26] - ldur w8, [x29, #1] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #27] - mov w8, #6 - stur w8, [x29, #27] - ldur w8, [x29, #1] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #28] - mov w8, #7 - stur w8, [x29, #28] - ldur w8, [x29, #1] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #29] - mov w8, #8 - stur w8, [x29, #29] - ldur w8, [x29, #2] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #30] - mov w8, #1 - stur w8, [x29, #30] - ldur w8, [x29, #2] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #31] - mov w8, #2 - stur w8, [x29, #31] - ldur w8, [x29, #2] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #32] - mov w8, #3 - stur w8, [x29, #32] - ldur w8, [x29, #2] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #33] - mov w8, #0 - stur w8, [x29, #33] - ldur w8, [x29, #2] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #34] - mov w8, #5 - stur w8, [x29, #34] - ldur w8, [x29, #2] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #35] - mov w8, #0 - stur w8, [x29, #35] - ldur w8, [x29, #2] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #36] - ldur w8, [x29, #4] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #37] - ldur w8, [x29, #37] - stur w8, [x29, #38] - ldur w8, [x29, #38] - stur w8, [x29, #36] - ldur w8, [x29, #2] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #39] - mov w8, #8 - stur w8, [x29, #39] - ldur w8, [x29, #3] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #40] - ldur w8, [x29, #2] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #41] - ldur w8, [x29, #41] - stur w8, [x29, #42] - ldur w8, [x29, #42] - stur w8, [x29, #40] - ldur w8, [x29, #3] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #43] - ldur w8, [x29, #1] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #44] - ldur w8, [x29, #44] - stur w8, [x29, #45] - ldur w8, [x29, #45] - stur w8, [x29, #43] - ldur w8, [x29, #3] - mov w9, #2 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #46] - mov w8, #3 - stur w8, [x29, #46] - ldur w8, [x29, #3] - mov w9, #3 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #47] - mov w8, #4 - stur w8, [x29, #47] - ldur w8, [x29, #3] - mov w9, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #48] - mov w8, #5 - stur w8, [x29, #48] - ldur w8, [x29, #3] - mov w9, #5 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #49] - mov w8, #6 - stur w8, [x29, #49] - ldur w8, [x29, #3] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #50] - mov w8, #7 - stur w8, [x29, #50] - ldur w8, [x29, #3] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #51] - mov w8, #8 - stur w8, [x29, #51] - ldur w8, [x29, #3] - mov w9, #7 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #52] - ldur w8, [x29, #52] - stur w8, [x29, #53] - ldur w8, [x29, #3] - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #54] - ldur w8, [x29, #54] - stur w8, [x29, #55] - ldur w8, [x29, #53] - ldur w9, [x29, #55] - add w8, w8, w9 - stur w8, [x29, #56] - ldur w8, [x29, #3] - mov w9, #1 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #57] - ldur w8, [x29, #57] - stur w8, [x29, #58] - ldur w8, [x29, #56] - ldur w9, [x29, #58] - add w8, w8, w9 - stur w8, [x29, #59] - ldur w8, [x29, #2] - mov w9, #6 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #60] - ldur w8, [x29, #60] - stur w8, [x29, #61] - ldur w8, [x29, #59] - ldur w9, [x29, #61] - add w8, w8, w9 - stur w8, [x29, #62] - ldur w0, [x29, #62] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/05_arr_defn4.stdout b/lab3_results/testdata2022/functional/05_arr_defn4.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/06_const_var_defn2 b/lab3_results/testdata2022/functional/06_const_var_defn2 deleted file mode 100755 index 21ac65d..0000000 Binary files a/lab3_results/testdata2022/functional/06_const_var_defn2 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/06_const_var_defn2.s b/lab3_results/testdata2022/functional/06_const_var_defn2.s deleted file mode 100644 index 062ba74..0000000 --- a/lab3_results/testdata2022/functional/06_const_var_defn2.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, #5 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/06_const_var_defn2.stdout b/lab3_results/testdata2022/functional/06_const_var_defn2.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/07_const_var_defn3 b/lab3_results/testdata2022/functional/07_const_var_defn3 deleted file mode 100755 index 16eb951..0000000 Binary files a/lab3_results/testdata2022/functional/07_const_var_defn3 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/07_const_var_defn3.s b/lab3_results/testdata2022/functional/07_const_var_defn3.s deleted file mode 100644 index 2c7c31a..0000000 --- a/lab3_results/testdata2022/functional/07_const_var_defn3.s +++ /dev/null @@ -1,17 +0,0 @@ - .text - .globl main - .p2align 2 -main: - sub sp, sp, #32 - stp x29, x30, [sp, #16] - add x29, sp, #16 - mov w8, #10 - stur w8, [x29, #0] - mov w8, #5 - stur w8, [x29, #1] - ldur w8, [x29, #1] - stur w8, [x29, #2] - ldur w0, [x29, #2] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/07_const_var_defn3.stdout b/lab3_results/testdata2022/functional/07_const_var_defn3.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/08_const_array_defn b/lab3_results/testdata2022/functional/08_const_array_defn deleted file mode 100755 index 3bfb5dd..0000000 Binary files a/lab3_results/testdata2022/functional/08_const_array_defn and /dev/null differ diff --git a/lab3_results/testdata2022/functional/08_const_array_defn.s b/lab3_results/testdata2022/functional/08_const_array_defn.s deleted file mode 100644 index ad6dbb4..0000000 --- a/lab3_results/testdata2022/functional/08_const_array_defn.s +++ /dev/null @@ -1,18 +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, #4 - lsl w9, w9, #2 - add w8, w8, w9 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #1] - ldur w0, [x29, #1] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/08_const_array_defn.stdout b/lab3_results/testdata2022/functional/08_const_array_defn.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/09_func_defn b/lab3_results/testdata2022/functional/09_func_defn deleted file mode 100755 index 9e8edff..0000000 Binary files a/lab3_results/testdata2022/functional/09_func_defn and /dev/null differ diff --git a/lab3_results/testdata2022/functional/09_func_defn.s b/lab3_results/testdata2022/functional/09_func_defn.s deleted file mode 100644 index afdfbba..0000000 --- a/lab3_results/testdata2022/functional/09_func_defn.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, #2] - ldur w8, [x29, #2] - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #3] - ldur w0, [x29, #3] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/09_func_defn.stdout b/lab3_results/testdata2022/functional/09_func_defn.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/10_var_defn_func b/lab3_results/testdata2022/functional/10_var_defn_func deleted file mode 100755 index e1a71e0..0000000 Binary files a/lab3_results/testdata2022/functional/10_var_defn_func and /dev/null differ diff --git a/lab3_results/testdata2022/functional/10_var_defn_func.s b/lab3_results/testdata2022/functional/10_var_defn_func.s deleted file mode 100644 index d060f02..0000000 --- a/lab3_results/testdata2022/functional/10_var_defn_func.s +++ /dev/null @@ -1,17 +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] - ldur w8, [x29, #0] - stur w8, [x29, #2] - ldur w0, [x29, #2] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/10_var_defn_func.stdout b/lab3_results/testdata2022/functional/10_var_defn_func.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/11_add2 b/lab3_results/testdata2022/functional/11_add2 deleted file mode 100755 index fe99d4b..0000000 Binary files a/lab3_results/testdata2022/functional/11_add2 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/11_add2.s b/lab3_results/testdata2022/functional/11_add2.s deleted file mode 100644 index 91d35e6..0000000 --- a/lab3_results/testdata2022/functional/11_add2.s +++ /dev/null @@ -1,27 +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, #10 - stur w8, [x29, #0] - mov w8, #-1 - stur w8, [x29, #1] - ldur w8, [x29, #0] - stur w8, [x29, #2] - ldur w8, [x29, #1] - stur w8, [x29, #3] - ldur w8, [x29, #2] - ldur w9, [x29, #3] - add w8, w8, w9 - stur w8, [x29, #4] - ldur w0, [x29, #4] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/11_add2.stdout b/lab3_results/testdata2022/functional/11_add2.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/12_addc b/lab3_results/testdata2022/functional/12_addc deleted file mode 100755 index bb6ac3e..0000000 Binary files a/lab3_results/testdata2022/functional/12_addc and /dev/null differ diff --git a/lab3_results/testdata2022/functional/12_addc.s b/lab3_results/testdata2022/functional/12_addc.s deleted file mode 100644 index 9a3d4ab..0000000 --- a/lab3_results/testdata2022/functional/12_addc.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, #15 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/12_addc.stdout b/lab3_results/testdata2022/functional/12_addc.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/13_sub2 b/lab3_results/testdata2022/functional/13_sub2 deleted file mode 100755 index 7105d37..0000000 Binary files a/lab3_results/testdata2022/functional/13_sub2 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/13_sub2.s b/lab3_results/testdata2022/functional/13_sub2.s deleted file mode 100644 index 57ce6c4..0000000 --- a/lab3_results/testdata2022/functional/13_sub2.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, #2 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #1] - ldur w8, [x29, #1] - mov w9, #10 - sub w8, w8, w9 - stur w8, [x29, #2] - ldur w0, [x29, #2] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/13_sub2.stdout b/lab3_results/testdata2022/functional/13_sub2.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/14_subc b/lab3_results/testdata2022/functional/14_subc deleted file mode 100755 index be19023..0000000 Binary files a/lab3_results/testdata2022/functional/14_subc and /dev/null differ diff --git a/lab3_results/testdata2022/functional/14_subc.s b/lab3_results/testdata2022/functional/14_subc.s deleted file mode 100644 index ffb3b13..0000000 --- a/lab3_results/testdata2022/functional/14_subc.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, #10 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #1] - ldur w8, [x29, #1] - mov w9, #2 - sub w8, w8, w9 - stur w8, [x29, #2] - ldur w0, [x29, #2] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/14_subc.stdout b/lab3_results/testdata2022/functional/14_subc.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/15_mul b/lab3_results/testdata2022/functional/15_mul deleted file mode 100755 index 2f230d1..0000000 Binary files a/lab3_results/testdata2022/functional/15_mul and /dev/null differ diff --git a/lab3_results/testdata2022/functional/15_mul.s b/lab3_results/testdata2022/functional/15_mul.s deleted file mode 100644 index 491d9b1..0000000 --- a/lab3_results/testdata2022/functional/15_mul.s +++ /dev/null @@ -1,27 +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, #10 - stur w8, [x29, #0] - mov w8, #5 - stur w8, [x29, #1] - ldur w8, [x29, #0] - stur w8, [x29, #2] - ldur w8, [x29, #1] - stur w8, [x29, #3] - ldur w8, [x29, #2] - ldur w9, [x29, #3] - mul w8, w8, w9 - stur w8, [x29, #4] - ldur w0, [x29, #4] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/15_mul.stdout b/lab3_results/testdata2022/functional/15_mul.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/16_mulc b/lab3_results/testdata2022/functional/16_mulc deleted file mode 100755 index 99a1f13..0000000 Binary files a/lab3_results/testdata2022/functional/16_mulc and /dev/null differ diff --git a/lab3_results/testdata2022/functional/16_mulc.s b/lab3_results/testdata2022/functional/16_mulc.s deleted file mode 100644 index 38505c7..0000000 --- a/lab3_results/testdata2022/functional/16_mulc.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, #25 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/16_mulc.stdout b/lab3_results/testdata2022/functional/16_mulc.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/17_div b/lab3_results/testdata2022/functional/17_div deleted file mode 100755 index 2dd0730..0000000 Binary files a/lab3_results/testdata2022/functional/17_div and /dev/null differ diff --git a/lab3_results/testdata2022/functional/17_div.s b/lab3_results/testdata2022/functional/17_div.s deleted file mode 100644 index c241b10..0000000 --- a/lab3_results/testdata2022/functional/17_div.s +++ /dev/null @@ -1,27 +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, #10 - stur w8, [x29, #0] - mov w8, #5 - stur w8, [x29, #1] - ldur w8, [x29, #0] - stur w8, [x29, #2] - ldur w8, [x29, #1] - stur w8, [x29, #3] - ldur w8, [x29, #2] - ldur w9, [x29, #3] - sdiv w8, w8, w9 - stur w8, [x29, #4] - ldur w0, [x29, #4] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/17_div.stdout b/lab3_results/testdata2022/functional/17_div.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/18_divc b/lab3_results/testdata2022/functional/18_divc deleted file mode 100755 index da12fc6..0000000 Binary files a/lab3_results/testdata2022/functional/18_divc and /dev/null differ diff --git a/lab3_results/testdata2022/functional/18_divc.s b/lab3_results/testdata2022/functional/18_divc.s deleted file mode 100644 index a2e3be2..0000000 --- a/lab3_results/testdata2022/functional/18_divc.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, #2 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/18_divc.stdout b/lab3_results/testdata2022/functional/18_divc.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/19_mod b/lab3_results/testdata2022/functional/19_mod deleted file mode 100755 index 52b77ab..0000000 Binary files a/lab3_results/testdata2022/functional/19_mod and /dev/null differ diff --git a/lab3_results/testdata2022/functional/19_mod.s b/lab3_results/testdata2022/functional/19_mod.s deleted file mode 100644 index 9e000c8..0000000 --- a/lab3_results/testdata2022/functional/19_mod.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, #10 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #1] - ldur w8, [x29, #1] - mov w9, #3 - sdiv w8, w8, w9 - stur w8, [x29, #2] - ldur w0, [x29, #2] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/19_mod.stdout b/lab3_results/testdata2022/functional/19_mod.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/20_rem b/lab3_results/testdata2022/functional/20_rem deleted file mode 100755 index d2e48d1..0000000 Binary files a/lab3_results/testdata2022/functional/20_rem and /dev/null differ diff --git a/lab3_results/testdata2022/functional/20_rem.s b/lab3_results/testdata2022/functional/20_rem.s deleted file mode 100644 index 12e47fc..0000000 --- a/lab3_results/testdata2022/functional/20_rem.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, #10 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #1] - ldur w8, [x29, #1] - mov w9, #3 - sdiv w8, w8, w9 - msub w8, w8, w9, w8 - stur w8, [x29, #2] - ldur w0, [x29, #2] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/20_rem.stdout b/lab3_results/testdata2022/functional/20_rem.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/21_if_test2 b/lab3_results/testdata2022/functional/21_if_test2 deleted file mode 100755 index 9e0747e..0000000 Binary files a/lab3_results/testdata2022/functional/21_if_test2 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/21_if_test2.stdout b/lab3_results/testdata2022/functional/21_if_test2.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/22_if_test3.s b/lab3_results/testdata2022/functional/22_if_test3.s deleted file mode 100644 index b5de37d..0000000 --- a/lab3_results/testdata2022/functional/22_if_test3.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] - ldur w0, [x29, #0] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/22_if_test3.stdout b/lab3_results/testdata2022/functional/22_if_test3.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/23_if_test4 b/lab3_results/testdata2022/functional/23_if_test4 deleted file mode 100755 index 6327cfd..0000000 Binary files a/lab3_results/testdata2022/functional/23_if_test4 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/23_if_test4.s b/lab3_results/testdata2022/functional/23_if_test4.s deleted file mode 100644 index b5de37d..0000000 --- a/lab3_results/testdata2022/functional/23_if_test4.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] - ldur w0, [x29, #0] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/23_if_test4.stdout b/lab3_results/testdata2022/functional/23_if_test4.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/24_if_test5 b/lab3_results/testdata2022/functional/24_if_test5 deleted file mode 100755 index 5b41cb7..0000000 Binary files a/lab3_results/testdata2022/functional/24_if_test5 and /dev/null differ diff --git a/lab3_results/testdata2022/functional/24_if_test5.s b/lab3_results/testdata2022/functional/24_if_test5.s deleted file mode 100644 index b5de37d..0000000 --- a/lab3_results/testdata2022/functional/24_if_test5.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] - ldur w0, [x29, #0] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata2022/functional/24_if_test5.stdout b/lab3_results/testdata2022/functional/24_if_test5.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/25_while_if b/lab3_results/testdata2022/functional/25_while_if deleted file mode 100755 index 4802244..0000000 Binary files a/lab3_results/testdata2022/functional/25_while_if and /dev/null differ diff --git a/lab3_results/testdata2022/functional/25_while_if.stdout b/lab3_results/testdata2022/functional/25_while_if.stdout deleted file mode 100644 index e69de29..0000000 diff --git a/lab3_results/testdata2022/functional/26_while_test1.s b/lab3_results/testdata2022/functional/26_while_test1.s deleted file mode 100644 index b5de37d..0000000 --- a/lab3_results/testdata2022/functional/26_while_test1.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] - ldur w0, [x29, #0] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret diff --git a/lab3_results/testdata/functional/62_percolation b/lab3_results/testdata2022/functional/62_percolation similarity index 98% rename from lab3_results/testdata/functional/62_percolation rename to lab3_results/testdata2022/functional/62_percolation index fc8567d..05250a2 100755 Binary files a/lab3_results/testdata/functional/62_percolation and b/lab3_results/testdata2022/functional/62_percolation differ diff --git a/lab3_results/testdata/functional/62_percolation.s b/lab3_results/testdata2022/functional/62_percolation.s similarity index 100% rename from lab3_results/testdata/functional/62_percolation.s rename to lab3_results/testdata2022/functional/62_percolation.s diff --git a/lab3_results/testdata/functional/62_percolation.stdout b/lab3_results/testdata2022/functional/62_percolation.stdout similarity index 100% rename from lab3_results/testdata/functional/62_percolation.stdout rename to lab3_results/testdata2022/functional/62_percolation.stdout diff --git a/lab3_results/testdata/functional/63_big_int_mul b/lab3_results/testdata2022/functional/63_big_int_mul similarity index 99% rename from lab3_results/testdata/functional/63_big_int_mul rename to lab3_results/testdata2022/functional/63_big_int_mul index 1449597..7ac5e7e 100755 Binary files a/lab3_results/testdata/functional/63_big_int_mul and b/lab3_results/testdata2022/functional/63_big_int_mul differ diff --git a/lab3_results/testdata/functional/63_big_int_mul.s b/lab3_results/testdata2022/functional/63_big_int_mul.s similarity index 100% rename from lab3_results/testdata/functional/63_big_int_mul.s rename to lab3_results/testdata2022/functional/63_big_int_mul.s diff --git a/lab3_results/testdata/functional/63_big_int_mul.stdout b/lab3_results/testdata2022/functional/63_big_int_mul.stdout similarity index 100% rename from lab3_results/testdata/functional/63_big_int_mul.stdout rename to lab3_results/testdata2022/functional/63_big_int_mul.stdout diff --git a/lab3_results/testdata/functional/64_calculator b/lab3_results/testdata2022/functional/64_calculator similarity index 98% rename from lab3_results/testdata/functional/64_calculator rename to lab3_results/testdata2022/functional/64_calculator index 1805962..a8acfa5 100755 Binary files a/lab3_results/testdata/functional/64_calculator and b/lab3_results/testdata2022/functional/64_calculator differ diff --git a/lab3_results/testdata/functional/64_calculator.s b/lab3_results/testdata2022/functional/64_calculator.s similarity index 100% rename from lab3_results/testdata/functional/64_calculator.s rename to lab3_results/testdata2022/functional/64_calculator.s diff --git a/lab3_results/testdata/functional/64_calculator.stdout b/lab3_results/testdata2022/functional/64_calculator.stdout similarity index 100% rename from lab3_results/testdata/functional/64_calculator.stdout rename to lab3_results/testdata2022/functional/64_calculator.stdout diff --git a/lab3_results/testdata/functional/65_color b/lab3_results/testdata2022/functional/65_color similarity index 98% rename from lab3_results/testdata/functional/65_color rename to lab3_results/testdata2022/functional/65_color index bb00a01..11499df 100755 Binary files a/lab3_results/testdata/functional/65_color and b/lab3_results/testdata2022/functional/65_color differ diff --git a/lab3_results/testdata/functional/65_color.s b/lab3_results/testdata2022/functional/65_color.s similarity index 100% rename from lab3_results/testdata/functional/65_color.s rename to lab3_results/testdata2022/functional/65_color.s diff --git a/lab3_results/testdata/functional/65_color.stdout b/lab3_results/testdata2022/functional/65_color.stdout similarity index 100% rename from lab3_results/testdata/functional/65_color.stdout rename to lab3_results/testdata2022/functional/65_color.stdout diff --git a/lab3_results/testdata/functional/66_exgcd b/lab3_results/testdata2022/functional/66_exgcd similarity index 98% rename from lab3_results/testdata/functional/66_exgcd rename to lab3_results/testdata2022/functional/66_exgcd index 614c1ee..40ebde5 100755 Binary files a/lab3_results/testdata/functional/66_exgcd and b/lab3_results/testdata2022/functional/66_exgcd differ diff --git a/lab3_results/testdata/functional/66_exgcd.s b/lab3_results/testdata2022/functional/66_exgcd.s similarity index 100% rename from lab3_results/testdata/functional/66_exgcd.s rename to lab3_results/testdata2022/functional/66_exgcd.s diff --git a/lab3_results/testdata/functional/66_exgcd.stdout b/lab3_results/testdata2022/functional/66_exgcd.stdout similarity index 100% rename from lab3_results/testdata/functional/66_exgcd.stdout rename to lab3_results/testdata2022/functional/66_exgcd.stdout diff --git a/lab3_results/testdata/functional/67_reverse_output b/lab3_results/testdata2022/functional/67_reverse_output similarity index 98% rename from lab3_results/testdata/functional/67_reverse_output rename to lab3_results/testdata2022/functional/67_reverse_output index 6b27e66..c69a38e 100755 Binary files a/lab3_results/testdata/functional/67_reverse_output and b/lab3_results/testdata2022/functional/67_reverse_output differ diff --git a/lab3_results/testdata/functional/67_reverse_output.s b/lab3_results/testdata2022/functional/67_reverse_output.s similarity index 100% rename from lab3_results/testdata/functional/67_reverse_output.s rename to lab3_results/testdata2022/functional/67_reverse_output.s diff --git a/lab3_results/testdata/functional/67_reverse_output.stdout b/lab3_results/testdata2022/functional/67_reverse_output.stdout similarity index 100% rename from lab3_results/testdata/functional/67_reverse_output.stdout rename to lab3_results/testdata2022/functional/67_reverse_output.stdout diff --git a/lab3_results/testdata/functional/68_brainfk b/lab3_results/testdata2022/functional/68_brainfk similarity index 98% rename from lab3_results/testdata/functional/68_brainfk rename to lab3_results/testdata2022/functional/68_brainfk index 4c4392f..a928c81 100755 Binary files a/lab3_results/testdata/functional/68_brainfk and b/lab3_results/testdata2022/functional/68_brainfk differ diff --git a/lab3_results/testdata/functional/68_brainfk.s b/lab3_results/testdata2022/functional/68_brainfk.s similarity index 100% rename from lab3_results/testdata/functional/68_brainfk.s rename to lab3_results/testdata2022/functional/68_brainfk.s diff --git a/lab3_results/testdata/functional/68_brainfk.stdout b/lab3_results/testdata2022/functional/68_brainfk.stdout similarity index 100% rename from lab3_results/testdata/functional/68_brainfk.stdout rename to lab3_results/testdata2022/functional/68_brainfk.stdout diff --git a/lab3_results/testdata/functional/69_expr_eval b/lab3_results/testdata2022/functional/69_expr_eval similarity index 98% rename from lab3_results/testdata/functional/69_expr_eval rename to lab3_results/testdata2022/functional/69_expr_eval index 09a297a..8cd915b 100755 Binary files a/lab3_results/testdata/functional/69_expr_eval and b/lab3_results/testdata2022/functional/69_expr_eval differ diff --git a/lab3_results/testdata/functional/69_expr_eval.s b/lab3_results/testdata2022/functional/69_expr_eval.s similarity index 100% rename from lab3_results/testdata/functional/69_expr_eval.s rename to lab3_results/testdata2022/functional/69_expr_eval.s diff --git a/lab3_results/testdata/functional/69_expr_eval.stdout b/lab3_results/testdata2022/functional/69_expr_eval.stdout similarity index 100% rename from lab3_results/testdata/functional/69_expr_eval.stdout rename to lab3_results/testdata2022/functional/69_expr_eval.stdout diff --git a/lab3_results/testdata/functional/70_dijkstra b/lab3_results/testdata2022/functional/70_dijkstra similarity index 98% rename from lab3_results/testdata/functional/70_dijkstra rename to lab3_results/testdata2022/functional/70_dijkstra index 564176e..9bab922 100755 Binary files a/lab3_results/testdata/functional/70_dijkstra and b/lab3_results/testdata2022/functional/70_dijkstra differ diff --git a/lab3_results/testdata/functional/70_dijkstra.s b/lab3_results/testdata2022/functional/70_dijkstra.s similarity index 100% rename from lab3_results/testdata/functional/70_dijkstra.s rename to lab3_results/testdata2022/functional/70_dijkstra.s diff --git a/lab3_results/testdata/functional/70_dijkstra.stdout b/lab3_results/testdata2022/functional/70_dijkstra.stdout similarity index 100% rename from lab3_results/testdata/functional/70_dijkstra.stdout rename to lab3_results/testdata2022/functional/70_dijkstra.stdout diff --git a/lab3_results/testdata/functional/71_full_conn b/lab3_results/testdata2022/functional/71_full_conn similarity index 98% rename from lab3_results/testdata/functional/71_full_conn rename to lab3_results/testdata2022/functional/71_full_conn index 626107e..c3bc40b 100755 Binary files a/lab3_results/testdata/functional/71_full_conn and b/lab3_results/testdata2022/functional/71_full_conn differ diff --git a/lab3_results/testdata/functional/71_full_conn.s b/lab3_results/testdata2022/functional/71_full_conn.s similarity index 100% rename from lab3_results/testdata/functional/71_full_conn.s rename to lab3_results/testdata2022/functional/71_full_conn.s diff --git a/lab3_results/testdata/functional/71_full_conn.stdout b/lab3_results/testdata2022/functional/71_full_conn.stdout similarity index 100% rename from lab3_results/testdata/functional/71_full_conn.stdout rename to lab3_results/testdata2022/functional/71_full_conn.stdout diff --git a/lab3_results/testdata/functional/72_hanoi b/lab3_results/testdata2022/functional/72_hanoi similarity index 98% rename from lab3_results/testdata/functional/72_hanoi rename to lab3_results/testdata2022/functional/72_hanoi index 96a7df4..e9f6e41 100755 Binary files a/lab3_results/testdata/functional/72_hanoi and b/lab3_results/testdata2022/functional/72_hanoi differ diff --git a/lab3_results/testdata/functional/72_hanoi.s b/lab3_results/testdata2022/functional/72_hanoi.s similarity index 100% rename from lab3_results/testdata/functional/72_hanoi.s rename to lab3_results/testdata2022/functional/72_hanoi.s diff --git a/lab3_results/testdata/functional/72_hanoi.stdout b/lab3_results/testdata2022/functional/72_hanoi.stdout similarity index 100% rename from lab3_results/testdata/functional/72_hanoi.stdout rename to lab3_results/testdata2022/functional/72_hanoi.stdout diff --git a/lab3_results/testdata/functional/73_int_io b/lab3_results/testdata2022/functional/73_int_io similarity index 98% rename from lab3_results/testdata/functional/73_int_io rename to lab3_results/testdata2022/functional/73_int_io index a9fa72f..4c6d927 100755 Binary files a/lab3_results/testdata/functional/73_int_io and b/lab3_results/testdata2022/functional/73_int_io differ diff --git a/lab3_results/testdata/functional/73_int_io.s b/lab3_results/testdata2022/functional/73_int_io.s similarity index 100% rename from lab3_results/testdata/functional/73_int_io.s rename to lab3_results/testdata2022/functional/73_int_io.s diff --git a/lab3_results/testdata/functional/73_int_io.stdout b/lab3_results/testdata2022/functional/73_int_io.stdout similarity index 100% rename from lab3_results/testdata/functional/73_int_io.stdout rename to lab3_results/testdata2022/functional/73_int_io.stdout diff --git a/lab3_results/testdata/functional/74_kmp b/lab3_results/testdata2022/functional/74_kmp similarity index 98% rename from lab3_results/testdata/functional/74_kmp rename to lab3_results/testdata2022/functional/74_kmp index 6063490..8ef80d2 100755 Binary files a/lab3_results/testdata/functional/74_kmp and b/lab3_results/testdata2022/functional/74_kmp differ diff --git a/lab3_results/testdata/functional/74_kmp.s b/lab3_results/testdata2022/functional/74_kmp.s similarity index 100% rename from lab3_results/testdata/functional/74_kmp.s rename to lab3_results/testdata2022/functional/74_kmp.s diff --git a/lab3_results/testdata/functional/74_kmp.stdout b/lab3_results/testdata2022/functional/74_kmp.stdout similarity index 100% rename from lab3_results/testdata/functional/74_kmp.stdout rename to lab3_results/testdata2022/functional/74_kmp.stdout diff --git a/lab3_results/testdata/functional/75_max_flow b/lab3_results/testdata2022/functional/75_max_flow similarity index 98% rename from lab3_results/testdata/functional/75_max_flow rename to lab3_results/testdata2022/functional/75_max_flow index d7910d1..1e92abd 100755 Binary files a/lab3_results/testdata/functional/75_max_flow and b/lab3_results/testdata2022/functional/75_max_flow differ diff --git a/lab3_results/testdata/functional/75_max_flow.s b/lab3_results/testdata2022/functional/75_max_flow.s similarity index 100% rename from lab3_results/testdata/functional/75_max_flow.s rename to lab3_results/testdata2022/functional/75_max_flow.s diff --git a/lab3_results/testdata/functional/75_max_flow.stdout b/lab3_results/testdata2022/functional/75_max_flow.stdout similarity index 100% rename from lab3_results/testdata/functional/75_max_flow.stdout rename to lab3_results/testdata2022/functional/75_max_flow.stdout diff --git a/lab3_results/testdata/functional/76_n_queens b/lab3_results/testdata2022/functional/76_n_queens similarity index 98% rename from lab3_results/testdata/functional/76_n_queens rename to lab3_results/testdata2022/functional/76_n_queens index 7191211..b84f017 100755 Binary files a/lab3_results/testdata/functional/76_n_queens and b/lab3_results/testdata2022/functional/76_n_queens differ diff --git a/lab3_results/testdata/functional/76_n_queens.s b/lab3_results/testdata2022/functional/76_n_queens.s similarity index 100% rename from lab3_results/testdata/functional/76_n_queens.s rename to lab3_results/testdata2022/functional/76_n_queens.s diff --git a/lab3_results/testdata/functional/76_n_queens.stdout b/lab3_results/testdata2022/functional/76_n_queens.stdout similarity index 100% rename from lab3_results/testdata/functional/76_n_queens.stdout rename to lab3_results/testdata2022/functional/76_n_queens.stdout diff --git a/lab3_results/testdata/functional/77_substr b/lab3_results/testdata2022/functional/77_substr similarity index 98% rename from lab3_results/testdata/functional/77_substr rename to lab3_results/testdata2022/functional/77_substr index 36a4c24..8d22679 100755 Binary files a/lab3_results/testdata/functional/77_substr and b/lab3_results/testdata2022/functional/77_substr differ diff --git a/lab3_results/testdata/functional/77_substr.s b/lab3_results/testdata2022/functional/77_substr.s similarity index 100% rename from lab3_results/testdata/functional/77_substr.s rename to lab3_results/testdata2022/functional/77_substr.s diff --git a/lab3_results/testdata/functional/77_substr.stdout b/lab3_results/testdata2022/functional/77_substr.stdout similarity index 100% rename from lab3_results/testdata/functional/77_substr.stdout rename to lab3_results/testdata2022/functional/77_substr.stdout diff --git a/lab3_results/testdata/functional/78_side_effect b/lab3_results/testdata2022/functional/78_side_effect similarity index 98% rename from lab3_results/testdata/functional/78_side_effect rename to lab3_results/testdata2022/functional/78_side_effect index c50e53f..2fc6744 100755 Binary files a/lab3_results/testdata/functional/78_side_effect and b/lab3_results/testdata2022/functional/78_side_effect differ diff --git a/lab3_results/testdata/functional/78_side_effect.s b/lab3_results/testdata2022/functional/78_side_effect.s similarity index 100% rename from lab3_results/testdata/functional/78_side_effect.s rename to lab3_results/testdata2022/functional/78_side_effect.s diff --git a/lab3_results/testdata/functional/78_side_effect.stdout b/lab3_results/testdata2022/functional/78_side_effect.stdout similarity index 100% rename from lab3_results/testdata/functional/78_side_effect.stdout rename to lab3_results/testdata2022/functional/78_side_effect.stdout diff --git a/lab3_results/testdata/functional/79_var_name b/lab3_results/testdata2022/functional/79_var_name similarity index 98% rename from lab3_results/testdata/functional/79_var_name rename to lab3_results/testdata2022/functional/79_var_name index 87a427a..b803ac7 100755 Binary files a/lab3_results/testdata/functional/79_var_name and b/lab3_results/testdata2022/functional/79_var_name differ diff --git a/lab3_results/testdata/functional/79_var_name.s b/lab3_results/testdata2022/functional/79_var_name.s similarity index 100% rename from lab3_results/testdata/functional/79_var_name.s rename to lab3_results/testdata2022/functional/79_var_name.s diff --git a/lab3_results/testdata/functional/79_var_name.stdout b/lab3_results/testdata2022/functional/79_var_name.stdout similarity index 100% rename from lab3_results/testdata/functional/79_var_name.stdout rename to lab3_results/testdata2022/functional/79_var_name.stdout diff --git a/lab3_results/testdata/functional/80_chaos_token b/lab3_results/testdata2022/functional/80_chaos_token similarity index 98% rename from lab3_results/testdata/functional/80_chaos_token rename to lab3_results/testdata2022/functional/80_chaos_token index e36feef..7cb55b8 100755 Binary files a/lab3_results/testdata/functional/80_chaos_token and b/lab3_results/testdata2022/functional/80_chaos_token differ diff --git a/lab3_results/testdata/functional/80_chaos_token.s b/lab3_results/testdata2022/functional/80_chaos_token.s similarity index 100% rename from lab3_results/testdata/functional/80_chaos_token.s rename to lab3_results/testdata2022/functional/80_chaos_token.s diff --git a/lab3_results/testdata/functional/80_chaos_token.stdout b/lab3_results/testdata2022/functional/80_chaos_token.stdout similarity index 100% rename from lab3_results/testdata/functional/80_chaos_token.stdout rename to lab3_results/testdata2022/functional/80_chaos_token.stdout diff --git a/lab3_results/testdata/functional/81_skip_spaces b/lab3_results/testdata2022/functional/81_skip_spaces similarity index 98% rename from lab3_results/testdata/functional/81_skip_spaces rename to lab3_results/testdata2022/functional/81_skip_spaces index 9009520..f7acc79 100755 Binary files a/lab3_results/testdata/functional/81_skip_spaces and b/lab3_results/testdata2022/functional/81_skip_spaces differ diff --git a/lab3_results/testdata/functional/81_skip_spaces.s b/lab3_results/testdata2022/functional/81_skip_spaces.s similarity index 100% rename from lab3_results/testdata/functional/81_skip_spaces.s rename to lab3_results/testdata2022/functional/81_skip_spaces.s diff --git a/lab3_results/testdata/functional/81_skip_spaces.stdout b/lab3_results/testdata2022/functional/81_skip_spaces.stdout similarity index 100% rename from lab3_results/testdata/functional/81_skip_spaces.stdout rename to lab3_results/testdata2022/functional/81_skip_spaces.stdout diff --git a/lab3_results/testdata/functional/82_long_func b/lab3_results/testdata2022/functional/82_long_func similarity index 98% rename from lab3_results/testdata/functional/82_long_func rename to lab3_results/testdata2022/functional/82_long_func index ec13dbc..860c6b5 100755 Binary files a/lab3_results/testdata/functional/82_long_func and b/lab3_results/testdata2022/functional/82_long_func differ diff --git a/lab3_results/testdata/functional/82_long_func.s b/lab3_results/testdata2022/functional/82_long_func.s similarity index 100% rename from lab3_results/testdata/functional/82_long_func.s rename to lab3_results/testdata2022/functional/82_long_func.s diff --git a/lab3_results/testdata/functional/82_long_func.stdout b/lab3_results/testdata2022/functional/82_long_func.stdout similarity index 100% rename from lab3_results/testdata/functional/82_long_func.stdout rename to lab3_results/testdata2022/functional/82_long_func.stdout diff --git a/lab3_results/testdata/functional/83_long_array b/lab3_results/testdata2022/functional/83_long_array similarity index 98% rename from lab3_results/testdata/functional/83_long_array rename to lab3_results/testdata2022/functional/83_long_array index 8f3b41d..8a6b911 100755 Binary files a/lab3_results/testdata/functional/83_long_array and b/lab3_results/testdata2022/functional/83_long_array differ diff --git a/lab3_results/testdata/functional/83_long_array.s b/lab3_results/testdata2022/functional/83_long_array.s similarity index 100% rename from lab3_results/testdata/functional/83_long_array.s rename to lab3_results/testdata2022/functional/83_long_array.s diff --git a/lab3_results/testdata/functional/83_long_array.stdout b/lab3_results/testdata2022/functional/83_long_array.stdout similarity index 100% rename from lab3_results/testdata/functional/83_long_array.stdout rename to lab3_results/testdata2022/functional/83_long_array.stdout diff --git a/lab3_results/testdata/functional/84_long_array2 b/lab3_results/testdata2022/functional/84_long_array2 similarity index 99% rename from lab3_results/testdata/functional/84_long_array2 rename to lab3_results/testdata2022/functional/84_long_array2 index f41470e..4d59777 100755 Binary files a/lab3_results/testdata/functional/84_long_array2 and b/lab3_results/testdata2022/functional/84_long_array2 differ diff --git a/lab3_results/testdata/functional/84_long_array2.s b/lab3_results/testdata2022/functional/84_long_array2.s similarity index 100% rename from lab3_results/testdata/functional/84_long_array2.s rename to lab3_results/testdata2022/functional/84_long_array2.s diff --git a/lab3_results/testdata/functional/84_long_array2.stdout b/lab3_results/testdata2022/functional/84_long_array2.stdout similarity index 100% rename from lab3_results/testdata/functional/84_long_array2.stdout rename to lab3_results/testdata2022/functional/84_long_array2.stdout diff --git a/lab3_results/testdata/functional/85_long_code b/lab3_results/testdata2022/functional/85_long_code similarity index 98% rename from lab3_results/testdata/functional/85_long_code rename to lab3_results/testdata2022/functional/85_long_code index 5d4b110..2c37894 100755 Binary files a/lab3_results/testdata/functional/85_long_code and b/lab3_results/testdata2022/functional/85_long_code differ diff --git a/lab3_results/testdata/functional/85_long_code.s b/lab3_results/testdata2022/functional/85_long_code.s similarity index 100% rename from lab3_results/testdata/functional/85_long_code.s rename to lab3_results/testdata2022/functional/85_long_code.s diff --git a/lab3_results/testdata/functional/85_long_code.stdout b/lab3_results/testdata2022/functional/85_long_code.stdout similarity index 100% rename from lab3_results/testdata/functional/85_long_code.stdout rename to lab3_results/testdata2022/functional/85_long_code.stdout diff --git a/lab3_results/testdata/functional/86_long_code2 b/lab3_results/testdata2022/functional/86_long_code2 similarity index 99% rename from lab3_results/testdata/functional/86_long_code2 rename to lab3_results/testdata2022/functional/86_long_code2 index bdc5e81..77cc23b 100755 Binary files a/lab3_results/testdata/functional/86_long_code2 and b/lab3_results/testdata2022/functional/86_long_code2 differ diff --git a/lab3_results/testdata/functional/86_long_code2.s b/lab3_results/testdata2022/functional/86_long_code2.s similarity index 100% rename from lab3_results/testdata/functional/86_long_code2.s rename to lab3_results/testdata2022/functional/86_long_code2.s diff --git a/lab3_results/testdata/functional/86_long_code2.stdout b/lab3_results/testdata2022/functional/86_long_code2.stdout similarity index 100% rename from lab3_results/testdata/functional/86_long_code2.stdout rename to lab3_results/testdata2022/functional/86_long_code2.stdout diff --git a/lab3_results/testdata/functional/87_many_params b/lab3_results/testdata2022/functional/87_many_params similarity index 71% rename from lab3_results/testdata/functional/87_many_params rename to lab3_results/testdata2022/functional/87_many_params index cae12f4..8e44fc7 100755 Binary files a/lab3_results/testdata/functional/87_many_params and b/lab3_results/testdata2022/functional/87_many_params differ diff --git a/lab3_results/testdata/functional/87_many_params.s b/lab3_results/testdata2022/functional/87_many_params.s similarity index 66% rename from lab3_results/testdata/functional/87_many_params.s rename to lab3_results/testdata2022/functional/87_many_params.s index 6fe0292..7aeea2e 100644 --- a/lab3_results/testdata/functional/87_many_params.s +++ b/lab3_results/testdata2022/functional/87_many_params.s @@ -5,551 +5,487 @@ main: sub sp, sp, #32 stp x29, x30, [sp, #16] add x29, sp, #16 - 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] + ldur w8, [x29, #0] + mov w9, #0 + lsl w9, w9, #2 + add w8, w8, w9 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] - 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] + 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, #0] mov w9, #1 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #52] + stur w8, [x29, #20] mov w8, #8848 - stur w8, [x29, #52] - ldur w8, [x29, #16] + stur w8, [x29, #20] + ldur w8, [x29, #0] mov w9, #2 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #53] + stur w8, [x29, #21] mov w8, #0 - stur w8, [x29, #53] - ldur w8, [x29, #16] + stur w8, [x29, #21] + ldur w8, [x29, #0] mov w9, #3 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #54] + stur w8, [x29, #22] mov w8, #0 - stur w8, [x29, #54] - ldur w8, [x29, #16] + stur w8, [x29, #22] + ldur w8, [x29, #0] mov w9, #4 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #55] + stur w8, [x29, #23] mov w8, #0 - stur w8, [x29, #55] - ldur w8, [x29, #16] + stur w8, [x29, #23] + ldur w8, [x29, #0] mov w9, #5 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #56] + stur w8, [x29, #24] mov w8, #0 - stur w8, [x29, #56] - ldur w8, [x29, #16] + stur w8, [x29, #24] + ldur w8, [x29, #0] mov w9, #6 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #57] + stur w8, [x29, #25] mov w8, #0 - stur w8, [x29, #57] - ldur w8, [x29, #16] + stur w8, [x29, #25] + ldur w8, [x29, #0] mov w9, #7 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #58] + stur w8, [x29, #26] mov w8, #0 - stur w8, [x29, #58] - ldur w8, [x29, #16] + stur w8, [x29, #26] + ldur w8, [x29, #0] mov w9, #8 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #59] + stur w8, [x29, #27] mov w8, #0 - stur w8, [x29, #59] - ldur w8, [x29, #16] + stur w8, [x29, #27] + ldur w8, [x29, #0] mov w9, #9 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #60] + stur w8, [x29, #28] mov w8, #0 - stur w8, [x29, #60] - ldur w8, [x29, #16] + stur w8, [x29, #28] + ldur w8, [x29, #0] mov w9, #10 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #61] + stur w8, [x29, #29] mov w8, #0 - stur w8, [x29, #61] - ldur w8, [x29, #16] + stur w8, [x29, #29] + ldur w8, [x29, #0] mov w9, #11 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #62] + stur w8, [x29, #30] mov w8, #0 - stur w8, [x29, #62] - ldur w8, [x29, #16] + stur w8, [x29, #30] + ldur w8, [x29, #0] mov w9, #12 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #63] + stur w8, [x29, #31] mov w8, #0 - stur w8, [x29, #63] - ldur w8, [x29, #16] + stur w8, [x29, #31] + ldur w8, [x29, #0] mov w9, #13 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #64] + stur w8, [x29, #32] mov w8, #0 - stur w8, [x29, #64] - ldur w8, [x29, #16] + stur w8, [x29, #32] + ldur w8, [x29, #0] mov w9, #14 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #65] + stur w8, [x29, #33] mov w8, #0 - stur w8, [x29, #65] - ldur w8, [x29, #16] + stur w8, [x29, #33] + ldur w8, [x29, #0] mov w9, #15 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #66] + stur w8, [x29, #34] mov w8, #0 - stur w8, [x29, #66] - ldur w8, [x29, #16] + stur w8, [x29, #34] + ldur w8, [x29, #0] mov w9, #16 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #67] + stur w8, [x29, #35] mov w8, #0 - stur w8, [x29, #67] - ldur w8, [x29, #16] + stur w8, [x29, #35] + ldur w8, [x29, #0] mov w9, #17 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #68] + stur w8, [x29, #36] mov w8, #0 - stur w8, [x29, #68] - ldur w8, [x29, #16] + stur w8, [x29, #36] + ldur w8, [x29, #0] mov w9, #18 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #69] + stur w8, [x29, #37] mov w8, #0 - stur w8, [x29, #69] - ldur w8, [x29, #16] + stur w8, [x29, #37] + ldur w8, [x29, #0] mov w9, #19 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #70] + stur w8, [x29, #38] mov w8, #0 - stur w8, [x29, #70] - ldur w8, [x29, #16] + stur w8, [x29, #38] + ldur w8, [x29, #0] mov w9, #20 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #71] + stur w8, [x29, #39] mov w8, #0 - stur w8, [x29, #71] - ldur w8, [x29, #16] + stur w8, [x29, #39] + ldur w8, [x29, #0] mov w9, #21 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #72] + stur w8, [x29, #40] mov w8, #0 - stur w8, [x29, #72] - ldur w8, [x29, #16] + stur w8, [x29, #40] + ldur w8, [x29, #0] mov w9, #22 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #73] + stur w8, [x29, #41] mov w8, #0 - stur w8, [x29, #73] - ldur w8, [x29, #16] + stur w8, [x29, #41] + ldur w8, [x29, #0] mov w9, #23 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #74] + stur w8, [x29, #42] mov w8, #0 - stur w8, [x29, #74] - ldur w8, [x29, #16] + stur w8, [x29, #42] + ldur w8, [x29, #0] mov w9, #24 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #75] + stur w8, [x29, #43] mov w8, #0 - stur w8, [x29, #75] - ldur w8, [x29, #16] + stur w8, [x29, #43] + ldur w8, [x29, #0] mov w9, #25 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #76] + stur w8, [x29, #44] mov w8, #0 - stur w8, [x29, #76] - ldur w8, [x29, #16] + stur w8, [x29, #44] + ldur w8, [x29, #0] mov w9, #26 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #77] + stur w8, [x29, #45] mov w8, #0 - stur w8, [x29, #77] - ldur w8, [x29, #16] + stur w8, [x29, #45] + ldur w8, [x29, #0] mov w9, #27 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #78] + stur w8, [x29, #46] mov w8, #0 - stur w8, [x29, #78] - ldur w8, [x29, #16] + stur w8, [x29, #46] + ldur w8, [x29, #0] mov w9, #28 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #79] + stur w8, [x29, #47] mov w8, #0 - stur w8, [x29, #79] - ldur w8, [x29, #16] + stur w8, [x29, #47] + ldur w8, [x29, #0] mov w9, #29 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #80] + stur w8, [x29, #48] mov w8, #0 - stur w8, [x29, #80] - ldur w8, [x29, #16] + stur w8, [x29, #48] + ldur w8, [x29, #0] mov w9, #30 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #81] + stur w8, [x29, #49] mov w8, #0 - stur w8, [x29, #81] - ldur w8, [x29, #16] + stur w8, [x29, #49] + ldur w8, [x29, #0] mov w9, #31 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #82] + stur w8, [x29, #50] mov w8, #0 - stur w8, [x29, #82] - ldur w8, [x29, #16] + stur w8, [x29, #50] + ldur w8, [x29, #0] mov w9, #32 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #83] + stur w8, [x29, #51] mov w8, #0 - stur w8, [x29, #83] - ldur w8, [x29, #16] + stur w8, [x29, #51] + ldur w8, [x29, #0] mov w9, #33 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #84] + stur w8, [x29, #52] mov w8, #0 - stur w8, [x29, #84] - ldur w8, [x29, #16] + stur w8, [x29, #52] + ldur w8, [x29, #0] mov w9, #34 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #85] + stur w8, [x29, #53] mov w8, #0 - stur w8, [x29, #85] - ldur w8, [x29, #16] + stur w8, [x29, #53] + ldur w8, [x29, #0] mov w9, #35 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #86] + stur w8, [x29, #54] mov w8, #0 - stur w8, [x29, #86] - ldur w8, [x29, #16] + stur w8, [x29, #54] + ldur w8, [x29, #0] mov w9, #36 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #87] + stur w8, [x29, #55] mov w8, #0 - stur w8, [x29, #87] - ldur w8, [x29, #16] + stur w8, [x29, #55] + ldur w8, [x29, #0] mov w9, #37 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #88] + stur w8, [x29, #56] mov w8, #0 - stur w8, [x29, #88] - ldur w8, [x29, #16] + stur w8, [x29, #56] + ldur w8, [x29, #0] mov w9, #38 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #89] + stur w8, [x29, #57] mov w8, #0 - stur w8, [x29, #89] - ldur w8, [x29, #16] + stur w8, [x29, #57] + ldur w8, [x29, #0] mov w9, #39 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #90] + stur w8, [x29, #58] mov w8, #0 - stur w8, [x29, #90] - ldur w8, [x29, #16] + stur w8, [x29, #58] + ldur w8, [x29, #0] mov w9, #40 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #91] + stur w8, [x29, #59] mov w8, #0 - stur w8, [x29, #91] - ldur w8, [x29, #16] + stur w8, [x29, #59] + ldur w8, [x29, #0] mov w9, #41 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #92] + stur w8, [x29, #60] mov w8, #0 - stur w8, [x29, #92] - ldur w8, [x29, #16] + stur w8, [x29, #60] + ldur w8, [x29, #0] mov w9, #42 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #93] + stur w8, [x29, #61] mov w8, #0 - stur w8, [x29, #93] - ldur w8, [x29, #16] + stur w8, [x29, #61] + ldur w8, [x29, #0] mov w9, #43 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #94] + stur w8, [x29, #62] mov w8, #0 - stur w8, [x29, #94] - ldur w8, [x29, #16] + stur w8, [x29, #62] + ldur w8, [x29, #0] mov w9, #44 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #95] + stur w8, [x29, #63] mov w8, #0 - stur w8, [x29, #95] - ldur w8, [x29, #16] + stur w8, [x29, #63] + ldur w8, [x29, #0] mov w9, #45 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #96] + stur w8, [x29, #64] mov w8, #0 - stur w8, [x29, #96] - ldur w8, [x29, #16] + stur w8, [x29, #64] + ldur w8, [x29, #0] mov w9, #46 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #97] + stur w8, [x29, #65] mov w8, #0 - stur w8, [x29, #97] - ldur w8, [x29, #16] + stur w8, [x29, #65] + ldur w8, [x29, #0] mov w9, #47 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #98] + stur w8, [x29, #66] mov w8, #0 - stur w8, [x29, #98] - ldur w8, [x29, #16] + stur w8, [x29, #66] + ldur w8, [x29, #0] mov w9, #48 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #99] + stur w8, [x29, #67] mov w8, #0 - stur w8, [x29, #99] - ldur w8, [x29, #16] + stur w8, [x29, #67] + ldur w8, [x29, #0] mov w9, #49 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #100] + stur w8, [x29, #68] mov w8, #0 - stur w8, [x29, #100] - ldur w8, [x29, #16] + stur w8, [x29, #68] + ldur w8, [x29, #0] mov w9, #50 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #101] + stur w8, [x29, #69] mov w8, #0 - stur w8, [x29, #101] - ldur w8, [x29, #16] + stur w8, [x29, #69] + ldur w8, [x29, #0] mov w9, #51 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #102] + stur w8, [x29, #70] mov w8, #0 - stur w8, [x29, #102] - ldur w8, [x29, #16] + stur w8, [x29, #70] + ldur w8, [x29, #0] mov w9, #52 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #103] + stur w8, [x29, #71] mov w8, #0 - stur w8, [x29, #103] - ldur w8, [x29, #16] + stur w8, [x29, #71] + ldur w8, [x29, #0] mov w9, #53 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #104] + stur w8, [x29, #72] mov w8, #0 - stur w8, [x29, #104] - ldur w8, [x29, #16] + stur w8, [x29, #72] + ldur w8, [x29, #0] mov w9, #54 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #105] + stur w8, [x29, #73] mov w8, #0 - stur w8, [x29, #105] - ldur w8, [x29, #16] + stur w8, [x29, #73] + ldur w8, [x29, #0] mov w9, #55 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #106] + stur w8, [x29, #74] mov w8, #0 - stur w8, [x29, #106] - ldur w8, [x29, #16] + stur w8, [x29, #74] + ldur w8, [x29, #0] mov w9, #56 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #107] + stur w8, [x29, #75] mov w8, #0 - stur w8, [x29, #107] - ldur w8, [x29, #16] + stur w8, [x29, #75] + ldur w8, [x29, #0] mov w9, #57 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #108] + stur w8, [x29, #76] mov w8, #0 - stur w8, [x29, #108] - ldur w8, [x29, #16] + stur w8, [x29, #76] + ldur w8, [x29, #0] mov w9, #58 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #109] + stur w8, [x29, #77] mov w8, #0 - stur w8, [x29, #109] - ldur w8, [x29, #16] + stur w8, [x29, #77] + ldur w8, [x29, #0] mov w9, #59 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #110] + stur w8, [x29, #78] mov w8, #0 - stur w8, [x29, #110] - ldur w8, [x29, #16] + stur w8, [x29, #78] + ldur w8, [x29, #0] mov w9, #60 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #111] + stur w8, [x29, #79] mov w8, #0 - stur w8, [x29, #111] - ldur w8, [x29, #16] + stur w8, [x29, #79] + ldur w8, [x29, #0] mov w9, #61 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #112] + stur w8, [x29, #80] mov w8, #0 - stur w8, [x29, #112] - ldur w8, [x29, #16] + stur w8, [x29, #80] + ldur w8, [x29, #0] mov w9, #62 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #113] + stur w8, [x29, #81] mov w8, #0 - stur w8, [x29, #113] - ldur w8, [x29, #16] + stur w8, [x29, #81] + ldur w8, [x29, #0] mov w9, #63 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #114] + stur w8, [x29, #82] mov w8, #0 - stur w8, [x29, #114] + stur w8, [x29, #82] mov w8, #1 - stur w8, [x29, #17] + stur w8, [x29, #1] diff --git a/lab3_results/testdata/functional/87_many_params.stdout b/lab3_results/testdata2022/functional/87_many_params.stdout similarity index 100% rename from lab3_results/testdata/functional/87_many_params.stdout rename to lab3_results/testdata2022/functional/87_many_params.stdout diff --git a/lab3_results/testdata/functional/88_many_params2 b/lab3_results/testdata2022/functional/88_many_params2 similarity index 99% rename from lab3_results/testdata/functional/88_many_params2 rename to lab3_results/testdata2022/functional/88_many_params2 index 3f2a2f5..91dadd3 100755 Binary files a/lab3_results/testdata/functional/88_many_params2 and b/lab3_results/testdata2022/functional/88_many_params2 differ diff --git a/lab3_results/testdata/functional/88_many_params2.s b/lab3_results/testdata2022/functional/88_many_params2.s similarity index 100% rename from lab3_results/testdata/functional/88_many_params2.s rename to lab3_results/testdata2022/functional/88_many_params2.s diff --git a/lab3_results/testdata/functional/88_many_params2.stdout b/lab3_results/testdata2022/functional/88_many_params2.stdout similarity index 100% rename from lab3_results/testdata/functional/88_many_params2.stdout rename to lab3_results/testdata2022/functional/88_many_params2.stdout diff --git a/lab3_results/testdata/functional/89_many_globals b/lab3_results/testdata2022/functional/89_many_globals similarity index 98% rename from lab3_results/testdata/functional/89_many_globals rename to lab3_results/testdata2022/functional/89_many_globals index 3d94dad..e9786c3 100755 Binary files a/lab3_results/testdata/functional/89_many_globals and b/lab3_results/testdata2022/functional/89_many_globals differ diff --git a/lab3_results/testdata/functional/89_many_globals.s b/lab3_results/testdata2022/functional/89_many_globals.s similarity index 100% rename from lab3_results/testdata/functional/89_many_globals.s rename to lab3_results/testdata2022/functional/89_many_globals.s diff --git a/lab3_results/testdata/functional/89_many_globals.stdout b/lab3_results/testdata2022/functional/89_many_globals.stdout similarity index 100% rename from lab3_results/testdata/functional/89_many_globals.stdout rename to lab3_results/testdata2022/functional/89_many_globals.stdout diff --git a/lab3_results/testdata/functional/90_many_locals b/lab3_results/testdata2022/functional/90_many_locals similarity index 98% rename from lab3_results/testdata/functional/90_many_locals rename to lab3_results/testdata2022/functional/90_many_locals index 00be090..cf20718 100755 Binary files a/lab3_results/testdata/functional/90_many_locals and b/lab3_results/testdata2022/functional/90_many_locals differ diff --git a/lab3_results/testdata/functional/90_many_locals.s b/lab3_results/testdata2022/functional/90_many_locals.s similarity index 100% rename from lab3_results/testdata/functional/90_many_locals.s rename to lab3_results/testdata2022/functional/90_many_locals.s diff --git a/lab3_results/testdata/functional/90_many_locals.stdout b/lab3_results/testdata2022/functional/90_many_locals.stdout similarity index 100% rename from lab3_results/testdata/functional/90_many_locals.stdout rename to lab3_results/testdata2022/functional/90_many_locals.stdout diff --git a/lab3_results/testdata/functional/91_many_locals2 b/lab3_results/testdata2022/functional/91_many_locals2 similarity index 98% rename from lab3_results/testdata/functional/91_many_locals2 rename to lab3_results/testdata2022/functional/91_many_locals2 index d213627..574ac9c 100755 Binary files a/lab3_results/testdata/functional/91_many_locals2 and b/lab3_results/testdata2022/functional/91_many_locals2 differ diff --git a/lab3_results/testdata/functional/91_many_locals2.s b/lab3_results/testdata2022/functional/91_many_locals2.s similarity index 100% rename from lab3_results/testdata/functional/91_many_locals2.s rename to lab3_results/testdata2022/functional/91_many_locals2.s diff --git a/lab3_results/testdata/functional/91_many_locals2.stdout b/lab3_results/testdata2022/functional/91_many_locals2.stdout similarity index 100% rename from lab3_results/testdata/functional/91_many_locals2.stdout rename to lab3_results/testdata2022/functional/91_many_locals2.stdout diff --git a/lab3_results/testdata/functional/92_register_alloc b/lab3_results/testdata2022/functional/92_register_alloc similarity index 98% rename from lab3_results/testdata/functional/92_register_alloc rename to lab3_results/testdata2022/functional/92_register_alloc index 72e63e9..e5487b0 100755 Binary files a/lab3_results/testdata/functional/92_register_alloc and b/lab3_results/testdata2022/functional/92_register_alloc differ diff --git a/lab3_results/testdata/functional/92_register_alloc.s b/lab3_results/testdata2022/functional/92_register_alloc.s similarity index 100% rename from lab3_results/testdata/functional/92_register_alloc.s rename to lab3_results/testdata2022/functional/92_register_alloc.s diff --git a/lab3_results/testdata/functional/92_register_alloc.stdout b/lab3_results/testdata2022/functional/92_register_alloc.stdout similarity index 100% rename from lab3_results/testdata/functional/92_register_alloc.stdout rename to lab3_results/testdata2022/functional/92_register_alloc.stdout diff --git a/lab3_results/testdata/functional/93_nested_calls b/lab3_results/testdata2022/functional/93_nested_calls similarity index 98% rename from lab3_results/testdata/functional/93_nested_calls rename to lab3_results/testdata2022/functional/93_nested_calls index 11d2a22..afe739e 100755 Binary files a/lab3_results/testdata/functional/93_nested_calls and b/lab3_results/testdata2022/functional/93_nested_calls differ diff --git a/lab3_results/testdata/functional/93_nested_calls.s b/lab3_results/testdata2022/functional/93_nested_calls.s similarity index 100% rename from lab3_results/testdata/functional/93_nested_calls.s rename to lab3_results/testdata2022/functional/93_nested_calls.s diff --git a/lab3_results/testdata/functional/93_nested_calls.stdout b/lab3_results/testdata2022/functional/93_nested_calls.stdout similarity index 100% rename from lab3_results/testdata/functional/93_nested_calls.stdout rename to lab3_results/testdata2022/functional/93_nested_calls.stdout diff --git a/lab3_results/testdata/functional/94_nested_loops b/lab3_results/testdata2022/functional/94_nested_loops similarity index 98% rename from lab3_results/testdata/functional/94_nested_loops rename to lab3_results/testdata2022/functional/94_nested_loops index bc5385e..adbefbd 100755 Binary files a/lab3_results/testdata/functional/94_nested_loops and b/lab3_results/testdata2022/functional/94_nested_loops differ diff --git a/lab3_results/testdata/functional/94_nested_loops.s b/lab3_results/testdata2022/functional/94_nested_loops.s similarity index 100% rename from lab3_results/testdata/functional/94_nested_loops.s rename to lab3_results/testdata2022/functional/94_nested_loops.s diff --git a/lab3_results/testdata/functional/94_nested_loops.stdout b/lab3_results/testdata2022/functional/94_nested_loops.stdout similarity index 100% rename from lab3_results/testdata/functional/94_nested_loops.stdout rename to lab3_results/testdata2022/functional/94_nested_loops.stdout diff --git a/lab3_results/testdata/functional/95_float b/lab3_results/testdata2022/functional/95_float similarity index 98% rename from lab3_results/testdata/functional/95_float rename to lab3_results/testdata2022/functional/95_float index 83108bf..43e31d5 100755 Binary files a/lab3_results/testdata/functional/95_float and b/lab3_results/testdata2022/functional/95_float differ diff --git a/lab3_results/testdata/functional/95_float.s b/lab3_results/testdata2022/functional/95_float.s similarity index 100% rename from lab3_results/testdata/functional/95_float.s rename to lab3_results/testdata2022/functional/95_float.s diff --git a/lab3_results/testdata/functional/95_float.stdout b/lab3_results/testdata2022/functional/95_float.stdout similarity index 100% rename from lab3_results/testdata/functional/95_float.stdout rename to lab3_results/testdata2022/functional/95_float.stdout diff --git a/lab3_results/testdata/functional/96_matrix_add b/lab3_results/testdata2022/functional/96_matrix_add similarity index 98% rename from lab3_results/testdata/functional/96_matrix_add rename to lab3_results/testdata2022/functional/96_matrix_add index 7ed0005..a7160ef 100755 Binary files a/lab3_results/testdata/functional/96_matrix_add and b/lab3_results/testdata2022/functional/96_matrix_add differ diff --git a/lab3_results/testdata/functional/96_matrix_add.s b/lab3_results/testdata2022/functional/96_matrix_add.s similarity index 100% rename from lab3_results/testdata/functional/96_matrix_add.s rename to lab3_results/testdata2022/functional/96_matrix_add.s diff --git a/lab3_results/testdata/functional/96_matrix_add.stdout b/lab3_results/testdata2022/functional/96_matrix_add.stdout similarity index 100% rename from lab3_results/testdata/functional/96_matrix_add.stdout rename to lab3_results/testdata2022/functional/96_matrix_add.stdout diff --git a/lab3_results/testdata/functional/97_matrix_sub b/lab3_results/testdata2022/functional/97_matrix_sub similarity index 98% rename from lab3_results/testdata/functional/97_matrix_sub rename to lab3_results/testdata2022/functional/97_matrix_sub index 5188710..5fe13a5 100755 Binary files a/lab3_results/testdata/functional/97_matrix_sub and b/lab3_results/testdata2022/functional/97_matrix_sub differ diff --git a/lab3_results/testdata/functional/97_matrix_sub.s b/lab3_results/testdata2022/functional/97_matrix_sub.s similarity index 100% rename from lab3_results/testdata/functional/97_matrix_sub.s rename to lab3_results/testdata2022/functional/97_matrix_sub.s diff --git a/lab3_results/testdata/functional/97_matrix_sub.stdout b/lab3_results/testdata2022/functional/97_matrix_sub.stdout similarity index 100% rename from lab3_results/testdata/functional/97_matrix_sub.stdout rename to lab3_results/testdata2022/functional/97_matrix_sub.stdout diff --git a/lab3_results/testdata/functional/98_matrix_mul b/lab3_results/testdata2022/functional/98_matrix_mul similarity index 98% rename from lab3_results/testdata/functional/98_matrix_mul rename to lab3_results/testdata2022/functional/98_matrix_mul index ae0ac96..a703d1b 100755 Binary files a/lab3_results/testdata/functional/98_matrix_mul and b/lab3_results/testdata2022/functional/98_matrix_mul differ diff --git a/lab3_results/testdata/functional/98_matrix_mul.s b/lab3_results/testdata2022/functional/98_matrix_mul.s similarity index 100% rename from lab3_results/testdata/functional/98_matrix_mul.s rename to lab3_results/testdata2022/functional/98_matrix_mul.s diff --git a/lab3_results/testdata/functional/98_matrix_mul.stdout b/lab3_results/testdata2022/functional/98_matrix_mul.stdout similarity index 100% rename from lab3_results/testdata/functional/98_matrix_mul.stdout rename to lab3_results/testdata2022/functional/98_matrix_mul.stdout diff --git a/lab3_results/testdata/functional/99_matrix_tran b/lab3_results/testdata2022/functional/99_matrix_tran similarity index 98% rename from lab3_results/testdata/functional/99_matrix_tran rename to lab3_results/testdata2022/functional/99_matrix_tran index 87e2446..765867f 100755 Binary files a/lab3_results/testdata/functional/99_matrix_tran and b/lab3_results/testdata2022/functional/99_matrix_tran differ diff --git a/lab3_results/testdata/functional/99_matrix_tran.s b/lab3_results/testdata2022/functional/99_matrix_tran.s similarity index 100% rename from lab3_results/testdata/functional/99_matrix_tran.s rename to lab3_results/testdata2022/functional/99_matrix_tran.s diff --git a/lab3_results/testdata/functional/99_matrix_tran.stdout b/lab3_results/testdata2022/functional/99_matrix_tran.stdout similarity index 100% rename from lab3_results/testdata/functional/99_matrix_tran.stdout rename to lab3_results/testdata2022/functional/99_matrix_tran.stdout diff --git a/lab3_results/testdata2022/functional/00_main b/lab3_results/testdata2022/hidden_functional/00_comment2 similarity index 98% rename from lab3_results/testdata2022/functional/00_main rename to lab3_results/testdata2022/hidden_functional/00_comment2 index fc96d1c..0706334 100755 Binary files a/lab3_results/testdata2022/functional/00_main and b/lab3_results/testdata2022/hidden_functional/00_comment2 differ diff --git a/lab3_results/testdata2022/functional/00_main.s b/lab3_results/testdata2022/hidden_functional/00_comment2.s similarity index 100% rename from lab3_results/testdata2022/functional/00_main.s rename to lab3_results/testdata2022/hidden_functional/00_comment2.s diff --git a/lab3_results/testdata/h_functional/00_comment2.stdout b/lab3_results/testdata2022/hidden_functional/00_comment2.stdout similarity index 100% rename from lab3_results/testdata/h_functional/00_comment2.stdout rename to lab3_results/testdata2022/hidden_functional/00_comment2.stdout diff --git a/lab3_results/testdata/h_functional/01_multiple_returns b/lab3_results/testdata2022/hidden_functional/01_multiple_returns similarity index 98% rename from lab3_results/testdata/h_functional/01_multiple_returns rename to lab3_results/testdata2022/hidden_functional/01_multiple_returns index 578367f..5f56268 100755 Binary files a/lab3_results/testdata/h_functional/01_multiple_returns and b/lab3_results/testdata2022/hidden_functional/01_multiple_returns differ diff --git a/lab3_results/testdata/h_functional/01_multiple_returns.s b/lab3_results/testdata2022/hidden_functional/01_multiple_returns.s similarity index 100% rename from lab3_results/testdata/h_functional/01_multiple_returns.s rename to lab3_results/testdata2022/hidden_functional/01_multiple_returns.s diff --git a/lab3_results/testdata/h_functional/01_multiple_returns.stdout b/lab3_results/testdata2022/hidden_functional/01_multiple_returns.stdout similarity index 100% rename from lab3_results/testdata/h_functional/01_multiple_returns.stdout rename to lab3_results/testdata2022/hidden_functional/01_multiple_returns.stdout diff --git a/lab3_results/testdata/h_functional/02_ret_in_block b/lab3_results/testdata2022/hidden_functional/02_ret_in_block similarity index 98% rename from lab3_results/testdata/h_functional/02_ret_in_block rename to lab3_results/testdata2022/hidden_functional/02_ret_in_block index b5c77f3..9418845 100755 Binary files a/lab3_results/testdata/h_functional/02_ret_in_block and b/lab3_results/testdata2022/hidden_functional/02_ret_in_block differ diff --git a/lab3_results/testdata/h_functional/02_ret_in_block.s b/lab3_results/testdata2022/hidden_functional/02_ret_in_block.s similarity index 100% rename from lab3_results/testdata/h_functional/02_ret_in_block.s rename to lab3_results/testdata2022/hidden_functional/02_ret_in_block.s diff --git a/lab3_results/testdata/h_functional/02_ret_in_block.stdout b/lab3_results/testdata2022/hidden_functional/02_ret_in_block.stdout similarity index 100% rename from lab3_results/testdata/h_functional/02_ret_in_block.stdout rename to lab3_results/testdata2022/hidden_functional/02_ret_in_block.stdout diff --git a/lab3_results/testdata/h_functional/03_branch b/lab3_results/testdata2022/hidden_functional/03_branch similarity index 98% rename from lab3_results/testdata/h_functional/03_branch rename to lab3_results/testdata2022/hidden_functional/03_branch index 93fdc29..856281c 100755 Binary files a/lab3_results/testdata/h_functional/03_branch and b/lab3_results/testdata2022/hidden_functional/03_branch differ diff --git a/lab3_results/testdata/h_functional/03_branch.s b/lab3_results/testdata2022/hidden_functional/03_branch.s similarity index 100% rename from lab3_results/testdata/h_functional/03_branch.s rename to lab3_results/testdata2022/hidden_functional/03_branch.s diff --git a/lab3_results/testdata/h_functional/03_branch.stdout b/lab3_results/testdata2022/hidden_functional/03_branch.stdout similarity index 100% rename from lab3_results/testdata/h_functional/03_branch.stdout rename to lab3_results/testdata2022/hidden_functional/03_branch.stdout diff --git a/lab3_results/testdata/h_functional/04_break_continue b/lab3_results/testdata2022/hidden_functional/04_break_continue similarity index 98% rename from lab3_results/testdata/h_functional/04_break_continue rename to lab3_results/testdata2022/hidden_functional/04_break_continue index 3852714..947bfbb 100755 Binary files a/lab3_results/testdata/h_functional/04_break_continue and b/lab3_results/testdata2022/hidden_functional/04_break_continue differ diff --git a/lab3_results/testdata/h_functional/04_break_continue.s b/lab3_results/testdata2022/hidden_functional/04_break_continue.s similarity index 100% rename from lab3_results/testdata/h_functional/04_break_continue.s rename to lab3_results/testdata2022/hidden_functional/04_break_continue.s diff --git a/lab3_results/testdata/h_functional/04_break_continue.stdout b/lab3_results/testdata2022/hidden_functional/04_break_continue.stdout similarity index 100% rename from lab3_results/testdata/h_functional/04_break_continue.stdout rename to lab3_results/testdata2022/hidden_functional/04_break_continue.stdout diff --git a/lab3_results/testdata/h_functional/05_param_name b/lab3_results/testdata2022/hidden_functional/05_param_name similarity index 98% rename from lab3_results/testdata/h_functional/05_param_name rename to lab3_results/testdata2022/hidden_functional/05_param_name index 5f449bf..24a6eae 100755 Binary files a/lab3_results/testdata/h_functional/05_param_name and b/lab3_results/testdata2022/hidden_functional/05_param_name differ diff --git a/lab3_results/testdata/h_functional/05_param_name.s b/lab3_results/testdata2022/hidden_functional/05_param_name.s similarity index 100% rename from lab3_results/testdata/h_functional/05_param_name.s rename to lab3_results/testdata2022/hidden_functional/05_param_name.s diff --git a/lab3_results/testdata/h_functional/05_param_name.stdout b/lab3_results/testdata2022/hidden_functional/05_param_name.stdout similarity index 100% rename from lab3_results/testdata/h_functional/05_param_name.stdout rename to lab3_results/testdata2022/hidden_functional/05_param_name.stdout diff --git a/lab3_results/testdata/h_functional/06_func_name b/lab3_results/testdata2022/hidden_functional/06_func_name similarity index 98% rename from lab3_results/testdata/h_functional/06_func_name rename to lab3_results/testdata2022/hidden_functional/06_func_name index d36d47a..bf2fad4 100755 Binary files a/lab3_results/testdata/h_functional/06_func_name and b/lab3_results/testdata2022/hidden_functional/06_func_name differ diff --git a/lab3_results/testdata/h_functional/06_func_name.s b/lab3_results/testdata2022/hidden_functional/06_func_name.s similarity index 100% rename from lab3_results/testdata/h_functional/06_func_name.s rename to lab3_results/testdata2022/hidden_functional/06_func_name.s diff --git a/lab3_results/testdata/h_functional/06_func_name.stdout b/lab3_results/testdata2022/hidden_functional/06_func_name.stdout similarity index 100% rename from lab3_results/testdata/h_functional/06_func_name.stdout rename to lab3_results/testdata2022/hidden_functional/06_func_name.stdout diff --git a/lab3_results/testdata/h_functional/07_arr_init_nd b/lab3_results/testdata2022/hidden_functional/07_arr_init_nd similarity index 99% rename from lab3_results/testdata/h_functional/07_arr_init_nd rename to lab3_results/testdata2022/hidden_functional/07_arr_init_nd index 9634c0d..63bc735 100755 Binary files a/lab3_results/testdata/h_functional/07_arr_init_nd and b/lab3_results/testdata2022/hidden_functional/07_arr_init_nd differ diff --git a/lab3_results/testdata/h_functional/07_arr_init_nd.s b/lab3_results/testdata2022/hidden_functional/07_arr_init_nd.s similarity index 100% rename from lab3_results/testdata/h_functional/07_arr_init_nd.s rename to lab3_results/testdata2022/hidden_functional/07_arr_init_nd.s diff --git a/lab3_results/testdata/h_functional/07_arr_init_nd.stdout b/lab3_results/testdata2022/hidden_functional/07_arr_init_nd.stdout similarity index 100% rename from lab3_results/testdata/h_functional/07_arr_init_nd.stdout rename to lab3_results/testdata2022/hidden_functional/07_arr_init_nd.stdout diff --git a/lab3_results/testdata/h_functional/08_global_arr_init b/lab3_results/testdata2022/hidden_functional/08_global_arr_init similarity index 98% rename from lab3_results/testdata/h_functional/08_global_arr_init rename to lab3_results/testdata2022/hidden_functional/08_global_arr_init index 10425a9..095495f 100755 Binary files a/lab3_results/testdata/h_functional/08_global_arr_init and b/lab3_results/testdata2022/hidden_functional/08_global_arr_init differ diff --git a/lab3_results/testdata/h_functional/08_global_arr_init.s b/lab3_results/testdata2022/hidden_functional/08_global_arr_init.s similarity index 100% rename from lab3_results/testdata/h_functional/08_global_arr_init.s rename to lab3_results/testdata2022/hidden_functional/08_global_arr_init.s diff --git a/lab3_results/testdata/h_functional/08_global_arr_init.stdout b/lab3_results/testdata2022/hidden_functional/08_global_arr_init.stdout similarity index 100% rename from lab3_results/testdata/h_functional/08_global_arr_init.stdout rename to lab3_results/testdata2022/hidden_functional/08_global_arr_init.stdout diff --git a/lab3_results/testdata/h_functional/09_BFS b/lab3_results/testdata2022/hidden_functional/09_BFS similarity index 98% rename from lab3_results/testdata/h_functional/09_BFS rename to lab3_results/testdata2022/hidden_functional/09_BFS index a9f3cc0..2431d15 100755 Binary files a/lab3_results/testdata/h_functional/09_BFS and b/lab3_results/testdata2022/hidden_functional/09_BFS differ diff --git a/lab3_results/testdata/h_functional/09_BFS.s b/lab3_results/testdata2022/hidden_functional/09_BFS.s similarity index 100% rename from lab3_results/testdata/h_functional/09_BFS.s rename to lab3_results/testdata2022/hidden_functional/09_BFS.s diff --git a/lab3_results/testdata/h_functional/09_BFS.stdout b/lab3_results/testdata2022/hidden_functional/09_BFS.stdout similarity index 100% rename from lab3_results/testdata/h_functional/09_BFS.stdout rename to lab3_results/testdata2022/hidden_functional/09_BFS.stdout diff --git a/lab3_results/testdata/h_functional/10_DFS b/lab3_results/testdata2022/hidden_functional/10_DFS similarity index 98% rename from lab3_results/testdata/h_functional/10_DFS rename to lab3_results/testdata2022/hidden_functional/10_DFS index 147e191..67bb5f3 100755 Binary files a/lab3_results/testdata/h_functional/10_DFS and b/lab3_results/testdata2022/hidden_functional/10_DFS differ diff --git a/lab3_results/testdata/h_functional/10_DFS.s b/lab3_results/testdata2022/hidden_functional/10_DFS.s similarity index 100% rename from lab3_results/testdata/h_functional/10_DFS.s rename to lab3_results/testdata2022/hidden_functional/10_DFS.s diff --git a/lab3_results/testdata/h_functional/10_DFS.stdout b/lab3_results/testdata2022/hidden_functional/10_DFS.stdout similarity index 100% rename from lab3_results/testdata/h_functional/10_DFS.stdout rename to lab3_results/testdata2022/hidden_functional/10_DFS.stdout diff --git a/lab3_results/testdata/h_functional/11_BST b/lab3_results/testdata2022/hidden_functional/11_BST similarity index 98% rename from lab3_results/testdata/h_functional/11_BST rename to lab3_results/testdata2022/hidden_functional/11_BST index 4b52630..967e394 100755 Binary files a/lab3_results/testdata/h_functional/11_BST and b/lab3_results/testdata2022/hidden_functional/11_BST differ diff --git a/lab3_results/testdata/h_functional/11_BST.s b/lab3_results/testdata2022/hidden_functional/11_BST.s similarity index 100% rename from lab3_results/testdata/h_functional/11_BST.s rename to lab3_results/testdata2022/hidden_functional/11_BST.s diff --git a/lab3_results/testdata/h_functional/11_BST.stdout b/lab3_results/testdata2022/hidden_functional/11_BST.stdout similarity index 100% rename from lab3_results/testdata/h_functional/11_BST.stdout rename to lab3_results/testdata2022/hidden_functional/11_BST.stdout diff --git a/lab3_results/testdata/h_functional/12_DSU b/lab3_results/testdata2022/hidden_functional/12_DSU similarity index 98% rename from lab3_results/testdata/h_functional/12_DSU rename to lab3_results/testdata2022/hidden_functional/12_DSU index 7a74437..0cd7637 100755 Binary files a/lab3_results/testdata/h_functional/12_DSU and b/lab3_results/testdata2022/hidden_functional/12_DSU differ diff --git a/lab3_results/testdata/h_functional/12_DSU.s b/lab3_results/testdata2022/hidden_functional/12_DSU.s similarity index 100% rename from lab3_results/testdata/h_functional/12_DSU.s rename to lab3_results/testdata2022/hidden_functional/12_DSU.s diff --git a/lab3_results/testdata/h_functional/12_DSU.stdout b/lab3_results/testdata2022/hidden_functional/12_DSU.stdout similarity index 100% rename from lab3_results/testdata/h_functional/12_DSU.stdout rename to lab3_results/testdata2022/hidden_functional/12_DSU.stdout diff --git a/lab3_results/testdata/h_functional/13_LCA b/lab3_results/testdata2022/hidden_functional/13_LCA similarity index 98% rename from lab3_results/testdata/h_functional/13_LCA rename to lab3_results/testdata2022/hidden_functional/13_LCA index 6781d5d..b373aa6 100755 Binary files a/lab3_results/testdata/h_functional/13_LCA and b/lab3_results/testdata2022/hidden_functional/13_LCA differ diff --git a/lab3_results/testdata/h_functional/13_LCA.s b/lab3_results/testdata2022/hidden_functional/13_LCA.s similarity index 100% rename from lab3_results/testdata/h_functional/13_LCA.s rename to lab3_results/testdata2022/hidden_functional/13_LCA.s diff --git a/lab3_results/testdata/h_functional/13_LCA.stdout b/lab3_results/testdata2022/hidden_functional/13_LCA.stdout similarity index 100% rename from lab3_results/testdata/h_functional/13_LCA.stdout rename to lab3_results/testdata2022/hidden_functional/13_LCA.stdout diff --git a/lab3_results/testdata/h_functional/14_dp b/lab3_results/testdata2022/hidden_functional/14_dp similarity index 98% rename from lab3_results/testdata/h_functional/14_dp rename to lab3_results/testdata2022/hidden_functional/14_dp index a497670..a9d1ad7 100755 Binary files a/lab3_results/testdata/h_functional/14_dp and b/lab3_results/testdata2022/hidden_functional/14_dp differ diff --git a/lab3_results/testdata/h_functional/14_dp.s b/lab3_results/testdata2022/hidden_functional/14_dp.s similarity index 100% rename from lab3_results/testdata/h_functional/14_dp.s rename to lab3_results/testdata2022/hidden_functional/14_dp.s diff --git a/lab3_results/testdata/h_functional/14_dp.stdout b/lab3_results/testdata2022/hidden_functional/14_dp.stdout similarity index 100% rename from lab3_results/testdata/h_functional/14_dp.stdout rename to lab3_results/testdata2022/hidden_functional/14_dp.stdout diff --git a/lab3_results/testdata/h_functional/15_graph_coloring b/lab3_results/testdata2022/hidden_functional/15_graph_coloring similarity index 98% rename from lab3_results/testdata/h_functional/15_graph_coloring rename to lab3_results/testdata2022/hidden_functional/15_graph_coloring index c01aed0..62ce4c7 100755 Binary files a/lab3_results/testdata/h_functional/15_graph_coloring and b/lab3_results/testdata2022/hidden_functional/15_graph_coloring differ diff --git a/lab3_results/testdata/h_functional/15_graph_coloring.s b/lab3_results/testdata2022/hidden_functional/15_graph_coloring.s similarity index 100% rename from lab3_results/testdata/h_functional/15_graph_coloring.s rename to lab3_results/testdata2022/hidden_functional/15_graph_coloring.s diff --git a/lab3_results/testdata/h_functional/15_graph_coloring.stdout b/lab3_results/testdata2022/hidden_functional/15_graph_coloring.stdout similarity index 100% rename from lab3_results/testdata/h_functional/15_graph_coloring.stdout rename to lab3_results/testdata2022/hidden_functional/15_graph_coloring.stdout diff --git a/lab3_results/testdata/h_functional/16_k_smallest b/lab3_results/testdata2022/hidden_functional/16_k_smallest similarity index 98% rename from lab3_results/testdata/h_functional/16_k_smallest rename to lab3_results/testdata2022/hidden_functional/16_k_smallest index 622d376..d266b31 100755 Binary files a/lab3_results/testdata/h_functional/16_k_smallest and b/lab3_results/testdata2022/hidden_functional/16_k_smallest differ diff --git a/lab3_results/testdata/h_functional/16_k_smallest.s b/lab3_results/testdata2022/hidden_functional/16_k_smallest.s similarity index 100% rename from lab3_results/testdata/h_functional/16_k_smallest.s rename to lab3_results/testdata2022/hidden_functional/16_k_smallest.s diff --git a/lab3_results/testdata/h_functional/16_k_smallest.stdout b/lab3_results/testdata2022/hidden_functional/16_k_smallest.stdout similarity index 100% rename from lab3_results/testdata/h_functional/16_k_smallest.stdout rename to lab3_results/testdata2022/hidden_functional/16_k_smallest.stdout diff --git a/lab3_results/testdata/h_functional/17_maximal_clique b/lab3_results/testdata2022/hidden_functional/17_maximal_clique similarity index 98% rename from lab3_results/testdata/h_functional/17_maximal_clique rename to lab3_results/testdata2022/hidden_functional/17_maximal_clique index 18e726c..98a508e 100755 Binary files a/lab3_results/testdata/h_functional/17_maximal_clique and b/lab3_results/testdata2022/hidden_functional/17_maximal_clique differ diff --git a/lab3_results/testdata/h_functional/17_maximal_clique.s b/lab3_results/testdata2022/hidden_functional/17_maximal_clique.s similarity index 100% rename from lab3_results/testdata/h_functional/17_maximal_clique.s rename to lab3_results/testdata2022/hidden_functional/17_maximal_clique.s diff --git a/lab3_results/testdata/h_functional/17_maximal_clique.stdout b/lab3_results/testdata2022/hidden_functional/17_maximal_clique.stdout similarity index 100% rename from lab3_results/testdata/h_functional/17_maximal_clique.stdout rename to lab3_results/testdata2022/hidden_functional/17_maximal_clique.stdout diff --git a/lab3_results/testdata/h_functional/18_prim b/lab3_results/testdata2022/hidden_functional/18_prim similarity index 98% rename from lab3_results/testdata/h_functional/18_prim rename to lab3_results/testdata2022/hidden_functional/18_prim index d404b3e..aaf9fee 100755 Binary files a/lab3_results/testdata/h_functional/18_prim and b/lab3_results/testdata2022/hidden_functional/18_prim differ diff --git a/lab3_results/testdata/h_functional/18_prim.s b/lab3_results/testdata2022/hidden_functional/18_prim.s similarity index 100% rename from lab3_results/testdata/h_functional/18_prim.s rename to lab3_results/testdata2022/hidden_functional/18_prim.s diff --git a/lab3_results/testdata/h_functional/18_prim.stdout b/lab3_results/testdata2022/hidden_functional/18_prim.stdout similarity index 100% rename from lab3_results/testdata/h_functional/18_prim.stdout rename to lab3_results/testdata2022/hidden_functional/18_prim.stdout diff --git a/lab3_results/testdata/h_functional/19_search b/lab3_results/testdata2022/hidden_functional/19_search similarity index 98% rename from lab3_results/testdata/h_functional/19_search rename to lab3_results/testdata2022/hidden_functional/19_search index ef8d4fe..6f01f1a 100755 Binary files a/lab3_results/testdata/h_functional/19_search and b/lab3_results/testdata2022/hidden_functional/19_search differ diff --git a/lab3_results/testdata/h_functional/19_search.s b/lab3_results/testdata2022/hidden_functional/19_search.s similarity index 100% rename from lab3_results/testdata/h_functional/19_search.s rename to lab3_results/testdata2022/hidden_functional/19_search.s diff --git a/lab3_results/testdata/h_functional/19_search.stdout b/lab3_results/testdata2022/hidden_functional/19_search.stdout similarity index 100% rename from lab3_results/testdata/h_functional/19_search.stdout rename to lab3_results/testdata2022/hidden_functional/19_search.stdout diff --git a/lab3_results/testdata/h_functional/20_sort b/lab3_results/testdata2022/hidden_functional/20_sort similarity index 98% rename from lab3_results/testdata/h_functional/20_sort rename to lab3_results/testdata2022/hidden_functional/20_sort index 6a2fcd8..dc94677 100755 Binary files a/lab3_results/testdata/h_functional/20_sort and b/lab3_results/testdata2022/hidden_functional/20_sort differ diff --git a/lab3_results/testdata/h_functional/20_sort.s b/lab3_results/testdata2022/hidden_functional/20_sort.s similarity index 100% rename from lab3_results/testdata/h_functional/20_sort.s rename to lab3_results/testdata2022/hidden_functional/20_sort.s diff --git a/lab3_results/testdata/h_functional/20_sort.stdout b/lab3_results/testdata2022/hidden_functional/20_sort.stdout similarity index 100% rename from lab3_results/testdata/h_functional/20_sort.stdout rename to lab3_results/testdata2022/hidden_functional/20_sort.stdout diff --git a/lab3_results/testdata/h_functional/21_union_find b/lab3_results/testdata2022/hidden_functional/21_union_find similarity index 98% rename from lab3_results/testdata/h_functional/21_union_find rename to lab3_results/testdata2022/hidden_functional/21_union_find index f964c04..49f0f78 100755 Binary files a/lab3_results/testdata/h_functional/21_union_find and b/lab3_results/testdata2022/hidden_functional/21_union_find differ diff --git a/lab3_results/testdata/h_functional/21_union_find.s b/lab3_results/testdata2022/hidden_functional/21_union_find.s similarity index 100% rename from lab3_results/testdata/h_functional/21_union_find.s rename to lab3_results/testdata2022/hidden_functional/21_union_find.s diff --git a/lab3_results/testdata/h_functional/21_union_find.stdout b/lab3_results/testdata2022/hidden_functional/21_union_find.stdout similarity index 100% rename from lab3_results/testdata/h_functional/21_union_find.stdout rename to lab3_results/testdata2022/hidden_functional/21_union_find.stdout diff --git a/lab3_results/testdata/h_functional/22_matrix_multiply b/lab3_results/testdata2022/hidden_functional/22_matrix_multiply similarity index 98% rename from lab3_results/testdata/h_functional/22_matrix_multiply rename to lab3_results/testdata2022/hidden_functional/22_matrix_multiply index 0400674..e98c4c4 100755 Binary files a/lab3_results/testdata/h_functional/22_matrix_multiply and b/lab3_results/testdata2022/hidden_functional/22_matrix_multiply differ diff --git a/lab3_results/testdata/h_functional/22_matrix_multiply.s b/lab3_results/testdata2022/hidden_functional/22_matrix_multiply.s similarity index 100% rename from lab3_results/testdata/h_functional/22_matrix_multiply.s rename to lab3_results/testdata2022/hidden_functional/22_matrix_multiply.s diff --git a/lab3_results/testdata/h_functional/22_matrix_multiply.stdout b/lab3_results/testdata2022/hidden_functional/22_matrix_multiply.stdout similarity index 100% rename from lab3_results/testdata/h_functional/22_matrix_multiply.stdout rename to lab3_results/testdata2022/hidden_functional/22_matrix_multiply.stdout diff --git a/lab3_results/testdata/h_functional/23_json b/lab3_results/testdata2022/hidden_functional/23_json similarity index 98% rename from lab3_results/testdata/h_functional/23_json rename to lab3_results/testdata2022/hidden_functional/23_json index c5c6b93..c0f22da 100755 Binary files a/lab3_results/testdata/h_functional/23_json and b/lab3_results/testdata2022/hidden_functional/23_json differ diff --git a/lab3_results/testdata/h_functional/23_json.s b/lab3_results/testdata2022/hidden_functional/23_json.s similarity index 100% rename from lab3_results/testdata/h_functional/23_json.s rename to lab3_results/testdata2022/hidden_functional/23_json.s diff --git a/lab3_results/testdata/h_functional/23_json.stdout b/lab3_results/testdata2022/hidden_functional/23_json.stdout similarity index 100% rename from lab3_results/testdata/h_functional/23_json.stdout rename to lab3_results/testdata2022/hidden_functional/23_json.stdout diff --git a/lab3_results/testdata/h_functional/24_array_only b/lab3_results/testdata2022/hidden_functional/24_array_only similarity index 98% rename from lab3_results/testdata/h_functional/24_array_only rename to lab3_results/testdata2022/hidden_functional/24_array_only index dc9082e..62231ae 100755 Binary files a/lab3_results/testdata/h_functional/24_array_only and b/lab3_results/testdata2022/hidden_functional/24_array_only differ diff --git a/lab3_results/testdata/h_functional/24_array_only.s b/lab3_results/testdata2022/hidden_functional/24_array_only.s similarity index 100% rename from lab3_results/testdata/h_functional/24_array_only.s rename to lab3_results/testdata2022/hidden_functional/24_array_only.s diff --git a/lab3_results/testdata/h_functional/24_array_only.stdout b/lab3_results/testdata2022/hidden_functional/24_array_only.stdout similarity index 100% rename from lab3_results/testdata/h_functional/24_array_only.stdout rename to lab3_results/testdata2022/hidden_functional/24_array_only.stdout diff --git a/lab3_results/testdata/h_functional/25_scope3 b/lab3_results/testdata2022/hidden_functional/25_scope3 similarity index 98% rename from lab3_results/testdata/h_functional/25_scope3 rename to lab3_results/testdata2022/hidden_functional/25_scope3 index 90715ca..f9f4508 100755 Binary files a/lab3_results/testdata/h_functional/25_scope3 and b/lab3_results/testdata2022/hidden_functional/25_scope3 differ diff --git a/lab3_results/testdata/h_functional/25_scope3.s b/lab3_results/testdata2022/hidden_functional/25_scope3.s similarity index 100% rename from lab3_results/testdata/h_functional/25_scope3.s rename to lab3_results/testdata2022/hidden_functional/25_scope3.s diff --git a/lab3_results/testdata/h_functional/25_scope3.stdout b/lab3_results/testdata2022/hidden_functional/25_scope3.stdout similarity index 100% rename from lab3_results/testdata/h_functional/25_scope3.stdout rename to lab3_results/testdata2022/hidden_functional/25_scope3.stdout diff --git a/lab3_results/testdata/h_functional/26_scope4 b/lab3_results/testdata2022/hidden_functional/26_scope4 similarity index 98% rename from lab3_results/testdata/h_functional/26_scope4 rename to lab3_results/testdata2022/hidden_functional/26_scope4 index 70cf416..5371634 100755 Binary files a/lab3_results/testdata/h_functional/26_scope4 and b/lab3_results/testdata2022/hidden_functional/26_scope4 differ diff --git a/lab3_results/testdata/h_functional/26_scope4.s b/lab3_results/testdata2022/hidden_functional/26_scope4.s similarity index 100% rename from lab3_results/testdata/h_functional/26_scope4.s rename to lab3_results/testdata2022/hidden_functional/26_scope4.s diff --git a/lab3_results/testdata/h_functional/26_scope4.stdout b/lab3_results/testdata2022/hidden_functional/26_scope4.stdout similarity index 100% rename from lab3_results/testdata/h_functional/26_scope4.stdout rename to lab3_results/testdata2022/hidden_functional/26_scope4.stdout diff --git a/lab3_results/testdata/h_functional/27_scope5 b/lab3_results/testdata2022/hidden_functional/27_scope5 similarity index 99% rename from lab3_results/testdata/h_functional/27_scope5 rename to lab3_results/testdata2022/hidden_functional/27_scope5 index 7c58c72..56aa640 100755 Binary files a/lab3_results/testdata/h_functional/27_scope5 and b/lab3_results/testdata2022/hidden_functional/27_scope5 differ diff --git a/lab3_results/testdata/h_functional/27_scope5.s b/lab3_results/testdata2022/hidden_functional/27_scope5.s similarity index 100% rename from lab3_results/testdata/h_functional/27_scope5.s rename to lab3_results/testdata2022/hidden_functional/27_scope5.s diff --git a/lab3_results/testdata/h_functional/27_scope5.stdout b/lab3_results/testdata2022/hidden_functional/27_scope5.stdout similarity index 100% rename from lab3_results/testdata/h_functional/27_scope5.stdout rename to lab3_results/testdata2022/hidden_functional/27_scope5.stdout diff --git a/lab3_results/testdata/h_functional/28_side_effect2 b/lab3_results/testdata2022/hidden_functional/28_side_effect2 similarity index 98% rename from lab3_results/testdata/h_functional/28_side_effect2 rename to lab3_results/testdata2022/hidden_functional/28_side_effect2 index d19f876..88cd76c 100755 Binary files a/lab3_results/testdata/h_functional/28_side_effect2 and b/lab3_results/testdata2022/hidden_functional/28_side_effect2 differ diff --git a/lab3_results/testdata/h_functional/28_side_effect2.s b/lab3_results/testdata2022/hidden_functional/28_side_effect2.s similarity index 100% rename from lab3_results/testdata/h_functional/28_side_effect2.s rename to lab3_results/testdata2022/hidden_functional/28_side_effect2.s diff --git a/lab3_results/testdata/h_functional/28_side_effect2.stdout b/lab3_results/testdata2022/hidden_functional/28_side_effect2.stdout similarity index 100% rename from lab3_results/testdata/h_functional/28_side_effect2.stdout rename to lab3_results/testdata2022/hidden_functional/28_side_effect2.stdout diff --git a/lab3_results/testdata/h_functional/29_long_line b/lab3_results/testdata2022/hidden_functional/29_long_line similarity index 98% rename from lab3_results/testdata/h_functional/29_long_line rename to lab3_results/testdata2022/hidden_functional/29_long_line index 955c88c..e8311b7 100755 Binary files a/lab3_results/testdata/h_functional/29_long_line and b/lab3_results/testdata2022/hidden_functional/29_long_line differ diff --git a/lab3_results/testdata/h_functional/29_long_line.s b/lab3_results/testdata2022/hidden_functional/29_long_line.s similarity index 100% rename from lab3_results/testdata/h_functional/29_long_line.s rename to lab3_results/testdata2022/hidden_functional/29_long_line.s diff --git a/lab3_results/testdata/h_functional/29_long_line.stdout b/lab3_results/testdata2022/hidden_functional/29_long_line.stdout similarity index 100% rename from lab3_results/testdata/h_functional/29_long_line.stdout rename to lab3_results/testdata2022/hidden_functional/29_long_line.stdout diff --git a/lab3_results/testdata/h_functional/30_many_dimensions b/lab3_results/testdata2022/hidden_functional/30_many_dimensions similarity index 98% rename from lab3_results/testdata/h_functional/30_many_dimensions rename to lab3_results/testdata2022/hidden_functional/30_many_dimensions index ee09a44..942c0ba 100755 Binary files a/lab3_results/testdata/h_functional/30_many_dimensions and b/lab3_results/testdata2022/hidden_functional/30_many_dimensions differ diff --git a/lab3_results/testdata/h_functional/30_many_dimensions.s b/lab3_results/testdata2022/hidden_functional/30_many_dimensions.s similarity index 100% rename from lab3_results/testdata/h_functional/30_many_dimensions.s rename to lab3_results/testdata2022/hidden_functional/30_many_dimensions.s diff --git a/lab3_results/testdata/h_functional/30_many_dimensions.stdout b/lab3_results/testdata2022/hidden_functional/30_many_dimensions.stdout similarity index 100% rename from lab3_results/testdata/h_functional/30_many_dimensions.stdout rename to lab3_results/testdata2022/hidden_functional/30_many_dimensions.stdout diff --git a/lab3_results/testdata/h_functional/31_many_indirections b/lab3_results/testdata2022/hidden_functional/31_many_indirections similarity index 98% rename from lab3_results/testdata/h_functional/31_many_indirections rename to lab3_results/testdata2022/hidden_functional/31_many_indirections index ca7b2e6..ae796c2 100755 Binary files a/lab3_results/testdata/h_functional/31_many_indirections and b/lab3_results/testdata2022/hidden_functional/31_many_indirections differ diff --git a/lab3_results/testdata/h_functional/31_many_indirections.s b/lab3_results/testdata2022/hidden_functional/31_many_indirections.s similarity index 100% rename from lab3_results/testdata/h_functional/31_many_indirections.s rename to lab3_results/testdata2022/hidden_functional/31_many_indirections.s diff --git a/lab3_results/testdata/h_functional/31_many_indirections.stdout b/lab3_results/testdata2022/hidden_functional/31_many_indirections.stdout similarity index 100% rename from lab3_results/testdata/h_functional/31_many_indirections.stdout rename to lab3_results/testdata2022/hidden_functional/31_many_indirections.stdout diff --git a/lab3_results/testdata/h_functional/32_many_params3 b/lab3_results/testdata2022/hidden_functional/32_many_params3 similarity index 98% rename from lab3_results/testdata/h_functional/32_many_params3 rename to lab3_results/testdata2022/hidden_functional/32_many_params3 index 615aa40..9515360 100755 Binary files a/lab3_results/testdata/h_functional/32_many_params3 and b/lab3_results/testdata2022/hidden_functional/32_many_params3 differ diff --git a/lab3_results/testdata/h_functional/32_many_params3.s b/lab3_results/testdata2022/hidden_functional/32_many_params3.s similarity index 100% rename from lab3_results/testdata/h_functional/32_many_params3.s rename to lab3_results/testdata2022/hidden_functional/32_many_params3.s diff --git a/lab3_results/testdata/h_functional/32_many_params3.stdout b/lab3_results/testdata2022/hidden_functional/32_many_params3.stdout similarity index 100% rename from lab3_results/testdata/h_functional/32_many_params3.stdout rename to lab3_results/testdata2022/hidden_functional/32_many_params3.stdout diff --git a/lab3_results/testdata/h_functional/33_multi_branch b/lab3_results/testdata2022/hidden_functional/33_multi_branch similarity index 98% rename from lab3_results/testdata/h_functional/33_multi_branch rename to lab3_results/testdata2022/hidden_functional/33_multi_branch index d888297..0ca2fc8 100755 Binary files a/lab3_results/testdata/h_functional/33_multi_branch and b/lab3_results/testdata2022/hidden_functional/33_multi_branch differ diff --git a/lab3_results/testdata/h_functional/33_multi_branch.s b/lab3_results/testdata2022/hidden_functional/33_multi_branch.s similarity index 100% rename from lab3_results/testdata/h_functional/33_multi_branch.s rename to lab3_results/testdata2022/hidden_functional/33_multi_branch.s diff --git a/lab3_results/testdata/h_functional/33_multi_branch.stdout b/lab3_results/testdata2022/hidden_functional/33_multi_branch.stdout similarity index 100% rename from lab3_results/testdata/h_functional/33_multi_branch.stdout rename to lab3_results/testdata2022/hidden_functional/33_multi_branch.stdout diff --git a/lab3_results/testdata/h_functional/34_multi_loop b/lab3_results/testdata2022/hidden_functional/34_multi_loop similarity index 98% rename from lab3_results/testdata/h_functional/34_multi_loop rename to lab3_results/testdata2022/hidden_functional/34_multi_loop index 34c40b6..665c439 100755 Binary files a/lab3_results/testdata/h_functional/34_multi_loop and b/lab3_results/testdata2022/hidden_functional/34_multi_loop differ diff --git a/lab3_results/testdata/h_functional/34_multi_loop.s b/lab3_results/testdata2022/hidden_functional/34_multi_loop.s similarity index 100% rename from lab3_results/testdata/h_functional/34_multi_loop.s rename to lab3_results/testdata2022/hidden_functional/34_multi_loop.s diff --git a/lab3_results/testdata/h_functional/34_multi_loop.stdout b/lab3_results/testdata2022/hidden_functional/34_multi_loop.stdout similarity index 100% rename from lab3_results/testdata/h_functional/34_multi_loop.stdout rename to lab3_results/testdata2022/hidden_functional/34_multi_loop.stdout diff --git a/lab3_results/testdata/h_functional/35_math b/lab3_results/testdata2022/hidden_functional/35_math similarity index 98% rename from lab3_results/testdata/h_functional/35_math rename to lab3_results/testdata2022/hidden_functional/35_math index 6d50ac7..6773a1c 100755 Binary files a/lab3_results/testdata/h_functional/35_math and b/lab3_results/testdata2022/hidden_functional/35_math differ diff --git a/lab3_results/testdata/h_functional/35_math.s b/lab3_results/testdata2022/hidden_functional/35_math.s similarity index 100% rename from lab3_results/testdata/h_functional/35_math.s rename to lab3_results/testdata2022/hidden_functional/35_math.s diff --git a/lab3_results/testdata/h_functional/35_math.stdout b/lab3_results/testdata2022/hidden_functional/35_math.stdout similarity index 100% rename from lab3_results/testdata/h_functional/35_math.stdout rename to lab3_results/testdata2022/hidden_functional/35_math.stdout diff --git a/lab3_results/testdata/h_functional/36_rotate b/lab3_results/testdata2022/hidden_functional/36_rotate similarity index 98% rename from lab3_results/testdata/h_functional/36_rotate rename to lab3_results/testdata2022/hidden_functional/36_rotate index 8a1684c..e70fb27 100755 Binary files a/lab3_results/testdata/h_functional/36_rotate and b/lab3_results/testdata2022/hidden_functional/36_rotate differ diff --git a/lab3_results/testdata/h_functional/36_rotate.s b/lab3_results/testdata2022/hidden_functional/36_rotate.s similarity index 100% rename from lab3_results/testdata/h_functional/36_rotate.s rename to lab3_results/testdata2022/hidden_functional/36_rotate.s diff --git a/lab3_results/testdata/h_functional/36_rotate.stdout b/lab3_results/testdata2022/hidden_functional/36_rotate.stdout similarity index 100% rename from lab3_results/testdata/h_functional/36_rotate.stdout rename to lab3_results/testdata2022/hidden_functional/36_rotate.stdout diff --git a/lab3_results/testdata/h_functional/37_dct b/lab3_results/testdata2022/hidden_functional/37_dct similarity index 98% rename from lab3_results/testdata/h_functional/37_dct rename to lab3_results/testdata2022/hidden_functional/37_dct index aef7a7a..2bffdc4 100755 Binary files a/lab3_results/testdata/h_functional/37_dct and b/lab3_results/testdata2022/hidden_functional/37_dct differ diff --git a/lab3_results/testdata/h_functional/37_dct.s b/lab3_results/testdata2022/hidden_functional/37_dct.s similarity index 100% rename from lab3_results/testdata/h_functional/37_dct.s rename to lab3_results/testdata2022/hidden_functional/37_dct.s diff --git a/lab3_results/testdata/h_functional/37_dct.stdout b/lab3_results/testdata2022/hidden_functional/37_dct.stdout similarity index 100% rename from lab3_results/testdata/h_functional/37_dct.stdout rename to lab3_results/testdata2022/hidden_functional/37_dct.stdout diff --git a/lab3_results/testdata/h_functional/38_light2d b/lab3_results/testdata2022/hidden_functional/38_light2d similarity index 98% rename from lab3_results/testdata/h_functional/38_light2d rename to lab3_results/testdata2022/hidden_functional/38_light2d index f314bfc..e8eca50 100755 Binary files a/lab3_results/testdata/h_functional/38_light2d and b/lab3_results/testdata2022/hidden_functional/38_light2d differ diff --git a/lab3_results/testdata/h_functional/38_light2d.s b/lab3_results/testdata2022/hidden_functional/38_light2d.s similarity index 100% rename from lab3_results/testdata/h_functional/38_light2d.s rename to lab3_results/testdata2022/hidden_functional/38_light2d.s diff --git a/lab3_results/testdata/h_functional/38_light2d.stdout b/lab3_results/testdata2022/hidden_functional/38_light2d.stdout similarity index 100% rename from lab3_results/testdata/h_functional/38_light2d.stdout rename to lab3_results/testdata2022/hidden_functional/38_light2d.stdout diff --git a/lab3_results/testdata/h_functional/39_fp_params b/lab3_results/testdata2022/hidden_functional/39_fp_params similarity index 98% rename from lab3_results/testdata/h_functional/39_fp_params rename to lab3_results/testdata2022/hidden_functional/39_fp_params index 559bdc3..910e232 100755 Binary files a/lab3_results/testdata/h_functional/39_fp_params and b/lab3_results/testdata2022/hidden_functional/39_fp_params differ diff --git a/lab3_results/testdata/h_functional/39_fp_params.s b/lab3_results/testdata2022/hidden_functional/39_fp_params.s similarity index 100% rename from lab3_results/testdata/h_functional/39_fp_params.s rename to lab3_results/testdata2022/hidden_functional/39_fp_params.s diff --git a/lab3_results/testdata/h_functional/39_fp_params.stdout b/lab3_results/testdata2022/hidden_functional/39_fp_params.stdout similarity index 100% rename from lab3_results/testdata/h_functional/39_fp_params.stdout rename to lab3_results/testdata2022/hidden_functional/39_fp_params.stdout diff --git a/lab3_results/testdata2022/final_performance/00_bitset1 b/lab3_results/testdata2022/performance/00_bitset1 similarity index 98% rename from lab3_results/testdata2022/final_performance/00_bitset1 rename to lab3_results/testdata2022/performance/00_bitset1 index 7480448..3d0ee3e 100755 Binary files a/lab3_results/testdata2022/final_performance/00_bitset1 and b/lab3_results/testdata2022/performance/00_bitset1 differ diff --git a/lab3_results/testdata2022/final_performance/00_bitset1.s b/lab3_results/testdata2022/performance/00_bitset1.s similarity index 100% rename from lab3_results/testdata2022/final_performance/00_bitset1.s rename to lab3_results/testdata2022/performance/00_bitset1.s diff --git a/lab3_results/testdata2022/final_performance/00_bitset1.stdout b/lab3_results/testdata2022/performance/00_bitset1.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/00_bitset1.stdout rename to lab3_results/testdata2022/performance/00_bitset1.stdout diff --git a/lab3_results/testdata2022/final_performance/00_bitset2 b/lab3_results/testdata2022/performance/00_bitset2 similarity index 98% rename from lab3_results/testdata2022/final_performance/00_bitset2 rename to lab3_results/testdata2022/performance/00_bitset2 index 67cf0c9..0e8bd6e 100755 Binary files a/lab3_results/testdata2022/final_performance/00_bitset2 and b/lab3_results/testdata2022/performance/00_bitset2 differ diff --git a/lab3_results/testdata2022/final_performance/00_bitset2.s b/lab3_results/testdata2022/performance/00_bitset2.s similarity index 100% rename from lab3_results/testdata2022/final_performance/00_bitset2.s rename to lab3_results/testdata2022/performance/00_bitset2.s diff --git a/lab3_results/testdata2022/final_performance/00_bitset2.stdout b/lab3_results/testdata2022/performance/00_bitset2.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/00_bitset2.stdout rename to lab3_results/testdata2022/performance/00_bitset2.stdout diff --git a/lab3_results/testdata2022/final_performance/00_bitset3 b/lab3_results/testdata2022/performance/00_bitset3 similarity index 98% rename from lab3_results/testdata2022/final_performance/00_bitset3 rename to lab3_results/testdata2022/performance/00_bitset3 index 604ab4f..8fc1e44 100755 Binary files a/lab3_results/testdata2022/final_performance/00_bitset3 and b/lab3_results/testdata2022/performance/00_bitset3 differ diff --git a/lab3_results/testdata2022/final_performance/00_bitset3.s b/lab3_results/testdata2022/performance/00_bitset3.s similarity index 100% rename from lab3_results/testdata2022/final_performance/00_bitset3.s rename to lab3_results/testdata2022/performance/00_bitset3.s diff --git a/lab3_results/testdata2022/final_performance/00_bitset3.stdout b/lab3_results/testdata2022/performance/00_bitset3.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/00_bitset3.stdout rename to lab3_results/testdata2022/performance/00_bitset3.stdout diff --git a/lab3_results/testdata/performance/01_mm1 b/lab3_results/testdata2022/performance/01_mm1 similarity index 98% rename from lab3_results/testdata/performance/01_mm1 rename to lab3_results/testdata2022/performance/01_mm1 index c86e971..f8e634b 100755 Binary files a/lab3_results/testdata/performance/01_mm1 and b/lab3_results/testdata2022/performance/01_mm1 differ diff --git a/lab3_results/testdata/performance/01_mm1.s b/lab3_results/testdata2022/performance/01_mm1.s similarity index 100% rename from lab3_results/testdata/performance/01_mm1.s rename to lab3_results/testdata2022/performance/01_mm1.s diff --git a/lab3_results/testdata/performance/01_mm1.stdout b/lab3_results/testdata2022/performance/01_mm1.stdout similarity index 100% rename from lab3_results/testdata/performance/01_mm1.stdout rename to lab3_results/testdata2022/performance/01_mm1.stdout diff --git a/lab3_results/testdata2022/final_performance/01_mm2 b/lab3_results/testdata2022/performance/01_mm2 similarity index 98% rename from lab3_results/testdata2022/final_performance/01_mm2 rename to lab3_results/testdata2022/performance/01_mm2 index 76453ef..76e1ac7 100755 Binary files a/lab3_results/testdata2022/final_performance/01_mm2 and b/lab3_results/testdata2022/performance/01_mm2 differ diff --git a/lab3_results/testdata/performance/01_mm2.s b/lab3_results/testdata2022/performance/01_mm2.s similarity index 100% rename from lab3_results/testdata/performance/01_mm2.s rename to lab3_results/testdata2022/performance/01_mm2.s diff --git a/lab3_results/testdata/performance/01_mm2.stdout b/lab3_results/testdata2022/performance/01_mm2.stdout similarity index 100% rename from lab3_results/testdata/performance/01_mm2.stdout rename to lab3_results/testdata2022/performance/01_mm2.stdout diff --git a/lab3_results/testdata/performance/01_mm3 b/lab3_results/testdata2022/performance/01_mm3 similarity index 98% rename from lab3_results/testdata/performance/01_mm3 rename to lab3_results/testdata2022/performance/01_mm3 index fc288d6..4bbb75b 100755 Binary files a/lab3_results/testdata/performance/01_mm3 and b/lab3_results/testdata2022/performance/01_mm3 differ diff --git a/lab3_results/testdata/performance/01_mm3.s b/lab3_results/testdata2022/performance/01_mm3.s similarity index 100% rename from lab3_results/testdata/performance/01_mm3.s rename to lab3_results/testdata2022/performance/01_mm3.s diff --git a/lab3_results/testdata/performance/01_mm3.stdout b/lab3_results/testdata2022/performance/01_mm3.stdout similarity index 100% rename from lab3_results/testdata/performance/01_mm3.stdout rename to lab3_results/testdata2022/performance/01_mm3.stdout diff --git a/lab3_results/testdata2022/final_performance/02_mv1 b/lab3_results/testdata2022/performance/02_mv1 similarity index 98% rename from lab3_results/testdata2022/final_performance/02_mv1 rename to lab3_results/testdata2022/performance/02_mv1 index 6047496..94cddca 100755 Binary files a/lab3_results/testdata2022/final_performance/02_mv1 and b/lab3_results/testdata2022/performance/02_mv1 differ diff --git a/lab3_results/testdata2022/final_performance/02_mv1.s b/lab3_results/testdata2022/performance/02_mv1.s similarity index 100% rename from lab3_results/testdata2022/final_performance/02_mv1.s rename to lab3_results/testdata2022/performance/02_mv1.s diff --git a/lab3_results/testdata2022/final_performance/02_mv1.stdout b/lab3_results/testdata2022/performance/02_mv1.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/02_mv1.stdout rename to lab3_results/testdata2022/performance/02_mv1.stdout diff --git a/lab3_results/testdata2022/final_performance/02_mv2 b/lab3_results/testdata2022/performance/02_mv2 similarity index 98% rename from lab3_results/testdata2022/final_performance/02_mv2 rename to lab3_results/testdata2022/performance/02_mv2 index 6c51c0b..f627802 100755 Binary files a/lab3_results/testdata2022/final_performance/02_mv2 and b/lab3_results/testdata2022/performance/02_mv2 differ diff --git a/lab3_results/testdata2022/final_performance/02_mv2.s b/lab3_results/testdata2022/performance/02_mv2.s similarity index 100% rename from lab3_results/testdata2022/final_performance/02_mv2.s rename to lab3_results/testdata2022/performance/02_mv2.s diff --git a/lab3_results/testdata2022/final_performance/02_mv2.stdout b/lab3_results/testdata2022/performance/02_mv2.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/02_mv2.stdout rename to lab3_results/testdata2022/performance/02_mv2.stdout diff --git a/lab3_results/testdata2022/final_performance/02_mv3 b/lab3_results/testdata2022/performance/02_mv3 similarity index 98% rename from lab3_results/testdata2022/final_performance/02_mv3 rename to lab3_results/testdata2022/performance/02_mv3 index e71e0e6..30751fe 100755 Binary files a/lab3_results/testdata2022/final_performance/02_mv3 and b/lab3_results/testdata2022/performance/02_mv3 differ diff --git a/lab3_results/testdata2022/final_performance/02_mv3.s b/lab3_results/testdata2022/performance/02_mv3.s similarity index 100% rename from lab3_results/testdata2022/final_performance/02_mv3.s rename to lab3_results/testdata2022/performance/02_mv3.s diff --git a/lab3_results/testdata2022/final_performance/02_mv3.stdout b/lab3_results/testdata2022/performance/02_mv3.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/02_mv3.stdout rename to lab3_results/testdata2022/performance/02_mv3.stdout diff --git a/lab3_results/testdata/performance/03_sort1 b/lab3_results/testdata2022/performance/03_sort1 similarity index 98% rename from lab3_results/testdata/performance/03_sort1 rename to lab3_results/testdata2022/performance/03_sort1 index ca41400..45c1531 100755 Binary files a/lab3_results/testdata/performance/03_sort1 and b/lab3_results/testdata2022/performance/03_sort1 differ diff --git a/lab3_results/testdata/performance/03_sort1.s b/lab3_results/testdata2022/performance/03_sort1.s similarity index 100% rename from lab3_results/testdata/performance/03_sort1.s rename to lab3_results/testdata2022/performance/03_sort1.s diff --git a/lab3_results/testdata/performance/03_sort1.stdout b/lab3_results/testdata2022/performance/03_sort1.stdout similarity index 100% rename from lab3_results/testdata/performance/03_sort1.stdout rename to lab3_results/testdata2022/performance/03_sort1.stdout diff --git a/lab3_results/testdata2022/final_performance/03_sort2 b/lab3_results/testdata2022/performance/03_sort2 similarity index 98% rename from lab3_results/testdata2022/final_performance/03_sort2 rename to lab3_results/testdata2022/performance/03_sort2 index e6ffafc..b3a1f8d 100755 Binary files a/lab3_results/testdata2022/final_performance/03_sort2 and b/lab3_results/testdata2022/performance/03_sort2 differ diff --git a/lab3_results/testdata/performance/03_sort2.s b/lab3_results/testdata2022/performance/03_sort2.s similarity index 100% rename from lab3_results/testdata/performance/03_sort2.s rename to lab3_results/testdata2022/performance/03_sort2.s diff --git a/lab3_results/testdata/performance/03_sort2.stdout b/lab3_results/testdata2022/performance/03_sort2.stdout similarity index 100% rename from lab3_results/testdata/performance/03_sort2.stdout rename to lab3_results/testdata2022/performance/03_sort2.stdout diff --git a/lab3_results/testdata2022/final_performance/03_sort3 b/lab3_results/testdata2022/performance/03_sort3 similarity index 98% rename from lab3_results/testdata2022/final_performance/03_sort3 rename to lab3_results/testdata2022/performance/03_sort3 index db3b24f..919bfc3 100755 Binary files a/lab3_results/testdata2022/final_performance/03_sort3 and b/lab3_results/testdata2022/performance/03_sort3 differ diff --git a/lab3_results/testdata/performance/03_sort3.s b/lab3_results/testdata2022/performance/03_sort3.s similarity index 100% rename from lab3_results/testdata/performance/03_sort3.s rename to lab3_results/testdata2022/performance/03_sort3.s diff --git a/lab3_results/testdata/performance/03_sort3.stdout b/lab3_results/testdata2022/performance/03_sort3.stdout similarity index 100% rename from lab3_results/testdata/performance/03_sort3.stdout rename to lab3_results/testdata2022/performance/03_sort3.stdout diff --git a/lab3_results/testdata/performance/04_spmv1 b/lab3_results/testdata2022/performance/04_spmv1 similarity index 98% rename from lab3_results/testdata/performance/04_spmv1 rename to lab3_results/testdata2022/performance/04_spmv1 index 1c3de88..13c3ca2 100755 Binary files a/lab3_results/testdata/performance/04_spmv1 and b/lab3_results/testdata2022/performance/04_spmv1 differ diff --git a/lab3_results/testdata/performance/04_spmv1.s b/lab3_results/testdata2022/performance/04_spmv1.s similarity index 100% rename from lab3_results/testdata/performance/04_spmv1.s rename to lab3_results/testdata2022/performance/04_spmv1.s diff --git a/lab3_results/testdata/performance/04_spmv1.stdout b/lab3_results/testdata2022/performance/04_spmv1.stdout similarity index 100% rename from lab3_results/testdata/performance/04_spmv1.stdout rename to lab3_results/testdata2022/performance/04_spmv1.stdout diff --git a/lab3_results/testdata2022/final_performance/04_spmv2 b/lab3_results/testdata2022/performance/04_spmv2 similarity index 98% rename from lab3_results/testdata2022/final_performance/04_spmv2 rename to lab3_results/testdata2022/performance/04_spmv2 index 5296781..20e75d1 100755 Binary files a/lab3_results/testdata2022/final_performance/04_spmv2 and b/lab3_results/testdata2022/performance/04_spmv2 differ diff --git a/lab3_results/testdata/performance/04_spmv2.s b/lab3_results/testdata2022/performance/04_spmv2.s similarity index 100% rename from lab3_results/testdata/performance/04_spmv2.s rename to lab3_results/testdata2022/performance/04_spmv2.s diff --git a/lab3_results/testdata/performance/04_spmv2.stdout b/lab3_results/testdata2022/performance/04_spmv2.stdout similarity index 100% rename from lab3_results/testdata/performance/04_spmv2.stdout rename to lab3_results/testdata2022/performance/04_spmv2.stdout diff --git a/lab3_results/testdata2022/final_performance/04_spmv3 b/lab3_results/testdata2022/performance/04_spmv3 similarity index 98% rename from lab3_results/testdata2022/final_performance/04_spmv3 rename to lab3_results/testdata2022/performance/04_spmv3 index 6e9d90d..888ecf9 100755 Binary files a/lab3_results/testdata2022/final_performance/04_spmv3 and b/lab3_results/testdata2022/performance/04_spmv3 differ diff --git a/lab3_results/testdata/performance/04_spmv3.s b/lab3_results/testdata2022/performance/04_spmv3.s similarity index 100% rename from lab3_results/testdata/performance/04_spmv3.s rename to lab3_results/testdata2022/performance/04_spmv3.s diff --git a/lab3_results/testdata/performance/04_spmv3.stdout b/lab3_results/testdata2022/performance/04_spmv3.stdout similarity index 100% rename from lab3_results/testdata/performance/04_spmv3.stdout rename to lab3_results/testdata2022/performance/04_spmv3.stdout diff --git a/lab3_results/testdata2022/final_performance/brainfuck-bootstrap b/lab3_results/testdata2022/performance/brainfuck-bootstrap similarity index 98% rename from lab3_results/testdata2022/final_performance/brainfuck-bootstrap rename to lab3_results/testdata2022/performance/brainfuck-bootstrap index c358291..8342b47 100755 Binary files a/lab3_results/testdata2022/final_performance/brainfuck-bootstrap and b/lab3_results/testdata2022/performance/brainfuck-bootstrap differ diff --git a/lab3_results/testdata2022/final_performance/brainfuck-bootstrap.s b/lab3_results/testdata2022/performance/brainfuck-bootstrap.s similarity index 100% rename from lab3_results/testdata2022/final_performance/brainfuck-bootstrap.s rename to lab3_results/testdata2022/performance/brainfuck-bootstrap.s diff --git a/lab3_results/testdata2022/final_performance/brainfuck-bootstrap.stdout b/lab3_results/testdata2022/performance/brainfuck-bootstrap.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/brainfuck-bootstrap.stdout rename to lab3_results/testdata2022/performance/brainfuck-bootstrap.stdout diff --git a/lab3_results/testdata2022/final_performance/brainfuck-mandelbrot-nerf b/lab3_results/testdata2022/performance/brainfuck-mandelbrot-nerf similarity index 98% rename from lab3_results/testdata2022/final_performance/brainfuck-mandelbrot-nerf rename to lab3_results/testdata2022/performance/brainfuck-mandelbrot-nerf index 72b3b65..2bdb9dc 100755 Binary files a/lab3_results/testdata2022/final_performance/brainfuck-mandelbrot-nerf and b/lab3_results/testdata2022/performance/brainfuck-mandelbrot-nerf differ diff --git a/lab3_results/testdata2022/final_performance/brainfuck-mandelbrot-nerf.s b/lab3_results/testdata2022/performance/brainfuck-mandelbrot-nerf.s similarity index 100% rename from lab3_results/testdata2022/final_performance/brainfuck-mandelbrot-nerf.s rename to lab3_results/testdata2022/performance/brainfuck-mandelbrot-nerf.s diff --git a/lab3_results/testdata2022/final_performance/brainfuck-mandelbrot-nerf.stdout b/lab3_results/testdata2022/performance/brainfuck-mandelbrot-nerf.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/brainfuck-mandelbrot-nerf.stdout rename to lab3_results/testdata2022/performance/brainfuck-mandelbrot-nerf.stdout diff --git a/lab3_results/testdata2022/final_performance/brainfuck-pi-nerf b/lab3_results/testdata2022/performance/brainfuck-pi-nerf similarity index 98% rename from lab3_results/testdata2022/final_performance/brainfuck-pi-nerf rename to lab3_results/testdata2022/performance/brainfuck-pi-nerf index 0f0c515..cabb522 100755 Binary files a/lab3_results/testdata2022/final_performance/brainfuck-pi-nerf and b/lab3_results/testdata2022/performance/brainfuck-pi-nerf differ diff --git a/lab3_results/testdata2022/final_performance/brainfuck-pi-nerf.s b/lab3_results/testdata2022/performance/brainfuck-pi-nerf.s similarity index 100% rename from lab3_results/testdata2022/final_performance/brainfuck-pi-nerf.s rename to lab3_results/testdata2022/performance/brainfuck-pi-nerf.s diff --git a/lab3_results/testdata2022/final_performance/brainfuck-pi-nerf.stdout b/lab3_results/testdata2022/performance/brainfuck-pi-nerf.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/brainfuck-pi-nerf.stdout rename to lab3_results/testdata2022/performance/brainfuck-pi-nerf.stdout diff --git a/lab3_results/testdata2022/performance/conv0 b/lab3_results/testdata2022/performance/conv0 new file mode 100755 index 0000000..c85afa1 Binary files /dev/null and b/lab3_results/testdata2022/performance/conv0 differ diff --git a/lab3_results/testdata2022/final_performance/recursive_call_2.s b/lab3_results/testdata2022/performance/conv0.s similarity index 60% rename from lab3_results/testdata2022/final_performance/recursive_call_2.s rename to lab3_results/testdata2022/performance/conv0.s index b7dc2af..9413bff 100644 --- a/lab3_results/testdata2022/final_performance/recursive_call_2.s +++ b/lab3_results/testdata2022/performance/conv0.s @@ -6,40 +6,32 @@ main: 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, #4] - ldur w8, [x29, #4] - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] - ldur w8, [x29, #0] - stur w8, [x29, #5] - ldur w8, [x29, #1] 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] - ldur w8, [x29, #2] + mov w8, #0 + mov w9, #0 + lsl w9, w9, #2 + add w8, w8, w9 stur w8, [x29, #8] - ldur w8, [x29, #3] + mov w8, #0 stur w8, [x29, #9] - ldur w8, [x29, #8] - ldur w9, [x29, #9] - sub w8, w8, w9 - stur w8, [x29, #10] - ldur w8, [x29, #10] + mov w8, #0 mov w9, #0 - cmp w8, w9 - cset w8, eq + 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, #12] - ldur w8, [x29, #12] - mov w9, #0 - cmp w8, w9 - cset w8, ne - stur w8, [x29, #13] + stur w8, [x29, #3] + mov w8, #0 + stur w8, [x29, #4] diff --git a/lab3_results/testdata/performance/crypto-1.stdout b/lab3_results/testdata2022/performance/conv0.stdout similarity index 100% rename from lab3_results/testdata/performance/crypto-1.stdout rename to lab3_results/testdata2022/performance/conv0.stdout diff --git a/lab3_results/testdata2022/performance/conv1 b/lab3_results/testdata2022/performance/conv1 new file mode 100755 index 0000000..472cf25 Binary files /dev/null and b/lab3_results/testdata2022/performance/conv1 differ diff --git a/lab3_results/testdata2022/final_performance/recursive_call_3.s b/lab3_results/testdata2022/performance/conv1.s similarity index 60% rename from lab3_results/testdata2022/final_performance/recursive_call_3.s rename to lab3_results/testdata2022/performance/conv1.s index b7dc2af..9413bff 100644 --- a/lab3_results/testdata2022/final_performance/recursive_call_3.s +++ b/lab3_results/testdata2022/performance/conv1.s @@ -6,40 +6,32 @@ main: 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, #4] - ldur w8, [x29, #4] - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] - ldur w8, [x29, #0] - stur w8, [x29, #5] - ldur w8, [x29, #1] 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] - ldur w8, [x29, #2] + mov w8, #0 + mov w9, #0 + lsl w9, w9, #2 + add w8, w8, w9 stur w8, [x29, #8] - ldur w8, [x29, #3] + mov w8, #0 stur w8, [x29, #9] - ldur w8, [x29, #8] - ldur w9, [x29, #9] - sub w8, w8, w9 - stur w8, [x29, #10] - ldur w8, [x29, #10] + mov w8, #0 mov w9, #0 - cmp w8, w9 - cset w8, eq + 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, #12] - ldur w8, [x29, #12] - mov w9, #0 - cmp w8, w9 - cset w8, ne - stur w8, [x29, #13] + stur w8, [x29, #3] + mov w8, #0 + stur w8, [x29, #4] diff --git a/lab3_results/testdata/performance/crypto-2.stdout b/lab3_results/testdata2022/performance/conv1.stdout similarity index 100% rename from lab3_results/testdata/performance/crypto-2.stdout rename to lab3_results/testdata2022/performance/conv1.stdout diff --git a/lab3_results/testdata2022/performance/conv2 b/lab3_results/testdata2022/performance/conv2 new file mode 100755 index 0000000..eb2cb46 Binary files /dev/null and b/lab3_results/testdata2022/performance/conv2 differ diff --git a/lab3_results/testdata2022/final_performance/recursive_call_1.s b/lab3_results/testdata2022/performance/conv2.s similarity index 60% rename from lab3_results/testdata2022/final_performance/recursive_call_1.s rename to lab3_results/testdata2022/performance/conv2.s index b7dc2af..9413bff 100644 --- a/lab3_results/testdata2022/final_performance/recursive_call_1.s +++ b/lab3_results/testdata2022/performance/conv2.s @@ -6,40 +6,32 @@ main: 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, #4] - ldur w8, [x29, #4] - stur w8, [x29, #1] - mov w8, #0 - stur w8, [x29, #2] - mov w8, #0 - stur w8, [x29, #3] - ldur w8, [x29, #0] - stur w8, [x29, #5] - ldur w8, [x29, #1] 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] - ldur w8, [x29, #2] + mov w8, #0 + mov w9, #0 + lsl w9, w9, #2 + add w8, w8, w9 stur w8, [x29, #8] - ldur w8, [x29, #3] + mov w8, #0 stur w8, [x29, #9] - ldur w8, [x29, #8] - ldur w9, [x29, #9] - sub w8, w8, w9 - stur w8, [x29, #10] - ldur w8, [x29, #10] + mov w8, #0 mov w9, #0 - cmp w8, w9 - cset w8, eq + 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, #12] - ldur w8, [x29, #12] - mov w9, #0 - cmp w8, w9 - cset w8, ne - stur w8, [x29, #13] + stur w8, [x29, #3] + mov w8, #0 + stur w8, [x29, #4] diff --git a/lab3_results/testdata/performance/crypto-3.stdout b/lab3_results/testdata2022/performance/conv2.stdout similarity index 100% rename from lab3_results/testdata/performance/crypto-3.stdout rename to lab3_results/testdata2022/performance/conv2.stdout diff --git a/lab3_results/testdata/performance/crypto-1 b/lab3_results/testdata2022/performance/crypto-1 similarity index 98% rename from lab3_results/testdata/performance/crypto-1 rename to lab3_results/testdata2022/performance/crypto-1 index 8fb8075..9e45ccc 100755 Binary files a/lab3_results/testdata/performance/crypto-1 and b/lab3_results/testdata2022/performance/crypto-1 differ diff --git a/lab3_results/testdata/performance/crypto-1.s b/lab3_results/testdata2022/performance/crypto-1.s similarity index 100% rename from lab3_results/testdata/performance/crypto-1.s rename to lab3_results/testdata2022/performance/crypto-1.s diff --git a/lab3_results/testdata/performance/fft0.stdout b/lab3_results/testdata2022/performance/crypto-1.stdout similarity index 100% rename from lab3_results/testdata/performance/fft0.stdout rename to lab3_results/testdata2022/performance/crypto-1.stdout diff --git a/lab3_results/testdata/performance/crypto-2 b/lab3_results/testdata2022/performance/crypto-2 similarity index 98% rename from lab3_results/testdata/performance/crypto-2 rename to lab3_results/testdata2022/performance/crypto-2 index 18d6dfc..ab9fcdb 100755 Binary files a/lab3_results/testdata/performance/crypto-2 and b/lab3_results/testdata2022/performance/crypto-2 differ diff --git a/lab3_results/testdata/performance/crypto-2.s b/lab3_results/testdata2022/performance/crypto-2.s similarity index 100% rename from lab3_results/testdata/performance/crypto-2.s rename to lab3_results/testdata2022/performance/crypto-2.s diff --git a/lab3_results/testdata/performance/fft1.stdout b/lab3_results/testdata2022/performance/crypto-2.stdout similarity index 100% rename from lab3_results/testdata/performance/fft1.stdout rename to lab3_results/testdata2022/performance/crypto-2.stdout diff --git a/lab3_results/testdata/performance/crypto-3 b/lab3_results/testdata2022/performance/crypto-3 similarity index 98% rename from lab3_results/testdata/performance/crypto-3 rename to lab3_results/testdata2022/performance/crypto-3 index c2d64fd..bac74af 100755 Binary files a/lab3_results/testdata/performance/crypto-3 and b/lab3_results/testdata2022/performance/crypto-3 differ diff --git a/lab3_results/testdata/performance/crypto-3.s b/lab3_results/testdata2022/performance/crypto-3.s similarity index 100% rename from lab3_results/testdata/performance/crypto-3.s rename to lab3_results/testdata2022/performance/crypto-3.s diff --git a/lab3_results/testdata/performance/fft2.stdout b/lab3_results/testdata2022/performance/crypto-3.stdout similarity index 100% rename from lab3_results/testdata/performance/fft2.stdout rename to lab3_results/testdata2022/performance/crypto-3.stdout diff --git a/lab3_results/testdata2022/functional/22_if_test3 b/lab3_results/testdata2022/performance/dead-code-elimination-1 similarity index 97% rename from lab3_results/testdata2022/functional/22_if_test3 rename to lab3_results/testdata2022/performance/dead-code-elimination-1 index ddb33a2..002f075 100755 Binary files a/lab3_results/testdata2022/functional/22_if_test3 and b/lab3_results/testdata2022/performance/dead-code-elimination-1 differ diff --git a/lab3_results/testdata2022/functional/21_if_test2.s b/lab3_results/testdata2022/performance/dead-code-elimination-1.s similarity index 66% rename from lab3_results/testdata2022/functional/21_if_test2.s rename to lab3_results/testdata2022/performance/dead-code-elimination-1.s index 603c00c..16ef55d 100644 --- a/lab3_results/testdata2022/functional/21_if_test2.s +++ b/lab3_results/testdata2022/performance/dead-code-elimination-1.s @@ -7,7 +7,7 @@ main: add x29, sp, #16 mov w8, #0 stur w8, [x29, #0] - mov w0, #0 - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret + mov w8, #0 + stur w8, [x29, #1] + mov w8, #0 + stur w8, [x29, #4] diff --git a/lab3_results/testdata/performance/gameoflife-gosper.stdout b/lab3_results/testdata2022/performance/dead-code-elimination-1.stdout similarity index 100% rename from lab3_results/testdata/performance/gameoflife-gosper.stdout rename to lab3_results/testdata2022/performance/dead-code-elimination-1.stdout diff --git a/lab3_results/testdata2022/performance/dead-code-elimination-2 b/lab3_results/testdata2022/performance/dead-code-elimination-2 new file mode 100755 index 0000000..889e5ff Binary files /dev/null and b/lab3_results/testdata2022/performance/dead-code-elimination-2 differ diff --git a/lab3_results/testdata2022/final_performance/layernorm2.s b/lab3_results/testdata2022/performance/dead-code-elimination-2.s similarity index 66% rename from lab3_results/testdata2022/final_performance/layernorm2.s rename to lab3_results/testdata2022/performance/dead-code-elimination-2.s index ec68a4b..16ef55d 100644 --- a/lab3_results/testdata2022/final_performance/layernorm2.s +++ b/lab3_results/testdata2022/performance/dead-code-elimination-2.s @@ -10,10 +10,4 @@ main: 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, #1] diff --git a/lab3_results/testdata/performance/gameoflife-oscillator.stdout b/lab3_results/testdata2022/performance/dead-code-elimination-2.stdout similarity index 100% rename from lab3_results/testdata/performance/gameoflife-oscillator.stdout rename to lab3_results/testdata2022/performance/dead-code-elimination-2.stdout diff --git a/lab3_results/testdata2022/performance/dead-code-elimination-3 b/lab3_results/testdata2022/performance/dead-code-elimination-3 new file mode 100755 index 0000000..0d5bbf2 Binary files /dev/null and b/lab3_results/testdata2022/performance/dead-code-elimination-3 differ diff --git a/lab3_results/testdata2022/final_performance/layernorm3.s b/lab3_results/testdata2022/performance/dead-code-elimination-3.s similarity index 66% rename from lab3_results/testdata2022/final_performance/layernorm3.s rename to lab3_results/testdata2022/performance/dead-code-elimination-3.s index ec68a4b..16ef55d 100644 --- a/lab3_results/testdata2022/final_performance/layernorm3.s +++ b/lab3_results/testdata2022/performance/dead-code-elimination-3.s @@ -10,10 +10,4 @@ main: 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, #1] diff --git a/lab3_results/testdata/performance/gameoflife-p61glidergun.stdout b/lab3_results/testdata2022/performance/dead-code-elimination-3.stdout similarity index 100% rename from lab3_results/testdata/performance/gameoflife-p61glidergun.stdout rename to lab3_results/testdata2022/performance/dead-code-elimination-3.stdout diff --git a/lab3_results/testdata2022/final_performance/fft0 b/lab3_results/testdata2022/performance/fft0 similarity index 98% rename from lab3_results/testdata2022/final_performance/fft0 rename to lab3_results/testdata2022/performance/fft0 index a281b22..ff8cf11 100755 Binary files a/lab3_results/testdata2022/final_performance/fft0 and b/lab3_results/testdata2022/performance/fft0 differ diff --git a/lab3_results/testdata/performance/fft0.s b/lab3_results/testdata2022/performance/fft0.s similarity index 100% rename from lab3_results/testdata/performance/fft0.s rename to lab3_results/testdata2022/performance/fft0.s diff --git a/lab3_results/testdata2022/final_performance/fft0.stdout b/lab3_results/testdata2022/performance/fft0.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/fft0.stdout rename to lab3_results/testdata2022/performance/fft0.stdout diff --git a/lab3_results/testdata/performance/fft1 b/lab3_results/testdata2022/performance/fft1 similarity index 98% rename from lab3_results/testdata/performance/fft1 rename to lab3_results/testdata2022/performance/fft1 index 0e4fd2b..4a843a7 100755 Binary files a/lab3_results/testdata/performance/fft1 and b/lab3_results/testdata2022/performance/fft1 differ diff --git a/lab3_results/testdata/performance/fft1.s b/lab3_results/testdata2022/performance/fft1.s similarity index 100% rename from lab3_results/testdata/performance/fft1.s rename to lab3_results/testdata2022/performance/fft1.s diff --git a/lab3_results/testdata2022/final_performance/fft1.stdout b/lab3_results/testdata2022/performance/fft1.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/fft1.stdout rename to lab3_results/testdata2022/performance/fft1.stdout diff --git a/lab3_results/testdata2022/final_performance/fft2 b/lab3_results/testdata2022/performance/fft2 similarity index 98% rename from lab3_results/testdata2022/final_performance/fft2 rename to lab3_results/testdata2022/performance/fft2 index 70785e5..0a53e27 100755 Binary files a/lab3_results/testdata2022/final_performance/fft2 and b/lab3_results/testdata2022/performance/fft2 differ diff --git a/lab3_results/testdata/performance/fft2.s b/lab3_results/testdata2022/performance/fft2.s similarity index 100% rename from lab3_results/testdata/performance/fft2.s rename to lab3_results/testdata2022/performance/fft2.s diff --git a/lab3_results/testdata2022/final_performance/fft2.stdout b/lab3_results/testdata2022/performance/fft2.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/fft2.stdout rename to lab3_results/testdata2022/performance/fft2.stdout diff --git a/lab3_results/testdata/h_functional/00_comment2 b/lab3_results/testdata2022/performance/floyd-0 similarity index 80% rename from lab3_results/testdata/h_functional/00_comment2 rename to lab3_results/testdata2022/performance/floyd-0 index 26981f0..ba7a080 100755 Binary files a/lab3_results/testdata/h_functional/00_comment2 and b/lab3_results/testdata2022/performance/floyd-0 differ diff --git a/lab3_results/testdata2022/final_performance/derich2.s b/lab3_results/testdata2022/performance/floyd-0.s similarity index 72% rename from lab3_results/testdata2022/final_performance/derich2.s rename to lab3_results/testdata2022/performance/floyd-0.s index e875783..22402c2 100644 --- a/lab3_results/testdata2022/final_performance/derich2.s +++ b/lab3_results/testdata2022/performance/floyd-0.s @@ -6,17 +6,17 @@ main: 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, #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 + ldur w8, [x29, #0] stur w8, [x29, #4] mov w8, #0 mov w9, #0 @@ -28,29 +28,19 @@ main: lsl w9, w9, #2 add w8, w8, w9 stur w8, [x29, #6] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 + ldur w8, [x29, #0] stur w8, [x29, #7] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 + ldur w8, [x29, #0] stur w8, [x29, #8] - mov w8, #0 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #10] - ldur w8, [x29, #9] - ldur w9, [x29, #10] + ldur w8, [x29, #7] + ldur w9, [x29, #8] mul w8, w8, w9 - stur w8, [x29, #11] + stur w8, [x29, #9] mov w8, #0 mov w9, #0 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #12] + stur w8, [x29, #10] mov w0, #0 ldp x29, x30, [sp, #16] add sp, sp, #32 diff --git a/lab3_results/testdata/performance/h-1-01.stdout b/lab3_results/testdata2022/performance/floyd-0.stdout similarity index 100% rename from lab3_results/testdata/performance/h-1-01.stdout rename to lab3_results/testdata2022/performance/floyd-0.stdout diff --git a/lab3_results/testdata2022/performance/floyd-1 b/lab3_results/testdata2022/performance/floyd-1 new file mode 100755 index 0000000..05a304b Binary files /dev/null and b/lab3_results/testdata2022/performance/floyd-1 differ diff --git a/lab3_results/testdata2022/final_performance/derich3.s b/lab3_results/testdata2022/performance/floyd-1.s similarity index 72% rename from lab3_results/testdata2022/final_performance/derich3.s rename to lab3_results/testdata2022/performance/floyd-1.s index e875783..22402c2 100644 --- a/lab3_results/testdata2022/final_performance/derich3.s +++ b/lab3_results/testdata2022/performance/floyd-1.s @@ -6,17 +6,17 @@ main: 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, #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 + ldur w8, [x29, #0] stur w8, [x29, #4] mov w8, #0 mov w9, #0 @@ -28,29 +28,19 @@ main: lsl w9, w9, #2 add w8, w8, w9 stur w8, [x29, #6] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 + ldur w8, [x29, #0] stur w8, [x29, #7] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 + ldur w8, [x29, #0] stur w8, [x29, #8] - mov w8, #0 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #10] - ldur w8, [x29, #9] - ldur w9, [x29, #10] + ldur w8, [x29, #7] + ldur w9, [x29, #8] mul w8, w8, w9 - stur w8, [x29, #11] + stur w8, [x29, #9] mov w8, #0 mov w9, #0 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #12] + stur w8, [x29, #10] mov w0, #0 ldp x29, x30, [sp, #16] add sp, sp, #32 diff --git a/lab3_results/testdata/performance/h-1-02.stdout b/lab3_results/testdata2022/performance/floyd-1.stdout similarity index 100% rename from lab3_results/testdata/performance/h-1-02.stdout rename to lab3_results/testdata2022/performance/floyd-1.stdout diff --git a/lab3_results/testdata2022/performance/floyd-2 b/lab3_results/testdata2022/performance/floyd-2 new file mode 100755 index 0000000..2b99df3 Binary files /dev/null and b/lab3_results/testdata2022/performance/floyd-2 differ diff --git a/lab3_results/testdata2022/final_performance/derich1.s b/lab3_results/testdata2022/performance/floyd-2.s similarity index 72% rename from lab3_results/testdata2022/final_performance/derich1.s rename to lab3_results/testdata2022/performance/floyd-2.s index e875783..22402c2 100644 --- a/lab3_results/testdata2022/final_performance/derich1.s +++ b/lab3_results/testdata2022/performance/floyd-2.s @@ -6,17 +6,17 @@ main: 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, #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 + ldur w8, [x29, #0] stur w8, [x29, #4] mov w8, #0 mov w9, #0 @@ -28,29 +28,19 @@ main: lsl w9, w9, #2 add w8, w8, w9 stur w8, [x29, #6] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 + ldur w8, [x29, #0] stur w8, [x29, #7] - mov w8, #0 - mov w9, #0 - lsl w9, w9, #2 - add w8, w8, w9 + ldur w8, [x29, #0] stur w8, [x29, #8] - mov w8, #0 - stur w8, [x29, #9] - mov w8, #0 - stur w8, [x29, #10] - ldur w8, [x29, #9] - ldur w9, [x29, #10] + ldur w8, [x29, #7] + ldur w9, [x29, #8] mul w8, w8, w9 - stur w8, [x29, #11] + stur w8, [x29, #9] mov w8, #0 mov w9, #0 lsl w9, w9, #2 add w8, w8, w9 - stur w8, [x29, #12] + stur w8, [x29, #10] mov w0, #0 ldp x29, x30, [sp, #16] add sp, sp, #32 diff --git a/lab3_results/testdata/performance/h-1-03.stdout b/lab3_results/testdata2022/performance/floyd-2.stdout similarity index 100% rename from lab3_results/testdata/performance/h-1-03.stdout rename to lab3_results/testdata2022/performance/floyd-2.stdout diff --git a/lab3_results/testdata/performance/gameoflife-gosper b/lab3_results/testdata2022/performance/gameoflife-gosper similarity index 98% rename from lab3_results/testdata/performance/gameoflife-gosper rename to lab3_results/testdata2022/performance/gameoflife-gosper index 5581159..96a78af 100755 Binary files a/lab3_results/testdata/performance/gameoflife-gosper and b/lab3_results/testdata2022/performance/gameoflife-gosper differ diff --git a/lab3_results/testdata/performance/gameoflife-gosper.s b/lab3_results/testdata2022/performance/gameoflife-gosper.s similarity index 100% rename from lab3_results/testdata/performance/gameoflife-gosper.s rename to lab3_results/testdata2022/performance/gameoflife-gosper.s diff --git a/lab3_results/testdata/performance/h-10-01.stdout b/lab3_results/testdata2022/performance/gameoflife-gosper.stdout similarity index 100% rename from lab3_results/testdata/performance/h-10-01.stdout rename to lab3_results/testdata2022/performance/gameoflife-gosper.stdout diff --git a/lab3_results/testdata/performance/gameoflife-oscillator b/lab3_results/testdata2022/performance/gameoflife-oscillator similarity index 98% rename from lab3_results/testdata/performance/gameoflife-oscillator rename to lab3_results/testdata2022/performance/gameoflife-oscillator index c4509c8..30d289b 100755 Binary files a/lab3_results/testdata/performance/gameoflife-oscillator and b/lab3_results/testdata2022/performance/gameoflife-oscillator differ diff --git a/lab3_results/testdata/performance/gameoflife-oscillator.s b/lab3_results/testdata2022/performance/gameoflife-oscillator.s similarity index 100% rename from lab3_results/testdata/performance/gameoflife-oscillator.s rename to lab3_results/testdata2022/performance/gameoflife-oscillator.s diff --git a/lab3_results/testdata2022/final_performance/gameoflife-oscillator.stdout b/lab3_results/testdata2022/performance/gameoflife-oscillator.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/gameoflife-oscillator.stdout rename to lab3_results/testdata2022/performance/gameoflife-oscillator.stdout diff --git a/lab3_results/testdata/performance/gameoflife-p61glidergun b/lab3_results/testdata2022/performance/gameoflife-p61glidergun similarity index 98% rename from lab3_results/testdata/performance/gameoflife-p61glidergun rename to lab3_results/testdata2022/performance/gameoflife-p61glidergun index 1b53374..f307466 100755 Binary files a/lab3_results/testdata/performance/gameoflife-p61glidergun and b/lab3_results/testdata2022/performance/gameoflife-p61glidergun differ diff --git a/lab3_results/testdata/performance/gameoflife-p61glidergun.s b/lab3_results/testdata2022/performance/gameoflife-p61glidergun.s similarity index 100% rename from lab3_results/testdata/performance/gameoflife-p61glidergun.s rename to lab3_results/testdata2022/performance/gameoflife-p61glidergun.s diff --git a/lab3_results/testdata2022/final_performance/gameoflife-p61glidergun.stdout b/lab3_results/testdata2022/performance/gameoflife-p61glidergun.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/gameoflife-p61glidergun.stdout rename to lab3_results/testdata2022/performance/gameoflife-p61glidergun.stdout diff --git a/lab3_results/testdata/performance/if-combine1 b/lab3_results/testdata2022/performance/hoist-1 similarity index 97% rename from lab3_results/testdata/performance/if-combine1 rename to lab3_results/testdata2022/performance/hoist-1 index 1d65c06..3c2b402 100755 Binary files a/lab3_results/testdata/performance/if-combine1 and b/lab3_results/testdata2022/performance/hoist-1 differ diff --git a/lab3_results/testdata/performance/if-combine1.s b/lab3_results/testdata2022/performance/hoist-1.s similarity index 93% rename from lab3_results/testdata/performance/if-combine1.s rename to lab3_results/testdata2022/performance/hoist-1.s index 612223a..1cfdc63 100644 --- a/lab3_results/testdata/performance/if-combine1.s +++ b/lab3_results/testdata2022/performance/hoist-1.s @@ -7,11 +7,11 @@ main: add x29, sp, #16 mov w8, #0 stur w8, [x29, #1] - ldur 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, #2] - mov w8, #0 stur w8, [x29, #3] mov w0, #0 ldp x29, x30, [sp, #16] diff --git a/lab3_results/testdata/performance/h-10-02.stdout b/lab3_results/testdata2022/performance/hoist-1.stdout similarity index 100% rename from lab3_results/testdata/performance/h-10-02.stdout rename to lab3_results/testdata2022/performance/hoist-1.stdout diff --git a/lab3_results/testdata2022/final_performance/if-combine1 b/lab3_results/testdata2022/performance/hoist-2 similarity index 97% rename from lab3_results/testdata2022/final_performance/if-combine1 rename to lab3_results/testdata2022/performance/hoist-2 index b28da96..b12bba9 100755 Binary files a/lab3_results/testdata2022/final_performance/if-combine1 and b/lab3_results/testdata2022/performance/hoist-2 differ diff --git a/lab3_results/testdata2022/final_performance/if-combine1.s b/lab3_results/testdata2022/performance/hoist-2.s similarity index 93% rename from lab3_results/testdata2022/final_performance/if-combine1.s rename to lab3_results/testdata2022/performance/hoist-2.s index 612223a..1cfdc63 100644 --- a/lab3_results/testdata2022/final_performance/if-combine1.s +++ b/lab3_results/testdata2022/performance/hoist-2.s @@ -7,11 +7,11 @@ main: add x29, sp, #16 mov w8, #0 stur w8, [x29, #1] - ldur 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, #2] - mov w8, #0 stur w8, [x29, #3] mov w0, #0 ldp x29, x30, [sp, #16] diff --git a/lab3_results/testdata/performance/h-11-01.stdout b/lab3_results/testdata2022/performance/hoist-2.stdout similarity index 100% rename from lab3_results/testdata/performance/h-11-01.stdout rename to lab3_results/testdata2022/performance/hoist-2.stdout diff --git a/lab3_results/testdata2022/final_performance/if-combine2 b/lab3_results/testdata2022/performance/hoist-3 similarity index 97% rename from lab3_results/testdata2022/final_performance/if-combine2 rename to lab3_results/testdata2022/performance/hoist-3 index 5cfdd67..2730deb 100755 Binary files a/lab3_results/testdata2022/final_performance/if-combine2 and b/lab3_results/testdata2022/performance/hoist-3 differ diff --git a/lab3_results/testdata2022/final_performance/if-combine2.s b/lab3_results/testdata2022/performance/hoist-3.s similarity index 93% rename from lab3_results/testdata2022/final_performance/if-combine2.s rename to lab3_results/testdata2022/performance/hoist-3.s index 612223a..1cfdc63 100644 --- a/lab3_results/testdata2022/final_performance/if-combine2.s +++ b/lab3_results/testdata2022/performance/hoist-3.s @@ -7,11 +7,11 @@ main: add x29, sp, #16 mov w8, #0 stur w8, [x29, #1] - ldur 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, #2] - mov w8, #0 stur w8, [x29, #3] mov w0, #0 ldp x29, x30, [sp, #16] diff --git a/lab3_results/testdata/performance/h-12-01.stdout b/lab3_results/testdata2022/performance/hoist-3.stdout similarity index 100% rename from lab3_results/testdata/performance/h-12-01.stdout rename to lab3_results/testdata2022/performance/hoist-3.stdout diff --git a/lab3_results/testdata2022/performance/instruction-combining-1 b/lab3_results/testdata2022/performance/instruction-combining-1 new file mode 100755 index 0000000..3e94db4 Binary files /dev/null and b/lab3_results/testdata2022/performance/instruction-combining-1 differ diff --git a/lab3_results/testdata2022/final_performance/matmul1.s b/lab3_results/testdata2022/performance/instruction-combining-1.s similarity index 66% rename from lab3_results/testdata2022/final_performance/matmul1.s rename to lab3_results/testdata2022/performance/instruction-combining-1.s index ec68a4b..16ef55d 100644 --- a/lab3_results/testdata2022/final_performance/matmul1.s +++ b/lab3_results/testdata2022/performance/instruction-combining-1.s @@ -10,10 +10,4 @@ main: 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, #1] diff --git a/lab3_results/testdata/performance/h-13-01.stdout b/lab3_results/testdata2022/performance/instruction-combining-1.stdout similarity index 100% rename from lab3_results/testdata/performance/h-13-01.stdout rename to lab3_results/testdata2022/performance/instruction-combining-1.stdout diff --git a/lab3_results/testdata2022/performance/instruction-combining-2 b/lab3_results/testdata2022/performance/instruction-combining-2 new file mode 100755 index 0000000..965071f Binary files /dev/null and b/lab3_results/testdata2022/performance/instruction-combining-2 differ diff --git a/lab3_results/testdata2022/performance/instruction-combining-2.s b/lab3_results/testdata2022/performance/instruction-combining-2.s new file mode 100644 index 0000000..16ef55d --- /dev/null +++ b/lab3_results/testdata2022/performance/instruction-combining-2.s @@ -0,0 +1,13 @@ + .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/testdata/performance/h-14-01.stdout b/lab3_results/testdata2022/performance/instruction-combining-2.stdout similarity index 100% rename from lab3_results/testdata/performance/h-14-01.stdout rename to lab3_results/testdata2022/performance/instruction-combining-2.stdout diff --git a/lab3_results/testdata2022/performance/instruction-combining-3 b/lab3_results/testdata2022/performance/instruction-combining-3 new file mode 100755 index 0000000..a6e47e8 Binary files /dev/null and b/lab3_results/testdata2022/performance/instruction-combining-3 differ diff --git a/lab3_results/testdata2022/performance/instruction-combining-3.s b/lab3_results/testdata2022/performance/instruction-combining-3.s new file mode 100644 index 0000000..16ef55d --- /dev/null +++ b/lab3_results/testdata2022/performance/instruction-combining-3.s @@ -0,0 +1,13 @@ + .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/testdata/performance/h-2-01.stdout b/lab3_results/testdata2022/performance/instruction-combining-3.stdout similarity index 100% rename from lab3_results/testdata/performance/h-2-01.stdout rename to lab3_results/testdata2022/performance/instruction-combining-3.stdout diff --git a/lab3_results/testdata2022/performance/integer-divide-optimization-1 b/lab3_results/testdata2022/performance/integer-divide-optimization-1 new file mode 100755 index 0000000..e141ea1 Binary files /dev/null and b/lab3_results/testdata2022/performance/integer-divide-optimization-1 differ diff --git a/lab3_results/testdata2022/performance/integer-divide-optimization-1.s b/lab3_results/testdata2022/performance/integer-divide-optimization-1.s new file mode 100644 index 0000000..16ef55d --- /dev/null +++ b/lab3_results/testdata2022/performance/integer-divide-optimization-1.s @@ -0,0 +1,13 @@ + .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/testdata/performance/h-2-02.stdout b/lab3_results/testdata2022/performance/integer-divide-optimization-1.stdout similarity index 100% rename from lab3_results/testdata/performance/h-2-02.stdout rename to lab3_results/testdata2022/performance/integer-divide-optimization-1.stdout diff --git a/lab3_results/testdata2022/performance/integer-divide-optimization-2 b/lab3_results/testdata2022/performance/integer-divide-optimization-2 new file mode 100755 index 0000000..adb8e29 Binary files /dev/null and b/lab3_results/testdata2022/performance/integer-divide-optimization-2 differ diff --git a/lab3_results/testdata2022/performance/integer-divide-optimization-2.s b/lab3_results/testdata2022/performance/integer-divide-optimization-2.s new file mode 100644 index 0000000..16ef55d --- /dev/null +++ b/lab3_results/testdata2022/performance/integer-divide-optimization-2.s @@ -0,0 +1,13 @@ + .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/testdata/performance/h-2-03.stdout b/lab3_results/testdata2022/performance/integer-divide-optimization-2.stdout similarity index 100% rename from lab3_results/testdata/performance/h-2-03.stdout rename to lab3_results/testdata2022/performance/integer-divide-optimization-2.stdout diff --git a/lab3_results/testdata2022/performance/integer-divide-optimization-3 b/lab3_results/testdata2022/performance/integer-divide-optimization-3 new file mode 100755 index 0000000..5f9dd74 Binary files /dev/null and b/lab3_results/testdata2022/performance/integer-divide-optimization-3 differ diff --git a/lab3_results/testdata2022/performance/integer-divide-optimization-3.s b/lab3_results/testdata2022/performance/integer-divide-optimization-3.s new file mode 100644 index 0000000..16ef55d --- /dev/null +++ b/lab3_results/testdata2022/performance/integer-divide-optimization-3.s @@ -0,0 +1,13 @@ + .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/testdata/performance/h-4-01.stdout b/lab3_results/testdata2022/performance/integer-divide-optimization-3.stdout similarity index 100% rename from lab3_results/testdata/performance/h-4-01.stdout rename to lab3_results/testdata2022/performance/integer-divide-optimization-3.stdout diff --git a/lab3_results/testdata2022/final_performance/median0 b/lab3_results/testdata2022/performance/median0 similarity index 98% rename from lab3_results/testdata2022/final_performance/median0 rename to lab3_results/testdata2022/performance/median0 index 1ca67ae..9ef942c 100755 Binary files a/lab3_results/testdata2022/final_performance/median0 and b/lab3_results/testdata2022/performance/median0 differ diff --git a/lab3_results/testdata2022/final_performance/median0.s b/lab3_results/testdata2022/performance/median0.s similarity index 100% rename from lab3_results/testdata2022/final_performance/median0.s rename to lab3_results/testdata2022/performance/median0.s diff --git a/lab3_results/testdata2022/final_performance/median0.stdout b/lab3_results/testdata2022/performance/median0.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/median0.stdout rename to lab3_results/testdata2022/performance/median0.stdout diff --git a/lab3_results/testdata2022/final_performance/median1 b/lab3_results/testdata2022/performance/median1 similarity index 98% rename from lab3_results/testdata2022/final_performance/median1 rename to lab3_results/testdata2022/performance/median1 index 50e47ab..029af78 100755 Binary files a/lab3_results/testdata2022/final_performance/median1 and b/lab3_results/testdata2022/performance/median1 differ diff --git a/lab3_results/testdata2022/final_performance/median1.s b/lab3_results/testdata2022/performance/median1.s similarity index 100% rename from lab3_results/testdata2022/final_performance/median1.s rename to lab3_results/testdata2022/performance/median1.s diff --git a/lab3_results/testdata2022/final_performance/median1.stdout b/lab3_results/testdata2022/performance/median1.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/median1.stdout rename to lab3_results/testdata2022/performance/median1.stdout diff --git a/lab3_results/testdata2022/final_performance/median2 b/lab3_results/testdata2022/performance/median2 similarity index 98% rename from lab3_results/testdata2022/final_performance/median2 rename to lab3_results/testdata2022/performance/median2 index 148bd9e..0eeae35 100755 Binary files a/lab3_results/testdata2022/final_performance/median2 and b/lab3_results/testdata2022/performance/median2 differ diff --git a/lab3_results/testdata2022/final_performance/median2.s b/lab3_results/testdata2022/performance/median2.s similarity index 100% rename from lab3_results/testdata2022/final_performance/median2.s rename to lab3_results/testdata2022/performance/median2.s diff --git a/lab3_results/testdata2022/final_performance/median2.stdout b/lab3_results/testdata2022/performance/median2.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/median2.stdout rename to lab3_results/testdata2022/performance/median2.stdout diff --git a/lab3_results/testdata/performance/shuffle0 b/lab3_results/testdata2022/performance/shuffle0 similarity index 98% rename from lab3_results/testdata/performance/shuffle0 rename to lab3_results/testdata2022/performance/shuffle0 index 5819565..3a2666d 100755 Binary files a/lab3_results/testdata/performance/shuffle0 and b/lab3_results/testdata2022/performance/shuffle0 differ diff --git a/lab3_results/testdata/performance/shuffle0.s b/lab3_results/testdata2022/performance/shuffle0.s similarity index 100% rename from lab3_results/testdata/performance/shuffle0.s rename to lab3_results/testdata2022/performance/shuffle0.s diff --git a/lab3_results/testdata/performance/shuffle0.stdout b/lab3_results/testdata2022/performance/shuffle0.stdout similarity index 100% rename from lab3_results/testdata/performance/shuffle0.stdout rename to lab3_results/testdata2022/performance/shuffle0.stdout diff --git a/lab3_results/testdata2022/final_performance/shuffle1 b/lab3_results/testdata2022/performance/shuffle1 similarity index 98% rename from lab3_results/testdata2022/final_performance/shuffle1 rename to lab3_results/testdata2022/performance/shuffle1 index c72f9ad..beada01 100755 Binary files a/lab3_results/testdata2022/final_performance/shuffle1 and b/lab3_results/testdata2022/performance/shuffle1 differ diff --git a/lab3_results/testdata/performance/shuffle1.s b/lab3_results/testdata2022/performance/shuffle1.s similarity index 100% rename from lab3_results/testdata/performance/shuffle1.s rename to lab3_results/testdata2022/performance/shuffle1.s diff --git a/lab3_results/testdata/performance/shuffle1.stdout b/lab3_results/testdata2022/performance/shuffle1.stdout similarity index 100% rename from lab3_results/testdata/performance/shuffle1.stdout rename to lab3_results/testdata2022/performance/shuffle1.stdout diff --git a/lab3_results/testdata2022/final_performance/shuffle2 b/lab3_results/testdata2022/performance/shuffle2 similarity index 98% rename from lab3_results/testdata2022/final_performance/shuffle2 rename to lab3_results/testdata2022/performance/shuffle2 index 7c20c19..fd0c12a 100755 Binary files a/lab3_results/testdata2022/final_performance/shuffle2 and b/lab3_results/testdata2022/performance/shuffle2 differ diff --git a/lab3_results/testdata/performance/shuffle2.s b/lab3_results/testdata2022/performance/shuffle2.s similarity index 100% rename from lab3_results/testdata/performance/shuffle2.s rename to lab3_results/testdata2022/performance/shuffle2.s diff --git a/lab3_results/testdata/performance/shuffle2.stdout b/lab3_results/testdata2022/performance/shuffle2.stdout similarity index 100% rename from lab3_results/testdata/performance/shuffle2.stdout rename to lab3_results/testdata2022/performance/shuffle2.stdout diff --git a/lab3_results/testdata/performance/sl1 b/lab3_results/testdata2022/performance/sl1 similarity index 98% rename from lab3_results/testdata/performance/sl1 rename to lab3_results/testdata2022/performance/sl1 index 85c7596..d2ad6db 100755 Binary files a/lab3_results/testdata/performance/sl1 and b/lab3_results/testdata2022/performance/sl1 differ diff --git a/lab3_results/testdata/performance/sl1.s b/lab3_results/testdata2022/performance/sl1.s similarity index 100% rename from lab3_results/testdata/performance/sl1.s rename to lab3_results/testdata2022/performance/sl1.s diff --git a/lab3_results/testdata/performance/sl1.stdout b/lab3_results/testdata2022/performance/sl1.stdout similarity index 100% rename from lab3_results/testdata/performance/sl1.stdout rename to lab3_results/testdata2022/performance/sl1.stdout diff --git a/lab3_results/testdata/performance/sl2 b/lab3_results/testdata2022/performance/sl2 similarity index 98% rename from lab3_results/testdata/performance/sl2 rename to lab3_results/testdata2022/performance/sl2 index 3f411cb..1548dad 100755 Binary files a/lab3_results/testdata/performance/sl2 and b/lab3_results/testdata2022/performance/sl2 differ diff --git a/lab3_results/testdata/performance/sl2.s b/lab3_results/testdata2022/performance/sl2.s similarity index 100% rename from lab3_results/testdata/performance/sl2.s rename to lab3_results/testdata2022/performance/sl2.s diff --git a/lab3_results/testdata/performance/sl2.stdout b/lab3_results/testdata2022/performance/sl2.stdout similarity index 100% rename from lab3_results/testdata/performance/sl2.stdout rename to lab3_results/testdata2022/performance/sl2.stdout diff --git a/lab3_results/testdata/performance/sl3 b/lab3_results/testdata2022/performance/sl3 similarity index 98% rename from lab3_results/testdata/performance/sl3 rename to lab3_results/testdata2022/performance/sl3 index 6c56f0d..f204dee 100755 Binary files a/lab3_results/testdata/performance/sl3 and b/lab3_results/testdata2022/performance/sl3 differ diff --git a/lab3_results/testdata/performance/sl3.s b/lab3_results/testdata2022/performance/sl3.s similarity index 100% rename from lab3_results/testdata/performance/sl3.s rename to lab3_results/testdata2022/performance/sl3.s diff --git a/lab3_results/testdata/performance/sl3.stdout b/lab3_results/testdata2022/performance/sl3.stdout similarity index 100% rename from lab3_results/testdata/performance/sl3.stdout rename to lab3_results/testdata2022/performance/sl3.stdout diff --git a/lab3_results/testdata2022/performance/stencil0 b/lab3_results/testdata2022/performance/stencil0 new file mode 100755 index 0000000..49726c7 Binary files /dev/null and b/lab3_results/testdata2022/performance/stencil0 differ diff --git a/lab3_results/testdata2022/final_performance/layernorm1.s b/lab3_results/testdata2022/performance/stencil0.s similarity index 65% rename from lab3_results/testdata2022/final_performance/layernorm1.s rename to lab3_results/testdata2022/performance/stencil0.s index ec68a4b..7a51180 100644 --- a/lab3_results/testdata2022/final_performance/layernorm1.s +++ b/lab3_results/testdata2022/performance/stencil0.s @@ -10,10 +10,13 @@ main: 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 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/testdata/performance/h-4-02.stdout b/lab3_results/testdata2022/performance/stencil0.stdout similarity index 100% rename from lab3_results/testdata/performance/h-4-02.stdout rename to lab3_results/testdata2022/performance/stencil0.stdout diff --git a/lab3_results/testdata2022/performance/stencil1 b/lab3_results/testdata2022/performance/stencil1 new file mode 100755 index 0000000..94b330f Binary files /dev/null and b/lab3_results/testdata2022/performance/stencil1 differ diff --git a/lab3_results/testdata2022/performance/stencil1.s b/lab3_results/testdata2022/performance/stencil1.s new file mode 100644 index 0000000..7a51180 --- /dev/null +++ b/lab3_results/testdata2022/performance/stencil1.s @@ -0,0 +1,22 @@ + .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/testdata/performance/h-4-03.stdout b/lab3_results/testdata2022/performance/stencil1.stdout similarity index 100% rename from lab3_results/testdata/performance/h-4-03.stdout rename to lab3_results/testdata2022/performance/stencil1.stdout diff --git a/lab3_results/testdata/performance/transpose0 b/lab3_results/testdata2022/performance/transpose0 similarity index 98% rename from lab3_results/testdata/performance/transpose0 rename to lab3_results/testdata2022/performance/transpose0 index 7b42232..3047a32 100755 Binary files a/lab3_results/testdata/performance/transpose0 and b/lab3_results/testdata2022/performance/transpose0 differ diff --git a/lab3_results/testdata/performance/transpose0.s b/lab3_results/testdata2022/performance/transpose0.s similarity index 100% rename from lab3_results/testdata/performance/transpose0.s rename to lab3_results/testdata2022/performance/transpose0.s diff --git a/lab3_results/testdata/performance/transpose0.stdout b/lab3_results/testdata2022/performance/transpose0.stdout similarity index 100% rename from lab3_results/testdata/performance/transpose0.stdout rename to lab3_results/testdata2022/performance/transpose0.stdout diff --git a/lab3_results/testdata2022/final_performance/transpose1 b/lab3_results/testdata2022/performance/transpose1 similarity index 98% rename from lab3_results/testdata2022/final_performance/transpose1 rename to lab3_results/testdata2022/performance/transpose1 index 650ebca..379c40f 100755 Binary files a/lab3_results/testdata2022/final_performance/transpose1 and b/lab3_results/testdata2022/performance/transpose1 differ diff --git a/lab3_results/testdata/performance/transpose1.s b/lab3_results/testdata2022/performance/transpose1.s similarity index 100% rename from lab3_results/testdata/performance/transpose1.s rename to lab3_results/testdata2022/performance/transpose1.s diff --git a/lab3_results/testdata/performance/transpose1.stdout b/lab3_results/testdata2022/performance/transpose1.stdout similarity index 100% rename from lab3_results/testdata/performance/transpose1.stdout rename to lab3_results/testdata2022/performance/transpose1.stdout diff --git a/lab3_results/testdata2022/final_performance/transpose2 b/lab3_results/testdata2022/performance/transpose2 similarity index 98% rename from lab3_results/testdata2022/final_performance/transpose2 rename to lab3_results/testdata2022/performance/transpose2 index 47f1077..d219043 100755 Binary files a/lab3_results/testdata2022/final_performance/transpose2 and b/lab3_results/testdata2022/performance/transpose2 differ diff --git a/lab3_results/testdata/performance/transpose2.s b/lab3_results/testdata2022/performance/transpose2.s similarity index 100% rename from lab3_results/testdata/performance/transpose2.s rename to lab3_results/testdata2022/performance/transpose2.s diff --git a/lab3_results/testdata/performance/transpose2.stdout b/lab3_results/testdata2022/performance/transpose2.stdout similarity index 100% rename from lab3_results/testdata/performance/transpose2.stdout rename to lab3_results/testdata2022/performance/transpose2.stdout diff --git a/lab3_results/testdata/performance/h-8-01 b/lab3_results/testdata2024/h_performance/2024-0ZE-13 similarity index 98% rename from lab3_results/testdata/performance/h-8-01 rename to lab3_results/testdata2024/h_performance/2024-0ZE-13 index 9fa128f..e80617e 100755 Binary files a/lab3_results/testdata/performance/h-8-01 and b/lab3_results/testdata2024/h_performance/2024-0ZE-13 differ diff --git a/lab3_results/testdata/performance/h-8-01.s b/lab3_results/testdata2024/h_performance/2024-0ZE-13.s similarity index 100% rename from lab3_results/testdata/performance/h-8-01.s rename to lab3_results/testdata2024/h_performance/2024-0ZE-13.s diff --git a/lab3_results/testdata/performance/h-5-01.stdout b/lab3_results/testdata2024/h_performance/2024-0ZE-13.stdout similarity index 100% rename from lab3_results/testdata/performance/h-5-01.stdout rename to lab3_results/testdata2024/h_performance/2024-0ZE-13.stdout diff --git a/lab3_results/testdata/performance/h-2-01 b/lab3_results/testdata2024/h_performance/2024-1WO-11 similarity index 98% rename from lab3_results/testdata/performance/h-2-01 rename to lab3_results/testdata2024/h_performance/2024-1WO-11 index 688a8f1..7b8b3a8 100755 Binary files a/lab3_results/testdata/performance/h-2-01 and b/lab3_results/testdata2024/h_performance/2024-1WO-11 differ diff --git a/lab3_results/testdata/performance/h-2-01.s b/lab3_results/testdata2024/h_performance/2024-1WO-11.s similarity index 100% rename from lab3_results/testdata/performance/h-2-01.s rename to lab3_results/testdata2024/h_performance/2024-1WO-11.s diff --git a/lab3_results/testdata/performance/h-5-02.stdout b/lab3_results/testdata2024/h_performance/2024-1WO-11.stdout similarity index 100% rename from lab3_results/testdata/performance/h-5-02.stdout rename to lab3_results/testdata2024/h_performance/2024-1WO-11.stdout diff --git a/lab3_results/testdata/performance/h-1-01 b/lab3_results/testdata2024/h_performance/2024-2KM-21 similarity index 98% rename from lab3_results/testdata/performance/h-1-01 rename to lab3_results/testdata2024/h_performance/2024-2KM-21 index a599ae2..4a9c2aa 100755 Binary files a/lab3_results/testdata/performance/h-1-01 and b/lab3_results/testdata2024/h_performance/2024-2KM-21 differ diff --git a/lab3_results/testdata/performance/h-1-01.s b/lab3_results/testdata2024/h_performance/2024-2KM-21.s similarity index 100% rename from lab3_results/testdata/performance/h-1-01.s rename to lab3_results/testdata2024/h_performance/2024-2KM-21.s diff --git a/lab3_results/testdata/performance/h-5-03.stdout b/lab3_results/testdata2024/h_performance/2024-2KM-21.stdout similarity index 100% rename from lab3_results/testdata/performance/h-5-03.stdout rename to lab3_results/testdata2024/h_performance/2024-2KM-21.stdout diff --git a/lab3_results/testdata/performance/h-9-01 b/lab3_results/testdata2024/h_performance/2024-7UJ-12 similarity index 98% rename from lab3_results/testdata/performance/h-9-01 rename to lab3_results/testdata2024/h_performance/2024-7UJ-12 index b091fb2..ac50318 100755 Binary files a/lab3_results/testdata/performance/h-9-01 and b/lab3_results/testdata2024/h_performance/2024-7UJ-12 differ diff --git a/lab3_results/testdata/performance/h-9-01.s b/lab3_results/testdata2024/h_performance/2024-7UJ-12.s similarity index 100% rename from lab3_results/testdata/performance/h-9-01.s rename to lab3_results/testdata2024/h_performance/2024-7UJ-12.s diff --git a/lab3_results/testdata/performance/h-7-01.stdout b/lab3_results/testdata2024/h_performance/2024-7UJ-12.stdout similarity index 100% rename from lab3_results/testdata/performance/h-7-01.stdout rename to lab3_results/testdata2024/h_performance/2024-7UJ-12.stdout diff --git a/lab3_results/testdata/performance/h-8-02 b/lab3_results/testdata2024/h_performance/2024-8NL-18 similarity index 98% rename from lab3_results/testdata/performance/h-8-02 rename to lab3_results/testdata2024/h_performance/2024-8NL-18 index bf739af..e5aade9 100755 Binary files a/lab3_results/testdata/performance/h-8-02 and b/lab3_results/testdata2024/h_performance/2024-8NL-18 differ diff --git a/lab3_results/testdata/performance/h-8-02.s b/lab3_results/testdata2024/h_performance/2024-8NL-18.s similarity index 100% rename from lab3_results/testdata/performance/h-8-02.s rename to lab3_results/testdata2024/h_performance/2024-8NL-18.s diff --git a/lab3_results/testdata/performance/h-8-01.stdout b/lab3_results/testdata2024/h_performance/2024-8NL-18.stdout similarity index 100% rename from lab3_results/testdata/performance/h-8-01.stdout rename to lab3_results/testdata2024/h_performance/2024-8NL-18.stdout diff --git a/lab3_results/testdata/performance/h-4-01 b/lab3_results/testdata2024/h_performance/2024-931-6 similarity index 98% rename from lab3_results/testdata/performance/h-4-01 rename to lab3_results/testdata2024/h_performance/2024-931-6 index 67a8a0e..0b15d5a 100755 Binary files a/lab3_results/testdata/performance/h-4-01 and b/lab3_results/testdata2024/h_performance/2024-931-6 differ diff --git a/lab3_results/testdata/performance/h-4-01.s b/lab3_results/testdata2024/h_performance/2024-931-6.s similarity index 100% rename from lab3_results/testdata/performance/h-4-01.s rename to lab3_results/testdata2024/h_performance/2024-931-6.s diff --git a/lab3_results/testdata/performance/h-8-02.stdout b/lab3_results/testdata2024/h_performance/2024-931-6.stdout similarity index 100% rename from lab3_results/testdata/performance/h-8-02.stdout rename to lab3_results/testdata2024/h_performance/2024-931-6.stdout diff --git a/lab3_results/testdata/performance/h-10-01 b/lab3_results/testdata2024/h_performance/2024-BAV-3 similarity index 98% rename from lab3_results/testdata/performance/h-10-01 rename to lab3_results/testdata2024/h_performance/2024-BAV-3 index 2e16f6b..6ec8c8d 100755 Binary files a/lab3_results/testdata/performance/h-10-01 and b/lab3_results/testdata2024/h_performance/2024-BAV-3 differ diff --git a/lab3_results/testdata/performance/h-10-01.s b/lab3_results/testdata2024/h_performance/2024-BAV-3.s similarity index 100% rename from lab3_results/testdata/performance/h-10-01.s rename to lab3_results/testdata2024/h_performance/2024-BAV-3.s diff --git a/lab3_results/testdata/performance/h-8-03.stdout b/lab3_results/testdata2024/h_performance/2024-BAV-3.stdout similarity index 100% rename from lab3_results/testdata/performance/h-8-03.stdout rename to lab3_results/testdata2024/h_performance/2024-BAV-3.stdout diff --git a/lab3_results/testdata/performance/h-2-03 b/lab3_results/testdata2024/h_performance/2024-C64-14 similarity index 98% rename from lab3_results/testdata/performance/h-2-03 rename to lab3_results/testdata2024/h_performance/2024-C64-14 index 0a20196..e254dc0 100755 Binary files a/lab3_results/testdata/performance/h-2-03 and b/lab3_results/testdata2024/h_performance/2024-C64-14 differ diff --git a/lab3_results/testdata/performance/h-2-03.s b/lab3_results/testdata2024/h_performance/2024-C64-14.s similarity index 100% rename from lab3_results/testdata/performance/h-2-03.s rename to lab3_results/testdata2024/h_performance/2024-C64-14.s diff --git a/lab3_results/testdata/performance/h-9-01.stdout b/lab3_results/testdata2024/h_performance/2024-C64-14.stdout similarity index 100% rename from lab3_results/testdata/performance/h-9-01.stdout rename to lab3_results/testdata2024/h_performance/2024-C64-14.stdout diff --git a/lab3_results/testdata/performance/h-7-01 b/lab3_results/testdata2024/h_performance/2024-CH6-24 similarity index 98% rename from lab3_results/testdata/performance/h-7-01 rename to lab3_results/testdata2024/h_performance/2024-CH6-24 index 2e1c7aa..9b87fef 100755 Binary files a/lab3_results/testdata/performance/h-7-01 and b/lab3_results/testdata2024/h_performance/2024-CH6-24 differ diff --git a/lab3_results/testdata/performance/h-7-01.s b/lab3_results/testdata2024/h_performance/2024-CH6-24.s similarity index 100% rename from lab3_results/testdata/performance/h-7-01.s rename to lab3_results/testdata2024/h_performance/2024-CH6-24.s diff --git a/lab3_results/testdata/performance/h-9-02.stdout b/lab3_results/testdata2024/h_performance/2024-CH6-24.stdout similarity index 100% rename from lab3_results/testdata/performance/h-9-02.stdout rename to lab3_results/testdata2024/h_performance/2024-CH6-24.stdout diff --git a/lab3_results/testdata/performance/h-5-01 b/lab3_results/testdata2024/h_performance/2024-DCV-7 similarity index 98% rename from lab3_results/testdata/performance/h-5-01 rename to lab3_results/testdata2024/h_performance/2024-DCV-7 index b71ed14..18c9782 100755 Binary files a/lab3_results/testdata/performance/h-5-01 and b/lab3_results/testdata2024/h_performance/2024-DCV-7 differ diff --git a/lab3_results/testdata/performance/h-5-01.s b/lab3_results/testdata2024/h_performance/2024-DCV-7.s similarity index 100% rename from lab3_results/testdata/performance/h-5-01.s rename to lab3_results/testdata2024/h_performance/2024-DCV-7.s diff --git a/lab3_results/testdata/performance/h-9-03.stdout b/lab3_results/testdata2024/h_performance/2024-DCV-7.stdout similarity index 100% rename from lab3_results/testdata/performance/h-9-03.stdout rename to lab3_results/testdata2024/h_performance/2024-DCV-7.stdout diff --git a/lab3_results/testdata/performance/h-1-02 b/lab3_results/testdata2024/h_performance/2024-FAF-19 similarity index 98% rename from lab3_results/testdata/performance/h-1-02 rename to lab3_results/testdata2024/h_performance/2024-FAF-19 index 66d8d0d..be9f2f0 100755 Binary files a/lab3_results/testdata/performance/h-1-02 and b/lab3_results/testdata2024/h_performance/2024-FAF-19 differ diff --git a/lab3_results/testdata/performance/h-1-02.s b/lab3_results/testdata2024/h_performance/2024-FAF-19.s similarity index 100% rename from lab3_results/testdata/performance/h-1-02.s rename to lab3_results/testdata2024/h_performance/2024-FAF-19.s diff --git a/lab3_results/testdata/performance/if-combine1.stdout b/lab3_results/testdata2024/h_performance/2024-FAF-19.stdout similarity index 100% rename from lab3_results/testdata/performance/if-combine1.stdout rename to lab3_results/testdata2024/h_performance/2024-FAF-19.stdout diff --git a/lab3_results/testdata/performance/h-5-02 b/lab3_results/testdata2024/h_performance/2024-FVJ-15 similarity index 98% rename from lab3_results/testdata/performance/h-5-02 rename to lab3_results/testdata2024/h_performance/2024-FVJ-15 index 2acf5be..138827b 100755 Binary files a/lab3_results/testdata/performance/h-5-02 and b/lab3_results/testdata2024/h_performance/2024-FVJ-15 differ diff --git a/lab3_results/testdata/performance/h-5-02.s b/lab3_results/testdata2024/h_performance/2024-FVJ-15.s similarity index 100% rename from lab3_results/testdata/performance/h-5-02.s rename to lab3_results/testdata2024/h_performance/2024-FVJ-15.s diff --git a/lab3_results/testdata/performance/if-combine2.stdout b/lab3_results/testdata2024/h_performance/2024-FVJ-15.stdout similarity index 100% rename from lab3_results/testdata/performance/if-combine2.stdout rename to lab3_results/testdata2024/h_performance/2024-FVJ-15.stdout diff --git a/lab3_results/testdata/performance/h-2-02 b/lab3_results/testdata2024/h_performance/2024-H17-1 similarity index 98% rename from lab3_results/testdata/performance/h-2-02 rename to lab3_results/testdata2024/h_performance/2024-H17-1 index fc58e91..097f805 100755 Binary files a/lab3_results/testdata/performance/h-2-02 and b/lab3_results/testdata2024/h_performance/2024-H17-1 differ diff --git a/lab3_results/testdata/performance/h-2-02.s b/lab3_results/testdata2024/h_performance/2024-H17-1.s similarity index 100% rename from lab3_results/testdata/performance/h-2-02.s rename to lab3_results/testdata2024/h_performance/2024-H17-1.s diff --git a/lab3_results/testdata/performance/if-combine3.stdout b/lab3_results/testdata2024/h_performance/2024-H17-1.stdout similarity index 100% rename from lab3_results/testdata/performance/if-combine3.stdout rename to lab3_results/testdata2024/h_performance/2024-H17-1.stdout diff --git a/lab3_results/testdata/performance/h-9-02 b/lab3_results/testdata2024/h_performance/2024-I4W-2 similarity index 98% rename from lab3_results/testdata/performance/h-9-02 rename to lab3_results/testdata2024/h_performance/2024-I4W-2 index 9ce589d..787130f 100755 Binary files a/lab3_results/testdata/performance/h-9-02 and b/lab3_results/testdata2024/h_performance/2024-I4W-2 differ diff --git a/lab3_results/testdata/performance/h-9-02.s b/lab3_results/testdata2024/h_performance/2024-I4W-2.s similarity index 100% rename from lab3_results/testdata/performance/h-9-02.s rename to lab3_results/testdata2024/h_performance/2024-I4W-2.s diff --git a/lab3_results/testdata/performance/matmul1.stdout b/lab3_results/testdata2024/h_performance/2024-I4W-2.stdout similarity index 100% rename from lab3_results/testdata/performance/matmul1.stdout rename to lab3_results/testdata2024/h_performance/2024-I4W-2.stdout diff --git a/lab3_results/testdata/performance/h-1-03 b/lab3_results/testdata2024/h_performance/2024-JVU-10 similarity index 98% rename from lab3_results/testdata/performance/h-1-03 rename to lab3_results/testdata2024/h_performance/2024-JVU-10 index cbd5831..4ecb140 100755 Binary files a/lab3_results/testdata/performance/h-1-03 and b/lab3_results/testdata2024/h_performance/2024-JVU-10 differ diff --git a/lab3_results/testdata/performance/h-1-03.s b/lab3_results/testdata2024/h_performance/2024-JVU-10.s similarity index 100% rename from lab3_results/testdata/performance/h-1-03.s rename to lab3_results/testdata2024/h_performance/2024-JVU-10.s diff --git a/lab3_results/testdata/performance/matmul2.stdout b/lab3_results/testdata2024/h_performance/2024-JVU-10.stdout similarity index 100% rename from lab3_results/testdata/performance/matmul2.stdout rename to lab3_results/testdata2024/h_performance/2024-JVU-10.stdout diff --git a/lab3_results/testdata/performance/h-4-02 b/lab3_results/testdata2024/h_performance/2024-K0I-17 similarity index 98% rename from lab3_results/testdata/performance/h-4-02 rename to lab3_results/testdata2024/h_performance/2024-K0I-17 index 60b490a..d87d69c 100755 Binary files a/lab3_results/testdata/performance/h-4-02 and b/lab3_results/testdata2024/h_performance/2024-K0I-17 differ diff --git a/lab3_results/testdata/performance/h-4-02.s b/lab3_results/testdata2024/h_performance/2024-K0I-17.s similarity index 100% rename from lab3_results/testdata/performance/h-4-02.s rename to lab3_results/testdata2024/h_performance/2024-K0I-17.s diff --git a/lab3_results/testdata/performance/matmul3.stdout b/lab3_results/testdata2024/h_performance/2024-K0I-17.stdout similarity index 100% rename from lab3_results/testdata/performance/matmul3.stdout rename to lab3_results/testdata2024/h_performance/2024-K0I-17.stdout diff --git a/lab3_results/testdata/performance/h-12-01 b/lab3_results/testdata2024/h_performance/2024-KVV-20 similarity index 98% rename from lab3_results/testdata/performance/h-12-01 rename to lab3_results/testdata2024/h_performance/2024-KVV-20 index 281c301..aa493a3 100755 Binary files a/lab3_results/testdata/performance/h-12-01 and b/lab3_results/testdata2024/h_performance/2024-KVV-20 differ diff --git a/lab3_results/testdata/performance/h-12-01.s b/lab3_results/testdata2024/h_performance/2024-KVV-20.s similarity index 100% rename from lab3_results/testdata/performance/h-12-01.s rename to lab3_results/testdata2024/h_performance/2024-KVV-20.s diff --git a/lab3_results/testdata/performance/sort_search.stdout b/lab3_results/testdata2024/h_performance/2024-KVV-20.stdout similarity index 100% rename from lab3_results/testdata/performance/sort_search.stdout rename to lab3_results/testdata2024/h_performance/2024-KVV-20.stdout diff --git a/lab3_results/testdata/performance/h-5-03 b/lab3_results/testdata2024/h_performance/2024-LN4-9 similarity index 98% rename from lab3_results/testdata/performance/h-5-03 rename to lab3_results/testdata2024/h_performance/2024-LN4-9 index 6a9326d..cf07d6b 100755 Binary files a/lab3_results/testdata/performance/h-5-03 and b/lab3_results/testdata2024/h_performance/2024-LN4-9 differ diff --git a/lab3_results/testdata/performance/h-5-03.s b/lab3_results/testdata2024/h_performance/2024-LN4-9.s similarity index 100% rename from lab3_results/testdata/performance/h-5-03.s rename to lab3_results/testdata2024/h_performance/2024-LN4-9.s diff --git a/lab3_results/testdata2022/final_performance/01_mm1.stdout b/lab3_results/testdata2024/h_performance/2024-LN4-9.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/01_mm1.stdout rename to lab3_results/testdata2024/h_performance/2024-LN4-9.stdout diff --git a/lab3_results/testdata/performance/h-4-03 b/lab3_results/testdata2024/h_performance/2024-MXP-16 similarity index 98% rename from lab3_results/testdata/performance/h-4-03 rename to lab3_results/testdata2024/h_performance/2024-MXP-16 index 804c4c8..d4881d6 100755 Binary files a/lab3_results/testdata/performance/h-4-03 and b/lab3_results/testdata2024/h_performance/2024-MXP-16 differ diff --git a/lab3_results/testdata/performance/h-4-03.s b/lab3_results/testdata2024/h_performance/2024-MXP-16.s similarity index 100% rename from lab3_results/testdata/performance/h-4-03.s rename to lab3_results/testdata2024/h_performance/2024-MXP-16.s diff --git a/lab3_results/testdata2022/final_performance/01_mm2.stdout b/lab3_results/testdata2024/h_performance/2024-MXP-16.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/01_mm2.stdout rename to lab3_results/testdata2024/h_performance/2024-MXP-16.stdout diff --git a/lab3_results/testdata/performance/h-10-02 b/lab3_results/testdata2024/h_performance/2024-NCY-23 similarity index 98% rename from lab3_results/testdata/performance/h-10-02 rename to lab3_results/testdata2024/h_performance/2024-NCY-23 index cbf569f..3f55c19 100755 Binary files a/lab3_results/testdata/performance/h-10-02 and b/lab3_results/testdata2024/h_performance/2024-NCY-23 differ diff --git a/lab3_results/testdata/performance/h-10-02.s b/lab3_results/testdata2024/h_performance/2024-NCY-23.s similarity index 100% rename from lab3_results/testdata/performance/h-10-02.s rename to lab3_results/testdata2024/h_performance/2024-NCY-23.s diff --git a/lab3_results/testdata2022/final_performance/01_mm3.stdout b/lab3_results/testdata2024/h_performance/2024-NCY-23.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/01_mm3.stdout rename to lab3_results/testdata2024/h_performance/2024-NCY-23.stdout diff --git a/lab3_results/testdata/performance/h-13-01 b/lab3_results/testdata2024/h_performance/2024-NKK-22 similarity index 98% rename from lab3_results/testdata/performance/h-13-01 rename to lab3_results/testdata2024/h_performance/2024-NKK-22 index 682890d..b99a283 100755 Binary files a/lab3_results/testdata/performance/h-13-01 and b/lab3_results/testdata2024/h_performance/2024-NKK-22 differ diff --git a/lab3_results/testdata/performance/h-13-01.s b/lab3_results/testdata2024/h_performance/2024-NKK-22.s similarity index 100% rename from lab3_results/testdata/performance/h-13-01.s rename to lab3_results/testdata2024/h_performance/2024-NKK-22.s diff --git a/lab3_results/testdata2022/final_performance/03_sort1.stdout b/lab3_results/testdata2024/h_performance/2024-NKK-22.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/03_sort1.stdout rename to lab3_results/testdata2024/h_performance/2024-NKK-22.stdout diff --git a/lab3_results/testdata/performance/h-9-03 b/lab3_results/testdata2024/h_performance/2024-NT1-4 similarity index 98% rename from lab3_results/testdata/performance/h-9-03 rename to lab3_results/testdata2024/h_performance/2024-NT1-4 index af0d3ef..b57928b 100755 Binary files a/lab3_results/testdata/performance/h-9-03 and b/lab3_results/testdata2024/h_performance/2024-NT1-4 differ diff --git a/lab3_results/testdata/performance/h-9-03.s b/lab3_results/testdata2024/h_performance/2024-NT1-4.s similarity index 100% rename from lab3_results/testdata/performance/h-9-03.s rename to lab3_results/testdata2024/h_performance/2024-NT1-4.s diff --git a/lab3_results/testdata2022/final_performance/03_sort2.stdout b/lab3_results/testdata2024/h_performance/2024-NT1-4.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/03_sort2.stdout rename to lab3_results/testdata2024/h_performance/2024-NT1-4.stdout diff --git a/lab3_results/testdata/performance/h-14-01 b/lab3_results/testdata2024/h_performance/2024-PKP-8 similarity index 98% rename from lab3_results/testdata/performance/h-14-01 rename to lab3_results/testdata2024/h_performance/2024-PKP-8 index 2eb8df2..534fc97 100755 Binary files a/lab3_results/testdata/performance/h-14-01 and b/lab3_results/testdata2024/h_performance/2024-PKP-8 differ diff --git a/lab3_results/testdata/performance/h-14-01.s b/lab3_results/testdata2024/h_performance/2024-PKP-8.s similarity index 100% rename from lab3_results/testdata/performance/h-14-01.s rename to lab3_results/testdata2024/h_performance/2024-PKP-8.s diff --git a/lab3_results/testdata2022/final_performance/03_sort3.stdout b/lab3_results/testdata2024/h_performance/2024-PKP-8.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/03_sort3.stdout rename to lab3_results/testdata2024/h_performance/2024-PKP-8.stdout diff --git a/lab3_results/testdata/performance/h-11-01 b/lab3_results/testdata2024/h_performance/2024-U03-25 similarity index 98% rename from lab3_results/testdata/performance/h-11-01 rename to lab3_results/testdata2024/h_performance/2024-U03-25 index 61d9570..47beb29 100755 Binary files a/lab3_results/testdata/performance/h-11-01 and b/lab3_results/testdata2024/h_performance/2024-U03-25 differ diff --git a/lab3_results/testdata/performance/h-11-01.s b/lab3_results/testdata2024/h_performance/2024-U03-25.s similarity index 100% rename from lab3_results/testdata/performance/h-11-01.s rename to lab3_results/testdata2024/h_performance/2024-U03-25.s diff --git a/lab3_results/testdata2022/final_performance/04_spmv1.stdout b/lab3_results/testdata2024/h_performance/2024-U03-25.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/04_spmv1.stdout rename to lab3_results/testdata2024/h_performance/2024-U03-25.stdout diff --git a/lab3_results/testdata/performance/h-8-03 b/lab3_results/testdata2024/h_performance/2024-VTF-5 similarity index 98% rename from lab3_results/testdata/performance/h-8-03 rename to lab3_results/testdata2024/h_performance/2024-VTF-5 index 7b93aea..ac1657a 100755 Binary files a/lab3_results/testdata/performance/h-8-03 and b/lab3_results/testdata2024/h_performance/2024-VTF-5 differ diff --git a/lab3_results/testdata/performance/h-8-03.s b/lab3_results/testdata2024/h_performance/2024-VTF-5.s similarity index 100% rename from lab3_results/testdata/performance/h-8-03.s rename to lab3_results/testdata2024/h_performance/2024-VTF-5.s diff --git a/lab3_results/testdata2022/final_performance/04_spmv2.stdout b/lab3_results/testdata2024/h_performance/2024-VTF-5.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/04_spmv2.stdout rename to lab3_results/testdata2024/h_performance/2024-VTF-5.stdout diff --git a/lab3_results/testdata/performance/fft2 b/lab3_results/testdata2024/performance/2024-1RK-26 similarity index 98% rename from lab3_results/testdata/performance/fft2 rename to lab3_results/testdata2024/performance/2024-1RK-26 index fbb0f59..68b63dd 100755 Binary files a/lab3_results/testdata/performance/fft2 and b/lab3_results/testdata2024/performance/2024-1RK-26 differ diff --git a/lab3_results/testdata2022/final_performance/fft0.s b/lab3_results/testdata2024/performance/2024-1RK-26.s similarity index 100% rename from lab3_results/testdata2022/final_performance/fft0.s rename to lab3_results/testdata2024/performance/2024-1RK-26.s diff --git a/lab3_results/testdata2022/final_performance/04_spmv3.stdout b/lab3_results/testdata2024/performance/2024-1RK-26.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/04_spmv3.stdout rename to lab3_results/testdata2024/performance/2024-1RK-26.stdout diff --git a/lab3_results/testdata/performance/04_spmv2 b/lab3_results/testdata2024/performance/2024-2D0-22 similarity index 98% rename from lab3_results/testdata/performance/04_spmv2 rename to lab3_results/testdata2024/performance/2024-2D0-22 index 56676ee..d29d4f7 100755 Binary files a/lab3_results/testdata/performance/04_spmv2 and b/lab3_results/testdata2024/performance/2024-2D0-22 differ diff --git a/lab3_results/testdata2022/final_performance/04_spmv1.s b/lab3_results/testdata2024/performance/2024-2D0-22.s similarity index 100% rename from lab3_results/testdata2022/final_performance/04_spmv1.s rename to lab3_results/testdata2024/performance/2024-2D0-22.s diff --git a/lab3_results/testdata2022/final_performance/crypto1.stdout b/lab3_results/testdata2024/performance/2024-2D0-22.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/crypto1.stdout rename to lab3_results/testdata2024/performance/2024-2D0-22.stdout diff --git a/lab3_results/testdata/performance/if-combine2 b/lab3_results/testdata2024/performance/2024-51P-30 similarity index 98% rename from lab3_results/testdata/performance/if-combine2 rename to lab3_results/testdata2024/performance/2024-51P-30 index 03413b6..51291c3 100755 Binary files a/lab3_results/testdata/performance/if-combine2 and b/lab3_results/testdata2024/performance/2024-51P-30 differ diff --git a/lab3_results/testdata/performance/if-combine2.s b/lab3_results/testdata2024/performance/2024-51P-30.s similarity index 100% rename from lab3_results/testdata/performance/if-combine2.s rename to lab3_results/testdata2024/performance/2024-51P-30.s diff --git a/lab3_results/testdata2022/final_performance/crypto2.stdout b/lab3_results/testdata2024/performance/2024-51P-30.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/crypto2.stdout rename to lab3_results/testdata2024/performance/2024-51P-30.stdout diff --git a/lab3_results/testdata2022/final_performance/gameoflife-oscillator b/lab3_results/testdata2024/performance/2024-5HA-8 similarity index 98% rename from lab3_results/testdata2022/final_performance/gameoflife-oscillator rename to lab3_results/testdata2024/performance/2024-5HA-8 index 174ac7b..34f880a 100755 Binary files a/lab3_results/testdata2022/final_performance/gameoflife-oscillator and b/lab3_results/testdata2024/performance/2024-5HA-8 differ diff --git a/lab3_results/testdata2022/final_performance/gameoflife-oscillator.s b/lab3_results/testdata2024/performance/2024-5HA-8.s similarity index 100% rename from lab3_results/testdata2022/final_performance/gameoflife-oscillator.s rename to lab3_results/testdata2024/performance/2024-5HA-8.s diff --git a/lab3_results/testdata2022/final_performance/crypto3.stdout b/lab3_results/testdata2024/performance/2024-5HA-8.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/crypto3.stdout rename to lab3_results/testdata2024/performance/2024-5HA-8.stdout diff --git a/lab3_results/testdata/performance/shuffle1 b/lab3_results/testdata2024/performance/2024-5NG-2 similarity index 98% rename from lab3_results/testdata/performance/shuffle1 rename to lab3_results/testdata2024/performance/2024-5NG-2 index e233cb8..4b030c8 100755 Binary files a/lab3_results/testdata/performance/shuffle1 and b/lab3_results/testdata2024/performance/2024-5NG-2 differ diff --git a/lab3_results/testdata2022/final_performance/shuffle0.s b/lab3_results/testdata2024/performance/2024-5NG-2.s similarity index 100% rename from lab3_results/testdata2022/final_performance/shuffle0.s rename to lab3_results/testdata2024/performance/2024-5NG-2.s diff --git a/lab3_results/testdata2022/final_performance/derich1.stdout b/lab3_results/testdata2024/performance/2024-5NG-2.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/derich1.stdout rename to lab3_results/testdata2024/performance/2024-5NG-2.stdout diff --git a/lab3_results/testdata2022/final_performance/01_mm1 b/lab3_results/testdata2024/performance/2024-84M-11 similarity index 98% rename from lab3_results/testdata2022/final_performance/01_mm1 rename to lab3_results/testdata2024/performance/2024-84M-11 index 6a74fb4..18a18a0 100755 Binary files a/lab3_results/testdata2022/final_performance/01_mm1 and b/lab3_results/testdata2024/performance/2024-84M-11 differ diff --git a/lab3_results/testdata2022/final_performance/01_mm1.s b/lab3_results/testdata2024/performance/2024-84M-11.s similarity index 100% rename from lab3_results/testdata2022/final_performance/01_mm1.s rename to lab3_results/testdata2024/performance/2024-84M-11.s diff --git a/lab3_results/testdata2022/final_performance/derich2.stdout b/lab3_results/testdata2024/performance/2024-84M-11.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/derich2.stdout rename to lab3_results/testdata2024/performance/2024-84M-11.stdout diff --git a/lab3_results/testdata/performance/if-combine3 b/lab3_results/testdata2024/performance/2024-AZ7-32 similarity index 98% rename from lab3_results/testdata/performance/if-combine3 rename to lab3_results/testdata2024/performance/2024-AZ7-32 index 41baf7f..6a2e5b8 100755 Binary files a/lab3_results/testdata/performance/if-combine3 and b/lab3_results/testdata2024/performance/2024-AZ7-32 differ diff --git a/lab3_results/testdata/performance/if-combine3.s b/lab3_results/testdata2024/performance/2024-AZ7-32.s similarity index 100% rename from lab3_results/testdata/performance/if-combine3.s rename to lab3_results/testdata2024/performance/2024-AZ7-32.s diff --git a/lab3_results/testdata2022/final_performance/derich3.stdout b/lab3_results/testdata2024/performance/2024-AZ7-32.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/derich3.stdout rename to lab3_results/testdata2024/performance/2024-AZ7-32.stdout diff --git a/lab3_results/testdata/performance/04_spmv3 b/lab3_results/testdata2024/performance/2024-BE3-31 similarity index 98% rename from lab3_results/testdata/performance/04_spmv3 rename to lab3_results/testdata2024/performance/2024-BE3-31 index aed51c7..0b022ab 100755 Binary files a/lab3_results/testdata/performance/04_spmv3 and b/lab3_results/testdata2024/performance/2024-BE3-31 differ diff --git a/lab3_results/testdata2022/final_performance/04_spmv2.s b/lab3_results/testdata2024/performance/2024-BE3-31.s similarity index 100% rename from lab3_results/testdata2022/final_performance/04_spmv2.s rename to lab3_results/testdata2024/performance/2024-BE3-31.s diff --git a/lab3_results/testdata2022/final_performance/if-combine1.stdout b/lab3_results/testdata2024/performance/2024-BE3-31.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/if-combine1.stdout rename to lab3_results/testdata2024/performance/2024-BE3-31.stdout diff --git a/lab3_results/testdata/performance/matmul1 b/lab3_results/testdata2024/performance/2024-BJV-10 similarity index 98% rename from lab3_results/testdata/performance/matmul1 rename to lab3_results/testdata2024/performance/2024-BJV-10 index 8a801e4..f5c4d56 100755 Binary files a/lab3_results/testdata/performance/matmul1 and b/lab3_results/testdata2024/performance/2024-BJV-10 differ diff --git a/lab3_results/testdata/performance/matmul1.s b/lab3_results/testdata2024/performance/2024-BJV-10.s similarity index 100% rename from lab3_results/testdata/performance/matmul1.s rename to lab3_results/testdata2024/performance/2024-BJV-10.s diff --git a/lab3_results/testdata2022/final_performance/if-combine2.stdout b/lab3_results/testdata2024/performance/2024-BJV-10.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/if-combine2.stdout rename to lab3_results/testdata2024/performance/2024-BJV-10.stdout diff --git a/lab3_results/testdata/performance/03_sort2 b/lab3_results/testdata2024/performance/2024-CH1-5 similarity index 98% rename from lab3_results/testdata/performance/03_sort2 rename to lab3_results/testdata2024/performance/2024-CH1-5 index 8fd58be..c1cd846 100755 Binary files a/lab3_results/testdata/performance/03_sort2 and b/lab3_results/testdata2024/performance/2024-CH1-5 differ diff --git a/lab3_results/testdata2022/final_performance/03_sort1.s b/lab3_results/testdata2024/performance/2024-CH1-5.s similarity index 100% rename from lab3_results/testdata2022/final_performance/03_sort1.s rename to lab3_results/testdata2024/performance/2024-CH1-5.s diff --git a/lab3_results/testdata2022/final_performance/if-combine3.stdout b/lab3_results/testdata2024/performance/2024-CH1-5.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/if-combine3.stdout rename to lab3_results/testdata2024/performance/2024-CH1-5.stdout diff --git a/lab3_results/testdata/performance/transpose1 b/lab3_results/testdata2024/performance/2024-ETJ-33 similarity index 98% rename from lab3_results/testdata/performance/transpose1 rename to lab3_results/testdata2024/performance/2024-ETJ-33 index 2cce88c..451bdca 100755 Binary files a/lab3_results/testdata/performance/transpose1 and b/lab3_results/testdata2024/performance/2024-ETJ-33 differ diff --git a/lab3_results/testdata2022/final_performance/transpose0.s b/lab3_results/testdata2024/performance/2024-ETJ-33.s similarity index 100% rename from lab3_results/testdata2022/final_performance/transpose0.s rename to lab3_results/testdata2024/performance/2024-ETJ-33.s diff --git a/lab3_results/testdata2022/final_performance/large_loop_array_1.stdout b/lab3_results/testdata2024/performance/2024-ETJ-33.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/large_loop_array_1.stdout rename to lab3_results/testdata2024/performance/2024-ETJ-33.stdout diff --git a/lab3_results/testdata/performance/03_sort3 b/lab3_results/testdata2024/performance/2024-FI8-9 similarity index 98% rename from lab3_results/testdata/performance/03_sort3 rename to lab3_results/testdata2024/performance/2024-FI8-9 index 9d1f77f..0158e9e 100755 Binary files a/lab3_results/testdata/performance/03_sort3 and b/lab3_results/testdata2024/performance/2024-FI8-9 differ diff --git a/lab3_results/testdata2022/final_performance/03_sort2.s b/lab3_results/testdata2024/performance/2024-FI8-9.s similarity index 100% rename from lab3_results/testdata2022/final_performance/03_sort2.s rename to lab3_results/testdata2024/performance/2024-FI8-9.s diff --git a/lab3_results/testdata2022/final_performance/large_loop_array_2.stdout b/lab3_results/testdata2024/performance/2024-FI8-9.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/large_loop_array_2.stdout rename to lab3_results/testdata2024/performance/2024-FI8-9.stdout diff --git a/lab3_results/testdata2022/final_performance/large_loop_array_1 b/lab3_results/testdata2024/performance/2024-FQX-25 similarity index 98% rename from lab3_results/testdata2022/final_performance/large_loop_array_1 rename to lab3_results/testdata2024/performance/2024-FQX-25 index f9d01a6..35a073e 100755 Binary files a/lab3_results/testdata2022/final_performance/large_loop_array_1 and b/lab3_results/testdata2024/performance/2024-FQX-25 differ diff --git a/lab3_results/testdata2022/final_performance/large_loop_array_1.s b/lab3_results/testdata2024/performance/2024-FQX-25.s similarity index 100% rename from lab3_results/testdata2022/final_performance/large_loop_array_1.s rename to lab3_results/testdata2024/performance/2024-FQX-25.s diff --git a/lab3_results/testdata2022/final_performance/large_loop_array_3.stdout b/lab3_results/testdata2024/performance/2024-FQX-25.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/large_loop_array_3.stdout rename to lab3_results/testdata2024/performance/2024-FQX-25.stdout diff --git a/lab3_results/testdata2022/final_performance/large_loop_array_2 b/lab3_results/testdata2024/performance/2024-I9Y-15 similarity index 98% rename from lab3_results/testdata2022/final_performance/large_loop_array_2 rename to lab3_results/testdata2024/performance/2024-I9Y-15 index 9357b82..854b351 100755 Binary files a/lab3_results/testdata2022/final_performance/large_loop_array_2 and b/lab3_results/testdata2024/performance/2024-I9Y-15 differ diff --git a/lab3_results/testdata2022/final_performance/large_loop_array_2.s b/lab3_results/testdata2024/performance/2024-I9Y-15.s similarity index 100% rename from lab3_results/testdata2022/final_performance/large_loop_array_2.s rename to lab3_results/testdata2024/performance/2024-I9Y-15.s diff --git a/lab3_results/testdata2022/final_performance/layernorm1.stdout b/lab3_results/testdata2024/performance/2024-I9Y-15.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/layernorm1.stdout rename to lab3_results/testdata2024/performance/2024-I9Y-15.stdout diff --git a/lab3_results/testdata/performance/transpose2 b/lab3_results/testdata2024/performance/2024-IG5-12 similarity index 98% rename from lab3_results/testdata/performance/transpose2 rename to lab3_results/testdata2024/performance/2024-IG5-12 index 0dcdeae..585dd5e 100755 Binary files a/lab3_results/testdata/performance/transpose2 and b/lab3_results/testdata2024/performance/2024-IG5-12 differ diff --git a/lab3_results/testdata2022/final_performance/transpose1.s b/lab3_results/testdata2024/performance/2024-IG5-12.s similarity index 100% rename from lab3_results/testdata2022/final_performance/transpose1.s rename to lab3_results/testdata2024/performance/2024-IG5-12.s diff --git a/lab3_results/testdata2022/final_performance/layernorm2.stdout b/lab3_results/testdata2024/performance/2024-IG5-12.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/layernorm2.stdout rename to lab3_results/testdata2024/performance/2024-IG5-12.stdout diff --git a/lab3_results/testdata2022/final_performance/large_loop_array_3 b/lab3_results/testdata2024/performance/2024-JR2-21 similarity index 98% rename from lab3_results/testdata2022/final_performance/large_loop_array_3 rename to lab3_results/testdata2024/performance/2024-JR2-21 index 4fda8ea..2917093 100755 Binary files a/lab3_results/testdata2022/final_performance/large_loop_array_3 and b/lab3_results/testdata2024/performance/2024-JR2-21 differ diff --git a/lab3_results/testdata2022/final_performance/large_loop_array_3.s b/lab3_results/testdata2024/performance/2024-JR2-21.s similarity index 100% rename from lab3_results/testdata2022/final_performance/large_loop_array_3.s rename to lab3_results/testdata2024/performance/2024-JR2-21.s diff --git a/lab3_results/testdata2022/final_performance/layernorm3.stdout b/lab3_results/testdata2024/performance/2024-JR2-21.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/layernorm3.stdout rename to lab3_results/testdata2024/performance/2024-JR2-21.stdout diff --git a/lab3_results/testdata2022/functional/02_var_defn3 b/lab3_results/testdata2024/performance/2024-K22-4 similarity index 96% rename from lab3_results/testdata2022/functional/02_var_defn3 rename to lab3_results/testdata2024/performance/2024-K22-4 index 6b10b16..95ad5e0 100755 Binary files a/lab3_results/testdata2022/functional/02_var_defn3 and b/lab3_results/testdata2024/performance/2024-K22-4 differ diff --git a/lab3_results/testdata2022/functional/02_var_defn3.s b/lab3_results/testdata2024/performance/2024-K22-4.s similarity index 61% rename from lab3_results/testdata2022/functional/02_var_defn3.s rename to lab3_results/testdata2024/performance/2024-K22-4.s index 1899ddd..316d5c0 100644 --- a/lab3_results/testdata2022/functional/02_var_defn3.s +++ b/lab3_results/testdata2024/performance/2024-K22-4.s @@ -11,21 +11,21 @@ main: stur w8, [x29, #1] mov w8, #0 stur w8, [x29, #2] - mov w8, #1 - stur w8, [x29, #0] - mov w8, #2 - stur w8, [x29, #1] - mov w8, #3 - stur w8, [x29, #2] - ldur w8, [x29, #1] + mov w8, #0 stur w8, [x29, #3] - ldur w8, [x29, #2] + mov w8, #0 stur w8, [x29, #4] - ldur w8, [x29, #3] - ldur w9, [x29, #4] - add w8, w8, w9 + mov w8, #0 stur w8, [x29, #5] - ldur w0, [x29, #5] - ldp x29, x30, [sp, #16] - add sp, sp, #32 - ret + 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/testdata2022/final_performance/matmul1.stdout b/lab3_results/testdata2024/performance/2024-K22-4.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/matmul1.stdout rename to lab3_results/testdata2024/performance/2024-K22-4.stdout diff --git a/lab3_results/testdata2022/final_performance/03_sort1 b/lab3_results/testdata2024/performance/2024-LW8-7 similarity index 98% rename from lab3_results/testdata2022/final_performance/03_sort1 rename to lab3_results/testdata2024/performance/2024-LW8-7 index 3381231..f4903b0 100755 Binary files a/lab3_results/testdata2022/final_performance/03_sort1 and b/lab3_results/testdata2024/performance/2024-LW8-7 differ diff --git a/lab3_results/testdata2022/final_performance/03_sort3.s b/lab3_results/testdata2024/performance/2024-LW8-7.s similarity index 100% rename from lab3_results/testdata2022/final_performance/03_sort3.s rename to lab3_results/testdata2024/performance/2024-LW8-7.s diff --git a/lab3_results/testdata2022/final_performance/matmul2.stdout b/lab3_results/testdata2024/performance/2024-LW8-7.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/matmul2.stdout rename to lab3_results/testdata2024/performance/2024-LW8-7.stdout diff --git a/lab3_results/testdata2022/final_performance/transpose0 b/lab3_results/testdata2024/performance/2024-OBF-29 similarity index 98% rename from lab3_results/testdata2022/final_performance/transpose0 rename to lab3_results/testdata2024/performance/2024-OBF-29 index 45162c4..7bbb0d1 100755 Binary files a/lab3_results/testdata2022/final_performance/transpose0 and b/lab3_results/testdata2024/performance/2024-OBF-29 differ diff --git a/lab3_results/testdata2022/final_performance/transpose2.s b/lab3_results/testdata2024/performance/2024-OBF-29.s similarity index 100% rename from lab3_results/testdata2022/final_performance/transpose2.s rename to lab3_results/testdata2024/performance/2024-OBF-29.s diff --git a/lab3_results/testdata2022/final_performance/matmul3.stdout b/lab3_results/testdata2024/performance/2024-OBF-29.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/matmul3.stdout rename to lab3_results/testdata2024/performance/2024-OBF-29.stdout diff --git a/lab3_results/testdata/performance/01_mm2 b/lab3_results/testdata2024/performance/2024-PAF-17 similarity index 98% rename from lab3_results/testdata/performance/01_mm2 rename to lab3_results/testdata2024/performance/2024-PAF-17 index 77ab6e0..fe4daf6 100755 Binary files a/lab3_results/testdata/performance/01_mm2 and b/lab3_results/testdata2024/performance/2024-PAF-17 differ diff --git a/lab3_results/testdata2022/final_performance/01_mm2.s b/lab3_results/testdata2024/performance/2024-PAF-17.s similarity index 100% rename from lab3_results/testdata2022/final_performance/01_mm2.s rename to lab3_results/testdata2024/performance/2024-PAF-17.s diff --git a/lab3_results/testdata2022/final_performance/recursion_fabonacci-1.stdout b/lab3_results/testdata2024/performance/2024-PAF-17.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/recursion_fabonacci-1.stdout rename to lab3_results/testdata2024/performance/2024-PAF-17.stdout diff --git a/lab3_results/testdata2022/final_performance/layernorm1 b/lab3_results/testdata2024/performance/2024-PCT-14 similarity index 82% rename from lab3_results/testdata2022/final_performance/layernorm1 rename to lab3_results/testdata2024/performance/2024-PCT-14 index 67f1c32..4d1af4c 100755 Binary files a/lab3_results/testdata2022/final_performance/layernorm1 and b/lab3_results/testdata2024/performance/2024-PCT-14 differ diff --git a/lab3_results/testdata2024/performance/2024-PCT-14.s b/lab3_results/testdata2024/performance/2024-PCT-14.s new file mode 100644 index 0000000..316d5c0 --- /dev/null +++ b/lab3_results/testdata2024/performance/2024-PCT-14.s @@ -0,0 +1,31 @@ + .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/testdata2022/final_performance/recursion_fabonacci-2.stdout b/lab3_results/testdata2024/performance/2024-PCT-14.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/recursion_fabonacci-2.stdout rename to lab3_results/testdata2024/performance/2024-PCT-14.stdout diff --git a/lab3_results/testdata2022/final_performance/gameoflife-p61glidergun b/lab3_results/testdata2024/performance/2024-QV9-34 similarity index 98% rename from lab3_results/testdata2022/final_performance/gameoflife-p61glidergun rename to lab3_results/testdata2024/performance/2024-QV9-34 index 2d9ed82..5b4de38 100755 Binary files a/lab3_results/testdata2022/final_performance/gameoflife-p61glidergun and b/lab3_results/testdata2024/performance/2024-QV9-34 differ diff --git a/lab3_results/testdata2022/final_performance/gameoflife-p61glidergun.s b/lab3_results/testdata2024/performance/2024-QV9-34.s similarity index 100% rename from lab3_results/testdata2022/final_performance/gameoflife-p61glidergun.s rename to lab3_results/testdata2024/performance/2024-QV9-34.s diff --git a/lab3_results/testdata2022/final_performance/recursion_fabonacci-3.stdout b/lab3_results/testdata2024/performance/2024-QV9-34.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/recursion_fabonacci-3.stdout rename to lab3_results/testdata2024/performance/2024-QV9-34.stdout diff --git a/lab3_results/testdata2024/performance/2024-T6G-27 b/lab3_results/testdata2024/performance/2024-T6G-27 new file mode 100755 index 0000000..63a28c8 Binary files /dev/null and b/lab3_results/testdata2024/performance/2024-T6G-27 differ diff --git a/lab3_results/testdata2022/final_performance/01_mm3.s b/lab3_results/testdata2024/performance/2024-T6G-27.s similarity index 100% rename from lab3_results/testdata2022/final_performance/01_mm3.s rename to lab3_results/testdata2024/performance/2024-T6G-27.s diff --git a/lab3_results/testdata2022/final_performance/recursive_call_1.stdout b/lab3_results/testdata2024/performance/2024-T6G-27.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/recursive_call_1.stdout rename to lab3_results/testdata2024/performance/2024-T6G-27.stdout diff --git a/lab3_results/testdata2022/functional/03_arr_defn2 b/lab3_results/testdata2024/performance/2024-TBR-19 similarity index 98% rename from lab3_results/testdata2022/functional/03_arr_defn2 rename to lab3_results/testdata2024/performance/2024-TBR-19 index 9d3549d..5bea4e1 100755 Binary files a/lab3_results/testdata2022/functional/03_arr_defn2 and b/lab3_results/testdata2024/performance/2024-TBR-19 differ diff --git a/lab3_results/testdata/performance/sort_search.s b/lab3_results/testdata2024/performance/2024-TBR-19.s similarity index 100% rename from lab3_results/testdata/performance/sort_search.s rename to lab3_results/testdata2024/performance/2024-TBR-19.s diff --git a/lab3_results/testdata2022/final_performance/recursive_call_2.stdout b/lab3_results/testdata2024/performance/2024-TBR-19.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/recursive_call_2.stdout rename to lab3_results/testdata2024/performance/2024-TBR-19.stdout diff --git a/lab3_results/testdata/performance/matmul2 b/lab3_results/testdata2024/performance/2024-U7D-6 similarity index 98% rename from lab3_results/testdata/performance/matmul2 rename to lab3_results/testdata2024/performance/2024-U7D-6 index d6b292f..8780abe 100755 Binary files a/lab3_results/testdata/performance/matmul2 and b/lab3_results/testdata2024/performance/2024-U7D-6 differ diff --git a/lab3_results/testdata/performance/matmul2.s b/lab3_results/testdata2024/performance/2024-U7D-6.s similarity index 100% rename from lab3_results/testdata/performance/matmul2.s rename to lab3_results/testdata2024/performance/2024-U7D-6.s diff --git a/lab3_results/testdata2022/final_performance/recursive_call_3.stdout b/lab3_results/testdata2024/performance/2024-U7D-6.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/recursive_call_3.stdout rename to lab3_results/testdata2024/performance/2024-U7D-6.stdout diff --git a/lab3_results/testdata/performance/fft0 b/lab3_results/testdata2024/performance/2024-U7W-16 similarity index 98% rename from lab3_results/testdata/performance/fft0 rename to lab3_results/testdata2024/performance/2024-U7W-16 index c9d889b..1487a59 100755 Binary files a/lab3_results/testdata/performance/fft0 and b/lab3_results/testdata2024/performance/2024-U7W-16 differ diff --git a/lab3_results/testdata2022/final_performance/fft1.s b/lab3_results/testdata2024/performance/2024-U7W-16.s similarity index 100% rename from lab3_results/testdata2022/final_performance/fft1.s rename to lab3_results/testdata2024/performance/2024-U7W-16.s diff --git a/lab3_results/testdata2022/final_performance/shuffle0.stdout b/lab3_results/testdata2024/performance/2024-U7W-16.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/shuffle0.stdout rename to lab3_results/testdata2024/performance/2024-U7W-16.stdout diff --git a/lab3_results/testdata2024/performance/2024-V6O-23 b/lab3_results/testdata2024/performance/2024-V6O-23 new file mode 100755 index 0000000..964eb07 Binary files /dev/null and b/lab3_results/testdata2024/performance/2024-V6O-23 differ diff --git a/lab3_results/testdata2022/functional/25_while_if.s b/lab3_results/testdata2024/performance/2024-V6O-23.s similarity index 77% rename from lab3_results/testdata2022/functional/25_while_if.s rename to lab3_results/testdata2024/performance/2024-V6O-23.s index f2c3431..313a120 100644 --- a/lab3_results/testdata2022/functional/25_while_if.s +++ b/lab3_results/testdata2024/performance/2024-V6O-23.s @@ -6,19 +6,19 @@ main: stp x29, x30, [sp, #16] add x29, sp, #16 mov w8, #0 - stur w8, [x29, #0] - mov w8, #2 - stur w8, [x29, #0] - ldur w8, [x29, #0] - stur w8, [x29, #1] - ldur w8, [x29, #0] stur w8, [x29, #2] + ldur w8, [x29, #2] + stur w8, [x29, #0] mov w8, #0 stur w8, [x29, #3] ldur w8, [x29, #3] - stur w8, [x29, #0] + stur w8, [x29, #1] ldur w8, [x29, #0] stur w8, [x29, #4] + ldur w8, [x29, #1] + stur w8, [x29, #5] + mov w8, #0 + stur w8, [x29, #6] mov w0, #0 ldp x29, x30, [sp, #16] add sp, sp, #32 diff --git a/lab3_results/testdata2022/final_performance/shuffle1.stdout b/lab3_results/testdata2024/performance/2024-V6O-23.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/shuffle1.stdout rename to lab3_results/testdata2024/performance/2024-V6O-23.stdout diff --git a/lab3_results/testdata/performance/shuffle2 b/lab3_results/testdata2024/performance/2024-VGH-20 similarity index 98% rename from lab3_results/testdata/performance/shuffle2 rename to lab3_results/testdata2024/performance/2024-VGH-20 index cf7539a..26d1a17 100755 Binary files a/lab3_results/testdata/performance/shuffle2 and b/lab3_results/testdata2024/performance/2024-VGH-20 differ diff --git a/lab3_results/testdata2022/final_performance/shuffle1.s b/lab3_results/testdata2024/performance/2024-VGH-20.s similarity index 100% rename from lab3_results/testdata2022/final_performance/shuffle1.s rename to lab3_results/testdata2024/performance/2024-VGH-20.s diff --git a/lab3_results/testdata2022/final_performance/shuffle2.stdout b/lab3_results/testdata2024/performance/2024-VGH-20.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/shuffle2.stdout rename to lab3_results/testdata2024/performance/2024-VGH-20.stdout diff --git a/lab3_results/testdata/performance/matmul3 b/lab3_results/testdata2024/performance/2024-VRT-1 similarity index 98% rename from lab3_results/testdata/performance/matmul3 rename to lab3_results/testdata2024/performance/2024-VRT-1 index c368446..ecc4759 100755 Binary files a/lab3_results/testdata/performance/matmul3 and b/lab3_results/testdata2024/performance/2024-VRT-1 differ diff --git a/lab3_results/testdata/performance/matmul3.s b/lab3_results/testdata2024/performance/2024-VRT-1.s similarity index 100% rename from lab3_results/testdata/performance/matmul3.s rename to lab3_results/testdata2024/performance/2024-VRT-1.s diff --git a/lab3_results/testdata2022/final_performance/transpose0.stdout b/lab3_results/testdata2024/performance/2024-VRT-1.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/transpose0.stdout rename to lab3_results/testdata2024/performance/2024-VRT-1.stdout diff --git a/lab3_results/testdata2024/performance/2024-X7M-3 b/lab3_results/testdata2024/performance/2024-X7M-3 new file mode 100755 index 0000000..d3ddbfa Binary files /dev/null and b/lab3_results/testdata2024/performance/2024-X7M-3 differ diff --git a/lab3_results/testdata2022/functional/03_arr_defn2.s b/lab3_results/testdata2024/performance/2024-X7M-3.s similarity index 62% rename from lab3_results/testdata2022/functional/03_arr_defn2.s rename to lab3_results/testdata2024/performance/2024-X7M-3.s index a0cb419..6451c8d 100644 --- a/lab3_results/testdata2022/functional/03_arr_defn2.s +++ b/lab3_results/testdata2024/performance/2024-X7M-3.s @@ -5,7 +5,3 @@ 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/testdata2022/final_performance/transpose1.stdout b/lab3_results/testdata2024/performance/2024-X7M-3.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/transpose1.stdout rename to lab3_results/testdata2024/performance/2024-X7M-3.stdout diff --git a/lab3_results/testdata2024/performance/2024-XRB-24 b/lab3_results/testdata2024/performance/2024-XRB-24 new file mode 100755 index 0000000..777c532 Binary files /dev/null and b/lab3_results/testdata2024/performance/2024-XRB-24 differ diff --git a/lab3_results/testdata2024/performance/2024-XRB-24.s b/lab3_results/testdata2024/performance/2024-XRB-24.s new file mode 100644 index 0000000..316d5c0 --- /dev/null +++ b/lab3_results/testdata2024/performance/2024-XRB-24.s @@ -0,0 +1,31 @@ + .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/testdata2022/final_performance/transpose2.stdout b/lab3_results/testdata2024/performance/2024-XRB-24.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/transpose2.stdout rename to lab3_results/testdata2024/performance/2024-XRB-24.stdout diff --git a/lab3_results/testdata2024/performance/2024-XU5-13 b/lab3_results/testdata2024/performance/2024-XU5-13 new file mode 100755 index 0000000..7fadee6 Binary files /dev/null and b/lab3_results/testdata2024/performance/2024-XU5-13 differ diff --git a/lab3_results/testdata2022/final_performance/fft2.s b/lab3_results/testdata2024/performance/2024-XU5-13.s similarity index 100% rename from lab3_results/testdata2022/final_performance/fft2.s rename to lab3_results/testdata2024/performance/2024-XU5-13.s diff --git a/lab3_results/testdata2022/final_performance/vector_mul1.stdout b/lab3_results/testdata2024/performance/2024-XU5-13.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/vector_mul1.stdout rename to lab3_results/testdata2024/performance/2024-XU5-13.stdout diff --git a/lab3_results/testdata2022/final_performance/04_spmv1 b/lab3_results/testdata2024/performance/2024-Y60-18 similarity index 98% rename from lab3_results/testdata2022/final_performance/04_spmv1 rename to lab3_results/testdata2024/performance/2024-Y60-18 index 053b07c..4cb6c8a 100755 Binary files a/lab3_results/testdata2022/final_performance/04_spmv1 and b/lab3_results/testdata2024/performance/2024-Y60-18 differ diff --git a/lab3_results/testdata2022/final_performance/04_spmv3.s b/lab3_results/testdata2024/performance/2024-Y60-18.s similarity index 100% rename from lab3_results/testdata2022/final_performance/04_spmv3.s rename to lab3_results/testdata2024/performance/2024-Y60-18.s diff --git a/lab3_results/testdata2022/final_performance/vector_mul2.stdout b/lab3_results/testdata2024/performance/2024-Y60-18.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/vector_mul2.stdout rename to lab3_results/testdata2024/performance/2024-Y60-18.stdout diff --git a/lab3_results/testdata2022/final_performance/shuffle0 b/lab3_results/testdata2024/performance/2024-Z3A-28 similarity index 98% rename from lab3_results/testdata2022/final_performance/shuffle0 rename to lab3_results/testdata2024/performance/2024-Z3A-28 index 1d68730..f1c5b5d 100755 Binary files a/lab3_results/testdata2022/final_performance/shuffle0 and b/lab3_results/testdata2024/performance/2024-Z3A-28 differ diff --git a/lab3_results/testdata2022/final_performance/shuffle2.s b/lab3_results/testdata2024/performance/2024-Z3A-28.s similarity index 100% rename from lab3_results/testdata2022/final_performance/shuffle2.s rename to lab3_results/testdata2024/performance/2024-Z3A-28.s diff --git a/lab3_results/testdata2022/final_performance/vector_mul3.stdout b/lab3_results/testdata2024/performance/2024-Z3A-28.stdout similarity index 100% rename from lab3_results/testdata2022/final_performance/vector_mul3.stdout rename to lab3_results/testdata2024/performance/2024-Z3A-28.stdout