summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorJohnny Richard <johnny@johnnyrichard.com>2024-10-30 22:58:03 +0100
committerJohnny Richard <johnny@johnnyrichard.com>2025-12-14 09:53:52 +0100
commit10bb8a05088f1d3bb24f7167f609b5f6fb0ba026 (patch)
tree7a4b3f69a461301c45204ed856b61f92a7d42233 /examples
bootstrap projectHEADmaster
Signed-off-by: Johnny Richard <johnny@johnnyrichard.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/main.ir26
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/main.ir b/examples/main.ir
new file mode 100644
index 0000000..e1ef195
--- /dev/null
+++ b/examples/main.ir
@@ -0,0 +1,26 @@
+@main {
+ v0: u8 = 8;
+ value: u8 = v0;
+ v1: u8 = 1;
+ result: u8 = v1;
+ v3: u8 = value;
+ i: u8 = v3;
+.for.cond:
+ v4: u8 = i;
+ v6: bool = v4 > v5;
+ br v6 .for.body .for.end;
+.for.body:
+ v7: u8 = result;
+ v8: u8 = i;
+ v9: u8 = v7 * v8;
+ result: u8 = v9;
+ v10: u8 = i;
+ v11: u8 = 1;
+ v12: u8 = v10 - v11;
+ i: u8 = v12;
+ jmp .for.cond;
+.for.end:
+ v13: u8 = result;
+ pru8 v13;
+ v14: u8 = 0;
+}