Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int Main(int k)
- {
- int a = 0;
- for (int n = 0; n < 3; n = n + 1)
- for (int i = 0; i < 100000000; i = i + k) a = a * i;
- a = a + 1;
- return a;
- }
- Block 4
- ldarg r0, 8, 0
- mov r1, 0
- mov r2, 0
- [ br (20) ]
- Block 20
- [ r3 = phi(B4:r2, B88:r12) ]
- [ r4 = phi(B4:r1, B88:r9) ]
- [ r5 = phi(B4:r0, B88:r11) ]
- [ bge r3, 3 (108, 32) ]
- Block 32
- mov r8, 0
- [ br (40) ]
- Block 40
- [ r9 = phi(B32:r4, B52:r14) ]
- [ r10 = phi(B32:r8, B52:r16) ]
- [ r11 = phi(B32:r5, B52:r11) ]
- [ bge r10, 100000000 (88, 52) ]
- Block 52
- mul r14, r9, r10
- add r16, r10, r11
- [ br (40) ]
- Block 88
- add r12, r3, 1
- [ br (20) ]
- Block 108
- add r6, r4, 1
- [ ret r6, 0 ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement