Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. Disassemble of `QuickSort::quickSort` function
  2. 0000 Move(0, 2)
  3. 0001 Move(1, 3)
  4. 0002 Move(0, 4)
  5. 0003 Move(1, 5)
  6. 0004 Move(0, 6)
  7. 0005 Sub(6, 5, 6)
  8. 0006 LoadInt(7, 2)
  9. 0007 Div(6, 6, 7)
  10. 0008 Add(6, 4, 6)
  11. 0009 Push(6)
  12. 0010 LoadString(6, "get")
  13. 0011 LoadString(7, "input")
  14. 0012 LoadThis(8)
  15. 0013 LoadAt(8, 7, 8)
  16. 0014 Push(8)
  17. 0015 LoadAt(8, 6, 7)
  18. 0016 Call(7, 7, 1)
  19. 0017 Move(2, 6)
  20. 0018 Move(3, 8)
  21. 0019 Lte(8, 6, 8)
  22. 0020 JumpF(8, 76)
  23. 0021 Move(2, 8)
  24. 0022 Push(8)
  25. 0023 LoadString(8, "get")
  26. 0024 LoadString(9, "input")
  27. 0025 LoadThis(10)
  28. 0026 LoadAt(10, 9, 10)
  29. 0027 Push(10)
  30. 0028 LoadAt(10, 8, 9)
  31. 0029 Call(9, 9, 1)
  32. 0030 Move(7, 8)
  33. 0031 Lt(8, 9, 8)
  34. 0032 JumpF(8, 37)
  35. 0033 Move(2, 8)
  36. 0034 LoadInt(9, 1)
  37. 0035 Add(8, 8, 9)
  38. 0036 Move(8, 2)
  39. 0037 Jump(20)
  40. 0038 Move(3, 9)
  41. 0039 Push(9)
  42. 0040 LoadString(9, "get")
  43. 0041 LoadString(10, "input")
  44. 0042 LoadThis(11)
  45. 0043 LoadAt(11, 10, 11)
  46. 0044 Push(11)
  47. 0045 LoadAt(11, 9, 10)
  48. 0046 Call(10, 10, 1)
  49. 0047 Move(7, 9)
  50. 0048 Gt(9, 10, 9)
  51. 0049 JumpF(9, 54)
  52. 0050 Move(3, 9)
  53. 0051 LoadInt(10, 1)
  54. 0052 Sub(9, 9, 10)
  55. 0053 Move(9, 3)
  56. 0054 Jump(37)
  57. 0055 Move(2, 10)
  58. 0056 Move(3, 11)
  59. 0057 Lte(10, 10, 11)
  60. 0058 JumpF(10, 75)
  61. 0059 Move(3, 10)
  62. 0060 Push(10)
  63. 0061 Move(2, 10)
  64. 0062 Push(10)
  65. 0063 LoadString(10, "swap")
  66. 0064 LoadThis(11)
  67. 0065 Push(11)
  68. 0066 LoadAt(11, 10, 11)
  69. 0067 Call(11, 11, 2)
  70. 0068 Move(2, 10)
  71. 0069 LoadInt(11, 1)
  72. 0070 Add(10, 10, 11)
  73. 0071 Move(10, 2)
  74. 0072 Move(3, 11)
  75. 0073 LoadInt(12, 1)
  76. 0074 Sub(11, 11, 12)
  77. 0075 Move(11, 3)
  78. 0076 Jump(16)
  79. 0077 Move(0, 12)
  80. 0078 Move(2, 13)
  81. 0079 Lt(12, 12, 13)
  82. 0080 JumpF(12, 89)
  83. 0081 Move(3, 12)
  84. 0082 Push(12)
  85. 0083 Move(0, 12)
  86. 0084 Push(12)
  87. 0085 LoadString(12, "quickSort")
  88. 0086 LoadThis(13)
  89. 0087 Push(13)
  90. 0088 LoadAt(13, 12, 13)
  91. 0089 Call(13, 13, 2)
  92. 0090 Move(2, 12)
  93. 0091 Move(1, 13)
  94. 0092 Lt(12, 12, 13)
  95. 0093 JumpF(12, 102)
  96. 0094 Move(1, 12)
  97. 0095 Push(12)
  98. 0096 Move(2, 12)
  99. 0097 Push(12)
  100. 0098 LoadString(12, "quickSort")
  101. 0099 LoadThis(13)
  102. 0100 Push(13)
  103. 0101 LoadAt(13, 12, 13)
  104. 0102 Call(13, 13, 2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement