Advertisement
Guest User

Untitled

a guest
May 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int Main(int k)
  2.     {
  3.         int a = 0;
  4.         for (int n = 0; n < 3; n = n + 1)
  5.             for (int i = 0; i < 100000000; i = i + k) a = a * i;
  6.         a = a + 1;
  7.         return a;
  8.     }
  9.  
  10. Block 4
  11.         ldarg r0, 8, 0
  12.         mov r1, 0
  13.         mov r2, 0
  14.         [ br (20) ]
  15. Block 20
  16.         [ r3 = phi(B4:r2, B88:r12) ]
  17.         [ r4 = phi(B4:r1, B88:r9) ]
  18.         [ r5 = phi(B4:r0, B88:r11) ]
  19.         [ bge r3, 3 (108, 32) ]
  20. Block 32
  21.         mov r8, 0
  22.         [ br (40) ]
  23. Block 40
  24.         [ r9 = phi(B32:r4, B52:r14) ]
  25.         [ r10 = phi(B32:r8, B52:r16) ]
  26.         [ r11 = phi(B32:r5, B52:r11) ]
  27.         [ bge r10, 100000000 (88, 52) ]
  28. Block 52
  29.         mul r14, r9, r10
  30.         add r16, r10, r11
  31.         [ br (40) ]
  32. Block 88
  33.         add r12, r3, 1
  34.         [ br (20) ]
  35. Block 108
  36.         add r6, r4, 1
  37.         [ ret r6, 0 ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement