Skip to content

Commit

Permalink
Updated examples
Browse files Browse the repository at this point in the history
  • Loading branch information
RealA10N committed Dec 13, 2024
1 parent d42d1be commit 201af0e
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 12 deletions.
7 changes: 5 additions & 2 deletions examples/add.usm
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
func @main {
%a = ADD $64 #0 $64 #0
PUT %a
%n = ADD $64 #0 $64 #0
.loop
PUT %n
%n = ADD %n $64 #1
JUMP .loop
}
19 changes: 9 additions & 10 deletions examples/fib.usm
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
func $64 @fib $64 %n {
%n1 = DEC %n
BLE %n1 .basecase
%x1 = CALL @fib %n1
%n2 = DEC %x1
%x2 = CALL @fib %n2
%x = ADD %x1 %x2
RET %x
.basecase
RET %n
func @main {
%fib(n-1) = ADD $64 #0 $64 #0
%fib(n) = ADD $64 #0 $64 #1
.loop
PUT %fib(n)
%fib(n-2) = ADD %fib(n-1) $64 #0
%fib(n-1) = ADD %fib(n) $64 #0
%fib(n) = ADD %fib(n-1) %fib(n-2)
JUMP .loop
}

0 comments on commit 201af0e

Please sign in to comment.