forked from AbleOS/holey-bytes
49 lines
2 KiB
Plaintext
49 lines
2 KiB
Plaintext
sb0[]-[]:
|
|
0: iCall { func: 1 }:[Def: v3i fixed(p1i)]
|
|
1: iCInt { value: 0 }:[Def: v6i reg]
|
|
2: iCInt { value: 30 }:[Def: v5i reg]
|
|
3: iCInt { value: 100 }:[Def: v4i reg]
|
|
4: iLoop:[]
|
|
eb0[VReg(vreg = 4, class = Int), VReg(vreg = 6, class = Int), VReg(vreg = 6, class = Int), VReg(vreg = 6, class = Int)]-[Block(1)]:
|
|
sb1[VReg(vreg = 26, class = Int), VReg(vreg = 8, class = Int), VReg(vreg = 15, class = Int), VReg(vreg = 18, class = Int)]-[Block(0), Block(11)]:
|
|
5: iIf:[Use: v8i reg, Use: v5i reg]
|
|
eb1[]-[Block(2), Block(10)]:
|
|
sb2[]-[Block(1)]:
|
|
6: iBinOp { op: Add }:[Def: v19i reg, Use: v18i reg]
|
|
7: iCall { func: 2 }:[Def: v20i fixed(p1i), Use: v6i fixed(p2i), Use: v19i fixed(p3i), Use: v5i fixed(p4i)]
|
|
8: iIf:[Use: v20i reg, Use: v15i reg]
|
|
eb2[]-[Block(3), Block(4)]:
|
|
sb3[]-[Block(2)]:
|
|
9: iReturn:[Use: v6i fixed(p1i)]
|
|
eb3[]-[]:
|
|
sb4[]-[Block(2)]:
|
|
10: iIf:[Use: v19i reg, Use: v4i reg]
|
|
eb4[]-[Block(5), Block(9)]:
|
|
sb5[]-[Block(4)]:
|
|
11: iBinOp { op: Add }:[Def: v35i reg, Use: v26i reg]
|
|
12: iLoop:[]
|
|
eb5[VReg(vreg = 19, class = Int)]-[Block(6)]:
|
|
sb6[VReg(vreg = 38, class = Int)]-[Block(5), Block(7)]:
|
|
13: iIf:[Use: v35i reg, Use: v38i reg]
|
|
eb6[]-[Block(7), Block(8)]:
|
|
sb7[]-[Block(6)]:
|
|
14: iBinOp { op: Add }:[Def: v43i reg, Use: v38i reg]
|
|
15: iLoop:[]
|
|
eb7[VReg(vreg = 43, class = Int)]-[Block(6)]:
|
|
sb8[]-[Block(6)]:
|
|
16: iReturn:[Use: v15i fixed(p1i)]
|
|
eb8[]-[]:
|
|
sb9[]-[Block(4)]:
|
|
17: iRegion:[]
|
|
eb9[VReg(vreg = 6, class = Int), VReg(vreg = 19, class = Int), VReg(vreg = 15, class = Int)]-[Block(11)]:
|
|
sb10[]-[Block(1)]:
|
|
18: iBinOp { op: Add }:[Def: v16i reg, Use: v15i reg]
|
|
19: iBinOp { op: Add }:[Def: v14i reg, Use: v8i reg]
|
|
20: iRegion:[]
|
|
eb10[VReg(vreg = 14, class = Int), VReg(vreg = 18, class = Int), VReg(vreg = 16, class = Int)]-[Block(11)]:
|
|
sb11[VReg(vreg = 32, class = Int), VReg(vreg = 33, class = Int), VReg(vreg = 34, class = Int)]-[Block(10), Block(9)]:
|
|
21: iLoop:[]
|
|
eb11[VReg(vreg = 0, class = Int), VReg(vreg = 32, class = Int), VReg(vreg = 34, class = Int), VReg(vreg = 33, class = Int)]-[Block(1)]:
|
|
|
|
|