exits successfully lol
This commit is contained in:
11
test/call-factorial.ssa
Normal file
11
test/call-factorial.ssa
Normal file
@@ -0,0 +1,11 @@
|
||||
function w $factorial (w %n, w %acc) {
|
||||
@start
|
||||
jnz %n, @nz, @z
|
||||
@z
|
||||
ret %acc
|
||||
@nz
|
||||
%n_next =w sub %n, 1
|
||||
%acc_next =w mul %n, %acc
|
||||
%r =w call $factorial (w %n_next, w %acc)
|
||||
ret %r
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
function w $factorial (w %n, w %acc) {
|
||||
@start
|
||||
jnz %n, @z, @nz
|
||||
jnz %n, @nz, @z
|
||||
@z
|
||||
ret %acc
|
||||
@nz
|
||||
|
||||
Reference in New Issue
Block a user