diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2023-11-10 11:07:38 +0200 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2023-11-10 11:07:38 +0200 |
| commit | d3abfd22d4f5fff02adaebe28707aea7bd804ba3 (patch) | |
| tree | b1767c2e8e0cfd6f3814c3caee8698a630d89225 /asm/test_py_src.atk16_optimized | |
| parent | 5a0e57601a9489d9f56602e0184e722c85ffc310 (diff) | |
Add optimizer, add supported AST nodes
Diffstat (limited to 'asm/test_py_src.atk16_optimized')
| -rw-r--r-- | asm/test_py_src.atk16_optimized | 78 |
1 files changed, 24 insertions, 54 deletions
diff --git a/asm/test_py_src.atk16_optimized b/asm/test_py_src.atk16_optimized index a6a77ab..673800b 100644 --- a/asm/test_py_src.atk16_optimized +++ b/asm/test_py_src.atk16_optimized @@ -58,58 +58,28 @@ ldi gr_disabled_mode RB str RB RA jpi main -@label TEXT_MODE - 1 -@label int_0 - 23 -@label int_1 - 63488 -@label int_2 - 72 -@label int_3 - 63489 -@label int_4 - 69 -@label int_5 - 63490 -@label int_6 - 76 -@label int_7 - 63491 -@label int_8 - 76 -@label int_9 - 63492 -@label int_10 - 79 @label main - ldi int_0 RA - ldr RA RB - spo RA - str RB RA - ldi int_1 RA - ldr RA RA - ldi int_2 RB - ldr RB RB - str RB RA - ldi int_3 RA - ldr RA RA - ldi int_4 RB - ldr RB RB - str RB RA - ldi int_5 RA - ldr RA RA - ldi int_6 RB - ldr RB RB - str RB RA - ldi int_7 RA - ldr RA RA - ldi int_8 RB - ldr RB RB - str RB RA - ldi int_9 RA - ldr RA RA - ldi int_10 RB - ldr RB RB - str RB RA - ldi 1 RA
\ No newline at end of file + ldi 1 RA + addi RA 0 RA + bri zero If_false_branch_0 + ldi 2 RA + spu RA + jpi If_end_branch_1 +@label If_false_branch_0 + ldi 3 RA + spu RA +@label If_end_branch_1 +@label While_test_2 + ldi 3 RA + addi RA 0 RA + bri zero While_else_3 + ldi 4 RB + spu RB + jpi While_end_4 + ldi 5 RB + spu RB + jpi While_test_2 +@label While_else_3 + ldi 6 RB + spu RB +@label While_end_4
\ No newline at end of file |
