From 7f524c427597cc998f243769b0e22e4f450c55cf Mon Sep 17 00:00:00 2001 From: dec05eba Date: Wed, 24 Apr 2019 21:22:53 +0200 Subject: Progressing on bytecode (to c), fix ssa resolving multiple times --- tests/main.amal.z | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tests/main.amal.z (limited to 'tests/main.amal.z') diff --git a/tests/main.amal.z b/tests/main.amal.z new file mode 100644 index 0000000..8095a3a --- /dev/null +++ b/tests/main.amal.z @@ -0,0 +1,36 @@ +typedef i64 signed long long; +typedef f64 double; +void f0() { +void f1() { +} +const char* r0 = "hello"; +const char* r1 = r0; +PUSH r0 *** +const char* r2 = "world"; +PUSH r2 *** +i64 r3 = 356; +PUSH r3 *** +f64 r4 = 13.370000; +PUSH r4 *** +r5 = CALL 0x7f40f8002610 *** +i64 r6 = 23232; +i64 r7 = r6; +i64 r8 = 30; +r9 = r0 * r8; +r10 = r0 + r9; +i64 r11 = r10; +r12 = r0 + r0; +i64 r13 = 34; +i64 r14 = 32; +r15 = r13 + r14; +i64 r16 = 2; +r17 = r15 / r16; +r18 = r0 * r17; +r19 = r12 * r18; +i64 r20 = r19; +const char* r21 = "lole"; +PUSH r21 *** +r22 = CALL 0x55c96755d568 *** +} +void f2() { +} -- cgit v1.2.3