summaryrefslogtreecommitdiff
path: root/output/ex99.vaporm
blob: c1601220c032a8de6bd1f172c8173ca2c0225e04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
func foo[in 0, out 2, local 3]
 local[0] = $s0
 local[1] = $s1
 local[2] = $s2
 $s0 = Add(1 3)
 $s1 = Add(2 4)
 out[0] = $s0
 out[1] = $s1
 call :bar
 $s2 = Add($v0 $v0)
 $v0 = $s2
 $s0 = local[0]
 $s1 = local[1]
 $s2 = local[2]
 ret

func bar[in 2, out 0, local 2]
 local[0] = $s0
 local[1] = $s1
 $s0 = in[0]
 $s1 = in[1]
 $v0 = Add($s1 $s2)
 $s0 = local[0]
 $s1 = local[1]
 ret