extract tests out of src
This commit is contained in:
parent
aad52241c8
commit
36635660b4
35 changed files with 10 additions and 3 deletions
32
test/echo.ssa
Normal file
32
test/echo.ssa
Normal file
|
@ -0,0 +1,32 @@
|
|||
function w $main(w %argc, l %argv) {
|
||||
@start
|
||||
%fmt =l alloc8 8
|
||||
storel 1663398693, %fmt # "%s%c"
|
||||
%av0 =l add %argv, 8
|
||||
%ac0 =w sub %argc, 1
|
||||
@loop
|
||||
%av =l phi @start %av0, @loop2 %av1
|
||||
%ac =w phi @start %ac0, @loop2 %ac1
|
||||
%c0 =w ceqw %ac, 0
|
||||
jnz %c0, @end, @loop1
|
||||
@loop1
|
||||
%c1 =w ceqw %ac, 1
|
||||
jnz %c1, @last, @nolast
|
||||
@last
|
||||
jmp @loop2
|
||||
@nolast
|
||||
jmp @loop2
|
||||
@loop2
|
||||
%sep =w phi @last 10, @nolast 32
|
||||
%arg =l loadl %av
|
||||
%r =w call $printf(l %fmt, l %arg, w %sep)
|
||||
%av1 =l add %av, 8
|
||||
%ac1 =w sub %ac, 1
|
||||
jmp @loop
|
||||
@end
|
||||
ret 0
|
||||
}
|
||||
|
||||
# >>> output
|
||||
# a b c
|
||||
# <<<
|
Loading…
Add table
Add a link
Reference in a new issue