Advertisement
Semper_Idem

GCC unrolled branchless FizzBuzz

May 5th, 2020
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.16 KB | None | 0 0
  1. Dump of assembler code for function main:
  2. 0x00000000004028a0 <+0>: 48 83 ec 28 sub $0x28,%rsp
  3. 0x00000000004028a4 <+4>: e8 37 ee ff ff callq 0x4016e0 <__main>
  4. 0x00000000004028a9 <+9>: 48 8d 0d 74 17 00 00 lea 0x1774(%rip),%rcx # 0x404024
  5. 0x00000000004028b0 <+16>: e8 6b fe ff ff callq 0x402720 <puts>
  6. 0x00000000004028b5 <+21>: b9 01 00 00 00 mov $0x1,%ecx
  7. 0x00000000004028ba <+26>: ff 15 60 07 00 00 callq *0x760(%rip) # 0x403020 <do_num>
  8. 0x00000000004028c0 <+32>: b9 02 00 00 00 mov $0x2,%ecx
  9. 0x00000000004028c5 <+37>: ff 15 55 07 00 00 callq *0x755(%rip) # 0x403020 <do_num>
  10. 0x00000000004028cb <+43>: b9 03 00 00 00 mov $0x3,%ecx
  11. 0x00000000004028d0 <+48>: ff 15 52 07 00 00 callq *0x752(%rip) # 0x403028 <do_num+8>
  12. 0x00000000004028d6 <+54>: b9 04 00 00 00 mov $0x4,%ecx
  13. 0x00000000004028db <+59>: ff 15 3f 07 00 00 callq *0x73f(%rip) # 0x403020 <do_num>
  14. 0x00000000004028e1 <+65>: b9 05 00 00 00 mov $0x5,%ecx
  15. 0x00000000004028e6 <+70>: ff 15 44 07 00 00 callq *0x744(%rip) # 0x403030 <do_num+16>
  16. 0x00000000004028ec <+76>: b9 06 00 00 00 mov $0x6,%ecx
  17. 0x00000000004028f1 <+81>: ff 15 31 07 00 00 callq *0x731(%rip) # 0x403028 <do_num+8>
  18. 0x00000000004028f7 <+87>: b9 07 00 00 00 mov $0x7,%ecx
  19. 0x00000000004028fc <+92>: ff 15 1e 07 00 00 callq *0x71e(%rip) # 0x403020 <do_num>
  20. 0x0000000000402902 <+98>: b9 08 00 00 00 mov $0x8,%ecx
  21. 0x0000000000402907 <+103>: ff 15 13 07 00 00 callq *0x713(%rip) # 0x403020 <do_num>
  22. 0x000000000040290d <+109>: b9 09 00 00 00 mov $0x9,%ecx
  23. 0x0000000000402912 <+114>: ff 15 10 07 00 00 callq *0x710(%rip) # 0x403028 <do_num+8>
  24. 0x0000000000402918 <+120>: b9 0a 00 00 00 mov $0xa,%ecx
  25. 0x000000000040291d <+125>: ff 15 0d 07 00 00 callq *0x70d(%rip) # 0x403030 <do_num+16>
  26. 0x0000000000402923 <+131>: b9 0b 00 00 00 mov $0xb,%ecx
  27. 0x0000000000402928 <+136>: ff 15 f2 06 00 00 callq *0x6f2(%rip) # 0x403020 <do_num>
  28. 0x000000000040292e <+142>: b9 0c 00 00 00 mov $0xc,%ecx
  29. 0x0000000000402933 <+147>: ff 15 ef 06 00 00 callq *0x6ef(%rip) # 0x403028 <do_num+8>
  30. 0x0000000000402939 <+153>: b9 0d 00 00 00 mov $0xd,%ecx
  31. 0x000000000040293e <+158>: ff 15 dc 06 00 00 callq *0x6dc(%rip) # 0x403020 <do_num>
  32. 0x0000000000402944 <+164>: b9 0e 00 00 00 mov $0xe,%ecx
  33. 0x0000000000402949 <+169>: ff 15 d1 06 00 00 callq *0x6d1(%rip) # 0x403020 <do_num>
  34. 0x000000000040294f <+175>: b9 0f 00 00 00 mov $0xf,%ecx
  35. 0x0000000000402954 <+180>: ff 15 de 06 00 00 callq *0x6de(%rip) # 0x403038 <do_num+24>
  36. 0x000000000040295a <+186>: b9 10 00 00 00 mov $0x10,%ecx
  37. 0x000000000040295f <+191>: ff 15 bb 06 00 00 callq *0x6bb(%rip) # 0x403020 <do_num>
  38. 0x0000000000402965 <+197>: b9 11 00 00 00 mov $0x11,%ecx
  39. 0x000000000040296a <+202>: ff 15 b0 06 00 00 callq *0x6b0(%rip) # 0x403020 <do_num>
  40. 0x0000000000402970 <+208>: b9 12 00 00 00 mov $0x12,%ecx
  41. 0x0000000000402975 <+213>: ff 15 ad 06 00 00 callq *0x6ad(%rip) # 0x403028 <do_num+8>
  42. 0x000000000040297b <+219>: b9 13 00 00 00 mov $0x13,%ecx
  43. 0x0000000000402980 <+224>: ff 15 9a 06 00 00 callq *0x69a(%rip) # 0x403020 <do_num>
  44. 0x0000000000402986 <+230>: b9 14 00 00 00 mov $0x14,%ecx
  45. 0x000000000040298b <+235>: ff 15 9f 06 00 00 callq *0x69f(%rip) # 0x403030 <do_num+16>
  46. 0x0000000000402991 <+241>: b9 15 00 00 00 mov $0x15,%ecx
  47. 0x0000000000402996 <+246>: ff 15 8c 06 00 00 callq *0x68c(%rip) # 0x403028 <do_num+8>
  48. 0x000000000040299c <+252>: b9 16 00 00 00 mov $0x16,%ecx
  49. 0x00000000004029a1 <+257>: ff 15 79 06 00 00 callq *0x679(%rip) # 0x403020 <do_num>
  50. 0x00000000004029a7 <+263>: b9 17 00 00 00 mov $0x17,%ecx
  51. 0x00000000004029ac <+268>: ff 15 6e 06 00 00 callq *0x66e(%rip) # 0x403020 <do_num>
  52. 0x00000000004029b2 <+274>: b9 18 00 00 00 mov $0x18,%ecx
  53. 0x00000000004029b7 <+279>: ff 15 6b 06 00 00 callq *0x66b(%rip) # 0x403028 <do_num+8>
  54. 0x00000000004029bd <+285>: b9 19 00 00 00 mov $0x19,%ecx
  55. 0x00000000004029c2 <+290>: ff 15 68 06 00 00 callq *0x668(%rip) # 0x403030 <do_num+16>
  56. 0x00000000004029c8 <+296>: b9 1a 00 00 00 mov $0x1a,%ecx
  57. 0x00000000004029cd <+301>: ff 15 4d 06 00 00 callq *0x64d(%rip) # 0x403020 <do_num>
  58. 0x00000000004029d3 <+307>: b9 1b 00 00 00 mov $0x1b,%ecx
  59. --Type <RET> for more, q to quit, c to continue without paging--
  60. 0x00000000004029d8 <+312>: ff 15 4a 06 00 00 callq *0x64a(%rip) # 0x403028 <do_num+8>
  61. 0x00000000004029de <+318>: b9 1c 00 00 00 mov $0x1c,%ecx
  62. 0x00000000004029e3 <+323>: ff 15 37 06 00 00 callq *0x637(%rip) # 0x403020 <do_num>
  63. 0x00000000004029e9 <+329>: b9 1d 00 00 00 mov $0x1d,%ecx
  64. 0x00000000004029ee <+334>: ff 15 2c 06 00 00 callq *0x62c(%rip) # 0x403020 <do_num>
  65. 0x00000000004029f4 <+340>: b9 1e 00 00 00 mov $0x1e,%ecx
  66. 0x00000000004029f9 <+345>: ff 15 39 06 00 00 callq *0x639(%rip) # 0x403038 <do_num+24>
  67. 0x00000000004029ff <+351>: b9 1f 00 00 00 mov $0x1f,%ecx
  68. 0x0000000000402a04 <+356>: ff 15 16 06 00 00 callq *0x616(%rip) # 0x403020 <do_num>
  69. 0x0000000000402a0a <+362>: b9 20 00 00 00 mov $0x20,%ecx
  70. 0x0000000000402a0f <+367>: ff 15 0b 06 00 00 callq *0x60b(%rip) # 0x403020 <do_num>
  71. 0x0000000000402a15 <+373>: b9 21 00 00 00 mov $0x21,%ecx
  72. 0x0000000000402a1a <+378>: ff 15 08 06 00 00 callq *0x608(%rip) # 0x403028 <do_num+8>
  73. 0x0000000000402a20 <+384>: b9 22 00 00 00 mov $0x22,%ecx
  74. 0x0000000000402a25 <+389>: ff 15 f5 05 00 00 callq *0x5f5(%rip) # 0x403020 <do_num>
  75. 0x0000000000402a2b <+395>: b9 23 00 00 00 mov $0x23,%ecx
  76. 0x0000000000402a30 <+400>: ff 15 fa 05 00 00 callq *0x5fa(%rip) # 0x403030 <do_num+16>
  77. 0x0000000000402a36 <+406>: b9 24 00 00 00 mov $0x24,%ecx
  78. 0x0000000000402a3b <+411>: ff 15 e7 05 00 00 callq *0x5e7(%rip) # 0x403028 <do_num+8>
  79. 0x0000000000402a41 <+417>: b9 25 00 00 00 mov $0x25,%ecx
  80. 0x0000000000402a46 <+422>: ff 15 d4 05 00 00 callq *0x5d4(%rip) # 0x403020 <do_num>
  81. 0x0000000000402a4c <+428>: b9 26 00 00 00 mov $0x26,%ecx
  82. 0x0000000000402a51 <+433>: ff 15 c9 05 00 00 callq *0x5c9(%rip) # 0x403020 <do_num>
  83. 0x0000000000402a57 <+439>: b9 27 00 00 00 mov $0x27,%ecx
  84. 0x0000000000402a5c <+444>: ff 15 c6 05 00 00 callq *0x5c6(%rip) # 0x403028 <do_num+8>
  85. 0x0000000000402a62 <+450>: b9 28 00 00 00 mov $0x28,%ecx
  86. 0x0000000000402a67 <+455>: ff 15 c3 05 00 00 callq *0x5c3(%rip) # 0x403030 <do_num+16>
  87. 0x0000000000402a6d <+461>: b9 29 00 00 00 mov $0x29,%ecx
  88. 0x0000000000402a72 <+466>: ff 15 a8 05 00 00 callq *0x5a8(%rip) # 0x403020 <do_num>
  89. 0x0000000000402a78 <+472>: b9 2a 00 00 00 mov $0x2a,%ecx
  90. 0x0000000000402a7d <+477>: ff 15 a5 05 00 00 callq *0x5a5(%rip) # 0x403028 <do_num+8>
  91. 0x0000000000402a83 <+483>: b9 2b 00 00 00 mov $0x2b,%ecx
  92. 0x0000000000402a88 <+488>: ff 15 92 05 00 00 callq *0x592(%rip) # 0x403020 <do_num>
  93. 0x0000000000402a8e <+494>: b9 2c 00 00 00 mov $0x2c,%ecx
  94. 0x0000000000402a93 <+499>: ff 15 87 05 00 00 callq *0x587(%rip) # 0x403020 <do_num>
  95. 0x0000000000402a99 <+505>: b9 2d 00 00 00 mov $0x2d,%ecx
  96. 0x0000000000402a9e <+510>: ff 15 94 05 00 00 callq *0x594(%rip) # 0x403038 <do_num+24>
  97. 0x0000000000402aa4 <+516>: b9 2e 00 00 00 mov $0x2e,%ecx
  98. 0x0000000000402aa9 <+521>: ff 15 71 05 00 00 callq *0x571(%rip) # 0x403020 <do_num>
  99. 0x0000000000402aaf <+527>: b9 2f 00 00 00 mov $0x2f,%ecx
  100. 0x0000000000402ab4 <+532>: ff 15 66 05 00 00 callq *0x566(%rip) # 0x403020 <do_num>
  101. 0x0000000000402aba <+538>: b9 30 00 00 00 mov $0x30,%ecx
  102. 0x0000000000402abf <+543>: ff 15 63 05 00 00 callq *0x563(%rip) # 0x403028 <do_num+8>
  103. 0x0000000000402ac5 <+549>: b9 31 00 00 00 mov $0x31,%ecx
  104. 0x0000000000402aca <+554>: ff 15 50 05 00 00 callq *0x550(%rip) # 0x403020 <do_num>
  105. 0x0000000000402ad0 <+560>: b9 32 00 00 00 mov $0x32,%ecx
  106. 0x0000000000402ad5 <+565>: ff 15 55 05 00 00 callq *0x555(%rip) # 0x403030 <do_num+16>
  107. 0x0000000000402adb <+571>: b9 33 00 00 00 mov $0x33,%ecx
  108. 0x0000000000402ae0 <+576>: ff 15 42 05 00 00 callq *0x542(%rip) # 0x403028 <do_num+8>
  109. 0x0000000000402ae6 <+582>: b9 34 00 00 00 mov $0x34,%ecx
  110. 0x0000000000402aeb <+587>: ff 15 2f 05 00 00 callq *0x52f(%rip) # 0x403020 <do_num>
  111. 0x0000000000402af1 <+593>: b9 35 00 00 00 mov $0x35,%ecx
  112. 0x0000000000402af6 <+598>: ff 15 24 05 00 00 callq *0x524(%rip) # 0x403020 <do_num>
  113. 0x0000000000402afc <+604>: b9 36 00 00 00 mov $0x36,%ecx
  114. 0x0000000000402b01 <+609>: ff 15 21 05 00 00 callq *0x521(%rip) # 0x403028 <do_num+8>
  115. 0x0000000000402b07 <+615>: b9 37 00 00 00 mov $0x37,%ecx
  116. 0x0000000000402b0c <+620>: ff 15 1e 05 00 00 callq *0x51e(%rip) # 0x403030 <do_num+16>
  117. 0x0000000000402b12 <+626>: b9 38 00 00 00 mov $0x38,%ecx
  118. --Type <RET> for more, q to quit, c to continue without paging--
  119. 0x0000000000402b17 <+631>: ff 15 03 05 00 00 callq *0x503(%rip) # 0x403020 <do_num>
  120. 0x0000000000402b1d <+637>: b9 39 00 00 00 mov $0x39,%ecx
  121. 0x0000000000402b22 <+642>: ff 15 00 05 00 00 callq *0x500(%rip) # 0x403028 <do_num+8>
  122. 0x0000000000402b28 <+648>: b9 3a 00 00 00 mov $0x3a,%ecx
  123. 0x0000000000402b2d <+653>: ff 15 ed 04 00 00 callq *0x4ed(%rip) # 0x403020 <do_num>
  124. 0x0000000000402b33 <+659>: b9 3b 00 00 00 mov $0x3b,%ecx
  125. 0x0000000000402b38 <+664>: ff 15 e2 04 00 00 callq *0x4e2(%rip) # 0x403020 <do_num>
  126. 0x0000000000402b3e <+670>: b9 3c 00 00 00 mov $0x3c,%ecx
  127. 0x0000000000402b43 <+675>: ff 15 ef 04 00 00 callq *0x4ef(%rip) # 0x403038 <do_num+24>
  128. 0x0000000000402b49 <+681>: b9 3d 00 00 00 mov $0x3d,%ecx
  129. 0x0000000000402b4e <+686>: ff 15 cc 04 00 00 callq *0x4cc(%rip) # 0x403020 <do_num>
  130. 0x0000000000402b54 <+692>: b9 3e 00 00 00 mov $0x3e,%ecx
  131. 0x0000000000402b59 <+697>: ff 15 c1 04 00 00 callq *0x4c1(%rip) # 0x403020 <do_num>
  132. 0x0000000000402b5f <+703>: b9 3f 00 00 00 mov $0x3f,%ecx
  133. 0x0000000000402b64 <+708>: ff 15 be 04 00 00 callq *0x4be(%rip) # 0x403028 <do_num+8>
  134. 0x0000000000402b6a <+714>: b9 40 00 00 00 mov $0x40,%ecx
  135. 0x0000000000402b6f <+719>: ff 15 ab 04 00 00 callq *0x4ab(%rip) # 0x403020 <do_num>
  136. 0x0000000000402b75 <+725>: b9 41 00 00 00 mov $0x41,%ecx
  137. 0x0000000000402b7a <+730>: ff 15 b0 04 00 00 callq *0x4b0(%rip) # 0x403030 <do_num+16>
  138. 0x0000000000402b80 <+736>: b9 42 00 00 00 mov $0x42,%ecx
  139. 0x0000000000402b85 <+741>: ff 15 9d 04 00 00 callq *0x49d(%rip) # 0x403028 <do_num+8>
  140. 0x0000000000402b8b <+747>: b9 43 00 00 00 mov $0x43,%ecx
  141. 0x0000000000402b90 <+752>: ff 15 8a 04 00 00 callq *0x48a(%rip) # 0x403020 <do_num>
  142. 0x0000000000402b96 <+758>: b9 44 00 00 00 mov $0x44,%ecx
  143. 0x0000000000402b9b <+763>: ff 15 7f 04 00 00 callq *0x47f(%rip) # 0x403020 <do_num>
  144. 0x0000000000402ba1 <+769>: b9 45 00 00 00 mov $0x45,%ecx
  145. 0x0000000000402ba6 <+774>: ff 15 7c 04 00 00 callq *0x47c(%rip) # 0x403028 <do_num+8>
  146. 0x0000000000402bac <+780>: b9 46 00 00 00 mov $0x46,%ecx
  147. 0x0000000000402bb1 <+785>: ff 15 79 04 00 00 callq *0x479(%rip) # 0x403030 <do_num+16>
  148. 0x0000000000402bb7 <+791>: b9 47 00 00 00 mov $0x47,%ecx
  149. 0x0000000000402bbc <+796>: ff 15 5e 04 00 00 callq *0x45e(%rip) # 0x403020 <do_num>
  150. 0x0000000000402bc2 <+802>: b9 48 00 00 00 mov $0x48,%ecx
  151. 0x0000000000402bc7 <+807>: ff 15 5b 04 00 00 callq *0x45b(%rip) # 0x403028 <do_num+8>
  152. 0x0000000000402bcd <+813>: b9 49 00 00 00 mov $0x49,%ecx
  153. 0x0000000000402bd2 <+818>: ff 15 48 04 00 00 callq *0x448(%rip) # 0x403020 <do_num>
  154. 0x0000000000402bd8 <+824>: b9 4a 00 00 00 mov $0x4a,%ecx
  155. 0x0000000000402bdd <+829>: ff 15 3d 04 00 00 callq *0x43d(%rip) # 0x403020 <do_num>
  156. 0x0000000000402be3 <+835>: b9 4b 00 00 00 mov $0x4b,%ecx
  157. 0x0000000000402be8 <+840>: ff 15 4a 04 00 00 callq *0x44a(%rip) # 0x403038 <do_num+24>
  158. 0x0000000000402bee <+846>: b9 4c 00 00 00 mov $0x4c,%ecx
  159. 0x0000000000402bf3 <+851>: ff 15 27 04 00 00 callq *0x427(%rip) # 0x403020 <do_num>
  160. 0x0000000000402bf9 <+857>: b9 4d 00 00 00 mov $0x4d,%ecx
  161. 0x0000000000402bfe <+862>: ff 15 1c 04 00 00 callq *0x41c(%rip) # 0x403020 <do_num>
  162. 0x0000000000402c04 <+868>: b9 4e 00 00 00 mov $0x4e,%ecx
  163. 0x0000000000402c09 <+873>: ff 15 19 04 00 00 callq *0x419(%rip) # 0x403028 <do_num+8>
  164. 0x0000000000402c0f <+879>: b9 4f 00 00 00 mov $0x4f,%ecx
  165. 0x0000000000402c14 <+884>: ff 15 06 04 00 00 callq *0x406(%rip) # 0x403020 <do_num>
  166. 0x0000000000402c1a <+890>: b9 50 00 00 00 mov $0x50,%ecx
  167. 0x0000000000402c1f <+895>: ff 15 0b 04 00 00 callq *0x40b(%rip) # 0x403030 <do_num+16>
  168. 0x0000000000402c25 <+901>: b9 51 00 00 00 mov $0x51,%ecx
  169. 0x0000000000402c2a <+906>: ff 15 f8 03 00 00 callq *0x3f8(%rip) # 0x403028 <do_num+8>
  170. 0x0000000000402c30 <+912>: b9 52 00 00 00 mov $0x52,%ecx
  171. 0x0000000000402c35 <+917>: ff 15 e5 03 00 00 callq *0x3e5(%rip) # 0x403020 <do_num>
  172. 0x0000000000402c3b <+923>: b9 53 00 00 00 mov $0x53,%ecx
  173. 0x0000000000402c40 <+928>: ff 15 da 03 00 00 callq *0x3da(%rip) # 0x403020 <do_num>
  174. 0x0000000000402c46 <+934>: b9 54 00 00 00 mov $0x54,%ecx
  175. 0x0000000000402c4b <+939>: ff 15 d7 03 00 00 callq *0x3d7(%rip) # 0x403028 <do_num+8>
  176. 0x0000000000402c51 <+945>: b9 55 00 00 00 mov $0x55,%ecx
  177. --Type <RET> for more, q to quit, c to continue without paging--
  178. 0x0000000000402c56 <+950>: ff 15 d4 03 00 00 callq *0x3d4(%rip) # 0x403030 <do_num+16>
  179. 0x0000000000402c5c <+956>: b9 56 00 00 00 mov $0x56,%ecx
  180. 0x0000000000402c61 <+961>: ff 15 b9 03 00 00 callq *0x3b9(%rip) # 0x403020 <do_num>
  181. 0x0000000000402c67 <+967>: b9 57 00 00 00 mov $0x57,%ecx
  182. 0x0000000000402c6c <+972>: ff 15 b6 03 00 00 callq *0x3b6(%rip) # 0x403028 <do_num+8>
  183. 0x0000000000402c72 <+978>: b9 58 00 00 00 mov $0x58,%ecx
  184. 0x0000000000402c77 <+983>: ff 15 a3 03 00 00 callq *0x3a3(%rip) # 0x403020 <do_num>
  185. 0x0000000000402c7d <+989>: b9 59 00 00 00 mov $0x59,%ecx
  186. 0x0000000000402c82 <+994>: ff 15 98 03 00 00 callq *0x398(%rip) # 0x403020 <do_num>
  187. 0x0000000000402c88 <+1000>: b9 5a 00 00 00 mov $0x5a,%ecx
  188. 0x0000000000402c8d <+1005>: ff 15 a5 03 00 00 callq *0x3a5(%rip) # 0x403038 <do_num+24>
  189. 0x0000000000402c93 <+1011>: b9 5b 00 00 00 mov $0x5b,%ecx
  190. 0x0000000000402c98 <+1016>: ff 15 82 03 00 00 callq *0x382(%rip) # 0x403020 <do_num>
  191. 0x0000000000402c9e <+1022>: b9 5c 00 00 00 mov $0x5c,%ecx
  192. 0x0000000000402ca3 <+1027>: ff 15 77 03 00 00 callq *0x377(%rip) # 0x403020 <do_num>
  193. 0x0000000000402ca9 <+1033>: b9 5d 00 00 00 mov $0x5d,%ecx
  194. 0x0000000000402cae <+1038>: ff 15 74 03 00 00 callq *0x374(%rip) # 0x403028 <do_num+8>
  195. 0x0000000000402cb4 <+1044>: b9 5e 00 00 00 mov $0x5e,%ecx
  196. 0x0000000000402cb9 <+1049>: ff 15 61 03 00 00 callq *0x361(%rip) # 0x403020 <do_num>
  197. 0x0000000000402cbf <+1055>: b9 5f 00 00 00 mov $0x5f,%ecx
  198. 0x0000000000402cc4 <+1060>: ff 15 66 03 00 00 callq *0x366(%rip) # 0x403030 <do_num+16>
  199. 0x0000000000402cca <+1066>: b9 60 00 00 00 mov $0x60,%ecx
  200. 0x0000000000402ccf <+1071>: ff 15 53 03 00 00 callq *0x353(%rip) # 0x403028 <do_num+8>
  201. 0x0000000000402cd5 <+1077>: b9 61 00 00 00 mov $0x61,%ecx
  202. 0x0000000000402cda <+1082>: ff 15 40 03 00 00 callq *0x340(%rip) # 0x403020 <do_num>
  203. 0x0000000000402ce0 <+1088>: b9 62 00 00 00 mov $0x62,%ecx
  204. 0x0000000000402ce5 <+1093>: ff 15 35 03 00 00 callq *0x335(%rip) # 0x403020 <do_num>
  205. 0x0000000000402ceb <+1099>: b9 63 00 00 00 mov $0x63,%ecx
  206. 0x0000000000402cf0 <+1104>: ff 15 32 03 00 00 callq *0x332(%rip) # 0x403028 <do_num+8>
  207. 0x0000000000402cf6 <+1110>: b9 64 00 00 00 mov $0x64,%ecx
  208. 0x0000000000402cfb <+1115>: ff 15 2f 03 00 00 callq *0x32f(%rip) # 0x403030 <do_num+16>
  209. 0x0000000000402d01 <+1121>: b9 65 00 00 00 mov $0x65,%ecx
  210. 0x0000000000402d06 <+1126>: ff 15 34 03 00 00 callq *0x334(%rip) # 0x403040 <do_num+32>
  211. 0x0000000000402d0c <+1132>: b8 ff ff ff ff mov $0xffffffff,%eax
  212. 0x0000000000402d11 <+1137>: 48 83 c4 28 add $0x28,%rsp
  213. 0x0000000000402d15 <+1141>: c3 retq
  214. 0x0000000000402d16 <+1142>: 90 nop
  215. 0x0000000000402d17 <+1143>: 90 nop
  216. 0x0000000000402d18 <+1144>: 90 nop
  217. 0x0000000000402d19 <+1145>: 90 nop
  218. 0x0000000000402d1a <+1146>: 90 nop
  219. 0x0000000000402d1b <+1147>: 90 nop
  220. 0x0000000000402d1c <+1148>: 90 nop
  221. 0x0000000000402d1d <+1149>: 90 nop
  222. 0x0000000000402d1e <+1150>: 90 nop
  223. 0x0000000000402d1f <+1151>: 90 nop
  224. End of assembler dump.
  225. (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement