Advertisement
Guest User

Sin Optimization icpc_O2_mavx_full

a guest
Feb 4th, 2014
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 226.11 KB | None | 0 0
  1. icpc_O3_mavx: file format elf64-x86-64
  2.  
  3.  
  4. Disassembly of section .init:
  5.  
  6. 0000000000400fb8 <_init>:
  7. 400fb8: 48 83 ec 08 sub $0x8,%rsp
  8. 400fbc: e8 cb 01 00 00 callq 40118c <call_gmon_start>
  9. 400fc1: 48 83 c4 08 add $0x8,%rsp
  10. 400fc5: c3 retq
  11.  
  12. Disassembly of section .plt:
  13.  
  14. 0000000000400fd0 <std::ostream::operator<<(double)@plt-0x10>:
  15. 400fd0: ff 35 c2 66 21 00 pushq 0x2166c2(%rip) # 617698 <_GLOBAL_OFFSET_TABLE_+0x8>
  16. 400fd6: ff 25 c4 66 21 00 jmpq *0x2166c4(%rip) # 6176a0 <_GLOBAL_OFFSET_TABLE_+0x10>
  17. 400fdc: 0f 1f 40 00 nopl 0x0(%rax)
  18.  
  19. 0000000000400fe0 <std::ostream::operator<<(double)@plt>:
  20. 400fe0: ff 25 c2 66 21 00 jmpq *0x2166c2(%rip) # 6176a8 <_GLOBAL_OFFSET_TABLE_+0x18>
  21. 400fe6: 68 00 00 00 00 pushq $0x0
  22. 400feb: e9 e0 ff ff ff jmpq 400fd0 <_init+0x18>
  23.  
  24. 0000000000400ff0 <printf@plt>:
  25. 400ff0: ff 25 ba 66 21 00 jmpq *0x2166ba(%rip) # 6176b0 <_GLOBAL_OFFSET_TABLE_+0x20>
  26. 400ff6: 68 01 00 00 00 pushq $0x1
  27. 400ffb: e9 d0 ff ff ff jmpq 400fd0 <_init+0x18>
  28.  
  29. 0000000000401000 <memset@plt>:
  30. 401000: ff 25 b2 66 21 00 jmpq *0x2166b2(%rip) # 6176b8 <_GLOBAL_OFFSET_TABLE_+0x28>
  31. 401006: 68 02 00 00 00 pushq $0x2
  32. 40100b: e9 c0 ff ff ff jmpq 400fd0 <_init+0x18>
  33.  
  34. 0000000000401010 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::_Setprecision)@plt>:
  35. 401010: ff 25 aa 66 21 00 jmpq *0x2166aa(%rip) # 6176c0 <_GLOBAL_OFFSET_TABLE_+0x30>
  36. 401016: 68 03 00 00 00 pushq $0x3
  37. 40101b: e9 b0 ff ff ff jmpq 400fd0 <_init+0x18>
  38.  
  39. 0000000000401020 <strncat@plt>:
  40. 401020: ff 25 a2 66 21 00 jmpq *0x2166a2(%rip) # 6176c8 <_GLOBAL_OFFSET_TABLE_+0x38>
  41. 401026: 68 04 00 00 00 pushq $0x4
  42. 40102b: e9 a0 ff ff ff jmpq 400fd0 <_init+0x18>
  43.  
  44. 0000000000401030 <exit@plt>:
  45. 401030: ff 25 9a 66 21 00 jmpq *0x21669a(%rip) # 6176d0 <_GLOBAL_OFFSET_TABLE_+0x40>
  46. 401036: 68 05 00 00 00 pushq $0x5
  47. 40103b: e9 90 ff ff ff jmpq 400fd0 <_init+0x18>
  48.  
  49. 0000000000401040 <std::ios_base::Init::Init()@plt>:
  50. 401040: ff 25 92 66 21 00 jmpq *0x216692(%rip) # 6176d8 <_GLOBAL_OFFSET_TABLE_+0x48>
  51. 401046: 68 06 00 00 00 pushq $0x6
  52. 40104b: e9 80 ff ff ff jmpq 400fd0 <_init+0x18>
  53.  
  54. 0000000000401050 <__libc_start_main@plt>:
  55. 401050: ff 25 8a 66 21 00 jmpq *0x21668a(%rip) # 6176e0 <_GLOBAL_OFFSET_TABLE_+0x50>
  56. 401056: 68 07 00 00 00 pushq $0x7
  57. 40105b: e9 70 ff ff ff jmpq 400fd0 <_init+0x18>
  58.  
  59. 0000000000401060 <__cxa_atexit@plt>:
  60. 401060: ff 25 82 66 21 00 jmpq *0x216682(%rip) # 6176e8 <_GLOBAL_OFFSET_TABLE_+0x58>
  61. 401066: 68 08 00 00 00 pushq $0x8
  62. 40106b: e9 60 ff ff ff jmpq 400fd0 <_init+0x18>
  63.  
  64. 0000000000401070 <catgets@plt>:
  65. 401070: ff 25 7a 66 21 00 jmpq *0x21667a(%rip) # 6176f0 <_GLOBAL_OFFSET_TABLE_+0x60>
  66. 401076: 68 09 00 00 00 pushq $0x9
  67. 40107b: e9 50 ff ff ff jmpq 400fd0 <_init+0x18>
  68.  
  69. 0000000000401080 <std::ios_base::Init::~Init()@plt>:
  70. 401080: ff 25 72 66 21 00 jmpq *0x216672(%rip) # 6176f8 <_GLOBAL_OFFSET_TABLE_+0x68>
  71. 401086: 68 0a 00 00 00 pushq $0xa
  72. 40108b: e9 40 ff ff ff jmpq 400fd0 <_init+0x18>
  73.  
  74. 0000000000401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>:
  75. 401090: ff 25 6a 66 21 00 jmpq *0x21666a(%rip) # 617700 <_GLOBAL_OFFSET_TABLE_+0x70>
  76. 401096: 68 0b 00 00 00 pushq $0xb
  77. 40109b: e9 30 ff ff ff jmpq 400fd0 <_init+0x18>
  78.  
  79. 00000000004010a0 <strlen@plt>:
  80. 4010a0: ff 25 62 66 21 00 jmpq *0x216662(%rip) # 617708 <_GLOBAL_OFFSET_TABLE_+0x78>
  81. 4010a6: 68 0c 00 00 00 pushq $0xc
  82. 4010ab: e9 20 ff ff ff jmpq 400fd0 <_init+0x18>
  83.  
  84. 00000000004010b0 <vsprintf@plt>:
  85. 4010b0: ff 25 5a 66 21 00 jmpq *0x21665a(%rip) # 617710 <_GLOBAL_OFFSET_TABLE_+0x80>
  86. 4010b6: 68 0d 00 00 00 pushq $0xd
  87. 4010bb: e9 10 ff ff ff jmpq 400fd0 <_init+0x18>
  88.  
  89. 00000000004010c0 <std::chrono::system_clock::now()@plt>:
  90. 4010c0: ff 25 52 66 21 00 jmpq *0x216652(%rip) # 617718 <_GLOBAL_OFFSET_TABLE_+0x88>
  91. 4010c6: 68 0e 00 00 00 pushq $0xe
  92. 4010cb: e9 00 ff ff ff jmpq 400fd0 <_init+0x18>
  93.  
  94. 00000000004010d0 <strchr@plt>:
  95. 4010d0: ff 25 4a 66 21 00 jmpq *0x21664a(%rip) # 617720 <_GLOBAL_OFFSET_TABLE_+0x90>
  96. 4010d6: 68 0f 00 00 00 pushq $0xf
  97. 4010db: e9 f0 fe ff ff jmpq 400fd0 <_init+0x18>
  98.  
  99. 00000000004010e0 <setenv@plt>:
  100. 4010e0: ff 25 42 66 21 00 jmpq *0x216642(%rip) # 617728 <_GLOBAL_OFFSET_TABLE_+0x98>
  101. 4010e6: 68 10 00 00 00 pushq $0x10
  102. 4010eb: e9 e0 fe ff ff jmpq 400fd0 <_init+0x18>
  103.  
  104. 00000000004010f0 <catopen@plt>:
  105. 4010f0: ff 25 3a 66 21 00 jmpq *0x21663a(%rip) # 617730 <_GLOBAL_OFFSET_TABLE_+0xa0>
  106. 4010f6: 68 11 00 00 00 pushq $0x11
  107. 4010fb: e9 d0 fe ff ff jmpq 400fd0 <_init+0x18>
  108.  
  109. 0000000000401100 <getenv@plt>:
  110. 401100: ff 25 32 66 21 00 jmpq *0x216632(%rip) # 617738 <_GLOBAL_OFFSET_TABLE_+0xa8>
  111. 401106: 68 12 00 00 00 pushq $0x12
  112. 40110b: e9 c0 fe ff ff jmpq 400fd0 <_init+0x18>
  113.  
  114. 0000000000401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>:
  115. 401110: ff 25 2a 66 21 00 jmpq *0x21662a(%rip) # 617740 <_GLOBAL_OFFSET_TABLE_+0xb0>
  116. 401116: 68 13 00 00 00 pushq $0x13
  117. 40111b: e9 b0 fe ff ff jmpq 400fd0 <_init+0x18>
  118.  
  119. 0000000000401120 <strncpy@plt>:
  120. 401120: ff 25 22 66 21 00 jmpq *0x216622(%rip) # 617748 <_GLOBAL_OFFSET_TABLE_+0xb8>
  121. 401126: 68 14 00 00 00 pushq $0x14
  122. 40112b: e9 a0 fe ff ff jmpq 400fd0 <_init+0x18>
  123.  
  124. 0000000000401130 <std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)@plt>:
  125. 401130: ff 25 1a 66 21 00 jmpq *0x21661a(%rip) # 617750 <_GLOBAL_OFFSET_TABLE_+0xc0>
  126. 401136: 68 15 00 00 00 pushq $0x15
  127. 40113b: e9 90 fe ff ff jmpq 400fd0 <_init+0x18>
  128.  
  129. 0000000000401140 <__gxx_personality_v0@plt>:
  130. 401140: ff 25 12 66 21 00 jmpq *0x216612(%rip) # 617758 <_GLOBAL_OFFSET_TABLE_+0xc8>
  131. 401146: 68 16 00 00 00 pushq $0x16
  132. 40114b: e9 80 fe ff ff jmpq 400fd0 <_init+0x18>
  133.  
  134. 0000000000401150 <fprintf@plt>:
  135. 401150: ff 25 0a 66 21 00 jmpq *0x21660a(%rip) # 617760 <_GLOBAL_OFFSET_TABLE_+0xd0>
  136. 401156: 68 17 00 00 00 pushq $0x17
  137. 40115b: e9 70 fe ff ff jmpq 400fd0 <_init+0x18>
  138.  
  139. Disassembly of section .text:
  140.  
  141. 0000000000401160 <_start>:
  142. 401160: 31 ed xor %ebp,%ebp
  143. 401162: 49 89 d1 mov %rdx,%r9
  144. 401165: 5e pop %rsi
  145. 401166: 48 89 e2 mov %rsp,%rdx
  146. 401169: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
  147. 40116d: 50 push %rax
  148. 40116e: 54 push %rsp
  149. 40116f: 49 c7 c0 d0 47 40 00 mov $0x4047d0,%r8
  150. 401176: 48 c7 c1 40 47 40 00 mov $0x404740,%rcx
  151. 40117d: 48 c7 c7 70 12 40 00 mov $0x401270,%rdi
  152. 401184: e8 c7 fe ff ff callq 401050 <__libc_start_main@plt>
  153. 401189: f4 hlt
  154. 40118a: 66 90 xchg %ax,%ax
  155.  
  156. 000000000040118c <call_gmon_start>:
  157. 40118c: 48 83 ec 08 sub $0x8,%rsp
  158. 401190: 48 8b 05 c1 64 21 00 mov 0x2164c1(%rip),%rax # 617658 <_DYNAMIC+0x218>
  159. 401197: 48 85 c0 test %rax,%rax
  160. 40119a: 74 02 je 40119e <call_gmon_start+0x12>
  161. 40119c: ff d0 callq *%rax
  162. 40119e: 48 83 c4 08 add $0x8,%rsp
  163. 4011a2: c3 retq
  164. 4011a3: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
  165. 4011aa: 00 00 00
  166. 4011ad: 0f 1f 00 nopl (%rax)
  167.  
  168. 00000000004011b0 <deregister_tm_clones>:
  169. 4011b0: b8 af 79 61 00 mov $0x6179af,%eax
  170. 4011b5: 55 push %rbp
  171. 4011b6: 48 2d a8 79 61 00 sub $0x6179a8,%rax
  172. 4011bc: 48 83 f8 0e cmp $0xe,%rax
  173. 4011c0: 48 89 e5 mov %rsp,%rbp
  174. 4011c3: 77 02 ja 4011c7 <deregister_tm_clones+0x17>
  175. 4011c5: 5d pop %rbp
  176. 4011c6: c3 retq
  177. 4011c7: b8 00 00 00 00 mov $0x0,%eax
  178. 4011cc: 48 85 c0 test %rax,%rax
  179. 4011cf: 74 f4 je 4011c5 <deregister_tm_clones+0x15>
  180. 4011d1: 5d pop %rbp
  181. 4011d2: bf a8 79 61 00 mov $0x6179a8,%edi
  182. 4011d7: ff e0 jmpq *%rax
  183. 4011d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  184.  
  185. 00000000004011e0 <register_tm_clones>:
  186. 4011e0: b8 a8 79 61 00 mov $0x6179a8,%eax
  187. 4011e5: 55 push %rbp
  188. 4011e6: 48 2d a8 79 61 00 sub $0x6179a8,%rax
  189. 4011ec: 48 c1 f8 03 sar $0x3,%rax
  190. 4011f0: 48 89 e5 mov %rsp,%rbp
  191. 4011f3: 48 89 c2 mov %rax,%rdx
  192. 4011f6: 48 c1 ea 3f shr $0x3f,%rdx
  193. 4011fa: 48 01 d0 add %rdx,%rax
  194. 4011fd: 48 89 c6 mov %rax,%rsi
  195. 401200: 48 d1 fe sar %rsi
  196. 401203: 75 02 jne 401207 <register_tm_clones+0x27>
  197. 401205: 5d pop %rbp
  198. 401206: c3 retq
  199. 401207: ba 00 00 00 00 mov $0x0,%edx
  200. 40120c: 48 85 d2 test %rdx,%rdx
  201. 40120f: 74 f4 je 401205 <register_tm_clones+0x25>
  202. 401211: 5d pop %rbp
  203. 401212: bf a8 79 61 00 mov $0x6179a8,%edi
  204. 401217: ff e2 jmpq *%rdx
  205. 401219: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  206.  
  207. 0000000000401220 <__do_global_dtors_aux>:
  208. 401220: 80 3d a9 68 21 00 00 cmpb $0x0,0x2168a9(%rip) # 617ad0 <completed.6745>
  209. 401227: 75 11 jne 40123a <__do_global_dtors_aux+0x1a>
  210. 401229: 55 push %rbp
  211. 40122a: 48 89 e5 mov %rsp,%rbp
  212. 40122d: e8 7e ff ff ff callq 4011b0 <deregister_tm_clones>
  213. 401232: 5d pop %rbp
  214. 401233: c6 05 96 68 21 00 01 movb $0x1,0x216896(%rip) # 617ad0 <completed.6745>
  215. 40123a: f3 c3 repz retq
  216. 40123c: 0f 1f 40 00 nopl 0x0(%rax)
  217.  
  218. 0000000000401240 <frame_dummy>:
  219. 401240: 48 83 3d d0 5d 21 00 cmpq $0x0,0x215dd0(%rip) # 617018 <__JCR_END__>
  220. 401247: 00
  221. 401248: 74 1b je 401265 <frame_dummy+0x25>
  222. 40124a: b8 00 00 00 00 mov $0x0,%eax
  223. 40124f: 48 85 c0 test %rax,%rax
  224. 401252: 74 11 je 401265 <frame_dummy+0x25>
  225. 401254: 55 push %rbp
  226. 401255: bf 18 70 61 00 mov $0x617018,%edi
  227. 40125a: 48 89 e5 mov %rsp,%rbp
  228. 40125d: ff d0 callq *%rax
  229. 40125f: 5d pop %rbp
  230. 401260: e9 7b ff ff ff jmpq 4011e0 <register_tm_clones>
  231. 401265: e9 76 ff ff ff jmpq 4011e0 <register_tm_clones>
  232. 40126a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  233.  
  234. 0000000000401270 <main>:
  235. 401270: 55 push %rbp
  236. 401271: 48 89 e5 mov %rsp,%rbp
  237. 401274: 48 83 e4 80 and $0xffffffffffffff80,%rsp
  238. 401278: 53 push %rbx
  239. 401279: 48 81 ec f8 00 00 00 sub $0xf8,%rsp
  240. 401280: 48 be 00 00 00 00 00 movabs $0x0,%rsi
  241. 401287: 00 00 00
  242. 40128a: bf 03 00 00 00 mov $0x3,%edi
  243. 40128f: e8 5c 2b 00 00 callq 403df0 <__intel_new_feature_proc_init>
  244. 401294: c5 f8 ae 1c 24 vstmxcsr (%rsp)
  245. 401299: 81 0c 24 40 80 00 00 orl $0x8040,(%rsp)
  246. 4012a0: 48 8b 05 31 68 21 00 mov 0x216831(%rip),%rax # 617ad8 <__$U3.0.11>
  247. 4012a7: c5 f8 ae 14 24 vldmxcsr (%rsp)
  248. 4012ac: 48 89 44 24 48 mov %rax,0x48(%rsp)
  249. 4012b1: 48 89 44 24 50 mov %rax,0x50(%rsp)
  250. 4012b6: e8 05 fe ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  251. 4012bb: 48 89 44 24 48 mov %rax,0x48(%rsp)
  252. 4012c0: c5 7a 6f 0d a8 35 00 vmovdqu 0x35a8(%rip),%xmm9 # 404870 <.L_2il0floatpacket.442+0x50>
  253. 4012c7: 00
  254. 4012c8: 33 c0 xor %eax,%eax
  255. 4012ca: c4 41 0d 57 f6 vxorpd %ymm14,%ymm14,%ymm14
  256. 4012cf: c4 c1 79 6f c9 vmovdqa %xmm9,%xmm1
  257. 4012d4: c4 c1 7d 28 d6 vmovapd %ymm14,%ymm2
  258. 4012d9: c5 7a 6f 05 9f 35 00 vmovdqu 0x359f(%rip),%xmm8 # 404880 <.L_2il0floatpacket.442+0x60>
  259. 4012e0: 00
  260. 4012e1: c4 41 7d 28 ee vmovapd %ymm14,%ymm13
  261. 4012e6: c4 c1 79 6f c0 vmovdqa %xmm8,%xmm0
  262. 4012eb: c4 41 7d 28 e6 vmovapd %ymm14,%ymm12
  263. 4012f0: c4 41 7d 28 de vmovapd %ymm14,%ymm11
  264. 4012f5: c4 41 7d 28 d6 vmovapd %ymm14,%ymm10
  265. 4012fa: c4 c1 7d 28 fe vmovapd %ymm14,%ymm7
  266. 4012ff: c4 c1 7d 28 f6 vmovapd %ymm14,%ymm6
  267. 401304: c5 7a 7f 44 24 60 vmovdqu %xmm8,0x60(%rsp)
  268. 40130a: c5 7a 7f 0c 24 vmovdqu %xmm9,(%rsp)
  269. 40130f: c5 fd 11 94 24 80 00 vmovupd %ymm2,0x80(%rsp)
  270. 401316: 00 00
  271. 401318: c5 fa 6f 25 40 35 00 vmovdqu 0x3540(%rip),%xmm4 # 404860 <.L_2il0floatpacket.442+0x40>
  272. 40131f: 00
  273. 401320: c5 fd 10 2d 18 35 00 vmovupd 0x3518(%rip),%ymm5 # 404840 <.L_2il0floatpacket.442+0x20>
  274. 401327: 00
  275. 401328: c5 fd 10 1d f0 34 00 vmovupd 0x34f0(%rip),%ymm3 # 404820 <.L_2il0floatpacket.442>
  276. 40132f: 00
  277. 401330: c4 e1 f9 7e ce vmovq %xmm1,%rsi
  278. 401335: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  279. 40133a: c5 79 70 c1 0e vpshufd $0xe,%xmm1,%xmm8
  280. 40133f: c4 41 01 57 ff vxorpd %xmm15,%xmm15,%xmm15
  281. 401344: c4 41 f9 7e c1 vmovq %xmm8,%r9
  282. 401349: c4 61 83 2a fe vcvtsi2sd %rsi,%xmm15,%xmm15
  283. 40134e: 48 89 f1 mov %rsi,%rcx
  284. 401351: 48 89 f2 mov %rsi,%rdx
  285. 401354: 48 d1 ea shr %rdx
  286. 401357: 48 83 e1 01 and $0x1,%rcx
  287. 40135b: 48 0b ca or %rdx,%rcx
  288. 40135e: 4d 89 c8 mov %r9,%r8
  289. 401361: c4 61 b3 2a c9 vcvtsi2sd %rcx,%xmm9,%xmm9
  290. 401366: c4 e1 f9 7e c2 vmovq %xmm0,%rdx
  291. 40136b: c4 c1 33 58 d1 vaddsd %xmm9,%xmm9,%xmm2
  292. 401370: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  293. 401375: 4c 89 cf mov %r9,%rdi
  294. 401378: 49 83 e0 01 and $0x1,%r8
  295. 40137c: 48 d1 ef shr %rdi
  296. 40137f: 48 85 f6 test %rsi,%rsi
  297. 401382: 49 89 d3 mov %rdx,%r11
  298. 401385: 49 89 d2 mov %rdx,%r10
  299. 401388: 7c 05 jl 40138f <main+0x11f>
  300. 40138a: c4 c1 78 28 d7 vmovaps %xmm15,%xmm2
  301. 40138f: 4c 0b c7 or %rdi,%r8
  302. 401392: c4 41 01 57 ff vxorpd %xmm15,%xmm15,%xmm15
  303. 401397: c4 41 b3 2a c8 vcvtsi2sd %r8,%xmm9,%xmm9
  304. 40139c: c4 41 83 2a f9 vcvtsi2sd %r9,%xmm15,%xmm15
  305. 4013a1: c4 41 33 58 c1 vaddsd %xmm9,%xmm9,%xmm8
  306. 4013a6: 4d 85 c9 test %r9,%r9
  307. 4013a9: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  308. 4013ae: c4 61 b3 2a ca vcvtsi2sd %rdx,%xmm9,%xmm9
  309. 4013b3: 7c 05 jl 4013ba <main+0x14a>
  310. 4013b5: c4 41 78 28 c7 vmovaps %xmm15,%xmm8
  311. 4013ba: 49 d1 ea shr %r10
  312. 4013bd: 49 83 e3 01 and $0x1,%r11
  313. 4013c1: 4d 0b da or %r10,%r11
  314. 4013c4: 48 85 d2 test %rdx,%rdx
  315. 4013c7: c4 41 69 14 c0 vunpcklpd %xmm8,%xmm2,%xmm8
  316. 4013cc: c5 e9 57 d2 vxorpd %xmm2,%xmm2,%xmm2
  317. 4013d0: c4 c1 eb 2a d3 vcvtsi2sd %r11,%xmm2,%xmm2
  318. 4013d5: c5 79 70 f8 0e vpshufd $0xe,%xmm0,%xmm15
  319. 4013da: c5 eb 58 d2 vaddsd %xmm2,%xmm2,%xmm2
  320. 4013de: c4 61 f9 7e ff vmovq %xmm15,%rdi
  321. 4013e3: c4 41 01 57 ff vxorpd %xmm15,%xmm15,%xmm15
  322. 4013e8: 48 89 fe mov %rdi,%rsi
  323. 4013eb: 48 89 f9 mov %rdi,%rcx
  324. 4013ee: 7c 05 jl 4013f5 <main+0x185>
  325. 4013f0: c4 c1 78 28 d1 vmovaps %xmm9,%xmm2
  326. 4013f5: 48 d1 e9 shr %rcx
  327. 4013f8: 48 83 e6 01 and $0x1,%rsi
  328. 4013fc: 48 0b f1 or %rcx,%rsi
  329. 4013ff: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  330. 401404: c4 61 b3 2a ce vcvtsi2sd %rsi,%xmm9,%xmm9
  331. 401409: c4 61 83 2a ff vcvtsi2sd %rdi,%xmm15,%xmm15
  332. 40140e: c4 41 33 58 c9 vaddsd %xmm9,%xmm9,%xmm9
  333. 401413: 48 85 ff test %rdi,%rdi
  334. 401416: 7c 05 jl 40141d <main+0x1ad>
  335. 401418: c4 41 78 28 cf vmovaps %xmm15,%xmm9
  336. 40141d: c4 c1 69 14 d1 vunpcklpd %xmm9,%xmm2,%xmm2
  337. 401422: c4 63 3d 18 ca 01 vinsertf128 $0x1,%xmm2,%ymm8,%ymm9
  338. 401428: c5 ed 57 d2 vxorpd %ymm2,%ymm2,%ymm2
  339. 40142c: c5 35 c2 c2 01 vcmpltpd %ymm2,%ymm9,%ymm8
  340. 401431: c4 41 55 54 f8 vandpd %ymm8,%ymm5,%ymm15
  341. 401436: c4 41 35 58 c7 vaddpd %ymm15,%ymm9,%ymm8
  342. 40143b: c5 79 d4 fc vpaddq %xmm4,%xmm0,%xmm15
  343. 40143f: c5 3d 59 cb vmulpd %ymm3,%ymm8,%ymm9
  344. 401443: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  345. 401448: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  346. 40144c: c4 41 0d 58 f1 vaddpd %ymm9,%ymm14,%ymm14
  347. 401451: c5 71 d4 cc vpaddq %xmm4,%xmm1,%xmm9
  348. 401455: c4 41 f9 7e ca vmovq %xmm9,%r10
  349. 40145a: c5 7d 11 74 24 20 vmovupd %ymm14,0x20(%rsp)
  350. 401460: c4 c1 fb 2a c2 vcvtsi2sd %r10,%xmm0,%xmm0
  351. 401465: 4d 89 d1 mov %r10,%r9
  352. 401468: 4d 89 d0 mov %r10,%r8
  353. 40146b: 49 d1 e8 shr %r8
  354. 40146e: 49 83 e1 01 and $0x1,%r9
  355. 401472: 4d 0b c8 or %r8,%r9
  356. 401475: 4d 85 d2 test %r10,%r10
  357. 401478: c4 41 bb 2a c1 vcvtsi2sd %r9,%xmm8,%xmm8
  358. 40147d: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  359. 401482: 7c 04 jl 401488 <main+0x218>
  360. 401484: c5 78 28 c0 vmovaps %xmm0,%xmm8
  361. 401488: c4 c1 79 70 c1 0e vpshufd $0xe,%xmm9,%xmm0
  362. 40148e: c4 c1 f9 7e c3 vmovq %xmm0,%r11
  363. 401493: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  364. 401497: c5 31 d4 cc vpaddq %xmm4,%xmm9,%xmm9
  365. 40149b: 4c 89 d9 mov %r11,%rcx
  366. 40149e: 4c 89 da mov %r11,%rdx
  367. 4014a1: 48 d1 ea shr %rdx
  368. 4014a4: 48 83 e1 01 and $0x1,%rcx
  369. 4014a8: 48 0b ca or %rdx,%rcx
  370. 4014ab: 4d 85 db test %r11,%r11
  371. 4014ae: c4 e1 fb 2a c1 vcvtsi2sd %rcx,%xmm0,%xmm0
  372. 4014b3: c4 61 f9 7e fa vmovq %xmm15,%rdx
  373. 4014b8: c4 41 f9 7e ca vmovq %xmm9,%r10
  374. 4014bd: c5 fb 58 c8 vaddsd %xmm0,%xmm0,%xmm1
  375. 4014c1: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  376. 4014c5: c4 c1 fb 2a c3 vcvtsi2sd %r11,%xmm0,%xmm0
  377. 4014ca: 48 89 d7 mov %rdx,%rdi
  378. 4014cd: 48 89 d6 mov %rdx,%rsi
  379. 4014d0: 7c 04 jl 4014d6 <main+0x266>
  380. 4014d2: c5 f8 28 c8 vmovaps %xmm0,%xmm1
  381. 4014d6: 48 d1 ee shr %rsi
  382. 4014d9: 48 83 e7 01 and $0x1,%rdi
  383. 4014dd: c5 b9 14 c1 vunpcklpd %xmm1,%xmm8,%xmm0
  384. 4014e1: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  385. 4014e6: 48 0b fe or %rsi,%rdi
  386. 4014e9: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  387. 4014ed: c4 61 bb 2a c7 vcvtsi2sd %rdi,%xmm8,%xmm8
  388. 4014f2: c4 e1 f3 2a ca vcvtsi2sd %rdx,%xmm1,%xmm1
  389. 4014f7: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  390. 4014fc: 48 85 d2 test %rdx,%rdx
  391. 4014ff: 4c 89 d6 mov %r10,%rsi
  392. 401502: 4c 89 d2 mov %r10,%rdx
  393. 401505: 7c 04 jl 40150b <main+0x29b>
  394. 401507: c5 78 28 c1 vmovaps %xmm1,%xmm8
  395. 40150b: c4 c1 79 70 cf 0e vpshufd $0xe,%xmm15,%xmm1
  396. 401511: 48 83 e6 01 and $0x1,%rsi
  397. 401515: c4 e1 f9 7e c9 vmovq %xmm1,%rcx
  398. 40151a: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  399. 40151e: c5 01 d4 fc vpaddq %xmm4,%xmm15,%xmm15
  400. 401522: 49 89 c9 mov %rcx,%r9
  401. 401525: 49 89 c8 mov %rcx,%r8
  402. 401528: 49 d1 e8 shr %r8
  403. 40152b: 49 83 e1 01 and $0x1,%r9
  404. 40152f: 4d 0b c8 or %r8,%r9
  405. 401532: 48 85 c9 test %rcx,%rcx
  406. 401535: c4 c1 f3 2a c9 vcvtsi2sd %r9,%xmm1,%xmm1
  407. 40153a: c5 73 58 f1 vaddsd %xmm1,%xmm1,%xmm14
  408. 40153e: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  409. 401542: c4 e1 f3 2a c9 vcvtsi2sd %rcx,%xmm1,%xmm1
  410. 401547: 7c 04 jl 40154d <main+0x2dd>
  411. 401549: c5 78 28 f1 vmovaps %xmm1,%xmm14
  412. 40154d: c4 41 39 14 c6 vunpcklpd %xmm14,%xmm8,%xmm8
  413. 401552: 48 d1 ea shr %rdx
  414. 401555: 48 0b f2 or %rdx,%rsi
  415. 401558: 4d 85 d2 test %r10,%r10
  416. 40155b: c4 43 7d 18 c0 01 vinsertf128 $0x1,%xmm8,%ymm0,%ymm8
  417. 401561: c5 bd c2 ca 01 vcmpltpd %ymm2,%ymm8,%ymm1
  418. 401566: c5 d5 54 c1 vandpd %ymm1,%ymm5,%ymm0
  419. 40156a: c5 bd 58 c8 vaddpd %ymm0,%ymm8,%ymm1
  420. 40156e: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  421. 401572: c4 c1 fb 2a c2 vcvtsi2sd %r10,%xmm0,%xmm0
  422. 401577: c5 75 59 c3 vmulpd %ymm3,%ymm1,%ymm8
  423. 40157b: c4 41 3d 58 ed vaddpd %ymm13,%ymm8,%ymm13
  424. 401580: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  425. 401585: c4 61 bb 2a c6 vcvtsi2sd %rsi,%xmm8,%xmm8
  426. 40158a: c4 61 f9 7e fe vmovq %xmm15,%rsi
  427. 40158f: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  428. 401594: 7c 04 jl 40159a <main+0x32a>
  429. 401596: c5 78 28 c0 vmovaps %xmm0,%xmm8
  430. 40159a: c4 c1 79 70 c1 0e vpshufd $0xe,%xmm9,%xmm0
  431. 4015a0: 48 89 f1 mov %rsi,%rcx
  432. 4015a3: c4 c1 f9 7e c3 vmovq %xmm0,%r11
  433. 4015a8: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  434. 4015ac: c5 31 d4 cc vpaddq %xmm4,%xmm9,%xmm9
  435. 4015b0: 4d 89 d8 mov %r11,%r8
  436. 4015b3: 4c 89 df mov %r11,%rdi
  437. 4015b6: 48 d1 ef shr %rdi
  438. 4015b9: 49 83 e0 01 and $0x1,%r8
  439. 4015bd: 4c 0b c7 or %rdi,%r8
  440. 4015c0: 4d 85 db test %r11,%r11
  441. 4015c3: c4 c1 fb 2a c0 vcvtsi2sd %r8,%xmm0,%xmm0
  442. 4015c8: 48 89 f2 mov %rsi,%rdx
  443. 4015cb: c5 fb 58 c8 vaddsd %xmm0,%xmm0,%xmm1
  444. 4015cf: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  445. 4015d3: c4 c1 fb 2a c3 vcvtsi2sd %r11,%xmm0,%xmm0
  446. 4015d8: c4 41 f9 7e cb vmovq %xmm9,%r11
  447. 4015dd: 7c 04 jl 4015e3 <main+0x373>
  448. 4015df: c5 f8 28 c8 vmovaps %xmm0,%xmm1
  449. 4015e3: 48 d1 ea shr %rdx
  450. 4015e6: 48 83 e1 01 and $0x1,%rcx
  451. 4015ea: c5 b9 14 c1 vunpcklpd %xmm1,%xmm8,%xmm0
  452. 4015ee: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  453. 4015f3: 48 0b ca or %rdx,%rcx
  454. 4015f6: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  455. 4015fa: c4 61 bb 2a c1 vcvtsi2sd %rcx,%xmm8,%xmm8
  456. 4015ff: c4 e1 f3 2a ce vcvtsi2sd %rsi,%xmm1,%xmm1
  457. 401604: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  458. 401609: 48 85 f6 test %rsi,%rsi
  459. 40160c: 4c 89 da mov %r11,%rdx
  460. 40160f: 4d 89 da mov %r11,%r10
  461. 401612: 7c 04 jl 401618 <main+0x3a8>
  462. 401614: c5 78 28 c1 vmovaps %xmm1,%xmm8
  463. 401618: c4 c1 79 70 cf 0e vpshufd $0xe,%xmm15,%xmm1
  464. 40161e: 48 83 e2 01 and $0x1,%rdx
  465. 401622: c4 c1 f9 7e c9 vmovq %xmm1,%r9
  466. 401627: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  467. 40162b: c5 01 d4 fc vpaddq %xmm4,%xmm15,%xmm15
  468. 40162f: 4d 89 c8 mov %r9,%r8
  469. 401632: 4c 89 cf mov %r9,%rdi
  470. 401635: 48 d1 ef shr %rdi
  471. 401638: 49 83 e0 01 and $0x1,%r8
  472. 40163c: 4c 0b c7 or %rdi,%r8
  473. 40163f: 4d 85 c9 test %r9,%r9
  474. 401642: c4 c1 f3 2a c8 vcvtsi2sd %r8,%xmm1,%xmm1
  475. 401647: c5 73 58 f1 vaddsd %xmm1,%xmm1,%xmm14
  476. 40164b: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  477. 40164f: c4 c1 f3 2a c9 vcvtsi2sd %r9,%xmm1,%xmm1
  478. 401654: c4 41 f9 7e f9 vmovq %xmm15,%r9
  479. 401659: 7c 04 jl 40165f <main+0x3ef>
  480. 40165b: c5 78 28 f1 vmovaps %xmm1,%xmm14
  481. 40165f: c4 41 39 14 c6 vunpcklpd %xmm14,%xmm8,%xmm8
  482. 401664: 4d 89 c8 mov %r9,%r8
  483. 401667: 49 d1 ea shr %r10
  484. 40166a: 4c 89 cf mov %r9,%rdi
  485. 40166d: 49 0b d2 or %r10,%rdx
  486. 401670: 4d 85 db test %r11,%r11
  487. 401673: c4 43 7d 18 c0 01 vinsertf128 $0x1,%xmm8,%ymm0,%ymm8
  488. 401679: c5 bd c2 ca 01 vcmpltpd %ymm2,%ymm8,%ymm1
  489. 40167e: c5 d5 54 c1 vandpd %ymm1,%ymm5,%ymm0
  490. 401682: c5 bd 58 c8 vaddpd %ymm0,%ymm8,%ymm1
  491. 401686: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  492. 40168a: c4 c1 fb 2a c3 vcvtsi2sd %r11,%xmm0,%xmm0
  493. 40168f: c5 75 59 c3 vmulpd %ymm3,%ymm1,%ymm8
  494. 401693: c4 41 3d 58 e4 vaddpd %ymm12,%ymm8,%ymm12
  495. 401698: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  496. 40169d: c4 61 bb 2a c2 vcvtsi2sd %rdx,%xmm8,%xmm8
  497. 4016a2: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  498. 4016a7: 7c 04 jl 4016ad <main+0x43d>
  499. 4016a9: c5 78 28 c0 vmovaps %xmm0,%xmm8
  500. 4016ad: c4 c1 79 70 c1 0e vpshufd $0xe,%xmm9,%xmm0
  501. 4016b3: 49 83 e0 01 and $0x1,%r8
  502. 4016b7: c4 e1 f9 7e c2 vmovq %xmm0,%rdx
  503. 4016bc: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  504. 4016c0: c5 31 d4 cc vpaddq %xmm4,%xmm9,%xmm9
  505. 4016c4: 48 89 d6 mov %rdx,%rsi
  506. 4016c7: 48 89 d1 mov %rdx,%rcx
  507. 4016ca: 48 d1 e9 shr %rcx
  508. 4016cd: 48 83 e6 01 and $0x1,%rsi
  509. 4016d1: 48 0b f1 or %rcx,%rsi
  510. 4016d4: 48 85 d2 test %rdx,%rdx
  511. 4016d7: c4 e1 fb 2a c6 vcvtsi2sd %rsi,%xmm0,%xmm0
  512. 4016dc: c4 41 f9 7e cb vmovq %xmm9,%r11
  513. 4016e1: c5 fb 58 c8 vaddsd %xmm0,%xmm0,%xmm1
  514. 4016e5: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  515. 4016e9: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  516. 4016ee: 7c 04 jl 4016f4 <main+0x484>
  517. 4016f0: c5 f8 28 c8 vmovaps %xmm0,%xmm1
  518. 4016f4: 48 d1 ef shr %rdi
  519. 4016f7: 4c 89 de mov %r11,%rsi
  520. 4016fa: c5 b9 14 c1 vunpcklpd %xmm1,%xmm8,%xmm0
  521. 4016fe: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  522. 401703: 4c 0b c7 or %rdi,%r8
  523. 401706: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  524. 40170a: c4 41 bb 2a c0 vcvtsi2sd %r8,%xmm8,%xmm8
  525. 40170f: c4 c1 f3 2a c9 vcvtsi2sd %r9,%xmm1,%xmm1
  526. 401714: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  527. 401719: 4d 85 c9 test %r9,%r9
  528. 40171c: 4c 89 df mov %r11,%rdi
  529. 40171f: 7c 04 jl 401725 <main+0x4b5>
  530. 401721: c5 78 28 c1 vmovaps %xmm1,%xmm8
  531. 401725: c4 c1 79 70 cf 0e vpshufd $0xe,%xmm15,%xmm1
  532. 40172b: 48 83 e7 01 and $0x1,%rdi
  533. 40172f: c4 c1 f9 7e ca vmovq %xmm1,%r10
  534. 401734: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  535. 401738: c5 01 d4 fc vpaddq %xmm4,%xmm15,%xmm15
  536. 40173c: 4c 89 d1 mov %r10,%rcx
  537. 40173f: 4c 89 d2 mov %r10,%rdx
  538. 401742: 48 d1 ea shr %rdx
  539. 401745: 48 83 e1 01 and $0x1,%rcx
  540. 401749: 48 0b ca or %rdx,%rcx
  541. 40174c: 4d 85 d2 test %r10,%r10
  542. 40174f: c4 e1 f3 2a c9 vcvtsi2sd %rcx,%xmm1,%xmm1
  543. 401754: c4 41 f9 7e f9 vmovq %xmm15,%r9
  544. 401759: c5 73 58 f1 vaddsd %xmm1,%xmm1,%xmm14
  545. 40175d: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  546. 401761: c4 c1 f3 2a ca vcvtsi2sd %r10,%xmm1,%xmm1
  547. 401766: 7c 04 jl 40176c <main+0x4fc>
  548. 401768: c5 78 28 f1 vmovaps %xmm1,%xmm14
  549. 40176c: c4 41 39 14 c6 vunpcklpd %xmm14,%xmm8,%xmm8
  550. 401771: 48 d1 ee shr %rsi
  551. 401774: 48 0b fe or %rsi,%rdi
  552. 401777: 4d 85 db test %r11,%r11
  553. 40177a: 4c 89 ce mov %r9,%rsi
  554. 40177d: c4 43 7d 18 c0 01 vinsertf128 $0x1,%xmm8,%ymm0,%ymm8
  555. 401783: c5 bd c2 ca 01 vcmpltpd %ymm2,%ymm8,%ymm1
  556. 401788: c5 d5 54 c1 vandpd %ymm1,%ymm5,%ymm0
  557. 40178c: c5 bd 58 c8 vaddpd %ymm0,%ymm8,%ymm1
  558. 401790: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  559. 401794: c4 c1 fb 2a c3 vcvtsi2sd %r11,%xmm0,%xmm0
  560. 401799: c5 75 59 c3 vmulpd %ymm3,%ymm1,%ymm8
  561. 40179d: c4 41 3d 58 db vaddpd %ymm11,%ymm8,%ymm11
  562. 4017a2: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  563. 4017a7: c4 61 bb 2a c7 vcvtsi2sd %rdi,%xmm8,%xmm8
  564. 4017ac: 4c 89 cf mov %r9,%rdi
  565. 4017af: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  566. 4017b4: 7c 04 jl 4017ba <main+0x54a>
  567. 4017b6: c5 78 28 c0 vmovaps %xmm0,%xmm8
  568. 4017ba: c4 c1 79 70 c1 0e vpshufd $0xe,%xmm9,%xmm0
  569. 4017c0: 48 83 e7 01 and $0x1,%rdi
  570. 4017c4: c4 e1 f9 7e c1 vmovq %xmm0,%rcx
  571. 4017c9: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  572. 4017cd: c5 31 d4 cc vpaddq %xmm4,%xmm9,%xmm9
  573. 4017d1: 48 89 ca mov %rcx,%rdx
  574. 4017d4: 49 89 c8 mov %rcx,%r8
  575. 4017d7: 49 d1 e8 shr %r8
  576. 4017da: 48 83 e2 01 and $0x1,%rdx
  577. 4017de: 49 0b d0 or %r8,%rdx
  578. 4017e1: 48 85 c9 test %rcx,%rcx
  579. 4017e4: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  580. 4017e9: c5 fb 58 c8 vaddsd %xmm0,%xmm0,%xmm1
  581. 4017ed: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  582. 4017f1: c4 e1 fb 2a c1 vcvtsi2sd %rcx,%xmm0,%xmm0
  583. 4017f6: 7c 04 jl 4017fc <main+0x58c>
  584. 4017f8: c5 f8 28 c8 vmovaps %xmm0,%xmm1
  585. 4017fc: 48 d1 ee shr %rsi
  586. 4017ff: c5 b9 14 c1 vunpcklpd %xmm1,%xmm8,%xmm0
  587. 401803: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  588. 401808: 48 0b fe or %rsi,%rdi
  589. 40180b: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  590. 40180f: c4 61 bb 2a c7 vcvtsi2sd %rdi,%xmm8,%xmm8
  591. 401814: c4 c1 f3 2a c9 vcvtsi2sd %r9,%xmm1,%xmm1
  592. 401819: c4 61 f9 7e cf vmovq %xmm9,%rdi
  593. 40181e: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  594. 401823: 4d 85 c9 test %r9,%r9
  595. 401826: 48 89 fe mov %rdi,%rsi
  596. 401829: 48 89 f9 mov %rdi,%rcx
  597. 40182c: 7c 04 jl 401832 <main+0x5c2>
  598. 40182e: c5 78 28 c1 vmovaps %xmm1,%xmm8
  599. 401832: c4 c1 79 70 cf 0e vpshufd $0xe,%xmm15,%xmm1
  600. 401838: 48 83 e6 01 and $0x1,%rsi
  601. 40183c: c4 e1 f9 7e ca vmovq %xmm1,%rdx
  602. 401841: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  603. 401845: c5 01 d4 fc vpaddq %xmm4,%xmm15,%xmm15
  604. 401849: 49 89 d3 mov %rdx,%r11
  605. 40184c: 49 89 d2 mov %rdx,%r10
  606. 40184f: 49 d1 ea shr %r10
  607. 401852: 49 83 e3 01 and $0x1,%r11
  608. 401856: 4d 0b da or %r10,%r11
  609. 401859: 48 85 d2 test %rdx,%rdx
  610. 40185c: c4 c1 f3 2a cb vcvtsi2sd %r11,%xmm1,%xmm1
  611. 401861: c4 41 f9 7e fb vmovq %xmm15,%r11
  612. 401866: c5 73 58 f1 vaddsd %xmm1,%xmm1,%xmm14
  613. 40186a: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  614. 40186e: c4 e1 f3 2a ca vcvtsi2sd %rdx,%xmm1,%xmm1
  615. 401873: 7c 04 jl 401879 <main+0x609>
  616. 401875: c5 78 28 f1 vmovaps %xmm1,%xmm14
  617. 401879: c4 41 39 14 c6 vunpcklpd %xmm14,%xmm8,%xmm8
  618. 40187e: 4c 89 da mov %r11,%rdx
  619. 401881: 48 d1 e9 shr %rcx
  620. 401884: 48 0b f1 or %rcx,%rsi
  621. 401887: 48 85 ff test %rdi,%rdi
  622. 40188a: 4c 89 d9 mov %r11,%rcx
  623. 40188d: c4 43 7d 18 c0 01 vinsertf128 $0x1,%xmm8,%ymm0,%ymm8
  624. 401893: c5 bd c2 ca 01 vcmpltpd %ymm2,%ymm8,%ymm1
  625. 401898: c5 d5 54 c1 vandpd %ymm1,%ymm5,%ymm0
  626. 40189c: c5 bd 58 c8 vaddpd %ymm0,%ymm8,%ymm1
  627. 4018a0: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  628. 4018a4: c4 e1 fb 2a c7 vcvtsi2sd %rdi,%xmm0,%xmm0
  629. 4018a9: c5 75 59 c3 vmulpd %ymm3,%ymm1,%ymm8
  630. 4018ad: c4 41 3d 58 d2 vaddpd %ymm10,%ymm8,%ymm10
  631. 4018b2: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  632. 4018b7: c4 61 bb 2a c6 vcvtsi2sd %rsi,%xmm8,%xmm8
  633. 4018bc: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  634. 4018c1: 7c 04 jl 4018c7 <main+0x657>
  635. 4018c3: c5 78 28 c0 vmovaps %xmm0,%xmm8
  636. 4018c7: c4 c1 79 70 c1 0e vpshufd $0xe,%xmm9,%xmm0
  637. 4018cd: 48 83 e1 01 and $0x1,%rcx
  638. 4018d1: c4 c1 f9 7e c2 vmovq %xmm0,%r10
  639. 4018d6: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  640. 4018da: c5 31 d4 cc vpaddq %xmm4,%xmm9,%xmm9
  641. 4018de: 4d 89 d1 mov %r10,%r9
  642. 4018e1: 4d 89 d0 mov %r10,%r8
  643. 4018e4: 49 d1 e8 shr %r8
  644. 4018e7: 49 83 e1 01 and $0x1,%r9
  645. 4018eb: 4d 0b c8 or %r8,%r9
  646. 4018ee: 4d 85 d2 test %r10,%r10
  647. 4018f1: c4 c1 fb 2a c1 vcvtsi2sd %r9,%xmm0,%xmm0
  648. 4018f6: c5 fb 58 c8 vaddsd %xmm0,%xmm0,%xmm1
  649. 4018fa: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  650. 4018fe: c4 c1 fb 2a c2 vcvtsi2sd %r10,%xmm0,%xmm0
  651. 401903: 7c 04 jl 401909 <main+0x699>
  652. 401905: c5 f8 28 c8 vmovaps %xmm0,%xmm1
  653. 401909: 48 d1 ea shr %rdx
  654. 40190c: c5 b9 14 c1 vunpcklpd %xmm1,%xmm8,%xmm0
  655. 401910: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  656. 401915: 48 0b ca or %rdx,%rcx
  657. 401918: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  658. 40191c: c4 61 bb 2a c1 vcvtsi2sd %rcx,%xmm8,%xmm8
  659. 401921: c4 c1 f3 2a cb vcvtsi2sd %r11,%xmm1,%xmm1
  660. 401926: c4 61 f9 7e c9 vmovq %xmm9,%rcx
  661. 40192b: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  662. 401930: 4d 85 db test %r11,%r11
  663. 401933: 49 89 c9 mov %rcx,%r9
  664. 401936: 49 89 c8 mov %rcx,%r8
  665. 401939: 7c 04 jl 40193f <main+0x6cf>
  666. 40193b: c5 78 28 c1 vmovaps %xmm1,%xmm8
  667. 40193f: c4 c1 79 70 cf 0e vpshufd $0xe,%xmm15,%xmm1
  668. 401945: 49 83 e1 01 and $0x1,%r9
  669. 401949: c4 e1 f9 7e ca vmovq %xmm1,%rdx
  670. 40194e: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  671. 401952: c5 01 d4 fc vpaddq %xmm4,%xmm15,%xmm15
  672. 401956: 48 89 d7 mov %rdx,%rdi
  673. 401959: 48 89 d6 mov %rdx,%rsi
  674. 40195c: 48 d1 ee shr %rsi
  675. 40195f: 48 83 e7 01 and $0x1,%rdi
  676. 401963: 48 0b fe or %rsi,%rdi
  677. 401966: 48 85 d2 test %rdx,%rdx
  678. 401969: c4 e1 f3 2a cf vcvtsi2sd %rdi,%xmm1,%xmm1
  679. 40196e: c4 41 f9 7e fb vmovq %xmm15,%r11
  680. 401973: c5 73 58 f1 vaddsd %xmm1,%xmm1,%xmm14
  681. 401977: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  682. 40197b: c4 e1 f3 2a ca vcvtsi2sd %rdx,%xmm1,%xmm1
  683. 401980: 7c 04 jl 401986 <main+0x716>
  684. 401982: c5 78 28 f1 vmovaps %xmm1,%xmm14
  685. 401986: c4 41 39 14 c6 vunpcklpd %xmm14,%xmm8,%xmm8
  686. 40198b: 4c 89 df mov %r11,%rdi
  687. 40198e: 49 d1 e8 shr %r8
  688. 401991: 4d 0b c8 or %r8,%r9
  689. 401994: 48 85 c9 test %rcx,%rcx
  690. 401997: 4d 89 d8 mov %r11,%r8
  691. 40199a: c4 43 7d 18 c0 01 vinsertf128 $0x1,%xmm8,%ymm0,%ymm8
  692. 4019a0: c5 bd c2 ca 01 vcmpltpd %ymm2,%ymm8,%ymm1
  693. 4019a5: c5 d5 54 c1 vandpd %ymm1,%ymm5,%ymm0
  694. 4019a9: c5 bd 58 c8 vaddpd %ymm0,%ymm8,%ymm1
  695. 4019ad: c5 75 59 c3 vmulpd %ymm3,%ymm1,%ymm8
  696. 4019b1: c5 bd 58 ff vaddpd %ymm7,%ymm8,%ymm7
  697. 4019b5: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  698. 4019ba: c4 41 bb 2a c1 vcvtsi2sd %r9,%xmm8,%xmm8
  699. 4019bf: c4 c1 3b 58 c8 vaddsd %xmm8,%xmm8,%xmm1
  700. 4019c4: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  701. 4019c9: c4 61 bb 2a c1 vcvtsi2sd %rcx,%xmm8,%xmm8
  702. 4019ce: 7c 05 jl 4019d5 <main+0x765>
  703. 4019d0: c4 c1 78 28 c8 vmovaps %xmm8,%xmm1
  704. 4019d5: c4 41 79 70 c1 0e vpshufd $0xe,%xmm9,%xmm8
  705. 4019db: 49 83 e0 01 and $0x1,%r8
  706. 4019df: c4 41 f9 7e c2 vmovq %xmm8,%r10
  707. 4019e4: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  708. 4019e9: 4c 89 d6 mov %r10,%rsi
  709. 4019ec: 4c 89 d2 mov %r10,%rdx
  710. 4019ef: 48 d1 ea shr %rdx
  711. 4019f2: 48 83 e6 01 and $0x1,%rsi
  712. 4019f6: 48 0b f2 or %rdx,%rsi
  713. 4019f9: 4d 85 d2 test %r10,%r10
  714. 4019fc: c4 61 bb 2a c6 vcvtsi2sd %rsi,%xmm8,%xmm8
  715. 401a01: c4 c1 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm0
  716. 401a06: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  717. 401a0b: c4 41 bb 2a c2 vcvtsi2sd %r10,%xmm8,%xmm8
  718. 401a10: 7c 05 jl 401a17 <main+0x7a7>
  719. 401a12: c4 c1 78 28 c0 vmovaps %xmm8,%xmm0
  720. 401a17: 48 d1 ef shr %rdi
  721. 401a1a: c4 41 39 57 c0 vxorpd %xmm8,%xmm8,%xmm8
  722. 401a1f: 4c 0b c7 or %rdi,%r8
  723. 401a22: 4d 85 db test %r11,%r11
  724. 401a25: c4 41 bb 2a c0 vcvtsi2sd %r8,%xmm8,%xmm8
  725. 401a2a: c5 f1 14 c0 vunpcklpd %xmm0,%xmm1,%xmm0
  726. 401a2e: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  727. 401a32: c4 c1 f3 2a cb vcvtsi2sd %r11,%xmm1,%xmm1
  728. 401a37: c4 41 3b 58 c0 vaddsd %xmm8,%xmm8,%xmm8
  729. 401a3c: 7c 04 jl 401a42 <main+0x7d2>
  730. 401a3e: c5 78 28 c1 vmovaps %xmm1,%xmm8
  731. 401a42: c4 c1 79 70 cf 0e vpshufd $0xe,%xmm15,%xmm1
  732. 401a48: c4 e1 f9 7e ce vmovq %xmm1,%rsi
  733. 401a4d: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  734. 401a51: 48 89 f1 mov %rsi,%rcx
  735. 401a54: 48 89 f2 mov %rsi,%rdx
  736. 401a57: 48 d1 ea shr %rdx
  737. 401a5a: 48 83 e1 01 and $0x1,%rcx
  738. 401a5e: 48 0b ca or %rdx,%rcx
  739. 401a61: 48 85 f6 test %rsi,%rsi
  740. 401a64: c4 e1 f3 2a c9 vcvtsi2sd %rcx,%xmm1,%xmm1
  741. 401a69: c5 73 58 f1 vaddsd %xmm1,%xmm1,%xmm14
  742. 401a6d: c5 f1 57 c9 vxorpd %xmm1,%xmm1,%xmm1
  743. 401a71: c4 e1 f3 2a ce vcvtsi2sd %rsi,%xmm1,%xmm1
  744. 401a76: 7c 04 jl 401a7c <main+0x80c>
  745. 401a78: c5 78 28 f1 vmovaps %xmm1,%xmm14
  746. 401a7c: c4 41 39 14 c6 vunpcklpd %xmm14,%xmm8,%xmm8
  747. 401a81: c5 7d 10 74 24 20 vmovupd 0x20(%rsp),%ymm14
  748. 401a87: c4 c3 7d 18 c8 01 vinsertf128 $0x1,%xmm8,%ymm0,%ymm1
  749. 401a8d: c5 f5 c2 d2 01 vcmpltpd %ymm2,%ymm1,%ymm2
  750. 401a92: c5 d5 54 d2 vandpd %ymm2,%ymm5,%ymm2
  751. 401a96: c5 75 58 c2 vaddpd %ymm2,%ymm1,%ymm8
  752. 401a9a: c5 b1 d4 d4 vpaddq %xmm4,%xmm9,%xmm2
  753. 401a9e: c4 c1 f9 7e d1 vmovq %xmm2,%r9
  754. 401aa3: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  755. 401aa8: c5 f9 70 ca 0e vpshufd $0xe,%xmm2,%xmm1
  756. 401aad: c4 e1 f9 7e c9 vmovq %xmm1,%rcx
  757. 401ab2: c5 bd 59 c3 vmulpd %ymm3,%ymm8,%ymm0
  758. 401ab6: c5 01 d4 c4 vpaddq %xmm4,%xmm15,%xmm8
  759. 401aba: c4 41 01 57 ff vxorpd %xmm15,%xmm15,%xmm15
  760. 401abf: c4 41 83 2a f9 vcvtsi2sd %r9,%xmm15,%xmm15
  761. 401ac4: c5 fd 58 f6 vaddpd %ymm6,%ymm0,%ymm6
  762. 401ac8: 4d 89 c8 mov %r9,%r8
  763. 401acb: 4c 89 cf mov %r9,%rdi
  764. 401ace: 48 d1 ef shr %rdi
  765. 401ad1: 49 83 e0 01 and $0x1,%r8
  766. 401ad5: 4c 0b c7 or %rdi,%r8
  767. 401ad8: 48 89 ca mov %rcx,%rdx
  768. 401adb: c4 41 b3 2a c8 vcvtsi2sd %r8,%xmm9,%xmm9
  769. 401ae0: 49 89 ca mov %rcx,%r10
  770. 401ae3: 48 83 e2 01 and $0x1,%rdx
  771. 401ae7: 49 d1 ea shr %r10
  772. 401aea: 4d 85 c9 test %r9,%r9
  773. 401aed: c4 c1 33 58 c1 vaddsd %xmm9,%xmm9,%xmm0
  774. 401af2: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  775. 401af7: 7c 05 jl 401afe <main+0x88e>
  776. 401af9: c4 c1 78 28 c7 vmovaps %xmm15,%xmm0
  777. 401afe: 49 0b d2 or %r10,%rdx
  778. 401b01: c4 61 b3 2a ca vcvtsi2sd %rdx,%xmm9,%xmm9
  779. 401b06: c4 c1 33 58 c9 vaddsd %xmm9,%xmm9,%xmm1
  780. 401b0b: c4 61 f9 7e c6 vmovq %xmm8,%rsi
  781. 401b10: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  782. 401b15: c4 41 01 57 ff vxorpd %xmm15,%xmm15,%xmm15
  783. 401b1a: c4 61 b3 2a c9 vcvtsi2sd %rcx,%xmm9,%xmm9
  784. 401b1f: 48 85 c9 test %rcx,%rcx
  785. 401b22: 48 89 f1 mov %rsi,%rcx
  786. 401b25: 48 89 f2 mov %rsi,%rdx
  787. 401b28: 7c 05 jl 401b2f <main+0x8bf>
  788. 401b2a: c4 c1 78 28 c9 vmovaps %xmm9,%xmm1
  789. 401b2f: 48 d1 ea shr %rdx
  790. 401b32: 48 83 e1 01 and $0x1,%rcx
  791. 401b36: 48 0b ca or %rdx,%rcx
  792. 401b39: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  793. 401b3e: c4 61 83 2a f9 vcvtsi2sd %rcx,%xmm15,%xmm15
  794. 401b43: c4 61 b3 2a ce vcvtsi2sd %rsi,%xmm9,%xmm9
  795. 401b48: c5 f9 14 c9 vunpcklpd %xmm1,%xmm0,%xmm1
  796. 401b4c: 48 85 f6 test %rsi,%rsi
  797. 401b4f: c4 c1 03 58 c7 vaddsd %xmm15,%xmm15,%xmm0
  798. 401b54: c4 41 79 70 f8 0e vpshufd $0xe,%xmm8,%xmm15
  799. 401b5a: c4 41 f9 7e f9 vmovq %xmm15,%r9
  800. 401b5f: c4 41 01 57 ff vxorpd %xmm15,%xmm15,%xmm15
  801. 401b64: 4d 89 c8 mov %r9,%r8
  802. 401b67: 4c 89 cf mov %r9,%rdi
  803. 401b6a: 7c 05 jl 401b71 <main+0x901>
  804. 401b6c: c4 c1 78 28 c1 vmovaps %xmm9,%xmm0
  805. 401b71: 48 d1 ef shr %rdi
  806. 401b74: 49 83 e0 01 and $0x1,%r8
  807. 401b78: 4c 0b c7 or %rdi,%r8
  808. 401b7b: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  809. 401b80: c4 41 b3 2a c8 vcvtsi2sd %r8,%xmm9,%xmm9
  810. 401b85: c4 41 83 2a f9 vcvtsi2sd %r9,%xmm15,%xmm15
  811. 401b8a: c4 41 33 58 c9 vaddsd %xmm9,%xmm9,%xmm9
  812. 401b8f: 4d 85 c9 test %r9,%r9
  813. 401b92: 7c 05 jl 401b99 <main+0x929>
  814. 401b94: c4 41 78 28 cf vmovaps %xmm15,%xmm9
  815. 401b99: c4 c1 79 14 c1 vunpcklpd %xmm9,%xmm0,%xmm0
  816. 401b9e: 83 c0 20 add $0x20,%eax
  817. 401ba1: c4 63 75 18 f8 01 vinsertf128 $0x1,%xmm0,%ymm1,%ymm15
  818. 401ba7: c5 f5 57 c9 vxorpd %ymm1,%ymm1,%ymm1
  819. 401bab: c5 05 c2 c9 01 vcmpltpd %ymm1,%ymm15,%ymm9
  820. 401bb0: c4 c1 55 54 c1 vandpd %ymm9,%ymm5,%ymm0
  821. 401bb5: c5 85 58 c8 vaddpd %ymm0,%ymm15,%ymm1
  822. 401bb9: c5 b9 d4 c4 vpaddq %xmm4,%xmm8,%xmm0
  823. 401bbd: c5 75 59 cb vmulpd %ymm3,%ymm1,%ymm9
  824. 401bc1: c5 e9 d4 cc vpaddq %xmm4,%xmm2,%xmm1
  825. 401bc5: c5 35 58 bc 24 80 00 vaddpd 0x80(%rsp),%ymm9,%ymm15
  826. 401bcc: 00 00
  827. 401bce: c5 7d 11 bc 24 80 00 vmovupd %ymm15,0x80(%rsp)
  828. 401bd5: 00 00
  829. 401bd7: 3d 80 96 98 00 cmp $0x989680,%eax
  830. 401bdc: 0f 82 4e f7 ff ff jb 401330 <main+0xc0>
  831. 401be2: c5 fd 10 94 24 80 00 vmovupd 0x80(%rsp),%ymm2
  832. 401be9: 00 00
  833. 401beb: c5 7a 6f 44 24 60 vmovdqu 0x60(%rsp),%xmm8
  834. 401bf1: c5 7a 6f 0c 24 vmovdqu (%rsp),%xmm9
  835. 401bf6: c4 c1 0d 58 c5 vaddpd %ymm13,%ymm14,%ymm0
  836. 401bfb: c4 c1 1d 58 cb vaddpd %ymm11,%ymm12,%ymm1
  837. 401c00: c5 ad 58 df vaddpd %ymm7,%ymm10,%ymm3
  838. 401c04: c5 cd 58 d2 vaddpd %ymm2,%ymm6,%ymm2
  839. 401c08: c5 fd 58 e1 vaddpd %ymm1,%ymm0,%ymm4
  840. 401c0c: c5 e5 58 ea vaddpd %ymm2,%ymm3,%ymm5
  841. 401c10: c5 dd 58 f5 vaddpd %ymm5,%ymm4,%ymm6
  842. 401c14: c5 fd 11 74 24 20 vmovupd %ymm6,0x20(%rsp)
  843. 401c1a: c5 f8 77 vzeroupper
  844. 401c1d: c5 7a 7f 44 24 60 vmovdqu %xmm8,0x60(%rsp)
  845. 401c23: c5 7a 7f 0c 24 vmovdqu %xmm9,(%rsp)
  846. 401c28: e8 93 f4 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  847. 401c2d: c5 7a 6f 0c 24 vmovdqu (%rsp),%xmm9
  848. 401c32: c5 7a 6f 44 24 60 vmovdqu 0x60(%rsp),%xmm8
  849. 401c38: 48 89 44 24 50 mov %rax,0x50(%rsp)
  850. 401c3d: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  851. 401c42: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  852. 401c46: 48 69 c0 e8 03 00 00 imul $0x3e8,%rax,%rax
  853. 401c4d: c4 e1 fb 2a c0 vcvtsi2sd %rax,%xmm0,%xmm0
  854. 401c52: c5 fb 59 0d 36 2c 00 vmulsd 0x2c36(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  855. 401c59: 00
  856. 401c5a: c5 fb 11 4c 24 18 vmovsd %xmm1,0x18(%rsp)
  857. 401c60: c5 7a 7f 44 24 60 vmovdqu %xmm8,0x60(%rsp)
  858. 401c66: c5 7a 7f 0c 24 vmovdqu %xmm9,(%rsp)
  859. 401c6b: e8 50 f4 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  860. 401c70: c5 7a 6f 0c 24 vmovdqu (%rsp),%xmm9
  861. 401c75: c5 7a 6f 44 24 60 vmovdqu 0x60(%rsp),%xmm8
  862. 401c7b: 48 89 44 24 48 mov %rax,0x48(%rsp)
  863. 401c80: c5 7d 10 15 b8 2b 00 vmovupd 0x2bb8(%rip),%ymm10 # 404840 <.L_2il0floatpacket.442+0x20>
  864. 401c87: 00
  865. 401c88: 33 f6 xor %esi,%esi
  866. 401c8a: c5 7a 6f 2d ce 2b 00 vmovdqu 0x2bce(%rip),%xmm13 # 404860 <.L_2il0floatpacket.442+0x40>
  867. 401c91: 00
  868. 401c92: c5 7d 10 1d 86 2b 00 vmovupd 0x2b86(%rip),%ymm11 # 404820 <.L_2il0floatpacket.442>
  869. 401c99: 00
  870. 401c9a: c4 41 1d 57 e4 vxorpd %ymm12,%ymm12,%ymm12
  871. 401c9f: c4 41 0d 57 f6 vxorpd %ymm14,%ymm14,%ymm14
  872. 401ca4: c4 61 f9 7e c9 vmovq %xmm9,%rcx
  873. 401ca9: c5 e9 57 d2 vxorpd %xmm2,%xmm2,%xmm2
  874. 401cad: c4 c1 79 70 e9 0e vpshufd $0xe,%xmm9,%xmm5
  875. 401cb3: c5 c9 57 f6 vxorpd %xmm6,%xmm6,%xmm6
  876. 401cb7: c5 e1 57 db vxorpd %xmm3,%xmm3,%xmm3
  877. 401cbb: c5 c1 57 ff vxorpd %xmm7,%xmm7,%xmm7
  878. 401cbf: c4 c1 f9 7e e9 vmovq %xmm5,%r9
  879. 401cc4: 48 89 ca mov %rcx,%rdx
  880. 401cc7: c4 c1 79 70 e8 0e vpshufd $0xe,%xmm8,%xmm5
  881. 401ccd: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  882. 401cd1: c4 e1 e3 2a d9 vcvtsi2sd %rcx,%xmm3,%xmm3
  883. 401cd6: c4 c1 c3 2a f9 vcvtsi2sd %r9,%xmm7,%xmm7
  884. 401cdb: 48 89 c8 mov %rcx,%rax
  885. 401cde: 48 83 e2 01 and $0x1,%rdx
  886. 401ce2: 48 d1 e8 shr %rax
  887. 401ce5: 4d 89 c8 mov %r9,%r8
  888. 401ce8: 4c 89 cf mov %r9,%rdi
  889. 401ceb: 48 0b d0 or %rax,%rdx
  890. 401cee: 48 d1 ef shr %rdi
  891. 401cf1: 49 83 e0 01 and $0x1,%r8
  892. 401cf5: c4 e1 eb 2a d2 vcvtsi2sd %rdx,%xmm2,%xmm2
  893. 401cfa: c4 61 f9 7e c0 vmovq %xmm8,%rax
  894. 401cff: c5 eb 58 e2 vaddsd %xmm2,%xmm2,%xmm4
  895. 401d03: c5 e9 57 d2 vxorpd %xmm2,%xmm2,%xmm2
  896. 401d07: c4 e1 eb 2a d0 vcvtsi2sd %rax,%xmm2,%xmm2
  897. 401d0c: 4c 0b c7 or %rdi,%r8
  898. 401d0f: 49 89 c3 mov %rax,%r11
  899. 401d12: c4 c1 cb 2a f0 vcvtsi2sd %r8,%xmm6,%xmm6
  900. 401d17: c4 e1 f9 7e ef vmovq %xmm5,%rdi
  901. 401d1c: c5 4b 58 fe vaddsd %xmm6,%xmm6,%xmm15
  902. 401d20: c5 c9 57 f6 vxorpd %xmm6,%xmm6,%xmm6
  903. 401d24: 49 89 c2 mov %rax,%r10
  904. 401d27: 49 83 e3 01 and $0x1,%r11
  905. 401d2b: 49 d1 ea shr %r10
  906. 401d2e: 48 85 c9 test %rcx,%rcx
  907. 401d31: 48 89 f9 mov %rdi,%rcx
  908. 401d34: 48 89 fa mov %rdi,%rdx
  909. 401d37: 7c 04 jl 401d3d <main+0xacd>
  910. 401d39: c5 f8 28 e3 vmovaps %xmm3,%xmm4
  911. 401d3d: 4d 0b da or %r10,%r11
  912. 401d40: 48 83 e1 01 and $0x1,%rcx
  913. 401d44: 48 d1 ea shr %rdx
  914. 401d47: 4d 85 c9 test %r9,%r9
  915. 401d4a: c4 c1 fb 2a c3 vcvtsi2sd %r11,%xmm0,%xmm0
  916. 401d4f: 7c 04 jl 401d55 <main+0xae5>
  917. 401d51: c5 78 28 ff vmovaps %xmm7,%xmm15
  918. 401d55: 48 0b ca or %rdx,%rcx
  919. 401d58: c5 c1 57 ff vxorpd %xmm7,%xmm7,%xmm7
  920. 401d5c: c4 e1 cb 2a f1 vcvtsi2sd %rcx,%xmm6,%xmm6
  921. 401d61: c4 e1 c3 2a ff vcvtsi2sd %rdi,%xmm7,%xmm7
  922. 401d66: c5 fb 58 d8 vaddsd %xmm0,%xmm0,%xmm3
  923. 401d6a: c5 cb 58 ee vaddsd %xmm6,%xmm6,%xmm5
  924. 401d6e: 48 85 c0 test %rax,%rax
  925. 401d71: c4 c1 59 14 cf vunpcklpd %xmm15,%xmm4,%xmm1
  926. 401d76: 7c 04 jl 401d7c <main+0xb0c>
  927. 401d78: c5 f8 28 da vmovaps %xmm2,%xmm3
  928. 401d7c: 48 85 ff test %rdi,%rdi
  929. 401d7f: 7c 04 jl 401d85 <main+0xb15>
  930. 401d81: c5 f8 28 ef vmovaps %xmm7,%xmm5
  931. 401d85: c5 e1 14 c5 vunpcklpd %xmm5,%xmm3,%xmm0
  932. 401d89: c4 e3 75 18 d0 01 vinsertf128 $0x1,%xmm0,%ymm1,%ymm2
  933. 401d8f: c4 c1 6d c2 ce 01 vcmpltpd %ymm14,%ymm2,%ymm1
  934. 401d95: c5 ad 54 d9 vandpd %ymm1,%ymm10,%ymm3
  935. 401d99: c5 ed 58 e3 vaddpd %ymm3,%ymm2,%ymm4
  936. 401d9d: c4 c1 5d 59 c3 vmulpd %ymm11,%ymm4,%ymm0
  937. 401da2: e8 69 0a 00 00 callq 402810 <__svml_sin4>
  938. 401da7: 83 c6 04 add $0x4,%esi
  939. 401daa: c4 41 7d 58 e4 vaddpd %ymm12,%ymm0,%ymm12
  940. 401daf: c4 41 31 d4 cd vpaddq %xmm13,%xmm9,%xmm9
  941. 401db4: c4 41 39 d4 c5 vpaddq %xmm13,%xmm8,%xmm8
  942. 401db9: 81 fe 80 96 98 00 cmp $0x989680,%esi
  943. 401dbf: 0f 82 df fe ff ff jb 401ca4 <main+0xa34>
  944. 401dc5: c4 63 7d 19 e0 01 vextractf128 $0x1,%ymm12,%xmm0
  945. 401dcb: c5 99 58 c8 vaddpd %xmm0,%xmm12,%xmm1
  946. 401dcf: c5 f1 15 d1 vunpckhpd %xmm1,%xmm1,%xmm2
  947. 401dd3: c5 f3 58 da vaddsd %xmm2,%xmm1,%xmm3
  948. 401dd7: c5 fb 11 5c 24 08 vmovsd %xmm3,0x8(%rsp)
  949. 401ddd: c5 f8 77 vzeroupper
  950. 401de0: e8 db f2 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  951. 401de5: 48 89 44 24 50 mov %rax,0x50(%rsp)
  952. 401dea: bf c0 79 61 00 mov $0x6179c0,%edi
  953. 401def: be e0 48 40 00 mov $0x4048e0,%esi
  954. 401df4: e8 97 f2 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  955. 401df9: 48 89 c7 mov %rax,%rdi
  956. 401dfc: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  957. 401e01: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  958. 401e05: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  959. 401e0a: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  960. 401e11: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  961. 401e16: c5 fb 59 0d 72 2a 00 vmulsd 0x2a72(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  962. 401e1d: 00
  963. 401e1e: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  964. 401e24: e8 b7 f1 ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  965. 401e29: 48 89 c7 mov %rax,%rdi
  966. 401e2c: be e8 48 40 00 mov $0x4048e8,%esi
  967. 401e31: e8 5a f2 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  968. 401e36: 48 89 c7 mov %rax,%rdi
  969. 401e39: be 30 11 40 00 mov $0x401130,%esi
  970. 401e3e: e8 cd f2 ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  971. 401e43: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  972. 401e47: c5 fb 11 44 24 70 vmovsd %xmm0,0x70(%rsp)
  973. 401e4d: e8 6e f2 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  974. 401e52: 48 89 44 24 48 mov %rax,0x48(%rsp)
  975. 401e57: 33 c0 xor %eax,%eax
  976. 401e59: 48 89 c3 mov %rax,%rbx
  977. 401e5c: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  978. 401e60: c4 e1 fb 2a c3 vcvtsi2sd %rbx,%xmm0,%xmm0
  979. 401e65: c5 fb 59 05 23 2a 00 vmulsd 0x2a23(%rip),%xmm0,%xmm0 # 404890 <.L_2il0floatpacket.442+0x70>
  980. 401e6c: 00
  981. 401e6d: e8 de 05 00 00 callq 402450 <sin1(double)>
  982. 401e72: 48 ff c3 inc %rbx
  983. 401e75: c5 fb 58 4c 24 70 vaddsd 0x70(%rsp),%xmm0,%xmm1
  984. 401e7b: c5 fb 11 4c 24 70 vmovsd %xmm1,0x70(%rsp)
  985. 401e81: 48 81 fb 80 96 98 00 cmp $0x989680,%rbx
  986. 401e88: 72 d2 jb 401e5c <main+0xbec>
  987. 401e8a: e8 31 f2 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  988. 401e8f: 48 89 44 24 50 mov %rax,0x50(%rsp)
  989. 401e94: bf c0 79 61 00 mov $0x6179c0,%edi
  990. 401e99: be ec 48 40 00 mov $0x4048ec,%esi
  991. 401e9e: e8 ed f1 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  992. 401ea3: 48 89 c7 mov %rax,%rdi
  993. 401ea6: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  994. 401eab: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  995. 401eaf: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  996. 401eb4: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  997. 401ebb: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  998. 401ec0: c5 fb 59 0d c8 29 00 vmulsd 0x29c8(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  999. 401ec7: 00
  1000. 401ec8: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  1001. 401ece: e8 0d f1 ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1002. 401ed3: 48 89 c7 mov %rax,%rdi
  1003. 401ed6: be e8 48 40 00 mov $0x4048e8,%esi
  1004. 401edb: e8 b0 f1 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1005. 401ee0: 48 89 c7 mov %rax,%rdi
  1006. 401ee3: be 30 11 40 00 mov $0x401130,%esi
  1007. 401ee8: e8 23 f2 ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1008. 401eed: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1009. 401ef1: c5 fb 11 44 24 68 vmovsd %xmm0,0x68(%rsp)
  1010. 401ef7: e8 c4 f1 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1011. 401efc: 48 89 44 24 48 mov %rax,0x48(%rsp)
  1012. 401f01: 33 c0 xor %eax,%eax
  1013. 401f03: 48 89 c3 mov %rax,%rbx
  1014. 401f06: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1015. 401f0a: c4 e1 fb 2a c3 vcvtsi2sd %rbx,%xmm0,%xmm0
  1016. 401f0f: c5 fb 59 05 79 29 00 vmulsd 0x2979(%rip),%xmm0,%xmm0 # 404890 <.L_2il0floatpacket.442+0x70>
  1017. 401f16: 00
  1018. 401f17: e8 b4 05 00 00 callq 4024d0 <sin2(double)>
  1019. 401f1c: 48 ff c3 inc %rbx
  1020. 401f1f: c5 fb 58 4c 24 68 vaddsd 0x68(%rsp),%xmm0,%xmm1
  1021. 401f25: c5 fb 11 4c 24 68 vmovsd %xmm1,0x68(%rsp)
  1022. 401f2b: 48 81 fb 80 96 98 00 cmp $0x989680,%rbx
  1023. 401f32: 72 d2 jb 401f06 <main+0xc96>
  1024. 401f34: e8 87 f1 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1025. 401f39: 48 89 44 24 50 mov %rax,0x50(%rsp)
  1026. 401f3e: bf c0 79 61 00 mov $0x6179c0,%edi
  1027. 401f43: be f4 48 40 00 mov $0x4048f4,%esi
  1028. 401f48: e8 43 f1 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1029. 401f4d: 48 89 c7 mov %rax,%rdi
  1030. 401f50: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  1031. 401f55: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1032. 401f59: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  1033. 401f5e: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  1034. 401f65: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  1035. 401f6a: c5 fb 59 0d 1e 29 00 vmulsd 0x291e(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  1036. 401f71: 00
  1037. 401f72: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  1038. 401f78: e8 63 f0 ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1039. 401f7d: 48 89 c7 mov %rax,%rdi
  1040. 401f80: be e8 48 40 00 mov $0x4048e8,%esi
  1041. 401f85: e8 06 f1 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1042. 401f8a: 48 89 c7 mov %rax,%rdi
  1043. 401f8d: be 30 11 40 00 mov $0x401130,%esi
  1044. 401f92: e8 79 f1 ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1045. 401f97: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1046. 401f9b: c5 fb 11 44 24 60 vmovsd %xmm0,0x60(%rsp)
  1047. 401fa1: e8 1a f1 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1048. 401fa6: 48 89 44 24 48 mov %rax,0x48(%rsp)
  1049. 401fab: 33 c0 xor %eax,%eax
  1050. 401fad: 48 89 c3 mov %rax,%rbx
  1051. 401fb0: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1052. 401fb4: c4 e1 fb 2a c3 vcvtsi2sd %rbx,%xmm0,%xmm0
  1053. 401fb9: c5 fb 59 05 cf 28 00 vmulsd 0x28cf(%rip),%xmm0,%xmm0 # 404890 <.L_2il0floatpacket.442+0x70>
  1054. 401fc0: 00
  1055. 401fc1: e8 8a 05 00 00 callq 402550 <sin3(double)>
  1056. 401fc6: 48 ff c3 inc %rbx
  1057. 401fc9: c5 fb 58 4c 24 60 vaddsd 0x60(%rsp),%xmm0,%xmm1
  1058. 401fcf: c5 fb 11 4c 24 60 vmovsd %xmm1,0x60(%rsp)
  1059. 401fd5: 48 81 fb 80 96 98 00 cmp $0x989680,%rbx
  1060. 401fdc: 72 d2 jb 401fb0 <main+0xd40>
  1061. 401fde: e8 dd f0 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1062. 401fe3: 48 89 44 24 50 mov %rax,0x50(%rsp)
  1063. 401fe8: bf c0 79 61 00 mov $0x6179c0,%edi
  1064. 401fed: be fc 48 40 00 mov $0x4048fc,%esi
  1065. 401ff2: e8 99 f0 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1066. 401ff7: 48 89 c7 mov %rax,%rdi
  1067. 401ffa: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  1068. 401fff: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1069. 402003: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  1070. 402008: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  1071. 40200f: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  1072. 402014: c5 fb 59 0d 74 28 00 vmulsd 0x2874(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  1073. 40201b: 00
  1074. 40201c: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  1075. 402022: e8 b9 ef ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1076. 402027: 48 89 c7 mov %rax,%rdi
  1077. 40202a: be e8 48 40 00 mov $0x4048e8,%esi
  1078. 40202f: e8 5c f0 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1079. 402034: 48 89 c7 mov %rax,%rdi
  1080. 402037: be 30 11 40 00 mov $0x401130,%esi
  1081. 40203c: e8 cf f0 ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1082. 402041: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1083. 402045: c5 fb 11 44 24 58 vmovsd %xmm0,0x58(%rsp)
  1084. 40204b: e8 70 f0 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1085. 402050: 48 89 44 24 48 mov %rax,0x48(%rsp)
  1086. 402055: 33 c0 xor %eax,%eax
  1087. 402057: 48 89 c3 mov %rax,%rbx
  1088. 40205a: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1089. 40205e: c4 e1 fb 2a c3 vcvtsi2sd %rbx,%xmm0,%xmm0
  1090. 402063: c5 fb 59 05 25 28 00 vmulsd 0x2825(%rip),%xmm0,%xmm0 # 404890 <.L_2il0floatpacket.442+0x70>
  1091. 40206a: 00
  1092. 40206b: e8 50 05 00 00 callq 4025c0 <sin4(double)>
  1093. 402070: 48 ff c3 inc %rbx
  1094. 402073: c5 fb 58 4c 24 58 vaddsd 0x58(%rsp),%xmm0,%xmm1
  1095. 402079: c5 fb 11 4c 24 58 vmovsd %xmm1,0x58(%rsp)
  1096. 40207f: 48 81 fb 80 96 98 00 cmp $0x989680,%rbx
  1097. 402086: 72 d2 jb 40205a <main+0xdea>
  1098. 402088: e8 33 f0 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1099. 40208d: 48 89 44 24 50 mov %rax,0x50(%rsp)
  1100. 402092: bf c0 79 61 00 mov $0x6179c0,%edi
  1101. 402097: be 04 49 40 00 mov $0x404904,%esi
  1102. 40209c: e8 ef ef ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1103. 4020a1: 48 89 c7 mov %rax,%rdi
  1104. 4020a4: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  1105. 4020a9: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1106. 4020ad: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  1107. 4020b2: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  1108. 4020b9: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  1109. 4020be: c5 fb 59 0d ca 27 00 vmulsd 0x27ca(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  1110. 4020c5: 00
  1111. 4020c6: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  1112. 4020cc: e8 0f ef ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1113. 4020d1: 48 89 c7 mov %rax,%rdi
  1114. 4020d4: be e8 48 40 00 mov $0x4048e8,%esi
  1115. 4020d9: e8 b2 ef ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1116. 4020de: 48 89 c7 mov %rax,%rdi
  1117. 4020e1: be 30 11 40 00 mov $0x401130,%esi
  1118. 4020e6: e8 25 f0 ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1119. 4020eb: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1120. 4020ef: c5 fb 11 44 24 40 vmovsd %xmm0,0x40(%rsp)
  1121. 4020f5: e8 c6 ef ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1122. 4020fa: 48 89 44 24 48 mov %rax,0x48(%rsp)
  1123. 4020ff: 33 c0 xor %eax,%eax
  1124. 402101: 48 89 c3 mov %rax,%rbx
  1125. 402104: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1126. 402108: c4 e1 fb 2a c3 vcvtsi2sd %rbx,%xmm0,%xmm0
  1127. 40210d: c5 fb 59 05 7b 27 00 vmulsd 0x277b(%rip),%xmm0,%xmm0 # 404890 <.L_2il0floatpacket.442+0x70>
  1128. 402114: 00
  1129. 402115: e8 16 05 00 00 callq 402630 <sin5(double)>
  1130. 40211a: 48 ff c3 inc %rbx
  1131. 40211d: c5 fb 58 4c 24 40 vaddsd 0x40(%rsp),%xmm0,%xmm1
  1132. 402123: c5 fb 11 4c 24 40 vmovsd %xmm1,0x40(%rsp)
  1133. 402129: 48 81 fb 80 96 98 00 cmp $0x989680,%rbx
  1134. 402130: 72 d2 jb 402104 <main+0xe94>
  1135. 402132: e8 89 ef ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1136. 402137: 48 89 44 24 50 mov %rax,0x50(%rsp)
  1137. 40213c: bf c0 79 61 00 mov $0x6179c0,%edi
  1138. 402141: be 0c 49 40 00 mov $0x40490c,%esi
  1139. 402146: e8 45 ef ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1140. 40214b: 48 89 c7 mov %rax,%rdi
  1141. 40214e: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  1142. 402153: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1143. 402157: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  1144. 40215c: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  1145. 402163: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  1146. 402168: c5 fb 59 0d 20 27 00 vmulsd 0x2720(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  1147. 40216f: 00
  1148. 402170: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  1149. 402176: e8 65 ee ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1150. 40217b: 48 89 c7 mov %rax,%rdi
  1151. 40217e: be e8 48 40 00 mov $0x4048e8,%esi
  1152. 402183: e8 08 ef ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1153. 402188: 48 89 c7 mov %rax,%rdi
  1154. 40218b: be 30 11 40 00 mov $0x401130,%esi
  1155. 402190: e8 7b ef ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1156. 402195: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1157. 402199: c5 fb 11 44 24 10 vmovsd %xmm0,0x10(%rsp)
  1158. 40219f: e8 1c ef ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1159. 4021a4: 48 89 44 24 48 mov %rax,0x48(%rsp)
  1160. 4021a9: 33 c0 xor %eax,%eax
  1161. 4021ab: 48 89 c3 mov %rax,%rbx
  1162. 4021ae: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1163. 4021b2: c4 e1 fb 2a c3 vcvtsi2sd %rbx,%xmm0,%xmm0
  1164. 4021b7: c5 fb 59 05 d1 26 00 vmulsd 0x26d1(%rip),%xmm0,%xmm0 # 404890 <.L_2il0floatpacket.442+0x70>
  1165. 4021be: 00
  1166. 4021bf: e8 dc 04 00 00 callq 4026a0 <sin6(double)>
  1167. 4021c4: 48 ff c3 inc %rbx
  1168. 4021c7: c5 fb 58 4c 24 10 vaddsd 0x10(%rsp),%xmm0,%xmm1
  1169. 4021cd: c5 fb 11 4c 24 10 vmovsd %xmm1,0x10(%rsp)
  1170. 4021d3: 48 81 fb 80 96 98 00 cmp $0x989680,%rbx
  1171. 4021da: 72 d2 jb 4021ae <main+0xf3e>
  1172. 4021dc: e8 df ee ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1173. 4021e1: 48 89 44 24 50 mov %rax,0x50(%rsp)
  1174. 4021e6: bf c0 79 61 00 mov $0x6179c0,%edi
  1175. 4021eb: be 14 49 40 00 mov $0x404914,%esi
  1176. 4021f0: e8 9b ee ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1177. 4021f5: 48 89 c7 mov %rax,%rdi
  1178. 4021f8: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  1179. 4021fd: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1180. 402201: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  1181. 402206: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  1182. 40220d: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  1183. 402212: c5 fb 59 0d 76 26 00 vmulsd 0x2676(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  1184. 402219: 00
  1185. 40221a: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  1186. 402220: e8 bb ed ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1187. 402225: 48 89 c7 mov %rax,%rdi
  1188. 402228: be e8 48 40 00 mov $0x4048e8,%esi
  1189. 40222d: e8 5e ee ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1190. 402232: 48 89 c7 mov %rax,%rdi
  1191. 402235: be 30 11 40 00 mov $0x401130,%esi
  1192. 40223a: e8 d1 ee ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1193. 40223f: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1194. 402243: c5 fb 11 04 24 vmovsd %xmm0,(%rsp)
  1195. 402248: e8 73 ee ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1196. 40224d: 48 89 44 24 48 mov %rax,0x48(%rsp)
  1197. 402252: 33 c0 xor %eax,%eax
  1198. 402254: 48 89 c3 mov %rax,%rbx
  1199. 402257: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1200. 40225b: c4 e1 fb 2a c3 vcvtsi2sd %rbx,%xmm0,%xmm0
  1201. 402260: c5 fb 59 05 28 26 00 vmulsd 0x2628(%rip),%xmm0,%xmm0 # 404890 <.L_2il0floatpacket.442+0x70>
  1202. 402267: 00
  1203. 402268: e8 a3 04 00 00 callq 402710 <sin7(double)>
  1204. 40226d: 48 ff c3 inc %rbx
  1205. 402270: c5 fb 58 04 24 vaddsd (%rsp),%xmm0,%xmm0
  1206. 402275: c5 fb 11 04 24 vmovsd %xmm0,(%rsp)
  1207. 40227a: 48 81 fb 80 96 98 00 cmp $0x989680,%rbx
  1208. 402281: 72 d4 jb 402257 <main+0xfe7>
  1209. 402283: e8 38 ee ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  1210. 402288: 48 89 44 24 50 mov %rax,0x50(%rsp)
  1211. 40228d: bf c0 79 61 00 mov $0x6179c0,%edi
  1212. 402292: be 1c 49 40 00 mov $0x40491c,%esi
  1213. 402297: e8 f4 ed ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1214. 40229c: 48 89 c7 mov %rax,%rdi
  1215. 40229f: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  1216. 4022a4: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  1217. 4022a8: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  1218. 4022ad: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  1219. 4022b4: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  1220. 4022b9: c5 fb 59 0d cf 25 00 vmulsd 0x25cf(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  1221. 4022c0: 00
  1222. 4022c1: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  1223. 4022c7: e8 14 ed ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1224. 4022cc: 48 89 c7 mov %rax,%rdi
  1225. 4022cf: be e8 48 40 00 mov $0x4048e8,%esi
  1226. 4022d4: e8 b7 ed ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  1227. 4022d9: 48 89 c7 mov %rax,%rdi
  1228. 4022dc: be 30 11 40 00 mov $0x401130,%esi
  1229. 4022e1: e8 2a ee ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1230. 4022e6: bf c0 79 61 00 mov $0x6179c0,%edi
  1231. 4022eb: be 14 00 00 00 mov $0x14,%esi
  1232. 4022f0: e8 1b ed ff ff callq 401010 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::_Setprecision)@plt>
  1233. 4022f5: bf c0 79 61 00 mov $0x6179c0,%edi
  1234. 4022fa: c5 fb 10 44 24 08 vmovsd 0x8(%rsp),%xmm0
  1235. 402300: e8 db ec ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1236. 402305: 48 89 c7 mov %rax,%rdi
  1237. 402308: be 30 11 40 00 mov $0x401130,%esi
  1238. 40230d: e8 fe ed ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1239. 402312: bf c0 79 61 00 mov $0x6179c0,%edi
  1240. 402317: c5 fb 10 44 24 70 vmovsd 0x70(%rsp),%xmm0
  1241. 40231d: e8 be ec ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1242. 402322: 48 89 c7 mov %rax,%rdi
  1243. 402325: be 30 11 40 00 mov $0x401130,%esi
  1244. 40232a: e8 e1 ed ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1245. 40232f: bf c0 79 61 00 mov $0x6179c0,%edi
  1246. 402334: c5 fb 10 44 24 68 vmovsd 0x68(%rsp),%xmm0
  1247. 40233a: e8 a1 ec ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1248. 40233f: 48 89 c7 mov %rax,%rdi
  1249. 402342: be 30 11 40 00 mov $0x401130,%esi
  1250. 402347: e8 c4 ed ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1251. 40234c: bf c0 79 61 00 mov $0x6179c0,%edi
  1252. 402351: c5 fb 10 44 24 60 vmovsd 0x60(%rsp),%xmm0
  1253. 402357: e8 84 ec ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1254. 40235c: 48 89 c7 mov %rax,%rdi
  1255. 40235f: be 30 11 40 00 mov $0x401130,%esi
  1256. 402364: e8 a7 ed ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1257. 402369: bf c0 79 61 00 mov $0x6179c0,%edi
  1258. 40236e: c5 fb 10 44 24 58 vmovsd 0x58(%rsp),%xmm0
  1259. 402374: e8 67 ec ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1260. 402379: 48 89 c7 mov %rax,%rdi
  1261. 40237c: be 30 11 40 00 mov $0x401130,%esi
  1262. 402381: e8 8a ed ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1263. 402386: bf c0 79 61 00 mov $0x6179c0,%edi
  1264. 40238b: c5 fb 10 44 24 40 vmovsd 0x40(%rsp),%xmm0
  1265. 402391: e8 4a ec ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1266. 402396: 48 89 c7 mov %rax,%rdi
  1267. 402399: be 30 11 40 00 mov $0x401130,%esi
  1268. 40239e: e8 6d ed ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1269. 4023a3: bf c0 79 61 00 mov $0x6179c0,%edi
  1270. 4023a8: c5 fb 10 44 24 10 vmovsd 0x10(%rsp),%xmm0
  1271. 4023ae: e8 2d ec ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1272. 4023b3: 48 89 c7 mov %rax,%rdi
  1273. 4023b6: be 30 11 40 00 mov $0x401130,%esi
  1274. 4023bb: e8 50 ed ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1275. 4023c0: bf c0 79 61 00 mov $0x6179c0,%edi
  1276. 4023c5: c5 fb 10 04 24 vmovsd (%rsp),%xmm0
  1277. 4023ca: e8 11 ec ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  1278. 4023cf: 48 89 c7 mov %rax,%rdi
  1279. 4023d2: be 30 11 40 00 mov $0x401130,%esi
  1280. 4023d7: e8 34 ed ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  1281. 4023dc: c5 fd 10 44 24 20 vmovupd 0x20(%rsp),%ymm0
  1282. 4023e2: c4 41 11 57 ed vxorpd %xmm13,%xmm13,%xmm13
  1283. 4023e7: c4 e3 7d 19 c1 01 vextractf128 $0x1,%ymm0,%xmm1
  1284. 4023ed: c5 f9 58 d1 vaddpd %xmm1,%xmm0,%xmm2
  1285. 4023f1: c5 e9 15 da vunpckhpd %xmm2,%xmm2,%xmm3
  1286. 4023f5: c5 eb 58 e3 vaddsd %xmm3,%xmm2,%xmm4
  1287. 4023f9: c5 db 58 6c 24 08 vaddsd 0x8(%rsp),%xmm4,%xmm5
  1288. 4023ff: c5 d3 58 74 24 70 vaddsd 0x70(%rsp),%xmm5,%xmm6
  1289. 402405: c5 cb 58 7c 24 68 vaddsd 0x68(%rsp),%xmm6,%xmm7
  1290. 40240b: c5 43 58 44 24 60 vaddsd 0x60(%rsp),%xmm7,%xmm8
  1291. 402411: c5 3b 58 4c 24 58 vaddsd 0x58(%rsp),%xmm8,%xmm9
  1292. 402417: c5 33 58 54 24 40 vaddsd 0x40(%rsp),%xmm9,%xmm10
  1293. 40241d: c5 2b 58 5c 24 10 vaddsd 0x10(%rsp),%xmm10,%xmm11
  1294. 402423: c5 23 58 24 24 vaddsd (%rsp),%xmm11,%xmm12
  1295. 402428: c4 41 1b c2 f5 00 vcmpeqsd %xmm13,%xmm12,%xmm14
  1296. 40242e: c5 79 7e f0 vmovd %xmm14,%eax
  1297. 402432: f7 d8 neg %eax
  1298. 402434: c5 f8 77 vzeroupper
  1299. 402437: 48 81 c4 f8 00 00 00 add $0xf8,%rsp
  1300. 40243e: 5b pop %rbx
  1301. 40243f: 48 89 ec mov %rbp,%rsp
  1302. 402442: 5d pop %rbp
  1303. 402443: c3 retq
  1304. 402444: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
  1305. 402449: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  1306.  
  1307. 0000000000402450 <sin1(double)>:
  1308. 402450: c5 fb 59 c8 vmulsd %xmm0,%xmm0,%xmm1
  1309. 402454: c5 f3 59 15 44 24 00 vmulsd 0x2444(%rip),%xmm1,%xmm2 # 4048a0 <.L_2il0floatpacket.442+0x80>
  1310. 40245b: 00
  1311. 40245c: c5 eb 58 1d 34 24 00 vaddsd 0x2434(%rip),%xmm2,%xmm3 # 404898 <.L_2il0floatpacket.442+0x78>
  1312. 402463: 00
  1313. 402464: c5 e3 59 e0 vmulsd %xmm0,%xmm3,%xmm4
  1314. 402468: c5 db 59 e8 vmulsd %xmm0,%xmm4,%xmm5
  1315. 40246c: c5 d3 58 35 34 24 00 vaddsd 0x2434(%rip),%xmm5,%xmm6 # 4048a8 <.L_2il0floatpacket.442+0x88>
  1316. 402473: 00
  1317. 402474: c5 cb 59 f8 vmulsd %xmm0,%xmm6,%xmm7
  1318. 402478: c5 43 59 c0 vmulsd %xmm0,%xmm7,%xmm8
  1319. 40247c: c5 3b 58 0d 2c 24 00 vaddsd 0x242c(%rip),%xmm8,%xmm9 # 4048b0 <.L_2il0floatpacket.442+0x90>
  1320. 402483: 00
  1321. 402484: c5 33 59 d0 vmulsd %xmm0,%xmm9,%xmm10
  1322. 402488: c5 2b 59 d8 vmulsd %xmm0,%xmm10,%xmm11
  1323. 40248c: c5 23 58 25 24 24 00 vaddsd 0x2424(%rip),%xmm11,%xmm12 # 4048b8 <.L_2il0floatpacket.442+0x98>
  1324. 402493: 00
  1325. 402494: c5 1b 59 e8 vmulsd %xmm0,%xmm12,%xmm13
  1326. 402498: c5 13 59 f0 vmulsd %xmm0,%xmm13,%xmm14
  1327. 40249c: c5 0b 58 3d 1c 24 00 vaddsd 0x241c(%rip),%xmm14,%xmm15 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  1328. 4024a3: 00
  1329. 4024a4: c5 83 59 c8 vmulsd %xmm0,%xmm15,%xmm1
  1330. 4024a8: c5 f3 59 d0 vmulsd %xmm0,%xmm1,%xmm2
  1331. 4024ac: c5 eb 58 1d 14 24 00 vaddsd 0x2414(%rip),%xmm2,%xmm3 # 4048c8 <.L_2il0floatpacket.442+0xa8>
  1332. 4024b3: 00
  1333. 4024b4: c5 e3 59 e0 vmulsd %xmm0,%xmm3,%xmm4
  1334. 4024b8: c5 db 59 e8 vmulsd %xmm0,%xmm4,%xmm5
  1335. 4024bc: c5 d3 59 f0 vmulsd %xmm0,%xmm5,%xmm6
  1336. 4024c0: c5 cb 58 c0 vaddsd %xmm0,%xmm6,%xmm0
  1337. 4024c4: c3 retq
  1338. 4024c5: 0f 1f 40 00 nopl 0x0(%rax)
  1339. 4024c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  1340.  
  1341. 00000000004024d0 <sin2(double)>:
  1342. 4024d0: c5 f9 28 c8 vmovapd %xmm0,%xmm1
  1343. 4024d4: c5 f3 59 c1 vmulsd %xmm1,%xmm1,%xmm0
  1344. 4024d8: c5 f3 59 d8 vmulsd %xmm0,%xmm1,%xmm3
  1345. 4024dc: c5 7b 59 2d bc 23 00 vmulsd 0x23bc(%rip),%xmm0,%xmm13 # 4048a0 <.L_2il0floatpacket.442+0x80>
  1346. 4024e3: 00
  1347. 4024e4: c5 e3 59 15 dc 23 00 vmulsd 0x23dc(%rip),%xmm3,%xmm2 # 4048c8 <.L_2il0floatpacket.442+0xa8>
  1348. 4024eb: 00
  1349. 4024ec: c5 fb 59 f3 vmulsd %xmm3,%xmm0,%xmm6
  1350. 4024f0: c5 13 58 35 a0 23 00 vaddsd 0x23a0(%rip),%xmm13,%xmm14 # 404898 <.L_2il0floatpacket.442+0x78>
  1351. 4024f7: 00
  1352. 4024f8: c5 f3 58 e2 vaddsd %xmm2,%xmm1,%xmm4
  1353. 4024fc: c5 cb 59 2d bc 23 00 vmulsd 0x23bc(%rip),%xmm6,%xmm5 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  1354. 402503: 00
  1355. 402504: c5 7b 59 ce vmulsd %xmm6,%xmm0,%xmm9
  1356. 402508: c5 0b 59 f8 vmulsd %xmm0,%xmm14,%xmm15
  1357. 40250c: c5 db 58 fd vaddsd %xmm5,%xmm4,%xmm7
  1358. 402510: c5 33 59 05 a0 23 00 vmulsd 0x23a0(%rip),%xmm9,%xmm8 # 4048b8 <.L_2il0floatpacket.442+0x98>
  1359. 402517: 00
  1360. 402518: c4 41 7b 59 e1 vmulsd %xmm9,%xmm0,%xmm12
  1361. 40251d: c4 41 43 58 d0 vaddsd %xmm8,%xmm7,%xmm10
  1362. 402522: c5 1b 59 1d 86 23 00 vmulsd 0x2386(%rip),%xmm12,%xmm11 # 4048b0 <.L_2il0floatpacket.442+0x90>
  1363. 402529: 00
  1364. 40252a: c4 41 7b 59 e4 vmulsd %xmm12,%xmm0,%xmm12
  1365. 40252f: c5 83 58 05 71 23 00 vaddsd 0x2371(%rip),%xmm15,%xmm0 # 4048a8 <.L_2il0floatpacket.442+0x88>
  1366. 402536: 00
  1367. 402537: c4 c1 2b 58 cb vaddsd %xmm11,%xmm10,%xmm1
  1368. 40253c: c4 41 7b 59 ec vmulsd %xmm12,%xmm0,%xmm13
  1369. 402541: c5 93 58 c1 vaddsd %xmm1,%xmm13,%xmm0
  1370. 402545: c3 retq
  1371. 402546: 0f 1f 00 nopl (%rax)
  1372. 402549: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  1373.  
  1374. 0000000000402550 <sin3(double)>:
  1375. 402550: c5 7b 59 e0 vmulsd %xmm0,%xmm0,%xmm12
  1376. 402554: c5 9b 59 0d 44 23 00 vmulsd 0x2344(%rip),%xmm12,%xmm1 # 4048a0 <.L_2il0floatpacket.442+0x80>
  1377. 40255b: 00
  1378. 40255c: c5 f3 58 15 34 23 00 vaddsd 0x2334(%rip),%xmm1,%xmm2 # 404898 <.L_2il0floatpacket.442+0x78>
  1379. 402563: 00
  1380. 402564: c5 9b 59 da vmulsd %xmm2,%xmm12,%xmm3
  1381. 402568: c5 e3 58 25 38 23 00 vaddsd 0x2338(%rip),%xmm3,%xmm4 # 4048a8 <.L_2il0floatpacket.442+0x88>
  1382. 40256f: 00
  1383. 402570: c5 9b 59 ec vmulsd %xmm4,%xmm12,%xmm5
  1384. 402574: c5 d3 58 35 34 23 00 vaddsd 0x2334(%rip),%xmm5,%xmm6 # 4048b0 <.L_2il0floatpacket.442+0x90>
  1385. 40257b: 00
  1386. 40257c: c5 9b 59 fe vmulsd %xmm6,%xmm12,%xmm7
  1387. 402580: c5 43 58 05 30 23 00 vaddsd 0x2330(%rip),%xmm7,%xmm8 # 4048b8 <.L_2il0floatpacket.442+0x98>
  1388. 402587: 00
  1389. 402588: c4 41 1b 59 c8 vmulsd %xmm8,%xmm12,%xmm9
  1390. 40258d: c5 33 58 15 2b 23 00 vaddsd 0x232b(%rip),%xmm9,%xmm10 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  1391. 402594: 00
  1392. 402595: c4 41 1b 59 da vmulsd %xmm10,%xmm12,%xmm11
  1393. 40259a: c5 23 58 2d 26 23 00 vaddsd 0x2326(%rip),%xmm11,%xmm13 # 4048c8 <.L_2il0floatpacket.442+0xa8>
  1394. 4025a1: 00
  1395. 4025a2: c4 41 1b 59 f5 vmulsd %xmm13,%xmm12,%xmm14
  1396. 4025a7: c5 0b 58 3d 21 23 00 vaddsd 0x2321(%rip),%xmm14,%xmm15 # 4048d0 <.L_2il0floatpacket.442+0xb0>
  1397. 4025ae: 00
  1398. 4025af: c4 c1 7b 59 c7 vmulsd %xmm15,%xmm0,%xmm0
  1399. 4025b4: c3 retq
  1400. 4025b5: 0f 1f 40 00 nopl 0x0(%rax)
  1401. 4025b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  1402.  
  1403. 00000000004025c0 <sin4(double)>:
  1404. 4025c0: c5 7b 59 e0 vmulsd %xmm0,%xmm0,%xmm12
  1405. 4025c4: c4 41 1b 59 cc vmulsd %xmm12,%xmm12,%xmm9
  1406. 4025c9: c5 b3 59 35 cf 22 00 vmulsd 0x22cf(%rip),%xmm9,%xmm6 # 4048a0 <.L_2il0floatpacket.442+0x80>
  1407. 4025d0: 00
  1408. 4025d1: c5 b3 59 0d bf 22 00 vmulsd 0x22bf(%rip),%xmm9,%xmm1 # 404898 <.L_2il0floatpacket.442+0x78>
  1409. 4025d8: 00
  1410. 4025d9: c5 cb 58 3d c7 22 00 vaddsd 0x22c7(%rip),%xmm6,%xmm7 # 4048a8 <.L_2il0floatpacket.442+0x88>
  1411. 4025e0: 00
  1412. 4025e1: c5 f3 58 15 c7 22 00 vaddsd 0x22c7(%rip),%xmm1,%xmm2 # 4048b0 <.L_2il0floatpacket.442+0x90>
  1413. 4025e8: 00
  1414. 4025e9: c5 33 59 c7 vmulsd %xmm7,%xmm9,%xmm8
  1415. 4025ed: c5 b3 59 da vmulsd %xmm2,%xmm9,%xmm3
  1416. 4025f1: c5 3b 58 15 bf 22 00 vaddsd 0x22bf(%rip),%xmm8,%xmm10 # 4048b8 <.L_2il0floatpacket.442+0x98>
  1417. 4025f8: 00
  1418. 4025f9: c5 e3 58 25 bf 22 00 vaddsd 0x22bf(%rip),%xmm3,%xmm4 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  1419. 402600: 00
  1420. 402601: c4 41 33 59 da vmulsd %xmm10,%xmm9,%xmm11
  1421. 402606: c5 b3 59 ec vmulsd %xmm4,%xmm9,%xmm5
  1422. 40260a: c5 23 58 2d b6 22 00 vaddsd 0x22b6(%rip),%xmm11,%xmm13 # 4048c8 <.L_2il0floatpacket.442+0xa8>
  1423. 402611: 00
  1424. 402612: c5 53 58 35 b6 22 00 vaddsd 0x22b6(%rip),%xmm5,%xmm14 # 4048d0 <.L_2il0floatpacket.442+0xb0>
  1425. 402619: 00
  1426. 40261a: c4 41 1b 59 fd vmulsd %xmm13,%xmm12,%xmm15
  1427. 40261f: c4 c1 0b 58 cf vaddsd %xmm15,%xmm14,%xmm1
  1428. 402624: c5 fb 59 c1 vmulsd %xmm1,%xmm0,%xmm0
  1429. 402628: c3 retq
  1430. 402629: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  1431.  
  1432. 0000000000402630 <sin5(double)>:
  1433. 402630: c5 fb 59 f8 vmulsd %xmm0,%xmm0,%xmm7
  1434. 402634: c5 43 59 ef vmulsd %xmm7,%xmm7,%xmm13
  1435. 402638: c4 41 43 59 dd vmulsd %xmm13,%xmm7,%xmm11
  1436. 40263d: c5 a3 59 25 5b 22 00 vmulsd 0x225b(%rip),%xmm11,%xmm4 # 4048a0 <.L_2il0floatpacket.442+0x80>
  1437. 402644: 00
  1438. 402645: c5 a3 59 0d 4b 22 00 vmulsd 0x224b(%rip),%xmm11,%xmm1 # 404898 <.L_2il0floatpacket.442+0x78>
  1439. 40264c: 00
  1440. 40264d: c5 23 59 25 53 22 00 vmulsd 0x2253(%rip),%xmm11,%xmm12 # 4048a8 <.L_2il0floatpacket.442+0x88>
  1441. 402654: 00
  1442. 402655: c5 db 58 2d 53 22 00 vaddsd 0x2253(%rip),%xmm4,%xmm5 # 4048b0 <.L_2il0floatpacket.442+0x90>
  1443. 40265c: 00
  1444. 40265d: c5 f3 58 15 53 22 00 vaddsd 0x2253(%rip),%xmm1,%xmm2 # 4048b8 <.L_2il0floatpacket.442+0x98>
  1445. 402664: 00
  1446. 402665: c5 1b 58 35 53 22 00 vaddsd 0x2253(%rip),%xmm12,%xmm14 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  1447. 40266c: 00
  1448. 40266d: c5 a3 59 f5 vmulsd %xmm5,%xmm11,%xmm6
  1449. 402671: c5 a3 59 da vmulsd %xmm2,%xmm11,%xmm3
  1450. 402675: c4 c1 13 59 ce vmulsd %xmm14,%xmm13,%xmm1
  1451. 40267a: c5 4b 58 05 46 22 00 vaddsd 0x2246(%rip),%xmm6,%xmm8 # 4048c8 <.L_2il0floatpacket.442+0xa8>
  1452. 402681: 00
  1453. 402682: c5 63 58 0d 46 22 00 vaddsd 0x2246(%rip),%xmm3,%xmm9 # 4048d0 <.L_2il0floatpacket.442+0xb0>
  1454. 402689: 00
  1455. 40268a: c4 41 43 59 d0 vmulsd %xmm8,%xmm7,%xmm10
  1456. 40268f: c4 41 33 58 fa vaddsd %xmm10,%xmm9,%xmm15
  1457. 402694: c5 83 58 d1 vaddsd %xmm1,%xmm15,%xmm2
  1458. 402698: c5 fb 59 c2 vmulsd %xmm2,%xmm0,%xmm0
  1459. 40269c: c3 retq
  1460. 40269d: 0f 1f 00 nopl (%rax)
  1461.  
  1462. 00000000004026a0 <sin6(double)>:
  1463. 4026a0: c5 7b 59 d0 vmulsd %xmm0,%xmm0,%xmm10
  1464. 4026a4: c5 ab 59 3d f4 21 00 vmulsd 0x21f4(%rip),%xmm10,%xmm7 # 4048a0 <.L_2il0floatpacket.442+0x80>
  1465. 4026ab: 00
  1466. 4026ac: c5 ab 59 0d 04 22 00 vmulsd 0x2204(%rip),%xmm10,%xmm1 # 4048b8 <.L_2il0floatpacket.442+0x98>
  1467. 4026b3: 00
  1468. 4026b4: c4 c1 2b 59 f2 vmulsd %xmm10,%xmm10,%xmm6
  1469. 4026b9: c5 43 58 05 d7 21 00 vaddsd 0x21d7(%rip),%xmm7,%xmm8 # 404898 <.L_2il0floatpacket.442+0x78>
  1470. 4026c0: 00
  1471. 4026c1: c5 f3 58 15 f7 21 00 vaddsd 0x21f7(%rip),%xmm1,%xmm2 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  1472. 4026c8: 00
  1473. 4026c9: c5 4b 59 ee vmulsd %xmm6,%xmm6,%xmm13
  1474. 4026cd: c4 41 2b 59 c8 vmulsd %xmm8,%xmm10,%xmm9
  1475. 4026d2: c5 ab 59 da vmulsd %xmm2,%xmm10,%xmm3
  1476. 4026d6: c5 33 58 1d ca 21 00 vaddsd 0x21ca(%rip),%xmm9,%xmm11 # 4048a8 <.L_2il0floatpacket.442+0x88>
  1477. 4026dd: 00
  1478. 4026de: c5 e3 58 25 e2 21 00 vaddsd 0x21e2(%rip),%xmm3,%xmm4 # 4048c8 <.L_2il0floatpacket.442+0xa8>
  1479. 4026e5: 00
  1480. 4026e6: c4 41 2b 59 e3 vmulsd %xmm11,%xmm10,%xmm12
  1481. 4026eb: c5 ab 59 ec vmulsd %xmm4,%xmm10,%xmm5
  1482. 4026ef: c5 1b 58 35 b9 21 00 vaddsd 0x21b9(%rip),%xmm12,%xmm14 # 4048b0 <.L_2il0floatpacket.442+0x90>
  1483. 4026f6: 00
  1484. 4026f7: c5 53 58 3d d1 21 00 vaddsd 0x21d1(%rip),%xmm5,%xmm15 # 4048d0 <.L_2il0floatpacket.442+0xb0>
  1485. 4026fe: 00
  1486. 4026ff: c4 c1 13 59 ce vmulsd %xmm14,%xmm13,%xmm1
  1487. 402704: c5 83 58 d1 vaddsd %xmm1,%xmm15,%xmm2
  1488. 402708: c5 fb 59 c2 vmulsd %xmm2,%xmm0,%xmm0
  1489. 40270c: c3 retq
  1490. 40270d: 0f 1f 00 nopl (%rax)
  1491.  
  1492. 0000000000402710 <sin7(double)>:
  1493. 402710: c5 f9 28 c8 vmovapd %xmm0,%xmm1
  1494. 402714: c5 73 59 e1 vmulsd %xmm1,%xmm1,%xmm12
  1495. 402718: c4 c1 1b 59 dc vmulsd %xmm12,%xmm12,%xmm3
  1496. 40271d: c4 c1 73 59 fc vmulsd %xmm12,%xmm1,%xmm7
  1497. 402722: c5 e3 59 d3 vmulsd %xmm3,%xmm3,%xmm2
  1498. 402726: c5 f3 59 c2 vmulsd %xmm2,%xmm1,%xmm0
  1499. 40272a: c5 1b 59 0d 6e 21 00 vmulsd 0x216e(%rip),%xmm12,%xmm9 # 4048a0 <.L_2il0floatpacket.442+0x80>
  1500. 402731: 00
  1501. 402732: c5 9b 59 25 7e 21 00 vmulsd 0x217e(%rip),%xmm12,%xmm4 # 4048b8 <.L_2il0floatpacket.442+0x98>
  1502. 402739: 00
  1503. 40273a: c5 33 58 15 56 21 00 vaddsd 0x2156(%rip),%xmm9,%xmm10 # 404898 <.L_2il0floatpacket.442+0x78>
  1504. 402741: 00
  1505. 402742: c5 db 58 2d 76 21 00 vaddsd 0x2176(%rip),%xmm4,%xmm5 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  1506. 402749: 00
  1507. 40274a: c4 41 1b 59 da vmulsd %xmm10,%xmm12,%xmm11
  1508. 40274f: c5 9b 59 f5 vmulsd %xmm5,%xmm12,%xmm6
  1509. 402753: c5 23 58 2d 4d 21 00 vaddsd 0x214d(%rip),%xmm11,%xmm13 # 4048a8 <.L_2il0floatpacket.442+0x88>
  1510. 40275a: 00
  1511. 40275b: c5 4b 58 05 65 21 00 vaddsd 0x2165(%rip),%xmm6,%xmm8 # 4048c8 <.L_2il0floatpacket.442+0xa8>
  1512. 402762: 00
  1513. 402763: c4 41 1b 59 f5 vmulsd %xmm13,%xmm12,%xmm14
  1514. 402768: c4 c1 43 59 d0 vmulsd %xmm8,%xmm7,%xmm2
  1515. 40276d: c5 0b 58 3d 3b 21 00 vaddsd 0x213b(%rip),%xmm14,%xmm15 # 4048b0 <.L_2il0floatpacket.442+0x90>
  1516. 402774: 00
  1517. 402775: c4 c1 7b 59 c7 vmulsd %xmm15,%xmm0,%xmm0
  1518. 40277a: c5 eb 58 d8 vaddsd %xmm0,%xmm2,%xmm3
  1519. 40277e: c5 e3 58 c1 vaddsd %xmm1,%xmm3,%xmm0
  1520. 402782: c3 retq
  1521. 402783: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
  1522. 402788: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
  1523. 40278f: 00
  1524.  
  1525. 0000000000402790 <__sti__$E>:
  1526. 402790: 56 push %rsi
  1527. 402791: bf e0 7a 61 00 mov $0x617ae0,%edi
  1528. 402796: e8 a5 e8 ff ff callq 401040 <std::ios_base::Init::Init()@plt>
  1529. 40279b: bf 80 10 40 00 mov $0x401080,%edi
  1530. 4027a0: be e0 7a 61 00 mov $0x617ae0,%esi
  1531. 4027a5: ba 88 77 61 00 mov $0x617788,%edx
  1532. 4027aa: 48 83 c4 08 add $0x8,%rsp
  1533. 4027ae: e9 ad e8 ff ff jmpq 401060 <__cxa_atexit@plt>
  1534. 4027b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
  1535. 4027b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
  1536. 4027bf: 00
  1537.  
  1538. 00000000004027c0 <std::char_traits<char>::length(char const*)>:
  1539. 4027c0: 56 push %rsi
  1540. 4027c1: 48 89 fa mov %rdi,%rdx
  1541. 4027c4: 48 89 d1 mov %rdx,%rcx
  1542. 4027c7: 48 83 e2 f0 and $0xfffffffffffffff0,%rdx
  1543. 4027cb: c5 f9 ef c0 vpxor %xmm0,%xmm0,%xmm0
  1544. 4027cf: c5 f9 74 02 vpcmpeqb (%rdx),%xmm0,%xmm0
  1545. 4027d3: c5 f9 d7 c0 vpmovmskb %xmm0,%eax
  1546. 4027d7: 83 e1 0f and $0xf,%ecx
  1547. 4027da: d3 e8 shr %cl,%eax
  1548. 4027dc: 0f bc c0 bsf %eax,%eax
  1549. 4027df: 75 0b jne 4027ec <std::char_traits<char>::length(char const*)+0x2c>
  1550. 4027e1: 48 89 d0 mov %rdx,%rax
  1551. 4027e4: 48 03 d1 add %rcx,%rdx
  1552. 4027e7: e8 a4 19 00 00 callq 404190 <__intel_sse4_strlen>
  1553. 4027ec: c5 f8 77 vzeroupper
  1554. 4027ef: 59 pop %rcx
  1555. 4027f0: c3 retq
  1556. 4027f1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
  1557. 4027f8: 00
  1558. 4027f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  1559.  
  1560. 0000000000402800 <std::ios_base::precision(long)>:
  1561. 402800: 48 8b 47 08 mov 0x8(%rdi),%rax
  1562. 402804: 48 89 77 08 mov %rsi,0x8(%rdi)
  1563. 402808: c3 retq
  1564. 402809: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  1565.  
  1566. 0000000000402810 <__svml_sin4>:
  1567. 402810: 48 8b 05 39 50 21 00 mov 0x215039(%rip),%rax # 617850 <__svml_sin4_chosen_core_func>
  1568. 402817: ff e0 jmpq *%rax
  1569. 402819: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  1570.  
  1571. 0000000000402820 <__svml_sin4_dispatch_table_init>:
  1572. 402820: 55 push %rbp
  1573. 402821: 48 89 e5 mov %rsp,%rbp
  1574. 402824: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp
  1575. 402828: 48 81 ec 40 01 00 00 sub $0x140,%rsp
  1576. 40282f: 48 8b 05 52 4e 21 00 mov 0x214e52(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1577. 402836: 48 63 00 movslq (%rax),%rax
  1578. 402839: 48 85 c0 test %rax,%rax
  1579. 40283c: 74 18 je 402856 <__svml_sin4_dispatch_table_init+0x36>
  1580. 40283e: 48 8d 15 9b 4b 21 00 lea 0x214b9b(%rip),%rdx # 6173e0 <__svml_sin4_dispatch_table>
  1581. 402845: 48 8b 04 c2 mov (%rdx,%rax,8),%rax
  1582. 402849: 48 89 05 00 50 21 00 mov %rax,0x215000(%rip) # 617850 <__svml_sin4_chosen_core_func>
  1583. 402850: 48 89 ec mov %rbp,%rsp
  1584. 402853: 5d pop %rbp
  1585. 402854: ff e0 jmpq *%rax
  1586. 402856: c5 fd 29 04 24 vmovapd %ymm0,(%rsp)
  1587. 40285b: c5 7c 29 84 24 00 01 vmovaps %ymm8,0x100(%rsp)
  1588. 402862: 00 00
  1589. 402864: c5 7c 29 8c 24 e0 00 vmovaps %ymm9,0xe0(%rsp)
  1590. 40286b: 00 00
  1591. 40286d: c5 7c 29 94 24 c0 00 vmovaps %ymm10,0xc0(%rsp)
  1592. 402874: 00 00
  1593. 402876: c5 7c 29 9c 24 a0 00 vmovaps %ymm11,0xa0(%rsp)
  1594. 40287d: 00 00
  1595. 40287f: c5 7c 29 a4 24 80 00 vmovaps %ymm12,0x80(%rsp)
  1596. 402886: 00 00
  1597. 402888: c5 7c 29 6c 24 60 vmovaps %ymm13,0x60(%rsp)
  1598. 40288e: c5 7c 29 74 24 40 vmovaps %ymm14,0x40(%rsp)
  1599. 402894: c5 7c 29 7c 24 20 vmovaps %ymm15,0x20(%rsp)
  1600. 40289a: 48 89 b4 24 28 01 00 mov %rsi,0x128(%rsp)
  1601. 4028a1: 00
  1602. 4028a2: 48 89 bc 24 20 01 00 mov %rdi,0x120(%rsp)
  1603. 4028a9: 00
  1604. 4028aa: e8 71 00 00 00 callq 402920 <__svml_feature_flag_init>
  1605. 4028af: 48 8b 05 d2 4d 21 00 mov 0x214dd2(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1606. 4028b6: 48 63 00 movslq (%rax),%rax
  1607. 4028b9: 48 85 c0 test %rax,%rax
  1608. 4028bc: 74 ec je 4028aa <__svml_sin4_dispatch_table_init+0x8a>
  1609. 4028be: c5 fd 28 04 24 vmovapd (%rsp),%ymm0
  1610. 4028c3: c5 7c 28 84 24 00 01 vmovaps 0x100(%rsp),%ymm8
  1611. 4028ca: 00 00
  1612. 4028cc: c5 7c 28 8c 24 e0 00 vmovaps 0xe0(%rsp),%ymm9
  1613. 4028d3: 00 00
  1614. 4028d5: c5 7c 28 94 24 c0 00 vmovaps 0xc0(%rsp),%ymm10
  1615. 4028dc: 00 00
  1616. 4028de: c5 7c 28 9c 24 a0 00 vmovaps 0xa0(%rsp),%ymm11
  1617. 4028e5: 00 00
  1618. 4028e7: c5 7c 28 a4 24 80 00 vmovaps 0x80(%rsp),%ymm12
  1619. 4028ee: 00 00
  1620. 4028f0: c5 7c 28 6c 24 60 vmovaps 0x60(%rsp),%ymm13
  1621. 4028f6: c5 7c 28 74 24 40 vmovaps 0x40(%rsp),%ymm14
  1622. 4028fc: c5 7c 28 7c 24 20 vmovaps 0x20(%rsp),%ymm15
  1623. 402902: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
  1624. 402909: 00
  1625. 40290a: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
  1626. 402911: 00
  1627. 402912: e9 27 ff ff ff jmpq 40283e <__svml_sin4_dispatch_table_init+0x1e>
  1628. 402917: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
  1629. 40291e: 00 00
  1630.  
  1631. 0000000000402920 <__svml_feature_flag_init>:
  1632. 402920: 56 push %rsi
  1633. 402921: 48 b8 00 00 00 08 07 movabs $0x708000000,%rax
  1634. 402928: 00 00 00
  1635. 40292b: eb 0d jmp 40293a <__svml_feature_flag_init+0x1a>
  1636. 40292d: 48 83 ec 10 sub $0x10,%rsp
  1637. 402931: e8 ea 10 00 00 callq 403a20 <__intel_cpu_features_init_x>
  1638. 402936: 48 83 c4 10 add $0x10,%rsp
  1639. 40293a: 48 8b 15 0f 4d 21 00 mov 0x214d0f(%rip),%rdx # 617650 <_DYNAMIC+0x210>
  1640. 402941: 48 8b 0a mov (%rdx),%rcx
  1641. 402944: 48 23 c8 and %rax,%rcx
  1642. 402947: 48 3b c8 cmp %rax,%rcx
  1643. 40294a: 75 0f jne 40295b <__svml_feature_flag_init+0x3b>
  1644. 40294c: 48 8b 05 35 4d 21 00 mov 0x214d35(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1645. 402953: c7 00 0b 00 00 00 movl $0xb,(%rax)
  1646. 402959: 59 pop %rcx
  1647. 40295a: c3 retq
  1648. 40295b: 48 8b 15 ee 4c 21 00 mov 0x214cee(%rip),%rdx # 617650 <_DYNAMIC+0x210>
  1649. 402962: 48 83 3a 00 cmpq $0x0,(%rdx)
  1650. 402966: 75 0f jne 402977 <__svml_feature_flag_init+0x57>
  1651. 402968: eb c3 jmp 40292d <__svml_feature_flag_init+0xd>
  1652. 40296a: 48 83 ec 10 sub $0x10,%rsp
  1653. 40296e: e8 ad 10 00 00 callq 403a20 <__intel_cpu_features_init_x>
  1654. 402973: 48 83 c4 10 add $0x10,%rsp
  1655. 402977: 48 8b 05 d2 4c 21 00 mov 0x214cd2(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1656. 40297e: 8b 10 mov (%rax),%edx
  1657. 402980: 81 e2 00 20 9c 00 and $0x9c2000,%edx
  1658. 402986: 81 fa 00 20 9c 00 cmp $0x9c2000,%edx
  1659. 40298c: 75 0f jne 40299d <__svml_feature_flag_init+0x7d>
  1660. 40298e: 48 8b 05 f3 4c 21 00 mov 0x214cf3(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1661. 402995: c7 00 09 00 00 00 movl $0x9,(%rax)
  1662. 40299b: 59 pop %rcx
  1663. 40299c: c3 retq
  1664. 40299d: 48 8b 05 ac 4c 21 00 mov 0x214cac(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1665. 4029a4: 48 83 38 00 cmpq $0x0,(%rax)
  1666. 4029a8: 75 0f jne 4029b9 <__svml_feature_flag_init+0x99>
  1667. 4029aa: eb be jmp 40296a <__svml_feature_flag_init+0x4a>
  1668. 4029ac: 48 83 ec 10 sub $0x10,%rsp
  1669. 4029b0: e8 6b 10 00 00 callq 403a20 <__intel_cpu_features_init_x>
  1670. 4029b5: 48 83 c4 10 add $0x10,%rsp
  1671. 4029b9: 48 8b 05 90 4c 21 00 mov 0x214c90(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1672. 4029c0: f7 00 00 00 01 00 testl $0x10000,(%rax)
  1673. 4029c6: 74 0f je 4029d7 <__svml_feature_flag_init+0xb7>
  1674. 4029c8: 48 8b 05 b9 4c 21 00 mov 0x214cb9(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1675. 4029cf: c7 00 08 00 00 00 movl $0x8,(%rax)
  1676. 4029d5: 59 pop %rcx
  1677. 4029d6: c3 retq
  1678. 4029d7: 48 8b 05 72 4c 21 00 mov 0x214c72(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1679. 4029de: 48 83 38 00 cmpq $0x0,(%rax)
  1680. 4029e2: 75 0f jne 4029f3 <__svml_feature_flag_init+0xd3>
  1681. 4029e4: eb c6 jmp 4029ac <__svml_feature_flag_init+0x8c>
  1682. 4029e6: 48 83 ec 10 sub $0x10,%rsp
  1683. 4029ea: e8 31 10 00 00 callq 403a20 <__intel_cpu_features_init_x>
  1684. 4029ef: 48 83 c4 10 add $0x10,%rsp
  1685. 4029f3: 48 8b 05 56 4c 21 00 mov 0x214c56(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1686. 4029fa: f7 00 00 04 00 00 testl $0x400,(%rax)
  1687. 402a00: 74 0f je 402a11 <__svml_feature_flag_init+0xf1>
  1688. 402a02: 48 8b 05 7f 4c 21 00 mov 0x214c7f(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1689. 402a09: c7 00 07 00 00 00 movl $0x7,(%rax)
  1690. 402a0f: 59 pop %rcx
  1691. 402a10: c3 retq
  1692. 402a11: 48 8b 05 38 4c 21 00 mov 0x214c38(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1693. 402a18: 48 83 38 00 cmpq $0x0,(%rax)
  1694. 402a1c: 75 0f jne 402a2d <__svml_feature_flag_init+0x10d>
  1695. 402a1e: eb c6 jmp 4029e6 <__svml_feature_flag_init+0xc6>
  1696. 402a20: 48 83 ec 10 sub $0x10,%rsp
  1697. 402a24: e8 f7 0f 00 00 callq 403a20 <__intel_cpu_features_init_x>
  1698. 402a29: 48 83 c4 10 add $0x10,%rsp
  1699. 402a2d: 48 8b 05 1c 4c 21 00 mov 0x214c1c(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1700. 402a34: f7 00 00 02 00 00 testl $0x200,(%rax)
  1701. 402a3a: 74 0f je 402a4b <__svml_feature_flag_init+0x12b>
  1702. 402a3c: 48 8b 05 45 4c 21 00 mov 0x214c45(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1703. 402a43: c7 00 06 00 00 00 movl $0x6,(%rax)
  1704. 402a49: 59 pop %rcx
  1705. 402a4a: c3 retq
  1706. 402a4b: 48 8b 05 fe 4b 21 00 mov 0x214bfe(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1707. 402a52: 48 83 38 00 cmpq $0x0,(%rax)
  1708. 402a56: 75 0f jne 402a67 <__svml_feature_flag_init+0x147>
  1709. 402a58: eb c6 jmp 402a20 <__svml_feature_flag_init+0x100>
  1710. 402a5a: 48 83 ec 10 sub $0x10,%rsp
  1711. 402a5e: e8 bd 0f 00 00 callq 403a20 <__intel_cpu_features_init_x>
  1712. 402a63: 48 83 c4 10 add $0x10,%rsp
  1713. 402a67: 48 8b 05 e2 4b 21 00 mov 0x214be2(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1714. 402a6e: f7 00 00 01 00 00 testl $0x100,(%rax)
  1715. 402a74: 74 0f je 402a85 <__svml_feature_flag_init+0x165>
  1716. 402a76: 48 8b 05 0b 4c 21 00 mov 0x214c0b(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1717. 402a7d: c7 00 05 00 00 00 movl $0x5,(%rax)
  1718. 402a83: 59 pop %rcx
  1719. 402a84: c3 retq
  1720. 402a85: 48 8b 05 c4 4b 21 00 mov 0x214bc4(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1721. 402a8c: 48 83 38 00 cmpq $0x0,(%rax)
  1722. 402a90: 75 0f jne 402aa1 <__svml_feature_flag_init+0x181>
  1723. 402a92: eb c6 jmp 402a5a <__svml_feature_flag_init+0x13a>
  1724. 402a94: 48 83 ec 10 sub $0x10,%rsp
  1725. 402a98: e8 83 0f 00 00 callq 403a20 <__intel_cpu_features_init_x>
  1726. 402a9d: 48 83 c4 10 add $0x10,%rsp
  1727. 402aa1: 48 8b 05 a8 4b 21 00 mov 0x214ba8(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1728. 402aa8: 8a 10 mov (%rax),%dl
  1729. 402aaa: 80 e2 80 and $0x80,%dl
  1730. 402aad: 80 fa 80 cmp $0x80,%dl
  1731. 402ab0: 75 0f jne 402ac1 <__svml_feature_flag_init+0x1a1>
  1732. 402ab2: 48 8b 05 cf 4b 21 00 mov 0x214bcf(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1733. 402ab9: c7 00 04 00 00 00 movl $0x4,(%rax)
  1734. 402abf: 59 pop %rcx
  1735. 402ac0: c3 retq
  1736. 402ac1: 48 8b 05 88 4b 21 00 mov 0x214b88(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1737. 402ac8: 48 83 38 00 cmpq $0x0,(%rax)
  1738. 402acc: 75 0f jne 402add <__svml_feature_flag_init+0x1bd>
  1739. 402ace: eb c4 jmp 402a94 <__svml_feature_flag_init+0x174>
  1740. 402ad0: 48 83 ec 10 sub $0x10,%rsp
  1741. 402ad4: e8 47 0f 00 00 callq 403a20 <__intel_cpu_features_init_x>
  1742. 402ad9: 48 83 c4 10 add $0x10,%rsp
  1743. 402add: 48 8b 05 6c 4b 21 00 mov 0x214b6c(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1744. 402ae4: f6 00 40 testb $0x40,(%rax)
  1745. 402ae7: 74 0f je 402af8 <__svml_feature_flag_init+0x1d8>
  1746. 402ae9: 48 8b 05 98 4b 21 00 mov 0x214b98(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1747. 402af0: c7 00 03 00 00 00 movl $0x3,(%rax)
  1748. 402af6: 59 pop %rcx
  1749. 402af7: c3 retq
  1750. 402af8: 48 8b 05 51 4b 21 00 mov 0x214b51(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1751. 402aff: 48 83 38 00 cmpq $0x0,(%rax)
  1752. 402b03: 75 0f jne 402b14 <__svml_feature_flag_init+0x1f4>
  1753. 402b05: eb c9 jmp 402ad0 <__svml_feature_flag_init+0x1b0>
  1754. 402b07: 48 83 ec 10 sub $0x10,%rsp
  1755. 402b0b: e8 10 0f 00 00 callq 403a20 <__intel_cpu_features_init_x>
  1756. 402b10: 48 83 c4 10 add $0x10,%rsp
  1757. 402b14: 48 8b 05 35 4b 21 00 mov 0x214b35(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1758. 402b1b: f6 00 20 testb $0x20,(%rax)
  1759. 402b1e: 74 0f je 402b2f <__svml_feature_flag_init+0x20f>
  1760. 402b20: 48 8b 05 61 4b 21 00 mov 0x214b61(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1761. 402b27: c7 00 02 00 00 00 movl $0x2,(%rax)
  1762. 402b2d: 59 pop %rcx
  1763. 402b2e: c3 retq
  1764. 402b2f: 48 8b 05 1a 4b 21 00 mov 0x214b1a(%rip),%rax # 617650 <_DYNAMIC+0x210>
  1765. 402b36: 48 83 38 00 cmpq $0x0,(%rax)
  1766. 402b3a: 74 cb je 402b07 <__svml_feature_flag_init+0x1e7>
  1767. 402b3c: 48 8b 05 45 4b 21 00 mov 0x214b45(%rip),%rax # 617688 <_DYNAMIC+0x248>
  1768. 402b43: c7 00 01 00 00 00 movl $0x1,(%rax)
  1769. 402b49: 59 pop %rcx
  1770. 402b4a: c3 retq
  1771. 402b4b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
  1772.  
  1773. 0000000000402b50 <__svml_sin4_e9>:
  1774. 402b50: 55 push %rbp
  1775. 402b51: 48 89 e5 mov %rsp,%rbp
  1776. 402b54: 48 83 e4 c0 and $0xffffffffffffffc0,%rsp
  1777. 402b58: 48 81 ec 40 02 00 00 sub $0x240,%rsp
  1778. 402b5f: 33 c0 xor %eax,%eax
  1779. 402b61: 48 8b 0d 18 4b 21 00 mov 0x214b18(%rip),%rcx # 617680 <_DYNAMIC+0x240>
  1780. 402b68: c5 fd 28 e0 vmovapd %ymm0,%ymm4
  1781. 402b6c: c5 7c 11 ac 24 00 02 vmovups %ymm13,0x200(%rsp)
  1782. 402b73: 00 00
  1783. 402b75: c5 fd 10 09 vmovupd (%rcx),%ymm1
  1784. 402b79: c5 7c 11 bc 24 e0 01 vmovups %ymm15,0x1e0(%rsp)
  1785. 402b80: 00 00
  1786. 402b82: c5 7c 11 b4 24 60 01 vmovups %ymm14,0x160(%rsp)
  1787. 402b89: 00 00
  1788. 402b8b: c5 7c 11 a4 24 20 01 vmovups %ymm12,0x120(%rsp)
  1789. 402b92: 00 00
  1790. 402b94: c5 7c 11 9c 24 40 01 vmovups %ymm11,0x140(%rsp)
  1791. 402b9b: 00 00
  1792. 402b9d: c5 7c 11 94 24 80 01 vmovups %ymm10,0x180(%rsp)
  1793. 402ba4: 00 00
  1794. 402ba6: c5 7c 11 8c 24 a0 01 vmovups %ymm9,0x1a0(%rsp)
  1795. 402bad: 00 00
  1796. 402baf: c5 7c 11 84 24 c0 01 vmovups %ymm8,0x1c0(%rsp)
  1797. 402bb6: 00 00
  1798. 402bb8: c5 5d 54 e9 vandpd %ymm1,%ymm4,%ymm13
  1799. 402bbc: c5 95 c2 51 40 1e vcmpgt_oqpd 0x40(%rcx),%ymm13,%ymm2
  1800. 402bc2: c5 f5 55 dc vandnpd %ymm4,%ymm1,%ymm3
  1801. 402bc6: c4 e3 7d 19 d5 01 vextractf128 $0x1,%ymm2,%xmm5
  1802. 402bcc: c5 e8 c6 f5 dd vshufps $0xdd,%xmm5,%xmm2,%xmm6
  1803. 402bd1: c5 f8 50 d6 vmovmskps %xmm6,%edx
  1804. 402bd5: 85 d2 test %edx,%edx
  1805. 402bd7: 0f 85 8e 01 00 00 jne 402d6b <__svml_sin4_e9+0x21b>
  1806. 402bdd: c5 fd 10 b1 c0 00 00 vmovupd 0xc0(%rcx),%ymm6
  1807. 402be4: 00
  1808. 402be5: c5 95 59 a9 80 00 00 vmulpd 0x80(%rcx),%ymm13,%ymm5
  1809. 402bec: 00
  1810. 402bed: c5 d5 58 fe vaddpd %ymm6,%ymm5,%ymm7
  1811. 402bf1: c5 c5 5c d6 vsubpd %ymm6,%ymm7,%ymm2
  1812. 402bf5: c5 6d 59 99 80 01 00 vmulpd 0x180(%rcx),%ymm2,%ymm11
  1813. 402bfc: 00
  1814. 402bfd: c5 6d 59 a1 c0 01 00 vmulpd 0x1c0(%rcx),%ymm2,%ymm12
  1815. 402c04: 00
  1816. 402c05: c5 6d 59 b9 00 02 00 vmulpd 0x200(%rcx),%ymm2,%ymm15
  1817. 402c0c: 00
  1818. 402c0d: c5 ed 59 89 40 02 00 vmulpd 0x240(%rcx),%ymm2,%ymm1
  1819. 402c14: 00
  1820. 402c15: c4 41 15 5c eb vsubpd %ymm11,%ymm13,%ymm13
  1821. 402c1a: c4 41 15 5c f4 vsubpd %ymm12,%ymm13,%ymm14
  1822. 402c1f: c4 c1 0d 5c c7 vsubpd %ymm15,%ymm14,%ymm0
  1823. 402c24: c5 fd 5c d1 vsubpd %ymm1,%ymm0,%ymm2
  1824. 402c28: c5 ed 59 ca vmulpd %ymm2,%ymm2,%ymm1
  1825. 402c2c: c5 f5 59 b1 c0 04 00 vmulpd 0x4c0(%rcx),%ymm1,%ymm6
  1826. 402c33: 00
  1827. 402c34: c5 b9 73 f7 3f vpsllq $0x3f,%xmm7,%xmm8
  1828. 402c39: c4 c3 7d 19 f9 01 vextractf128 $0x1,%ymm7,%xmm9
  1829. 402c3f: c5 cd 58 b9 80 04 00 vaddpd 0x480(%rcx),%ymm6,%ymm7
  1830. 402c46: 00
  1831. 402c47: c4 c1 29 73 f1 3f vpsllq $0x3f,%xmm9,%xmm10
  1832. 402c4d: c4 c3 3d 18 ea 01 vinsertf128 $0x1,%xmm10,%ymm8,%ymm5
  1833. 402c53: c5 75 59 c7 vmulpd %ymm7,%ymm1,%ymm8
  1834. 402c57: c5 3d 58 89 40 04 00 vaddpd 0x440(%rcx),%ymm8,%ymm9
  1835. 402c5e: 00
  1836. 402c5f: c4 41 75 59 d1 vmulpd %ymm9,%ymm1,%ymm10
  1837. 402c64: c5 2d 58 99 00 04 00 vaddpd 0x400(%rcx),%ymm10,%ymm11
  1838. 402c6b: 00
  1839. 402c6c: c4 41 75 59 e3 vmulpd %ymm11,%ymm1,%ymm12
  1840. 402c71: c5 1d 58 a9 c0 03 00 vaddpd 0x3c0(%rcx),%ymm12,%ymm13
  1841. 402c78: 00
  1842. 402c79: c4 41 75 59 f5 vmulpd %ymm13,%ymm1,%ymm14
  1843. 402c7e: c5 0d 58 b9 80 03 00 vaddpd 0x380(%rcx),%ymm14,%ymm15
  1844. 402c85: 00
  1845. 402c86: c5 ed 57 c5 vxorpd %ymm5,%ymm2,%ymm0
  1846. 402c8a: c4 c1 75 59 d7 vmulpd %ymm15,%ymm1,%ymm2
  1847. 402c8f: c5 ed 58 a9 40 03 00 vaddpd 0x340(%rcx),%ymm2,%ymm5
  1848. 402c96: 00
  1849. 402c97: c5 f5 59 cd vmulpd %ymm5,%ymm1,%ymm1
  1850. 402c9b: c5 f5 59 f0 vmulpd %ymm0,%ymm1,%ymm6
  1851. 402c9f: c5 fd 58 c6 vaddpd %ymm6,%ymm0,%ymm0
  1852. 402ca3: c5 fd 57 c3 vxorpd %ymm3,%ymm0,%ymm0
  1853. 402ca7: 85 c0 test %eax,%eax
  1854. 402ca9: 75 4d jne 402cf8 <__svml_sin4_e9+0x1a8>
  1855. 402cab: c5 7c 10 84 24 c0 01 vmovups 0x1c0(%rsp),%ymm8
  1856. 402cb2: 00 00
  1857. 402cb4: c5 7c 10 8c 24 a0 01 vmovups 0x1a0(%rsp),%ymm9
  1858. 402cbb: 00 00
  1859. 402cbd: c5 7c 10 94 24 80 01 vmovups 0x180(%rsp),%ymm10
  1860. 402cc4: 00 00
  1861. 402cc6: c5 7c 10 9c 24 40 01 vmovups 0x140(%rsp),%ymm11
  1862. 402ccd: 00 00
  1863. 402ccf: c5 7c 10 a4 24 20 01 vmovups 0x120(%rsp),%ymm12
  1864. 402cd6: 00 00
  1865. 402cd8: c5 7c 10 ac 24 00 02 vmovups 0x200(%rsp),%ymm13
  1866. 402cdf: 00 00
  1867. 402ce1: c5 7c 10 b4 24 60 01 vmovups 0x160(%rsp),%ymm14
  1868. 402ce8: 00 00
  1869. 402cea: c5 7c 10 bc 24 e0 01 vmovups 0x1e0(%rsp),%ymm15
  1870. 402cf1: 00 00
  1871. 402cf3: 48 89 ec mov %rbp,%rsp
  1872. 402cf6: 5d pop %rbp
  1873. 402cf7: c3 retq
  1874. 402cf8: c5 fd 11 64 24 40 vmovupd %ymm4,0x40(%rsp)
  1875. 402cfe: c5 fd 11 84 24 80 00 vmovupd %ymm0,0x80(%rsp)
  1876. 402d05: 00 00
  1877. 402d07: 74 a2 je 402cab <__svml_sin4_e9+0x15b>
  1878. 402d09: 33 d2 xor %edx,%edx
  1879. 402d0b: 48 89 74 24 08 mov %rsi,0x8(%rsp)
  1880. 402d10: 48 89 3c 24 mov %rdi,(%rsp)
  1881. 402d14: 4c 89 64 24 18 mov %r12,0x18(%rsp)
  1882. 402d19: 41 89 d4 mov %edx,%r12d
  1883. 402d1c: 4c 89 6c 24 10 mov %r13,0x10(%rsp)
  1884. 402d21: 41 89 c5 mov %eax,%r13d
  1885. 402d24: 45 0f a3 e5 bt %r12d,%r13d
  1886. 402d28: 72 2a jb 402d54 <__svml_sin4_e9+0x204>
  1887. 402d2a: 41 ff c4 inc %r12d
  1888. 402d2d: 41 83 fc 20 cmp $0x20,%r12d
  1889. 402d31: 7c f1 jl 402d24 <__svml_sin4_e9+0x1d4>
  1890. 402d33: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
  1891. 402d38: 48 8b 3c 24 mov (%rsp),%rdi
  1892. 402d3c: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
  1893. 402d41: 4c 8b 6c 24 10 mov 0x10(%rsp),%r13
  1894. 402d46: c5 fd 10 84 24 80 00 vmovupd 0x80(%rsp),%ymm0
  1895. 402d4d: 00 00
  1896. 402d4f: e9 57 ff ff ff jmpq 402cab <__svml_sin4_e9+0x15b>
  1897. 402d54: c5 f8 77 vzeroupper
  1898. 402d57: 4a 8d 7c e4 40 lea 0x40(%rsp,%r12,8),%rdi
  1899. 402d5c: 4a 8d b4 e4 80 00 00 lea 0x80(%rsp,%r12,8),%rsi
  1900. 402d63: 00
  1901. 402d64: e8 57 0c 00 00 callq 4039c0 <__svml_dsin_cout_rare>
  1902. 402d69: eb bf jmp 402d2a <__svml_sin4_e9+0x1da>
  1903. 402d6b: 48 8b 15 fe 48 21 00 mov 0x2148fe(%rip),%rdx # 617670 <_DYNAMIC+0x230>
  1904. 402d72: c5 fa 6f 3d b6 1b 00 vmovdqu 0x1bb6(%rip),%xmm7 # 404930 <.L_2il0floatpacket.264>
  1905. 402d79: 00
  1906. 402d7a: 4c 8b 1d e7 48 21 00 mov 0x2148e7(%rip),%r11 # 617668 <_DYNAMIC+0x228>
  1907. 402d81: c5 7d 11 2c 24 vmovupd %ymm13,(%rsp)
  1908. 402d86: c5 fd 11 64 24 40 vmovupd %ymm4,0x40(%rsp)
  1909. 402d8c: c5 fd 11 5c 24 20 vmovupd %ymm3,0x20(%rsp)
  1910. 402d92: c5 15 54 9a 80 40 00 vandpd 0x4080(%rdx),%ymm13,%ymm11
  1911. 402d99: 00
  1912. 402d9a: c5 25 c2 92 80 40 00 vcmpeqpd 0x4080(%rdx),%ymm11,%ymm10
  1913. 402da1: 00 00
  1914. 402da3: c4 41 41 db c5 vpand %xmm13,%xmm7,%xmm8
  1915. 402da8: c4 43 7d 19 ef 01 vextractf128 $0x1,%ymm13,%xmm15
  1916. 402dae: c4 c1 71 73 d0 34 vpsrlq $0x34,%xmm8,%xmm1
  1917. 402db4: c5 f9 7e c9 vmovd %xmm1,%ecx
  1918. 402db8: c5 78 11 6c 24 60 vmovups %xmm13,0x60(%rsp)
  1919. 402dbe: c4 c1 41 db e7 vpand %xmm15,%xmm7,%xmm4
  1920. 402dc3: c5 a1 73 d4 34 vpsrlq $0x34,%xmm4,%xmm11
  1921. 402dc8: c4 41 79 7e d9 vmovd %xmm11,%r9d
  1922. 402dcd: 44 8d 04 49 lea (%rcx,%rcx,2),%r8d
  1923. 402dd1: c5 fa 6f 3d 67 1b 00 vmovdqu 0x1b67(%rip),%xmm7 # 404940 <.L_2il0floatpacket.264+0x10>
  1924. 402dd8: 00
  1925. 402dd9: c5 78 11 7c 24 70 vmovups %xmm15,0x70(%rsp)
  1926. 402ddf: c4 41 41 db ed vpand %xmm13,%xmm7,%xmm13
  1927. 402de4: c4 c3 79 16 ca 02 vpextrd $0x2,%xmm1,%r10d
  1928. 402dea: c4 41 41 db ff vpand %xmm15,%xmm7,%xmm15
  1929. 402def: c4 63 79 16 d9 02 vpextrd $0x2,%xmm11,%ecx
  1930. 402df5: 47 8d 0c 49 lea (%r9,%r9,2),%r9d
  1931. 402df9: 41 c1 e0 03 shl $0x3,%r8d
  1932. 402dfd: 41 c1 e1 03 shl $0x3,%r9d
  1933. 402e01: 47 8d 14 52 lea (%r10,%r10,2),%r10d
  1934. 402e05: 41 c1 e2 03 shl $0x3,%r10d
  1935. 402e09: 8d 0c 49 lea (%rcx,%rcx,2),%ecx
  1936. 402e0c: c1 e1 03 shl $0x3,%ecx
  1937. 402e0f: c5 fa 6f 25 39 1b 00 vmovdqu 0x1b39(%rip),%xmm4 # 404950 <.L_2il0floatpacket.264+0x20>
  1938. 402e16: 00
  1939. 402e17: c4 81 7a 7e 1c 19 vmovq (%r9,%r11,1),%xmm3
  1940. 402e1d: c4 81 7a 7e 74 19 08 vmovq 0x8(%r9,%r11,1),%xmm6
  1941. 402e24: c4 81 7a 7e 44 18 08 vmovq 0x8(%r8,%r11,1),%xmm0
  1942. 402e2b: c5 11 d4 dc vpaddq %xmm4,%xmm13,%xmm11
  1943. 402e2f: c5 81 d4 fc vpaddq %xmm4,%xmm15,%xmm7
  1944. 402e33: c4 01 7a 7e 34 18 vmovq (%r8,%r11,1),%xmm14
  1945. 402e39: c4 01 7a 7e 64 18 10 vmovq 0x10(%r8,%r11,1),%xmm12
  1946. 402e40: c4 01 79 16 44 1a 08 vmovhpd 0x8(%r10,%r11,1),%xmm0,%xmm8
  1947. 402e47: c4 81 7a 7e 6c 19 10 vmovq 0x10(%r9,%r11,1),%xmm5
  1948. 402e4e: c5 7a 6f 2d 0a 1b 00 vmovdqu 0x1b0a(%rip),%xmm13 # 404960 <.L_2il0floatpacket.264+0x30>
  1949. 402e55: 00
  1950. 402e56: c4 81 19 16 4c 1a 10 vmovhpd 0x10(%r10,%r11,1),%xmm12,%xmm1
  1951. 402e5d: c4 c1 19 73 d0 20 vpsrlq $0x20,%xmm8,%xmm12
  1952. 402e63: c5 7a 7f a4 24 c0 00 vmovdqu %xmm12,0xc0(%rsp)
  1953. 402e6a: 00 00
  1954. 402e6c: c4 63 7d 19 d2 01 vextractf128 $0x1,%ymm10,%xmm2
  1955. 402e72: c5 28 c6 ca dd vshufps $0xdd,%xmm2,%xmm10,%xmm9
  1956. 402e77: c4 c1 78 50 c1 vmovmskps %xmm9,%eax
  1957. 402e7c: c4 21 61 16 14 19 vmovhpd (%rcx,%r11,1),%xmm3,%xmm10
  1958. 402e82: c4 21 49 16 4c 19 08 vmovhpd 0x8(%rcx,%r11,1),%xmm6,%xmm9
  1959. 402e89: c4 c1 39 db f5 vpand %xmm13,%xmm8,%xmm6
  1960. 402e8e: c4 a1 51 16 5c 19 10 vmovhpd 0x10(%rcx,%r11,1),%xmm5,%xmm3
  1961. 402e95: c4 c1 51 73 d1 20 vpsrlq $0x20,%xmm9,%xmm5
  1962. 402e9b: c4 81 09 16 14 1a vmovhpd (%r10,%r11,1),%xmm14,%xmm2
  1963. 402ea1: c4 41 29 db f5 vpand %xmm13,%xmm10,%xmm14
  1964. 402ea6: c4 c1 31 db c5 vpand %xmm13,%xmm9,%xmm0
  1965. 402eab: c4 c1 31 73 d3 20 vpsrlq $0x20,%xmm11,%xmm9
  1966. 402eb1: c4 41 21 db c5 vpand %xmm13,%xmm11,%xmm8
  1967. 402eb6: c4 41 41 db dd vpand %xmm13,%xmm7,%xmm11
  1968. 402ebb: c5 7a 7f b4 24 b0 00 vmovdqu %xmm14,0xb0(%rsp)
  1969. 402ec2: 00 00
  1970. 402ec4: c4 41 69 db fd vpand %xmm13,%xmm2,%xmm15
  1971. 402ec9: c4 41 21 f4 f6 vpmuludq %xmm14,%xmm11,%xmm14
  1972. 402ece: c5 d9 73 d3 20 vpsrlq $0x20,%xmm3,%xmm4
  1973. 402ed3: c4 41 39 f4 e4 vpmuludq %xmm12,%xmm8,%xmm12
  1974. 402ed8: c5 f9 11 94 24 80 00 vmovupd %xmm2,0x80(%rsp)
  1975. 402edf: 00 00
  1976. 402ee1: c5 e9 73 d1 20 vpsrlq $0x20,%xmm1,%xmm2
  1977. 402ee6: c4 c1 71 db cd vpand %xmm13,%xmm1,%xmm1
  1978. 402eeb: c4 c1 61 db dd vpand %xmm13,%xmm3,%xmm3
  1979. 402ef0: c5 79 11 94 24 90 00 vmovupd %xmm10,0x90(%rsp)
  1980. 402ef7: 00 00
  1981. 402ef9: c5 a9 73 d7 20 vpsrlq $0x20,%xmm7,%xmm10
  1982. 402efe: c5 fa 7f 84 24 e0 00 vmovdqu %xmm0,0xe0(%rsp)
  1983. 402f05: 00 00
  1984. 402f07: c5 a1 f4 f8 vpmuludq %xmm0,%xmm11,%xmm7
  1985. 402f0b: c5 b1 f4 c1 vpmuludq %xmm1,%xmm9,%xmm0
  1986. 402f0f: c5 b1 f4 ca vpmuludq %xmm2,%xmm9,%xmm1
  1987. 402f13: c5 b9 f4 d2 vpmuludq %xmm2,%xmm8,%xmm2
  1988. 402f17: c5 fa 7f ac 24 d0 00 vmovdqu %xmm5,0xd0(%rsp)
  1989. 402f1e: 00 00
  1990. 402f20: c5 e9 73 d2 20 vpsrlq $0x20,%xmm2,%xmm2
  1991. 402f25: c5 7a 7f b4 24 00 01 vmovdqu %xmm14,0x100(%rsp)
  1992. 402f2c: 00 00
  1993. 402f2e: c5 21 f4 f5 vpmuludq %xmm5,%xmm11,%xmm14
  1994. 402f32: c5 b9 f4 ee vpmuludq %xmm6,%xmm8,%xmm5
  1995. 402f36: c5 b1 f4 f6 vpmuludq %xmm6,%xmm9,%xmm6
  1996. 402f3a: c5 f1 d4 ca vpaddq %xmm2,%xmm1,%xmm1
  1997. 402f3e: c5 7a 7f bc 24 a0 00 vmovdqu %xmm15,0xa0(%rsp)
  1998. 402f45: 00 00
  1999. 402f47: c4 41 39 f4 ff vpmuludq %xmm15,%xmm8,%xmm15
  2000. 402f4c: c5 7a 7f bc 24 f0 00 vmovdqu %xmm15,0xf0(%rsp)
  2001. 402f53: 00 00
  2002. 402f55: c5 81 73 d0 20 vpsrlq $0x20,%xmm0,%xmm15
  2003. 402f5a: c4 c1 51 db c5 vpand %xmm13,%xmm5,%xmm0
  2004. 402f5f: c5 d1 73 d5 20 vpsrlq $0x20,%xmm5,%xmm5
  2005. 402f64: c5 f9 d4 c1 vpaddq %xmm1,%xmm0,%xmm0
  2006. 402f68: c5 81 d4 d0 vpaddq %xmm0,%xmm15,%xmm2
  2007. 402f6c: c5 29 f4 fb vpmuludq %xmm3,%xmm10,%xmm15
  2008. 402f70: c5 a9 f4 dc vpmuludq %xmm4,%xmm10,%xmm3
  2009. 402f74: c5 a1 f4 e4 vpmuludq %xmm4,%xmm11,%xmm4
  2010. 402f78: c5 d9 73 d4 20 vpsrlq $0x20,%xmm4,%xmm4
  2011. 402f7d: c4 c1 41 db c5 vpand %xmm13,%xmm7,%xmm0
  2012. 402f82: c5 e1 d4 cc vpaddq %xmm4,%xmm3,%xmm1
  2013. 402f86: c5 f9 d4 d9 vpaddq %xmm1,%xmm0,%xmm3
  2014. 402f8a: c4 c1 01 73 d7 20 vpsrlq $0x20,%xmm15,%xmm15
  2015. 402f90: c5 f1 73 d2 20 vpsrlq $0x20,%xmm2,%xmm1
  2016. 402f95: c5 81 d4 e3 vpaddq %xmm3,%xmm15,%xmm4
  2017. 402f99: c5 c9 d4 dd vpaddq %xmm5,%xmm6,%xmm3
  2018. 402f9d: c4 41 19 db fd vpand %xmm13,%xmm12,%xmm15
  2019. 402fa2: c5 c1 73 d7 20 vpsrlq $0x20,%xmm7,%xmm7
  2020. 402fa7: c5 01 d4 fb vpaddq %xmm3,%xmm15,%xmm15
  2021. 402fab: c4 41 71 d4 ff vpaddq %xmm15,%xmm1,%xmm15
  2022. 402fb0: c5 a9 f4 8c 24 e0 00 vpmuludq 0xe0(%rsp),%xmm10,%xmm1
  2023. 402fb7: 00 00
  2024. 402fb9: c5 f1 d4 f7 vpaddq %xmm7,%xmm1,%xmm6
  2025. 402fbd: c5 b1 f4 8c 24 c0 00 vpmuludq 0xc0(%rsp),%xmm9,%xmm1
  2026. 402fc4: 00 00
  2027. 402fc6: c5 31 f4 8c 24 a0 00 vpmuludq 0xa0(%rsp),%xmm9,%xmm9
  2028. 402fcd: 00 00
  2029. 402fcf: c4 c1 09 db c5 vpand %xmm13,%xmm14,%xmm0
  2030. 402fd4: c5 e1 73 d4 20 vpsrlq $0x20,%xmm4,%xmm3
  2031. 402fd9: c5 f9 d4 ee vpaddq %xmm6,%xmm0,%xmm5
  2032. 402fdd: c4 c1 19 73 d4 20 vpsrlq $0x20,%xmm12,%xmm12
  2033. 402fe3: c4 c1 49 73 d7 20 vpsrlq $0x20,%xmm15,%xmm6
  2034. 402fe9: c5 e1 d4 fd vpaddq %xmm5,%xmm3,%xmm7
  2035. 402fed: c4 c1 71 d4 cc vpaddq %xmm12,%xmm1,%xmm1
  2036. 402ff2: c5 fa 6f 9c 24 f0 00 vmovdqu 0xf0(%rsp),%xmm3
  2037. 402ff9: 00 00
  2038. 402ffb: c4 c1 09 73 d6 20 vpsrlq $0x20,%xmm14,%xmm14
  2039. 403001: c4 c1 61 db c5 vpand %xmm13,%xmm3,%xmm0
  2040. 403006: c5 d1 73 d7 20 vpsrlq $0x20,%xmm7,%xmm5
  2041. 40300b: c5 f9 d4 c1 vpaddq %xmm1,%xmm0,%xmm0
  2042. 40300f: c5 a9 f4 8c 24 d0 00 vpmuludq 0xd0(%rsp),%xmm10,%xmm1
  2043. 403016: 00 00
  2044. 403018: c5 29 f4 94 24 b0 00 vpmuludq 0xb0(%rsp),%xmm10,%xmm10
  2045. 40301f: 00 00
  2046. 403021: c5 c9 d4 f0 vpaddq %xmm0,%xmm6,%xmm6
  2047. 403025: c4 c1 71 d4 ce vpaddq %xmm14,%xmm1,%xmm1
  2048. 40302a: c5 fa 6f 84 24 00 01 vmovdqu 0x100(%rsp),%xmm0
  2049. 403031: 00 00
  2050. 403033: c5 e1 73 d3 20 vpsrlq $0x20,%xmm3,%xmm3
  2051. 403038: c4 41 79 db e5 vpand %xmm13,%xmm0,%xmm12
  2052. 40303d: c5 89 73 d6 20 vpsrlq $0x20,%xmm6,%xmm14
  2053. 403042: c5 19 d4 e1 vpaddq %xmm1,%xmm12,%xmm12
  2054. 403046: c5 31 d4 cb vpaddq %xmm3,%xmm9,%xmm9
  2055. 40304a: c4 c1 51 d4 cc vpaddq %xmm12,%xmm5,%xmm1
  2056. 40304f: c5 f9 10 ac 24 80 00 vmovupd 0x80(%rsp),%xmm5
  2057. 403056: 00 00
  2058. 403058: c4 c1 01 73 f7 20 vpsllq $0x20,%xmm15,%xmm15
  2059. 40305e: c5 99 73 d5 20 vpsrlq $0x20,%xmm5,%xmm12
  2060. 403063: c4 c1 69 db d5 vpand %xmm13,%xmm2,%xmm2
  2061. 403068: c4 41 39 f4 c4 vpmuludq %xmm12,%xmm8,%xmm8
  2062. 40306d: c4 c1 49 db f5 vpand %xmm13,%xmm6,%xmm6
  2063. 403072: c4 41 39 db c5 vpand %xmm13,%xmm8,%xmm8
  2064. 403077: c5 c1 73 f7 20 vpsllq $0x20,%xmm7,%xmm7
  2065. 40307c: c4 41 39 d4 c1 vpaddq %xmm9,%xmm8,%xmm8
  2066. 403081: c5 f9 10 ac 24 90 00 vmovupd 0x90(%rsp),%xmm5
  2067. 403088: 00 00
  2068. 40308a: c5 b1 73 d1 20 vpsrlq $0x20,%xmm1,%xmm9
  2069. 40308f: c4 41 09 d4 f0 vpaddq %xmm8,%xmm14,%xmm14
  2070. 403094: c5 b9 73 d5 20 vpsrlq $0x20,%xmm5,%xmm8
  2071. 403099: c4 c1 19 73 f6 20 vpsllq $0x20,%xmm14,%xmm12
  2072. 40309f: c4 41 21 f4 d8 vpmuludq %xmm8,%xmm11,%xmm11
  2073. 4030a4: c5 b9 73 d0 20 vpsrlq $0x20,%xmm0,%xmm8
  2074. 4030a9: c4 41 29 d4 d0 vpaddq %xmm8,%xmm10,%xmm10
  2075. 4030ae: c5 99 d4 f6 vpaddq %xmm6,%xmm12,%xmm6
  2076. 4030b2: c4 41 21 db f5 vpand %xmm13,%xmm11,%xmm14
  2077. 4030b7: c4 c1 71 db cd vpand %xmm13,%xmm1,%xmm1
  2078. 4030bc: c4 41 09 d4 da vpaddq %xmm10,%xmm14,%xmm11
  2079. 4030c1: c5 01 d4 d2 vpaddq %xmm2,%xmm15,%xmm10
  2080. 4030c5: c4 41 31 d4 cb vpaddq %xmm11,%xmm9,%xmm9
  2081. 4030ca: c4 c1 61 73 f1 20 vpsllq $0x20,%xmm9,%xmm3
  2082. 4030d0: c4 41 59 db ed vpand %xmm13,%xmm4,%xmm13
  2083. 4030d5: c5 fa 6f 15 93 18 00 vmovdqu 0x1893(%rip),%xmm2 # 404970 <.L_2il0floatpacket.264+0x40>
  2084. 4030dc: 00
  2085. 4030dd: c5 b1 73 d6 0c vpsrlq $0xc,%xmm6,%xmm9
  2086. 4030e2: c5 61 d4 c1 vpaddq %xmm1,%xmm3,%xmm8
  2087. 4030e6: c4 c1 41 d4 e5 vpaddq %xmm13,%xmm7,%xmm4
  2088. 4030eb: c5 e9 db 7c 24 60 vpand 0x60(%rsp),%xmm2,%xmm7
  2089. 4030f1: c4 c1 21 73 d0 0c vpsrlq $0xc,%xmm8,%xmm11
  2090. 4030f7: c5 7a 6f 35 81 18 00 vmovdqu 0x1881(%rip),%xmm14 # 404980 <.L_2il0floatpacket.264+0x50>
  2091. 4030fe: 00
  2092. 4030ff: c5 69 db 7c 24 70 vpand 0x70(%rsp),%xmm2,%xmm15
  2093. 403105: c4 41 41 ef ee vpxor %xmm14,%xmm7,%xmm13
  2094. 40310a: c4 c1 01 ef de vpxor %xmm14,%xmm15,%xmm3
  2095. 40310f: c4 c1 31 eb cd vpor %xmm13,%xmm9,%xmm1
  2096. 403114: c5 a1 eb c3 vpor %xmm3,%xmm11,%xmm0
  2097. 403118: c5 78 10 35 80 18 00 vmovups 0x1880(%rip),%xmm14 # 4049a0 <.L_2il0floatpacket.264+0x70>
  2098. 40311f: 00
  2099. 403120: c5 7a 6f 1d 88 18 00 vmovdqu 0x1888(%rip),%xmm11 # 4049b0 <.L_2il0floatpacket.264+0x80>
  2100. 403127: 00
  2101. 403128: c4 e3 75 18 e8 01 vinsertf128 $0x1,%xmm0,%ymm1,%ymm5
  2102. 40312e: c4 62 7d 1a 25 59 18 vbroadcastf128 0x1859(%rip),%ymm12 # 404990 <.L_2il0floatpacket.264+0x60>
  2103. 403135: 00 00
  2104. 403137: c4 41 55 58 cc vaddpd %ymm12,%ymm5,%ymm9
  2105. 40313c: c4 c1 35 5c d4 vsubpd %ymm12,%ymm9,%ymm2
  2106. 403141: c4 41 01 ef e3 vpxor %xmm11,%xmm15,%xmm12
  2107. 403146: c5 d5 5c d2 vsubpd %ymm2,%ymm5,%ymm2
  2108. 40314a: c4 c1 41 ef eb vpxor %xmm11,%xmm7,%xmm5
  2109. 40314f: c4 41 30 54 ee vandps %xmm14,%xmm9,%xmm13
  2110. 403154: c4 63 7d 19 c9 01 vextractf128 $0x1,%ymm9,%xmm1
  2111. 40315a: c4 41 79 7e e8 vmovd %xmm13,%r8d
  2112. 40315f: c4 41 70 54 ce vandps %xmm14,%xmm1,%xmm9
  2113. 403164: c5 7a 6f 35 54 18 00 vmovdqu 0x1854(%rip),%xmm14 # 4049c0 <.L_2il0floatpacket.264+0x90>
  2114. 40316b: 00
  2115. 40316c: c4 c1 09 db da vpand %xmm10,%xmm14,%xmm3
  2116. 403171: c5 09 db dc vpand %xmm4,%xmm14,%xmm11
  2117. 403175: c5 f9 73 f3 1c vpsllq $0x1c,%xmm3,%xmm0
  2118. 40317a: c4 c1 61 73 f3 1c vpsllq $0x1c,%xmm11,%xmm3
  2119. 403180: c5 f9 eb cd vpor %xmm5,%xmm0,%xmm1
  2120. 403184: c4 c1 61 eb c4 vpor %xmm12,%xmm3,%xmm0
  2121. 403189: c5 d9 73 d4 18 vpsrlq $0x18,%xmm4,%xmm4
  2122. 40318e: c4 41 79 7e ca vmovd %xmm9,%r10d
  2123. 403193: 41 c1 e0 05 shl $0x5,%r8d
  2124. 403197: c4 63 79 16 e9 02 vpextrd $0x2,%xmm13,%ecx
  2125. 40319d: 41 c1 e2 05 shl $0x5,%r10d
  2126. 4031a1: c4 43 79 16 cb 02 vpextrd $0x2,%xmm9,%r11d
  2127. 4031a7: c1 e1 05 shl $0x5,%ecx
  2128. 4031aa: 41 c1 e3 05 shl $0x5,%r11d
  2129. 4031ae: c4 e3 75 18 c8 01 vinsertf128 $0x1,%xmm0,%ymm1,%ymm1
  2130. 4031b4: c4 43 55 18 e4 01 vinsertf128 $0x1,%xmm12,%ymm5,%ymm12
  2131. 4031ba: c4 41 75 5c f4 vsubpd %ymm12,%ymm1,%ymm14
  2132. 4031bf: c5 fa 6f 0d 09 18 00 vmovdqu 0x1809(%rip),%xmm1 # 4049d0 <.L_2il0floatpacket.264+0xa0>
  2133. 4031c6: 00
  2134. 4031c7: c5 fa 6f 05 11 18 00 vmovdqu 0x1811(%rip),%xmm0 # 4049e0 <.L_2il0floatpacket.264+0xb0>
  2135. 4031ce: 00
  2136. 4031cf: c5 01 ef d9 vpxor %xmm1,%xmm15,%xmm11
  2137. 4031d3: c5 79 db fe vpand %xmm6,%xmm0,%xmm15
  2138. 4031d7: c5 c1 ef d9 vpxor %xmm1,%xmm7,%xmm3
  2139. 4031db: c4 c1 41 73 f7 28 vpsllq $0x28,%xmm15,%xmm7
  2140. 4031e1: c4 c1 49 73 d2 18 vpsrlq $0x18,%xmm10,%xmm6
  2141. 4031e7: c4 41 79 db c0 vpand %xmm8,%xmm0,%xmm8
  2142. 4031ec: c5 41 eb d6 vpor %xmm6,%xmm7,%xmm10
  2143. 4031f0: c4 c1 41 73 f0 28 vpsllq $0x28,%xmm8,%xmm7
  2144. 4031f6: c5 29 eb fb vpor %xmm3,%xmm10,%xmm15
  2145. 4031fa: c5 41 eb d4 vpor %xmm4,%xmm7,%xmm10
  2146. 4031fe: c4 41 29 eb c3 vpor %xmm11,%xmm10,%xmm8
  2147. 403203: c4 c3 05 18 f8 01 vinsertf128 $0x1,%xmm8,%ymm15,%ymm7
  2148. 403209: c4 c3 65 18 e3 01 vinsertf128 $0x1,%xmm11,%ymm3,%ymm4
  2149. 40320f: c5 c5 5c cc vsubpd %ymm4,%ymm7,%ymm1
  2150. 403213: c5 ed 58 e9 vaddpd %ymm1,%ymm2,%ymm5
  2151. 403217: c5 ed 5c d5 vsubpd %ymm5,%ymm2,%ymm2
  2152. 40321b: c5 f5 58 c2 vaddpd %ymm2,%ymm1,%ymm0
  2153. 40321f: c5 0d 58 d0 vaddpd %ymm0,%ymm14,%ymm10
  2154. 403223: c4 62 7d 1a 35 f4 17 vbroadcastf128 0x17f4(%rip),%ymm14 # 404a20 <.L_2il0floatpacket.264+0xf0>
  2155. 40322a: 00 00
  2156. 40322c: c4 41 55 54 de vandpd %ymm14,%ymm5,%ymm11
  2157. 403231: c4 c1 55 5c d3 vsubpd %ymm11,%ymm5,%ymm2
  2158. 403236: c4 62 7d 1a 25 b1 17 vbroadcastf128 0x17b1(%rip),%ymm12 # 4049f0 <.L_2il0floatpacket.264+0xc0>
  2159. 40323d: 00 00
  2160. 40323f: c4 e2 7d 1a 35 b8 17 vbroadcastf128 0x17b8(%rip),%ymm6 # 404a00 <.L_2il0floatpacket.264+0xd0>
  2161. 403246: 00 00
  2162. 403248: c4 62 7d 1a 3d bf 17 vbroadcastf128 0x17bf(%rip),%ymm15 # 404a10 <.L_2il0floatpacket.264+0xe0>
  2163. 40324f: 00 00
  2164. 403251: c5 4d 59 c2 vmulpd %ymm2,%ymm6,%ymm8
  2165. 403255: c4 c1 25 59 ff vmulpd %ymm15,%ymm11,%ymm7
  2166. 40325a: c4 c1 1d 59 e2 vmulpd %ymm10,%ymm12,%ymm4
  2167. 40325f: c4 c1 6d 59 c7 vmulpd %ymm15,%ymm2,%ymm0
  2168. 403264: c4 c1 4d 59 cb vmulpd %ymm11,%ymm6,%ymm1
  2169. 403269: c5 fd 10 14 24 vmovupd (%rsp),%ymm2
  2170. 40326e: c5 bd 58 df vaddpd %ymm7,%ymm8,%ymm3
  2171. 403272: c5 dd 58 e8 vaddpd %ymm0,%ymm4,%ymm5
  2172. 403276: c5 e5 58 f5 vaddpd %ymm5,%ymm3,%ymm6
  2173. 40327a: c4 c1 7a 7e 5c 12 10 vmovq 0x10(%r10,%rdx,1),%xmm3
  2174. 403281: c4 c1 61 16 6c 13 10 vmovhpd 0x10(%r11,%rdx,1),%xmm3,%xmm5
  2175. 403288: c5 75 58 fe vaddpd %ymm6,%ymm1,%ymm15
  2176. 40328c: c4 c1 75 5c cf vsubpd %ymm15,%ymm1,%ymm1
  2177. 403291: c5 cd 58 c1 vaddpd %ymm1,%ymm6,%ymm0
  2178. 403295: c4 c1 7a 7e 0c 10 vmovq (%r8,%rdx,1),%xmm1
  2179. 40329b: c5 71 16 2c 11 vmovhpd (%rcx,%rdx,1),%xmm1,%xmm13
  2180. 4032a0: c4 62 7d 1a 1d 87 17 vbroadcastf128 0x1787(%rip),%ymm11 # 404a30 <.L_2il0floatpacket.264+0x100>
  2181. 4032a7: 00 00
  2182. 4032a9: c4 41 6d 54 e3 vandpd %ymm11,%ymm2,%ymm12
  2183. 4032ae: c4 62 7d 1a 35 89 17 vbroadcastf128 0x1789(%rip),%ymm14 # 404a40 <.L_2il0floatpacket.264+0x110>
  2184. 4032b5: 00 00
  2185. 4032b7: c4 41 1d c2 d6 12 vcmple_oqpd %ymm14,%ymm12,%ymm10
  2186. 4032bd: c4 c1 1d c2 e6 1e vcmpgt_oqpd %ymm14,%ymm12,%ymm4
  2187. 4032c3: c5 2d 54 c2 vandpd %ymm2,%ymm10,%ymm8
  2188. 4032c7: c4 41 7a 7e 14 12 vmovq (%r10,%rdx,1),%xmm10
  2189. 4032cd: c4 c1 5d 54 ff vandpd %ymm15,%ymm4,%ymm7
  2190. 4032d2: c4 41 29 16 0c 13 vmovhpd (%r11,%rdx,1),%xmm10,%xmm9
  2191. 4032d8: c4 41 7a 7e 54 10 08 vmovq 0x8(%r8,%rdx,1),%xmm10
  2192. 4032df: c5 3d 56 ff vorpd %ymm7,%ymm8,%ymm15
  2193. 4032e3: c4 41 7a 7e 44 12 08 vmovq 0x8(%r10,%rdx,1),%xmm8
  2194. 4032ea: c5 dd 54 d0 vandpd %ymm0,%ymm4,%ymm2
  2195. 4032ee: c4 c1 7a 7e 44 10 10 vmovq 0x10(%r8,%rdx,1),%xmm0
  2196. 4032f5: c5 f9 16 4c 11 10 vmovhpd 0x10(%rcx,%rdx,1),%xmm0,%xmm1
  2197. 4032fb: c4 c3 15 18 f9 01 vinsertf128 $0x1,%xmm9,%ymm13,%ymm7
  2198. 403301: c5 29 16 4c 11 08 vmovhpd 0x8(%rcx,%rdx,1),%xmm10,%xmm9
  2199. 403307: c4 41 39 16 6c 13 08 vmovhpd 0x8(%r11,%rdx,1),%xmm8,%xmm13
  2200. 40330e: c4 41 45 59 f7 vmulpd %ymm15,%ymm7,%ymm14
  2201. 403313: c4 c3 35 18 e5 01 vinsertf128 $0x1,%xmm13,%ymm9,%ymm4
  2202. 403319: c5 85 59 f4 vmulpd %ymm4,%ymm15,%ymm6
  2203. 40331d: c4 63 75 18 c5 01 vinsertf128 $0x1,%xmm5,%ymm1,%ymm8
  2204. 403323: c5 3d 58 e6 vaddpd %ymm6,%ymm8,%ymm12
  2205. 403327: c4 41 0d 58 d4 vaddpd %ymm12,%ymm14,%ymm10
  2206. 40332c: c4 41 3d 5c dc vsubpd %ymm12,%ymm8,%ymm11
  2207. 403331: c4 41 1d 5c ca vsubpd %ymm10,%ymm12,%ymm9
  2208. 403336: c4 41 4d 58 eb vaddpd %ymm11,%ymm6,%ymm13
  2209. 40333b: c4 c1 0d 58 c1 vaddpd %ymm9,%ymm14,%ymm0
  2210. 403340: c5 45 58 cc vaddpd %ymm4,%ymm7,%ymm9
  2211. 403344: c5 15 58 d8 vaddpd %ymm0,%ymm13,%ymm11
  2212. 403348: c4 41 05 59 ef vmulpd %ymm15,%ymm15,%ymm13
  2213. 40334d: c5 95 59 8a 80 42 00 vmulpd 0x4280(%rdx),%ymm13,%ymm1
  2214. 403354: 00
  2215. 403355: c5 95 59 ba 40 43 00 vmulpd 0x4340(%rdx),%ymm13,%ymm7
  2216. 40335c: 00
  2217. 40335d: c5 f5 58 9a 40 42 00 vaddpd 0x4240(%rdx),%ymm1,%ymm3
  2218. 403364: 00
  2219. 403365: c5 45 58 a2 00 43 00 vaddpd 0x4300(%rdx),%ymm7,%ymm12
  2220. 40336c: 00
  2221. 40336d: c5 95 59 eb vmulpd %ymm3,%ymm13,%ymm5
  2222. 403371: c4 41 15 59 f4 vmulpd %ymm12,%ymm13,%ymm14
  2223. 403376: c5 85 59 f5 vmulpd %ymm5,%ymm15,%ymm6
  2224. 40337a: c4 41 05 59 f8 vmulpd %ymm8,%ymm15,%ymm15
  2225. 40337f: c5 8d 58 ba c0 42 00 vaddpd 0x42c0(%rdx),%ymm14,%ymm7
  2226. 403386: 00
  2227. 403387: c4 c1 4d 59 e1 vmulpd %ymm9,%ymm6,%ymm4
  2228. 40338c: c5 15 59 ef vmulpd %ymm7,%ymm13,%ymm13
  2229. 403390: c5 a5 58 c4 vaddpd %ymm4,%ymm11,%ymm0
  2230. 403394: c4 c1 3d 59 cd vmulpd %ymm13,%ymm8,%ymm1
  2231. 403399: c4 41 7a 7e 44 10 18 vmovq 0x18(%r8,%rdx,1),%xmm8
  2232. 4033a0: c5 fd 58 e1 vaddpd %ymm1,%ymm0,%ymm4
  2233. 4033a4: c4 c1 35 5c cf vsubpd %ymm15,%ymm9,%ymm1
  2234. 4033a9: c4 41 7a 7e 7c 12 18 vmovq 0x18(%r10,%rdx,1),%xmm15
  2235. 4033b0: c5 39 16 4c 11 18 vmovhpd 0x18(%rcx,%rdx,1),%xmm8,%xmm9
  2236. 4033b6: c5 ed 59 d1 vmulpd %ymm1,%ymm2,%ymm2
  2237. 4033ba: c4 c1 01 16 44 13 18 vmovhpd 0x18(%r11,%rdx,1),%xmm15,%xmm0
  2238. 4033c1: c4 e3 35 18 d8 01 vinsertf128 $0x1,%xmm0,%ymm9,%ymm3
  2239. 4033c7: c5 e5 58 c2 vaddpd %ymm2,%ymm3,%ymm0
  2240. 4033cb: c5 dd 58 c8 vaddpd %ymm0,%ymm4,%ymm1
  2241. 4033cf: c5 fd 10 64 24 40 vmovupd 0x40(%rsp),%ymm4
  2242. 4033d5: c5 ad 58 d1 vaddpd %ymm1,%ymm10,%ymm2
  2243. 4033d9: c5 ed 57 44 24 20 vxorpd 0x20(%rsp),%ymm2,%ymm0
  2244. 4033df: e9 c3 f8 ff ff jmpq 402ca7 <__svml_sin4_e9+0x157>
  2245. 4033e4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
  2246. 4033e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  2247.  
  2248. 00000000004033f0 <__svml_sin4_l9>:
  2249. 4033f0: 55 push %rbp
  2250. 4033f1: 48 89 e5 mov %rsp,%rbp
  2251. 4033f4: 48 83 e4 c0 and $0xffffffffffffffc0,%rsp
  2252. 4033f8: 48 81 ec 80 01 00 00 sub $0x180,%rsp
  2253. 4033ff: 33 c0 xor %eax,%eax
  2254. 403401: 48 8b 0d 78 42 21 00 mov 0x214278(%rip),%rcx # 617680 <_DYNAMIC+0x240>
  2255. 403408: c5 7c 11 8c 24 e0 00 vmovups %ymm9,0xe0(%rsp)
  2256. 40340f: 00 00
  2257. 403411: c5 7c 11 6c 24 20 vmovups %ymm13,0x20(%rsp)
  2258. 403417: c5 fd 10 09 vmovupd (%rcx),%ymm1
  2259. 40341b: c5 7c 11 bc 24 20 01 vmovups %ymm15,0x120(%rsp)
  2260. 403422: 00 00
  2261. 403424: c5 7c 11 b4 24 40 01 vmovups %ymm14,0x140(%rsp)
  2262. 40342b: 00 00
  2263. 40342d: c5 7c 11 64 24 60 vmovups %ymm12,0x60(%rsp)
  2264. 403433: c5 7c 11 9c 24 a0 00 vmovups %ymm11,0xa0(%rsp)
  2265. 40343a: 00 00
  2266. 40343c: c5 7c 11 94 24 c0 00 vmovups %ymm10,0xc0(%rsp)
  2267. 403443: 00 00
  2268. 403445: c5 7c 11 84 24 00 01 vmovups %ymm8,0x100(%rsp)
  2269. 40344c: 00 00
  2270. 40344e: c5 7d 28 c8 vmovapd %ymm0,%ymm9
  2271. 403452: c5 35 54 e9 vandpd %ymm1,%ymm9,%ymm13
  2272. 403456: c5 95 c2 51 40 1e vcmpgt_oqpd 0x40(%rcx),%ymm13,%ymm2
  2273. 40345c: c5 fd 50 d2 vmovmskpd %ymm2,%edx
  2274. 403460: c4 41 75 55 f1 vandnpd %ymm9,%ymm1,%ymm14
  2275. 403465: f6 c2 0f test $0xf,%dl
  2276. 403468: 0f 85 4f 01 00 00 jne 4035bd <__svml_sin4_l9+0x1cd>
  2277. 40346e: c5 fd 10 89 80 00 00 vmovupd 0x80(%rcx),%ymm1
  2278. 403475: 00
  2279. 403476: c5 fd 10 81 c0 00 00 vmovupd 0xc0(%rcx),%ymm0
  2280. 40347d: 00
  2281. 40347e: c5 fd 10 91 80 02 00 vmovupd 0x280(%rcx),%ymm2
  2282. 403485: 00
  2283. 403486: c5 fd 10 a9 c0 04 00 vmovupd 0x4c0(%rcx),%ymm5
  2284. 40348d: 00
  2285. 40348e: c4 e2 95 a8 c8 vfmadd213pd %ymm0,%ymm13,%ymm1
  2286. 403493: c5 f5 5c d8 vsubpd %ymm0,%ymm1,%ymm3
  2287. 403497: c5 dd 73 f1 3f vpsllq $0x3f,%ymm1,%ymm4
  2288. 40349c: c4 62 ed bc eb vfnmadd231pd %ymm3,%ymm2,%ymm13
  2289. 4034a1: c4 62 e5 bc a9 c0 02 vfnmadd231pd 0x2c0(%rcx),%ymm3,%ymm13
  2290. 4034a8: 00 00
  2291. 4034aa: c4 e2 95 9c 99 00 03 vfnmadd132pd 0x300(%rcx),%ymm13,%ymm3
  2292. 4034b1: 00 00
  2293. 4034b3: c5 e5 59 f3 vmulpd %ymm3,%ymm3,%ymm6
  2294. 4034b7: c4 e2 cd a8 a9 80 04 vfmadd213pd 0x480(%rcx),%ymm6,%ymm5
  2295. 4034be: 00 00
  2296. 4034c0: c4 e2 cd a8 a9 40 04 vfmadd213pd 0x440(%rcx),%ymm6,%ymm5
  2297. 4034c7: 00 00
  2298. 4034c9: c4 e2 cd a8 a9 00 04 vfmadd213pd 0x400(%rcx),%ymm6,%ymm5
  2299. 4034d0: 00 00
  2300. 4034d2: c4 e2 cd a8 a9 c0 03 vfmadd213pd 0x3c0(%rcx),%ymm6,%ymm5
  2301. 4034d9: 00 00
  2302. 4034db: c4 e2 cd a8 a9 80 03 vfmadd213pd 0x380(%rcx),%ymm6,%ymm5
  2303. 4034e2: 00 00
  2304. 4034e4: c4 e2 cd a8 a9 40 03 vfmadd213pd 0x340(%rcx),%ymm6,%ymm5
  2305. 4034eb: 00 00
  2306. 4034ed: c5 55 59 c6 vmulpd %ymm6,%ymm5,%ymm8
  2307. 4034f1: c5 e5 57 fc vxorpd %ymm4,%ymm3,%ymm7
  2308. 4034f5: c4 62 c5 a8 c7 vfmadd213pd %ymm7,%ymm7,%ymm8
  2309. 4034fa: c4 c1 3d 57 c6 vxorpd %ymm14,%ymm8,%ymm0
  2310. 4034ff: 85 c0 test %eax,%eax
  2311. 403501: 75 47 jne 40354a <__svml_sin4_l9+0x15a>
  2312. 403503: c5 7c 10 84 24 00 01 vmovups 0x100(%rsp),%ymm8
  2313. 40350a: 00 00
  2314. 40350c: c5 7c 10 8c 24 e0 00 vmovups 0xe0(%rsp),%ymm9
  2315. 403513: 00 00
  2316. 403515: c5 7c 10 94 24 c0 00 vmovups 0xc0(%rsp),%ymm10
  2317. 40351c: 00 00
  2318. 40351e: c5 7c 10 9c 24 a0 00 vmovups 0xa0(%rsp),%ymm11
  2319. 403525: 00 00
  2320. 403527: c5 7c 10 64 24 60 vmovups 0x60(%rsp),%ymm12
  2321. 40352d: c5 7c 10 6c 24 20 vmovups 0x20(%rsp),%ymm13
  2322. 403533: c5 7c 10 b4 24 40 01 vmovups 0x140(%rsp),%ymm14
  2323. 40353a: 00 00
  2324. 40353c: c5 7c 10 bc 24 20 01 vmovups 0x120(%rsp),%ymm15
  2325. 403543: 00 00
  2326. 403545: 48 89 ec mov %rbp,%rsp
  2327. 403548: 5d pop %rbp
  2328. 403549: c3 retq
  2329. 40354a: c5 7d 11 4c 24 40 vmovupd %ymm9,0x40(%rsp)
  2330. 403550: c5 fd 11 84 24 80 00 vmovupd %ymm0,0x80(%rsp)
  2331. 403557: 00 00
  2332. 403559: 74 a8 je 403503 <__svml_sin4_l9+0x113>
  2333. 40355b: 33 d2 xor %edx,%edx
  2334. 40355d: 48 89 74 24 08 mov %rsi,0x8(%rsp)
  2335. 403562: 48 89 3c 24 mov %rdi,(%rsp)
  2336. 403566: 4c 89 64 24 18 mov %r12,0x18(%rsp)
  2337. 40356b: 41 89 d4 mov %edx,%r12d
  2338. 40356e: 4c 89 6c 24 10 mov %r13,0x10(%rsp)
  2339. 403573: 41 89 c5 mov %eax,%r13d
  2340. 403576: 45 0f a3 e5 bt %r12d,%r13d
  2341. 40357a: 72 2a jb 4035a6 <__svml_sin4_l9+0x1b6>
  2342. 40357c: 41 ff c4 inc %r12d
  2343. 40357f: 41 83 fc 20 cmp $0x20,%r12d
  2344. 403583: 7c f1 jl 403576 <__svml_sin4_l9+0x186>
  2345. 403585: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
  2346. 40358a: 48 8b 3c 24 mov (%rsp),%rdi
  2347. 40358e: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
  2348. 403593: 4c 8b 6c 24 10 mov 0x10(%rsp),%r13
  2349. 403598: c5 fd 10 84 24 80 00 vmovupd 0x80(%rsp),%ymm0
  2350. 40359f: 00 00
  2351. 4035a1: e9 5d ff ff ff jmpq 403503 <__svml_sin4_l9+0x113>
  2352. 4035a6: c5 f8 77 vzeroupper
  2353. 4035a9: 4a 8d 7c e4 40 lea 0x40(%rsp,%r12,8),%rdi
  2354. 4035ae: 4a 8d b4 e4 80 00 00 lea 0x80(%rsp,%r12,8),%rsi
  2355. 4035b5: 00
  2356. 4035b6: e8 05 04 00 00 callq 4039c0 <__svml_dsin_cout_rare>
  2357. 4035bb: eb bf jmp 40357c <__svml_sin4_l9+0x18c>
  2358. 4035bd: c5 95 db 35 9b 14 00 vpand 0x149b(%rip),%ymm13,%ymm6 # 404a60 <.L_2il0floatpacket.199>
  2359. 4035c4: 00
  2360. 4035c5: c5 7d 11 0c 24 vmovupd %ymm9,(%rsp)
  2361. 4035ca: c5 c5 73 d6 34 vpsrlq $0x34,%ymm6,%ymm7
  2362. 4035cf: 48 8b 15 9a 40 21 00 mov 0x21409a(%rip),%rdx # 617670 <_DYNAMIC+0x230>
  2363. 4035d6: 4c 8b 1d 8b 40 21 00 mov 0x21408b(%rip),%r11 # 617668 <_DYNAMIC+0x228>
  2364. 4035dd: c4 e3 7d 39 fc 01 vextracti128 $0x1,%ymm7,%xmm4
  2365. 4035e3: c5 f9 7e f9 vmovd %xmm7,%ecx
  2366. 4035e7: c4 c1 79 7e e1 vmovd %xmm4,%r9d
  2367. 4035ec: c4 c3 79 16 fa 02 vpextrd $0x2,%xmm7,%r10d
  2368. 4035f2: 44 8d 04 49 lea (%rcx,%rcx,2),%r8d
  2369. 4035f6: c4 e3 79 16 e1 02 vpextrd $0x2,%xmm4,%ecx
  2370. 4035fc: 47 8d 0c 49 lea (%r9,%r9,2),%r9d
  2371. 403600: 41 c1 e0 03 shl $0x3,%r8d
  2372. 403604: 41 c1 e1 03 shl $0x3,%r9d
  2373. 403608: 47 8d 14 52 lea (%r10,%r10,2),%r10d
  2374. 40360c: 41 c1 e2 03 shl $0x3,%r10d
  2375. 403610: 8d 0c 49 lea (%rcx,%rcx,2),%ecx
  2376. 403613: c1 e1 03 shl $0x3,%ecx
  2377. 403616: c5 15 54 82 80 40 00 vandpd 0x4080(%rdx),%ymm13,%ymm8
  2378. 40361d: 00
  2379. 40361e: c5 3d c2 a2 80 40 00 vcmpeqpd 0x4080(%rdx),%ymm8,%ymm12
  2380. 403625: 00 00
  2381. 403627: c4 01 7a 7e 0c 18 vmovq (%r8,%r11,1),%xmm9
  2382. 40362d: c4 01 31 16 14 1a vmovhpd (%r10,%r11,1),%xmm9,%xmm10
  2383. 403633: c5 15 db 0d 45 14 00 vpand 0x1445(%rip),%ymm13,%ymm9 # 404a80 <.L_2il0floatpacket.199+0x20>
  2384. 40363a: 00
  2385. 40363b: c4 01 7a 7e 5c 18 10 vmovq 0x10(%r8,%r11,1),%xmm11
  2386. 403642: c4 81 7a 7e 74 19 10 vmovq 0x10(%r9,%r11,1),%xmm6
  2387. 403649: c4 a1 49 16 7c 19 10 vmovhpd 0x10(%rcx,%r11,1),%xmm6,%xmm7
  2388. 403650: c4 c1 7d 50 c4 vmovmskpd %ymm12,%eax
  2389. 403655: c4 01 21 16 64 1a 10 vmovhpd 0x10(%r10,%r11,1),%xmm11,%xmm12
  2390. 40365c: 83 e0 0f and $0xf,%eax
  2391. 40365f: c4 81 7a 7e 4c 18 08 vmovq 0x8(%r8,%r11,1),%xmm1
  2392. 403666: c4 01 71 16 7c 1a 08 vmovhpd 0x8(%r10,%r11,1),%xmm1,%xmm15
  2393. 40366d: c5 b5 d4 0d 2b 14 00 vpaddq 0x142b(%rip),%ymm9,%ymm1 # 404aa0 <.L_2il0floatpacket.199+0x40>
  2394. 403674: 00
  2395. 403675: c4 01 7a 7e 44 19 08 vmovq 0x8(%r9,%r11,1),%xmm8
  2396. 40367c: c4 81 7a 7e 1c 19 vmovq (%r9,%r11,1),%xmm3
  2397. 403682: c4 a1 39 16 6c 19 08 vmovhpd 0x8(%rcx,%r11,1),%xmm8,%xmm5
  2398. 403689: c5 b5 73 d1 20 vpsrlq $0x20,%ymm1,%ymm9
  2399. 40368e: c4 a1 61 16 14 19 vmovhpd (%rcx,%r11,1),%xmm3,%xmm2
  2400. 403694: c4 63 1d 18 df 01 vinsertf128 $0x1,%xmm7,%ymm12,%ymm11
  2401. 40369a: c5 7e 6f 25 1e 14 00 vmovdqu 0x141e(%rip),%ymm12 # 404ac0 <.L_2il0floatpacket.199+0x60>
  2402. 4036a1: 00
  2403. 4036a2: c4 c1 7d 73 d3 20 vpsrlq $0x20,%ymm11,%ymm0
  2404. 4036a8: c4 c1 75 db f4 vpand %ymm12,%ymm1,%ymm6
  2405. 4036ad: c4 e3 05 18 dd 01 vinsertf128 $0x1,%xmm5,%ymm15,%ymm3
  2406. 4036b3: c4 41 25 db fc vpand %ymm12,%ymm11,%ymm15
  2407. 4036b8: c5 dd 73 d3 20 vpsrlq $0x20,%ymm3,%ymm4
  2408. 4036bd: c5 35 f4 d8 vpmuludq %ymm0,%ymm9,%ymm11
  2409. 4036c1: c5 cd f4 c0 vpmuludq %ymm0,%ymm6,%ymm0
  2410. 4036c5: c5 fd 73 d0 20 vpsrlq $0x20,%ymm0,%ymm0
  2411. 4036ca: c4 c1 35 f4 ef vpmuludq %ymm15,%ymm9,%ymm5
  2412. 4036cf: c5 25 d4 d8 vpaddq %ymm0,%ymm11,%ymm11
  2413. 4036d3: c5 d5 73 d5 20 vpsrlq $0x20,%ymm5,%ymm5
  2414. 4036d8: c4 63 2d 18 d2 01 vinsertf128 $0x1,%xmm2,%ymm10,%ymm10
  2415. 4036de: c4 c1 65 db d4 vpand %ymm12,%ymm3,%ymm2
  2416. 4036e3: c4 c1 2d db fc vpand %ymm12,%ymm10,%ymm7
  2417. 4036e8: c5 cd f4 ca vpmuludq %ymm2,%ymm6,%ymm1
  2418. 4036ec: c4 41 75 db fc vpand %ymm12,%ymm1,%ymm15
  2419. 4036f1: c4 41 05 d4 fb vpaddq %ymm11,%ymm15,%ymm15
  2420. 4036f6: c4 41 55 d4 df vpaddq %ymm15,%ymm5,%ymm11
  2421. 4036fb: c5 85 73 d1 20 vpsrlq $0x20,%ymm1,%ymm15
  2422. 403700: c4 c1 7d 73 d3 20 vpsrlq $0x20,%ymm11,%ymm0
  2423. 403706: c4 41 25 db dc vpand %ymm12,%ymm11,%ymm11
  2424. 40370b: c5 cd f4 dc vpmuludq %ymm4,%ymm6,%ymm3
  2425. 40370f: c5 b5 f4 d2 vpmuludq %ymm2,%ymm9,%ymm2
  2426. 403713: c4 c1 65 db ec vpand %ymm12,%ymm3,%ymm5
  2427. 403718: c4 c1 6d d4 d7 vpaddq %ymm15,%ymm2,%ymm2
  2428. 40371d: c5 e5 73 d3 20 vpsrlq $0x20,%ymm3,%ymm3
  2429. 403722: c5 d5 d4 ea vpaddq %ymm2,%ymm5,%ymm5
  2430. 403726: c5 4d f4 c7 vpmuludq %ymm7,%ymm6,%ymm8
  2431. 40372a: c5 b5 f4 e4 vpmuludq %ymm4,%ymm9,%ymm4
  2432. 40372e: c5 fd d4 ed vpaddq %ymm5,%ymm0,%ymm5
  2433. 403732: c4 c1 3d db c4 vpand %ymm12,%ymm8,%ymm0
  2434. 403737: c5 dd d4 e3 vpaddq %ymm3,%ymm4,%ymm4
  2435. 40373b: c4 c1 3d 73 d0 20 vpsrlq $0x20,%ymm8,%ymm8
  2436. 403741: c5 85 73 d5 20 vpsrlq $0x20,%ymm5,%ymm15
  2437. 403746: c5 95 db 1d 92 13 00 vpand 0x1392(%rip),%ymm13,%ymm3 # 404ae0 <.L_2il0floatpacket.199+0x80>
  2438. 40374d: 00
  2439. 40374e: c5 fd d4 d4 vpaddq %ymm4,%ymm0,%ymm2
  2440. 403752: c5 d5 73 f5 20 vpsllq $0x20,%ymm5,%ymm5
  2441. 403757: c5 85 d4 d2 vpaddq %ymm2,%ymm15,%ymm2
  2442. 40375b: c4 c1 05 73 d2 20 vpsrlq $0x20,%ymm10,%ymm15
  2443. 403761: c5 f5 73 d2 20 vpsrlq $0x20,%ymm2,%ymm1
  2444. 403766: c4 c1 4d f4 f7 vpmuludq %ymm15,%ymm6,%ymm6
  2445. 40376b: c5 b5 f4 ff vpmuludq %ymm7,%ymm9,%ymm7
  2446. 40376f: c4 41 4d db d4 vpand %ymm12,%ymm6,%ymm10
  2447. 403774: c4 41 45 d4 c8 vpaddq %ymm8,%ymm7,%ymm9
  2448. 403779: c4 c1 6d db f4 vpand %ymm12,%ymm2,%ymm6
  2449. 40377e: c4 c1 2d d4 c1 vpaddq %ymm9,%ymm10,%ymm0
  2450. 403783: c4 41 55 d4 d3 vpaddq %ymm11,%ymm5,%ymm10
  2451. 403788: c5 75 d4 f8 vpaddq %ymm0,%ymm1,%ymm15
  2452. 40378c: c5 e5 ef 0d 6c 13 00 vpxor 0x136c(%rip),%ymm3,%ymm1 # 404b00 <.L_2il0floatpacket.199+0xa0>
  2453. 403793: 00
  2454. 403794: c4 c1 3d 73 f7 20 vpsllq $0x20,%ymm15,%ymm8
  2455. 40379a: c5 bd d4 e6 vpaddq %ymm6,%ymm8,%ymm4
  2456. 40379e: c5 9d 73 d4 0c vpsrlq $0xc,%ymm4,%ymm12
  2457. 4037a3: c5 dd db 25 f5 13 00 vpand 0x13f5(%rip),%ymm4,%ymm4 # 404ba0 <.L_2il0floatpacket.199+0x140>
  2458. 4037aa: 00
  2459. 4037ab: c5 1d eb c1 vpor %ymm1,%ymm12,%ymm8
  2460. 4037af: c5 2d db 25 a9 13 00 vpand 0x13a9(%rip),%ymm10,%ymm12 # 404b60 <.L_2il0floatpacket.199+0x100>
  2461. 4037b6: 00
  2462. 4037b7: c5 ed 73 f4 28 vpsllq $0x28,%ymm4,%ymm2
  2463. 4037bc: c4 c1 2d 73 d2 18 vpsrlq $0x18,%ymm10,%ymm10
  2464. 4037c2: c5 e5 ef 0d 76 13 00 vpxor 0x1376(%rip),%ymm3,%ymm1 # 404b40 <.L_2il0floatpacket.199+0xe0>
  2465. 4037c9: 00
  2466. 4037ca: c4 c1 45 73 f4 1c vpsllq $0x1c,%ymm12,%ymm7
  2467. 4037d0: c5 c5 eb c1 vpor %ymm1,%ymm7,%ymm0
  2468. 4037d4: c4 62 7d 1a 3d e3 13 vbroadcastf128 0x13e3(%rip),%ymm15 # 404bc0 <.L_2il0floatpacket.199+0x160>
  2469. 4037db: 00 00
  2470. 4037dd: c4 41 05 58 d8 vaddpd %ymm8,%ymm15,%ymm11
  2471. 4037e2: c4 c1 25 5c ef vsubpd %ymm15,%ymm11,%ymm5
  2472. 4037e7: c5 7d 5c f9 vsubpd %ymm1,%ymm0,%ymm15
  2473. 4037eb: c5 a5 db 35 2d 13 00 vpand 0x132d(%rip),%ymm11,%ymm6 # 404b20 <.L_2il0floatpacket.199+0xc0>
  2474. 4037f2: 00
  2475. 4037f3: c5 3d 5c cd vsubpd %ymm5,%ymm8,%ymm9
  2476. 4037f7: c5 e5 ef 2d 81 13 00 vpxor 0x1381(%rip),%ymm3,%ymm5 # 404b80 <.L_2il0floatpacket.199+0x120>
  2477. 4037fe: 00
  2478. 4037ff: c4 c1 6d eb da vpor %ymm10,%ymm2,%ymm3
  2479. 403804: c5 65 eb c5 vpor %ymm5,%ymm3,%ymm8
  2480. 403808: c5 3d 5c dd vsubpd %ymm5,%ymm8,%ymm11
  2481. 40380c: c4 c1 35 58 cb vaddpd %ymm11,%ymm9,%ymm1
  2482. 403811: c5 35 5c e1 vsubpd %ymm1,%ymm9,%ymm12
  2483. 403815: c4 c1 25 58 fc vaddpd %ymm12,%ymm11,%ymm7
  2484. 40381a: c4 c1 45 58 ff vaddpd %ymm15,%ymm7,%ymm7
  2485. 40381f: c4 e2 7d 1a 05 a8 13 vbroadcastf128 0x13a8(%rip),%ymm0 # 404bd0 <.L_2il0floatpacket.199+0x170>
  2486. 403826: 00 00
  2487. 403828: c5 75 59 c0 vmulpd %ymm0,%ymm1,%ymm8
  2488. 40382c: c5 7c 28 c8 vmovaps %ymm0,%ymm9
  2489. 403830: c4 42 f5 aa c8 vfmsub213pd %ymm8,%ymm1,%ymm9
  2490. 403835: c4 c3 7d 39 f4 01 vextracti128 $0x1,%ymm6,%xmm12
  2491. 40383b: c4 c1 79 7e f0 vmovd %xmm6,%r8d
  2492. 403840: c4 41 79 7e e2 vmovd %xmm12,%r10d
  2493. 403845: 41 c1 e0 05 shl $0x5,%r8d
  2494. 403849: c4 e3 79 16 f1 02 vpextrd $0x2,%xmm6,%ecx
  2495. 40384f: 41 c1 e2 05 shl $0x5,%r10d
  2496. 403853: c4 43 79 16 e3 02 vpextrd $0x2,%xmm12,%r11d
  2497. 403859: c1 e1 05 shl $0x5,%ecx
  2498. 40385c: 41 c1 e3 05 shl $0x5,%r11d
  2499. 403860: c4 62 7d 1a 3d 77 13 vbroadcastf128 0x1377(%rip),%ymm15 # 404be0 <.L_2il0floatpacket.199+0x180>
  2500. 403867: 00 00
  2501. 403869: c4 e2 7d 1a 15 7e 13 vbroadcastf128 0x137e(%rip),%ymm2 # 404bf0 <.L_2il0floatpacket.199+0x190>
  2502. 403870: 00 00
  2503. 403872: c4 c2 85 a8 c9 vfmadd213pd %ymm9,%ymm15,%ymm1
  2504. 403877: c4 41 7a 7e 4c 10 10 vmovq 0x10(%r8,%rdx,1),%xmm9
  2505. 40387e: c5 95 54 da vandpd %ymm2,%ymm13,%ymm3
  2506. 403882: c4 e2 fd a8 f9 vfmadd213pd %ymm1,%ymm0,%ymm7
  2507. 403887: c4 c1 7a 7e 54 10 08 vmovq 0x8(%r8,%rdx,1),%xmm2
  2508. 40388e: c4 c1 7a 7e 04 12 vmovq (%r10,%rdx,1),%xmm0
  2509. 403894: c4 c1 79 16 0c 13 vmovhpd (%r11,%rdx,1),%xmm0,%xmm1
  2510. 40389a: c4 e2 7d 1a 25 5d 13 vbroadcastf128 0x135d(%rip),%ymm4 # 404c00 <.L_2il0floatpacket.199+0x1a0>
  2511. 4038a1: 00 00
  2512. 4038a3: c5 e5 c2 ec 1e vcmpgt_oqpd %ymm4,%ymm3,%ymm5
  2513. 4038a8: c5 65 c2 d4 12 vcmple_oqpd %ymm4,%ymm3,%ymm10
  2514. 4038ad: c4 c1 7a 7e 64 12 08 vmovq 0x8(%r10,%rdx,1),%xmm4
  2515. 4038b4: c5 e9 16 5c 11 08 vmovhpd 0x8(%rcx,%rdx,1),%xmm2,%xmm3
  2516. 4038ba: c4 41 2d 54 ed vandpd %ymm13,%ymm10,%ymm13
  2517. 4038bf: c4 41 55 54 f8 vandpd %ymm8,%ymm5,%ymm15
  2518. 4038c4: c4 41 15 56 c7 vorpd %ymm15,%ymm13,%ymm8
  2519. 4038c9: c4 41 7a 7e 2c 10 vmovq (%r8,%rdx,1),%xmm13
  2520. 4038cf: c4 41 7a 7e 7c 12 10 vmovq 0x10(%r10,%rdx,1),%xmm15
  2521. 4038d6: c5 11 16 1c 11 vmovhpd (%rcx,%rdx,1),%xmm13,%xmm11
  2522. 4038db: c5 31 16 54 11 10 vmovhpd 0x10(%rcx,%rdx,1),%xmm9,%xmm10
  2523. 4038e1: c5 d5 54 ef vandpd %ymm7,%ymm5,%ymm5
  2524. 4038e5: c4 c1 59 16 7c 13 08 vmovhpd 0x8(%r11,%rdx,1),%xmm4,%xmm7
  2525. 4038ec: c4 41 01 16 6c 13 10 vmovhpd 0x10(%r11,%rdx,1),%xmm15,%xmm13
  2526. 4038f3: c4 c1 7d 28 c0 vmovapd %ymm8,%ymm0
  2527. 4038f8: c4 63 65 18 e7 01 vinsertf128 $0x1,%xmm7,%ymm3,%ymm12
  2528. 4038fe: c4 43 2d 18 ed 01 vinsertf128 $0x1,%xmm13,%ymm10,%ymm13
  2529. 403904: c4 c2 9d a8 c5 vfmadd213pd %ymm13,%ymm12,%ymm0
  2530. 403909: c5 fd 10 9a 80 42 00 vmovupd 0x4280(%rdx),%ymm3
  2531. 403910: 00
  2532. 403911: c4 c1 7a 7e 7c 10 18 vmovq 0x18(%r8,%rdx,1),%xmm7
  2533. 403918: c5 41 16 4c 11 18 vmovhpd 0x18(%rcx,%rdx,1),%xmm7,%xmm9
  2534. 40391e: c5 95 5c d0 vsubpd %ymm0,%ymm13,%ymm2
  2535. 403922: c4 c2 9d b8 d0 vfmadd231pd %ymm8,%ymm12,%ymm2
  2536. 403927: c4 63 25 18 d9 01 vinsertf128 $0x1,%xmm1,%ymm11,%ymm11
  2537. 40392d: c4 41 7c 28 fb vmovaps %ymm11,%ymm15
  2538. 403932: c4 62 bd a8 f8 vfmadd213pd %ymm0,%ymm8,%ymm15
  2539. 403937: c4 c1 7d 5c cf vsubpd %ymm15,%ymm0,%ymm1
  2540. 40393c: c4 c2 bd b8 cb vfmadd231pd %ymm11,%ymm8,%ymm1
  2541. 403941: c5 f5 58 c2 vaddpd %ymm2,%ymm1,%ymm0
  2542. 403945: c4 c1 25 58 d4 vaddpd %ymm12,%ymm11,%ymm2
  2543. 40394a: c4 41 7a 7e 64 12 18 vmovq 0x18(%r10,%rdx,1),%xmm12
  2544. 403951: c4 c1 3d 59 c8 vmulpd %ymm8,%ymm8,%ymm1
  2545. 403956: c5 7d 10 9a 40 43 00 vmovupd 0x4340(%rdx),%ymm11
  2546. 40395d: 00
  2547. 40395e: c4 e2 f5 a8 9a 40 42 vfmadd213pd 0x4240(%rdx),%ymm1,%ymm3
  2548. 403965: 00 00
  2549. 403967: c4 62 f5 a8 9a 00 43 vfmadd213pd 0x4300(%rdx),%ymm1,%ymm11
  2550. 40396e: 00 00
  2551. 403970: c5 e5 59 f1 vmulpd %ymm1,%ymm3,%ymm6
  2552. 403974: c4 62 f5 a8 9a c0 42 vfmadd213pd 0x42c0(%rdx),%ymm1,%ymm11
  2553. 40397b: 00 00
  2554. 40397d: c5 bd 59 e6 vmulpd %ymm6,%ymm8,%ymm4
  2555. 403981: c4 62 95 ac c2 vfnmadd213pd %ymm2,%ymm13,%ymm8
  2556. 403986: c4 e2 ed a8 e0 vfmadd213pd %ymm0,%ymm2,%ymm4
  2557. 40398b: c4 c1 75 59 c3 vmulpd %ymm11,%ymm1,%ymm0
  2558. 403990: c4 c1 19 16 54 13 18 vmovhpd 0x18(%r11,%rdx,1),%xmm12,%xmm2
  2559. 403997: c4 e2 95 a8 c4 vfmadd213pd %ymm4,%ymm13,%ymm0
  2560. 40399c: c4 e3 35 18 e2 01 vinsertf128 $0x1,%xmm2,%ymm9,%ymm4
  2561. 4039a2: c4 e2 bd a8 ec vfmadd213pd %ymm4,%ymm8,%ymm5
  2562. 4039a7: c5 7d 10 0c 24 vmovupd (%rsp),%ymm9
  2563. 4039ac: c5 7d 58 c5 vaddpd %ymm5,%ymm0,%ymm8
  2564. 4039b0: c4 c1 05 58 c0 vaddpd %ymm8,%ymm15,%ymm0
  2565. 4039b5: c4 c1 7d 57 c6 vxorpd %ymm14,%ymm0,%ymm0
  2566. 4039ba: e9 40 fb ff ff jmpq 4034ff <__svml_sin4_l9+0x10f>
  2567. 4039bf: 90 nop
  2568.  
  2569. 00000000004039c0 <__svml_dsin_cout_rare>:
  2570. 4039c0: 48 8b 07 mov (%rdi),%rax
  2571. 4039c3: 48 89 44 24 f8 mov %rax,-0x8(%rsp)
  2572. 4039c8: 48 c1 e8 38 shr $0x38,%rax
  2573. 4039cc: 0f b7 57 06 movzwl 0x6(%rdi),%edx
  2574. 4039d0: 81 e2 f0 7f 00 00 and $0x7ff0,%edx
  2575. 4039d6: 83 e0 7f and $0x7f,%eax
  2576. 4039d9: f2 0f 10 0f movsd (%rdi),%xmm1
  2577. 4039dd: 81 fa f0 7f 00 00 cmp $0x7ff0,%edx
  2578. 4039e3: 75 36 jne 403a1b <__svml_dsin_cout_rare+0x5b>
  2579. 4039e5: 83 7c 24 f8 00 cmpl $0x0,-0x8(%rsp)
  2580. 4039ea: 75 24 jne 403a10 <__svml_dsin_cout_rare+0x50>
  2581. 4039ec: 88 44 24 ff mov %al,-0x1(%rsp)
  2582. 4039f0: 81 7c 24 fc 00 00 f0 cmpl $0x7ff00000,-0x4(%rsp)
  2583. 4039f7: 7f
  2584. 4039f8: 75 16 jne 403a10 <__svml_dsin_cout_rare+0x50>
  2585. 4039fa: f2 0f 10 05 1e 12 00 movsd 0x121e(%rip),%xmm0 # 404c20 <_vmldSinHATab>
  2586. 403a01: 00
  2587. 403a02: b8 01 00 00 00 mov $0x1,%eax
  2588. 403a07: f2 0f 59 c8 mulsd %xmm0,%xmm1
  2589. 403a0b: f2 0f 11 0e movsd %xmm1,(%rsi)
  2590. 403a0f: c3 retq
  2591. 403a10: f2 0f 59 c9 mulsd %xmm1,%xmm1
  2592. 403a14: 33 c0 xor %eax,%eax
  2593. 403a16: f2 0f 11 0e movsd %xmm1,(%rsi)
  2594. 403a1a: c3 retq
  2595. 403a1b: 33 c0 xor %eax,%eax
  2596. 403a1d: c3 retq
  2597. 403a1e: 66 90 xchg %ax,%ax
  2598.  
  2599. 0000000000403a20 <__intel_cpu_features_init_x>:
  2600. 403a20: 50 push %rax
  2601. 403a21: 52 push %rdx
  2602. 403a22: 51 push %rcx
  2603. 403a23: 56 push %rsi
  2604. 403a24: 57 push %rdi
  2605. 403a25: 41 50 push %r8
  2606. 403a27: 41 51 push %r9
  2607. 403a29: 33 ff xor %edi,%edi
  2608. 403a2b: e8 30 00 00 00 callq 403a60 <__intel_cpu_features_init_body>
  2609. 403a30: 41 59 pop %r9
  2610. 403a32: 41 58 pop %r8
  2611. 403a34: 5f pop %rdi
  2612. 403a35: 5e pop %rsi
  2613. 403a36: 59 pop %rcx
  2614. 403a37: 5a pop %rdx
  2615. 403a38: 58 pop %rax
  2616. 403a39: c3 retq
  2617. 403a3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  2618.  
  2619. 0000000000403a40 <__intel_cpu_features_init>:
  2620. 403a40: 50 push %rax
  2621. 403a41: 52 push %rdx
  2622. 403a42: 51 push %rcx
  2623. 403a43: 56 push %rsi
  2624. 403a44: 57 push %rdi
  2625. 403a45: 41 50 push %r8
  2626. 403a47: 41 51 push %r9
  2627. 403a49: bf 01 00 00 00 mov $0x1,%edi
  2628. 403a4e: e8 0d 00 00 00 callq 403a60 <__intel_cpu_features_init_body>
  2629. 403a53: 41 59 pop %r9
  2630. 403a55: 41 58 pop %r8
  2631. 403a57: 5f pop %rdi
  2632. 403a58: 5e pop %rsi
  2633. 403a59: 59 pop %rcx
  2634. 403a5a: 5a pop %rdx
  2635. 403a5b: 58 pop %rax
  2636. 403a5c: c3 retq
  2637. 403a5d: 0f 1f 00 nopl (%rax)
  2638.  
  2639. 0000000000403a60 <__intel_cpu_features_init_body>:
  2640. 403a60: 53 push %rbx
  2641. 403a61: 41 89 fb mov %edi,%r11d
  2642. 403a64: 33 c0 xor %eax,%eax
  2643. 403a66: 0f a2 cpuid
  2644. 403a68: 89 44 24 f0 mov %eax,-0x10(%rsp)
  2645. 403a6c: 89 5c 24 f4 mov %ebx,-0xc(%rsp)
  2646. 403a70: 89 4c 24 f8 mov %ecx,-0x8(%rsp)
  2647. 403a74: 89 54 24 fc mov %edx,-0x4(%rsp)
  2648. 403a78: 40 32 f6 xor %sil,%sil
  2649. 403a7b: 83 7c 24 f0 00 cmpl $0x0,-0x10(%rsp)
  2650. 403a80: 0f 84 39 03 00 00 je 403dbf <__intel_cpu_features_init_body+0x35f>
  2651. 403a86: 41 83 fb 01 cmp $0x1,%r11d
  2652. 403a8a: 0f 84 3c 03 00 00 je 403dcc <__intel_cpu_features_init_body+0x36c>
  2653. 403a90: b8 01 00 00 00 mov $0x1,%eax
  2654. 403a95: 0f a2 cpuid
  2655. 403a97: 41 89 d0 mov %edx,%r8d
  2656. 403a9a: 41 89 c1 mov %eax,%r9d
  2657. 403a9d: 41 83 e0 01 and $0x1,%r8d
  2658. 403aa1: 89 cf mov %ecx,%edi
  2659. 403aa3: 4e 8d 04 45 01 00 00 lea 0x1(,%r8,2),%r8
  2660. 403aaa: 00
  2661. 403aab: 4c 89 c0 mov %r8,%rax
  2662. 403aae: 48 83 c8 04 or $0x4,%rax
  2663. 403ab2: f7 c2 00 80 00 00 test $0x8000,%edx
  2664. 403ab8: 4c 0f 45 c0 cmovne %rax,%r8
  2665. 403abc: 4c 89 c1 mov %r8,%rcx
  2666. 403abf: 48 83 c9 08 or $0x8,%rcx
  2667. 403ac3: f7 c2 00 00 80 00 test $0x800000,%edx
  2668. 403ac9: 4c 0f 45 c1 cmovne %rcx,%r8
  2669. 403acd: f7 c2 00 00 00 01 test $0x1000000,%edx
  2670. 403ad3: 0f 84 eb 00 00 00 je 403bc4 <__intel_cpu_features_init_body+0x164>
  2671. 403ad9: 49 83 c8 10 or $0x10,%r8
  2672. 403add: 4d 89 c2 mov %r8,%r10
  2673. 403ae0: 49 83 ca 20 or $0x20,%r10
  2674. 403ae4: f7 c2 00 00 00 02 test $0x2000000,%edx
  2675. 403aea: 4d 0f 45 c2 cmovne %r10,%r8
  2676. 403aee: 4c 89 c6 mov %r8,%rsi
  2677. 403af1: 48 83 ce 40 or $0x40,%rsi
  2678. 403af5: f7 c2 00 00 00 04 test $0x4000000,%edx
  2679. 403afb: 4c 0f 45 c6 cmovne %rsi,%r8
  2680. 403aff: 4d 89 c2 mov %r8,%r10
  2681. 403b02: 49 81 ca 80 00 00 00 or $0x80,%r10
  2682. 403b09: f7 c7 01 00 00 00 test $0x1,%edi
  2683. 403b0f: 4d 0f 45 c2 cmovne %r10,%r8
  2684. 403b13: 4c 89 c0 mov %r8,%rax
  2685. 403b16: 48 0d 00 01 00 00 or $0x100,%rax
  2686. 403b1c: f7 c7 00 02 00 00 test $0x200,%edi
  2687. 403b22: 4c 0f 45 c0 cmovne %rax,%r8
  2688. 403b26: 4c 89 c3 mov %r8,%rbx
  2689. 403b29: 48 81 cb 00 08 00 00 or $0x800,%rbx
  2690. 403b30: f7 c7 00 00 40 00 test $0x400000,%edi
  2691. 403b36: 4c 0f 45 c3 cmovne %rbx,%r8
  2692. 403b3a: 4c 89 c1 mov %r8,%rcx
  2693. 403b3d: 48 81 c9 00 02 00 00 or $0x200,%rcx
  2694. 403b44: f7 c7 00 00 08 00 test $0x80000,%edi
  2695. 403b4a: 4c 0f 45 c1 cmovne %rcx,%r8
  2696. 403b4e: 4c 89 c2 mov %r8,%rdx
  2697. 403b51: 48 81 ca 00 04 00 00 or $0x400,%rdx
  2698. 403b58: f7 c7 00 00 10 00 test $0x100000,%edi
  2699. 403b5e: 4c 0f 45 c2 cmovne %rdx,%r8
  2700. 403b62: 4d 89 c2 mov %r8,%r10
  2701. 403b65: 49 81 ca 00 10 00 00 or $0x1000,%r10
  2702. 403b6c: f7 c7 00 00 80 00 test $0x800000,%edi
  2703. 403b72: 4d 0f 45 c2 cmovne %r10,%r8
  2704. 403b76: 4c 89 c6 mov %r8,%rsi
  2705. 403b79: 48 81 ce 00 20 00 00 or $0x2000,%rsi
  2706. 403b80: f7 c7 02 00 00 00 test $0x2,%edi
  2707. 403b86: 4c 0f 45 c6 cmovne %rsi,%r8
  2708. 403b8a: 40 b6 01 mov $0x1,%sil
  2709. 403b8d: 4c 89 c0 mov %r8,%rax
  2710. 403b90: 48 0d 00 40 00 00 or $0x4000,%rax
  2711. 403b96: f7 c7 00 00 00 02 test $0x2000000,%edi
  2712. 403b9c: 4c 0f 45 c0 cmovne %rax,%r8
  2713. 403ba0: b8 07 00 00 00 mov $0x7,%eax
  2714. 403ba5: 33 c9 xor %ecx,%ecx
  2715. 403ba7: 0f a2 cpuid
  2716. 403ba9: 41 89 da mov %ebx,%r10d
  2717. 403bac: 48 bb 00 00 00 00 08 movabs $0x800000000,%rbx
  2718. 403bb3: 00 00 00
  2719. 403bb6: 49 0b d8 or %r8,%rbx
  2720. 403bb9: 41 f7 c2 00 00 00 20 test $0x20000000,%r10d
  2721. 403bc0: 4c 0f 45 c3 cmovne %rbx,%r8
  2722. 403bc4: 4c 89 c0 mov %r8,%rax
  2723. 403bc7: 48 0d 00 00 02 00 or $0x20000,%rax
  2724. 403bcd: f7 c7 00 00 00 40 test $0x40000000,%edi
  2725. 403bd3: 4c 0f 45 c0 cmovne %rax,%r8
  2726. 403bd7: 40 84 f6 test %sil,%sil
  2727. 403bda: 75 0c jne 403be8 <__intel_cpu_features_init_body+0x188>
  2728. 403bdc: b8 07 00 00 00 mov $0x7,%eax
  2729. 403be1: 33 c9 xor %ecx,%ecx
  2730. 403be3: 0f a2 cpuid
  2731. 403be5: 41 89 da mov %ebx,%r10d
  2732. 403be8: 44 89 d6 mov %r10d,%esi
  2733. 403beb: 4c 89 c1 mov %r8,%rcx
  2734. 403bee: 81 e6 08 01 00 00 and $0x108,%esi
  2735. 403bf4: 48 81 c9 00 00 08 00 or $0x80000,%rcx
  2736. 403bfb: 81 fe 08 01 00 00 cmp $0x108,%esi
  2737. 403c01: 4c 0f 44 c1 cmove %rcx,%r8
  2738. 403c05: b8 01 00 00 80 mov $0x80000001,%eax
  2739. 403c0a: 0f a2 cpuid
  2740. 403c0c: 4c 89 c2 mov %r8,%rdx
  2741. 403c0f: 48 81 ca 00 00 10 00 or $0x100000,%rdx
  2742. 403c16: f6 c1 20 test $0x20,%cl
  2743. 403c19: 4c 0f 45 c2 cmovne %rdx,%r8
  2744. 403c1d: 4c 89 c1 mov %r8,%rcx
  2745. 403c20: 48 81 c9 00 00 20 00 or $0x200000,%rcx
  2746. 403c27: 41 f7 c2 10 00 00 00 test $0x10,%r10d
  2747. 403c2e: 4c 0f 45 c1 cmovne %rcx,%r8
  2748. 403c32: 4c 89 c3 mov %r8,%rbx
  2749. 403c35: 48 81 cb 00 00 40 00 or $0x400000,%rbx
  2750. 403c3c: 41 f7 c2 00 08 00 00 test $0x800,%r10d
  2751. 403c43: 4c 0f 45 c3 cmovne %rbx,%r8
  2752. 403c47: 4c 89 c6 mov %r8,%rsi
  2753. 403c4a: 48 81 ce 00 00 00 10 or $0x10000000,%rsi
  2754. 403c51: 41 f7 c2 00 00 08 00 test $0x80000,%r10d
  2755. 403c58: 4c 0f 45 c6 cmovne %rsi,%r8
  2756. 403c5c: 4c 89 c0 mov %r8,%rax
  2757. 403c5f: 48 0d 00 00 00 20 or $0x20000000,%rax
  2758. 403c65: 41 f7 c2 00 00 04 00 test $0x40000,%r10d
  2759. 403c6c: 4c 0f 45 c0 cmovne %rax,%r8
  2760. 403c70: f7 c7 00 00 00 08 test $0x8000000,%edi
  2761. 403c76: 0f 84 fa 00 00 00 je 403d76 <__intel_cpu_features_init_body+0x316>
  2762. 403c7c: 33 c9 xor %ecx,%ecx
  2763. 403c7e: 0f 01 d0 xgetbv
  2764. 403c81: 49 83 c8 01 or $0x1,%r8
  2765. 403c85: 89 c2 mov %eax,%edx
  2766. 403c87: 83 e2 06 and $0x6,%edx
  2767. 403c8a: 83 fa 06 cmp $0x6,%edx
  2768. 403c8d: 0f 85 e3 00 00 00 jne 403d76 <__intel_cpu_features_init_body+0x316>
  2769. 403c93: 4c 89 c2 mov %r8,%rdx
  2770. 403c96: 48 81 ca 00 00 01 00 or $0x10000,%rdx
  2771. 403c9d: f7 c7 00 00 00 10 test $0x10000000,%edi
  2772. 403ca3: 4c 0f 45 c2 cmovne %rdx,%r8
  2773. 403ca7: 4c 89 c1 mov %r8,%rcx
  2774. 403caa: 48 81 c9 00 80 00 00 or $0x8000,%rcx
  2775. 403cb1: f7 c7 00 00 00 20 test $0x20000000,%edi
  2776. 403cb7: 4c 0f 45 c1 cmovne %rcx,%r8
  2777. 403cbb: 4c 89 c3 mov %r8,%rbx
  2778. 403cbe: 48 81 cb 00 00 80 00 or $0x800000,%rbx
  2779. 403cc5: 41 f7 c2 20 00 00 00 test $0x20,%r10d
  2780. 403ccc: 4c 0f 45 c3 cmovne %rbx,%r8
  2781. 403cd0: 4c 89 c6 mov %r8,%rsi
  2782. 403cd3: 48 81 ce 00 00 04 00 or $0x40000,%rsi
  2783. 403cda: f7 c7 00 10 00 00 test $0x1000,%edi
  2784. 403ce0: 89 c7 mov %eax,%edi
  2785. 403ce2: 4c 0f 45 c6 cmovne %rsi,%r8
  2786. 403ce6: 83 e7 18 and $0x18,%edi
  2787. 403ce9: 83 ff 18 cmp $0x18,%edi
  2788. 403cec: 75 1c jne 403d0a <__intel_cpu_features_init_body+0x2aa>
  2789. 403cee: 49 83 c8 01 or $0x1,%r8
  2790. 403cf2: 48 ba 00 00 00 00 10 movabs $0x1000000000,%rdx
  2791. 403cf9: 00 00 00
  2792. 403cfc: 49 0b d0 or %r8,%rdx
  2793. 403cff: 41 f7 c2 00 40 00 00 test $0x4000,%r10d
  2794. 403d06: 4c 0f 45 c2 cmovne %rdx,%r8
  2795. 403d0a: 25 e0 00 00 00 and $0xe0,%eax
  2796. 403d0f: 3d e0 00 00 00 cmp $0xe0,%eax
  2797. 403d14: 75 60 jne 403d76 <__intel_cpu_features_init_body+0x316>
  2798. 403d16: 49 83 c8 01 or $0x1,%r8
  2799. 403d1a: 48 ba 00 00 00 00 04 movabs $0x400000000,%rdx
  2800. 403d21: 00 00 00
  2801. 403d24: 4c 89 c0 mov %r8,%rax
  2802. 403d27: 48 b9 00 00 00 00 01 movabs $0x100000000,%rcx
  2803. 403d2e: 00 00 00
  2804. 403d31: 48 0d 00 00 00 08 or $0x8000000,%rax
  2805. 403d37: 41 f7 c2 00 00 01 00 test $0x10000,%r10d
  2806. 403d3e: 48 bb 00 00 00 00 02 movabs $0x200000000,%rbx
  2807. 403d45: 00 00 00
  2808. 403d48: 4c 0f 45 c0 cmovne %rax,%r8
  2809. 403d4c: 49 0b d0 or %r8,%rdx
  2810. 403d4f: 41 f7 c2 00 00 00 10 test $0x10000000,%r10d
  2811. 403d56: 4c 0f 45 c2 cmovne %rdx,%r8
  2812. 403d5a: 49 0b c8 or %r8,%rcx
  2813. 403d5d: 41 f7 c2 00 00 00 08 test $0x8000000,%r10d
  2814. 403d64: 4c 0f 45 c1 cmovne %rcx,%r8
  2815. 403d68: 49 0b d8 or %r8,%rbx
  2816. 403d6b: 41 f7 c2 00 00 00 04 test $0x4000000,%r10d
  2817. 403d72: 4c 0f 45 c3 cmovne %rbx,%r8
  2818. 403d76: 44 89 c8 mov %r9d,%eax
  2819. 403d79: c1 e8 0c shr $0xc,%eax
  2820. 403d7c: 41 c1 e9 04 shr $0x4,%r9d
  2821. 403d80: 25 f0 00 00 00 and $0xf0,%eax
  2822. 403d85: 41 83 e1 0f and $0xf,%r9d
  2823. 403d89: 41 03 c1 add %r9d,%eax
  2824. 403d8c: 83 f8 1c cmp $0x1c,%eax
  2825. 403d8f: 74 0a je 403d9b <__intel_cpu_features_init_body+0x33b>
  2826. 403d91: 83 f8 26 cmp $0x26,%eax
  2827. 403d94: 74 05 je 403d9b <__intel_cpu_features_init_body+0x33b>
  2828. 403d96: 83 f8 27 cmp $0x27,%eax
  2829. 403d99: 75 05 jne 403da0 <__intel_cpu_features_init_body+0x340>
  2830. 403d9b: 49 0f ba e8 1f bts $0x1f,%r8
  2831. 403da0: 41 83 fb 01 cmp $0x1,%r11d
  2832. 403da4: 74 09 je 403daf <__intel_cpu_features_init_body+0x34f>
  2833. 403da6: 4c 89 05 4b 3d 21 00 mov %r8,0x213d4b(%rip) # 617af8 <__intel_cpu_feature_indicator_x>
  2834. 403dad: 5b pop %rbx
  2835. 403dae: c3 retq
  2836. 403daf: 4c 89 05 3a 3d 21 00 mov %r8,0x213d3a(%rip) # 617af0 <__intel_cpu_feature_indicator>
  2837. 403db6: 4c 89 05 3b 3d 21 00 mov %r8,0x213d3b(%rip) # 617af8 <__intel_cpu_feature_indicator_x>
  2838. 403dbd: 5b pop %rbx
  2839. 403dbe: c3 retq
  2840. 403dbf: 48 c7 05 26 3d 21 00 movq $0x1,0x213d26(%rip) # 617af0 <__intel_cpu_feature_indicator>
  2841. 403dc6: 01 00 00 00
  2842. 403dca: 5b pop %rbx
  2843. 403dcb: c3 retq
  2844. 403dcc: 81 7c 24 f4 47 65 6e cmpl $0x756e6547,-0xc(%rsp)
  2845. 403dd3: 75
  2846. 403dd4: 75 e9 jne 403dbf <__intel_cpu_features_init_body+0x35f>
  2847. 403dd6: 81 7c 24 fc 69 6e 65 cmpl $0x49656e69,-0x4(%rsp)
  2848. 403ddd: 49
  2849. 403dde: 75 df jne 403dbf <__intel_cpu_features_init_body+0x35f>
  2850. 403de0: 81 7c 24 f8 6e 74 65 cmpl $0x6c65746e,-0x8(%rsp)
  2851. 403de7: 6c
  2852. 403de8: 75 d5 jne 403dbf <__intel_cpu_features_init_body+0x35f>
  2853. 403dea: e9 a1 fc ff ff jmpq 403a90 <__intel_cpu_features_init_body+0x30>
  2854. 403def: 90 nop
  2855.  
  2856. 0000000000403df0 <__intel_new_feature_proc_init>:
  2857. 403df0: 41 54 push %r12
  2858. 403df2: 41 55 push %r13
  2859. 403df4: 41 56 push %r14
  2860. 403df6: 48 81 ec 30 04 00 00 sub $0x430,%rsp
  2861. 403dfd: 49 89 f6 mov %rsi,%r14
  2862. 403e00: 48 8b 05 59 38 21 00 mov 0x213859(%rip),%rax # 617660 <_DYNAMIC+0x220>
  2863. 403e07: 41 89 fd mov %edi,%r13d
  2864. 403e0a: 4c 8b 20 mov (%rax),%r12
  2865. 403e0d: 4d 85 e4 test %r12,%r12
  2866. 403e10: 0f 84 37 03 00 00 je 40414d <__intel_new_feature_proc_init+0x35d>
  2867. 403e16: 4c 89 e0 mov %r12,%rax
  2868. 403e19: 49 23 c6 and %r14,%rax
  2869. 403e1c: 4c 3b f0 cmp %rax,%r14
  2870. 403e1f: 75 1b jne 403e3c <__intel_new_feature_proc_init+0x4c>
  2871. 403e21: 49 f7 c4 06 00 00 00 test $0x6,%r12
  2872. 403e28: 0f 85 8f 02 00 00 jne 4040bd <__intel_new_feature_proc_init+0x2cd>
  2873. 403e2e: 48 81 c4 30 04 00 00 add $0x430,%rsp
  2874. 403e35: 41 5e pop %r14
  2875. 403e37: 41 5d pop %r13
  2876. 403e39: 41 5c pop %r12
  2877. 403e3b: c3 retq
  2878. 403e3c: 49 f7 c6 01 00 00 00 test $0x1,%r14
  2879. 403e43: 0f 85 ef 02 00 00 jne 404138 <__intel_new_feature_proc_init+0x348>
  2880. 403e49: 49 f7 d4 not %r12
  2881. 403e4c: bf 39 00 00 00 mov $0x39,%edi
  2882. 403e51: 4d 23 e6 and %r14,%r12
  2883. 403e54: 45 33 f6 xor %r14d,%r14d
  2884. 403e57: 33 f6 xor %esi,%esi
  2885. 403e59: 33 c0 xor %eax,%eax
  2886. 403e5b: e8 50 03 00 00 callq 4041b0 <__libirc_get_msg>
  2887. 403e60: 33 d2 xor %edx,%edx
  2888. 403e62: 41 b0 01 mov $0x1,%r8b
  2889. 403e65: c6 04 24 00 movb $0x0,(%rsp)
  2890. 403e69: 45 33 ed xor %r13d,%r13d
  2891. 403e6c: 48 89 84 24 28 04 00 mov %rax,0x428(%rsp)
  2892. 403e73: 00
  2893. 403e74: 4c 89 bc 24 20 04 00 mov %r15,0x420(%rsp)
  2894. 403e7b: 00
  2895. 403e7c: 4d 89 e7 mov %r12,%r15
  2896. 403e7f: 48 89 9c 24 18 04 00 mov %rbx,0x418(%rsp)
  2897. 403e86: 00
  2898. 403e87: 45 88 c4 mov %r8b,%r12b
  2899. 403e8a: 48 89 ac 24 10 04 00 mov %rbp,0x410(%rsp)
  2900. 403e91: 00
  2901. 403e92: 4c 89 f5 mov %r14,%rbp
  2902. 403e95: 49 89 d6 mov %rdx,%r14
  2903. 403e98: 44 89 e9 mov %r13d,%ecx
  2904. 403e9b: b8 01 00 00 00 mov $0x1,%eax
  2905. 403ea0: 48 d3 e0 shl %cl,%rax
  2906. 403ea3: 4c 85 f8 test %r15,%rax
  2907. 403ea6: 0f 84 08 01 00 00 je 403fb4 <__intel_new_feature_proc_init+0x1c4>
  2908. 403eac: 41 80 fc 26 cmp $0x26,%r12b
  2909. 403eb0: 0f 83 dd 01 00 00 jae 404093 <__intel_new_feature_proc_init+0x2a3>
  2910. 403eb6: 41 0f b6 dc movzbl %r12b,%ebx
  2911. 403eba: 48 8d 05 9f 39 21 00 lea 0x21399f(%rip),%rax # 617860 <c_feature_names>
  2912. 403ec1: 48 8b 1c d8 mov (%rax,%rbx,8),%rbx
  2913. 403ec5: 48 85 db test %rbx,%rbx
  2914. 403ec8: 0f 84 c5 01 00 00 je 404093 <__intel_new_feature_proc_init+0x2a3>
  2915. 403ece: 80 3b 00 cmpb $0x0,(%rbx)
  2916. 403ed1: 0f 84 bc 01 00 00 je 404093 <__intel_new_feature_proc_init+0x2a3>
  2917. 403ed7: 80 3c 24 00 cmpb $0x0,(%rsp)
  2918. 403edb: 0f 84 ae 00 00 00 je 403f8f <__intel_new_feature_proc_init+0x19f>
  2919. 403ee1: 48 85 ed test %rbp,%rbp
  2920. 403ee4: 0f 84 a0 00 00 00 je 403f8a <__intel_new_feature_proc_init+0x19a>
  2921. 403eea: 48 89 ef mov %rbp,%rdi
  2922. 403eed: e8 ae d1 ff ff callq 4010a0 <strlen@plt>
  2923. 403ef2: 48 89 84 24 08 04 00 mov %rax,0x408(%rsp)
  2924. 403ef9: 00
  2925. 403efa: 48 8b bc 24 28 04 00 mov 0x428(%rsp),%rdi
  2926. 403f01: 00
  2927. 403f02: e8 99 d1 ff ff callq 4010a0 <strlen@plt>
  2928. 403f07: 48 89 84 24 00 04 00 mov %rax,0x400(%rsp)
  2929. 403f0e: 00
  2930. 403f0f: 48 89 df mov %rbx,%rdi
  2931. 403f12: e8 89 d1 ff ff callq 4010a0 <strlen@plt>
  2932. 403f17: 49 89 c1 mov %rax,%r9
  2933. 403f1a: 48 8b 84 24 08 04 00 mov 0x408(%rsp),%rax
  2934. 403f21: 00
  2935. 403f22: 49 03 c6 add %r14,%rax
  2936. 403f25: 48 03 84 24 00 04 00 add 0x400(%rsp),%rax
  2937. 403f2c: 00
  2938. 403f2d: 4e 8d 4c 08 02 lea 0x2(%rax,%r9,1),%r9
  2939. 403f32: 49 81 f9 00 04 00 00 cmp $0x400,%r9
  2940. 403f39: 0f 83 8d 01 00 00 jae 4040cc <__intel_new_feature_proc_init+0x2dc>
  2941. 403f3f: 49 f7 de neg %r14
  2942. 403f42: 48 8d 3c 24 lea (%rsp),%rdi
  2943. 403f46: 49 81 c6 ff 03 00 00 add $0x3ff,%r14
  2944. 403f4d: 48 8d 35 78 18 01 00 lea 0x11878(%rip),%rsi # 4157cc <__svml_dsin_data+0x60c>
  2945. 403f54: 4c 89 f2 mov %r14,%rdx
  2946. 403f57: e8 c4 d0 ff ff callq 401020 <strncat@plt>
  2947. 403f5c: 48 8d 3c 24 lea (%rsp),%rdi
  2948. 403f60: e8 3b d1 ff ff callq 4010a0 <strlen@plt>
  2949. 403f65: 48 63 d0 movslq %eax,%rdx
  2950. 403f68: 48 8d 3c 24 lea (%rsp),%rdi
  2951. 403f6c: 48 f7 da neg %rdx
  2952. 403f6f: 48 89 ee mov %rbp,%rsi
  2953. 403f72: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx
  2954. 403f79: e8 a2 d0 ff ff callq 401020 <strncat@plt>
  2955. 403f7e: 48 8d 3c 24 lea (%rsp),%rdi
  2956. 403f82: e8 19 d1 ff ff callq 4010a0 <strlen@plt>
  2957. 403f87: 4c 63 f0 movslq %eax,%r14
  2958. 403f8a: 48 89 dd mov %rbx,%rbp
  2959. 403f8d: eb 25 jmp 403fb4 <__intel_new_feature_proc_init+0x1c4>
  2960. 403f8f: 49 f7 de neg %r14
  2961. 403f92: 48 8d 3c 24 lea (%rsp),%rdi
  2962. 403f96: 49 81 c6 ff 03 00 00 add $0x3ff,%r14
  2963. 403f9d: 48 89 de mov %rbx,%rsi
  2964. 403fa0: 4c 89 f2 mov %r14,%rdx
  2965. 403fa3: e8 78 d0 ff ff callq 401020 <strncat@plt>
  2966. 403fa8: 48 8d 3c 24 lea (%rsp),%rdi
  2967. 403fac: e8 ef d0 ff ff callq 4010a0 <strlen@plt>
  2968. 403fb1: 4c 63 f0 movslq %eax,%r14
  2969. 403fb4: 41 fe c4 inc %r12b
  2970. 403fb7: 41 ff c5 inc %r13d
  2971. 403fba: 41 80 fc 25 cmp $0x25,%r12b
  2972. 403fbe: 0f 8e d4 fe ff ff jle 403e98 <__intel_new_feature_proc_init+0xa8>
  2973. 403fc4: 4c 89 f2 mov %r14,%rdx
  2974. 403fc7: 49 89 ee mov %rbp,%r14
  2975. 403fca: 48 8b 84 24 28 04 00 mov 0x428(%rsp),%rax
  2976. 403fd1: 00
  2977. 403fd2: 4d 85 f6 test %r14,%r14
  2978. 403fd5: 4c 8b bc 24 20 04 00 mov 0x420(%rsp),%r15
  2979. 403fdc: 00
  2980. 403fdd: 48 8b 9c 24 18 04 00 mov 0x418(%rsp),%rbx
  2981. 403fe4: 00
  2982. 403fe5: 48 8b ac 24 10 04 00 mov 0x410(%rsp),%rbp
  2983. 403fec: 00
  2984. 403fed: 74 38 je 404027 <__intel_new_feature_proc_init+0x237>
  2985. 403fef: 48 f7 da neg %rdx
  2986. 403ff2: 48 8d 3c 24 lea (%rsp),%rdi
  2987. 403ff6: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx
  2988. 403ffd: 48 89 c6 mov %rax,%rsi
  2989. 404000: e8 1b d0 ff ff callq 401020 <strncat@plt>
  2990. 404005: 48 8d 3c 24 lea (%rsp),%rdi
  2991. 404009: e8 92 d0 ff ff callq 4010a0 <strlen@plt>
  2992. 40400e: 48 63 d0 movslq %eax,%rdx
  2993. 404011: 48 8d 3c 24 lea (%rsp),%rdi
  2994. 404015: 48 f7 da neg %rdx
  2995. 404018: 4c 89 f6 mov %r14,%rsi
  2996. 40401b: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx
  2997. 404022: e8 f9 cf ff ff callq 401020 <strncat@plt>
  2998. 404027: 80 3c 24 00 cmpb $0x0,(%rsp)
  2999. 40402b: 75 3d jne 40406a <__intel_new_feature_proc_init+0x27a>
  3000. 40402d: 33 f6 xor %esi,%esi
  3001. 40402f: bf 01 00 00 00 mov $0x1,%edi
  3002. 404034: 33 d2 xor %edx,%edx
  3003. 404036: 33 c0 xor %eax,%eax
  3004. 404038: e8 a3 03 00 00 callq 4043e0 <__libirc_print>
  3005. 40403d: bf 01 00 00 00 mov $0x1,%edi
  3006. 404042: be 3a 00 00 00 mov $0x3a,%esi
  3007. 404047: 33 d2 xor %edx,%edx
  3008. 404049: 33 c0 xor %eax,%eax
  3009. 40404b: e8 90 03 00 00 callq 4043e0 <__libirc_print>
  3010. 404050: 33 f6 xor %esi,%esi
  3011. 404052: bf 01 00 00 00 mov $0x1,%edi
  3012. 404057: 33 d2 xor %edx,%edx
  3013. 404059: 33 c0 xor %eax,%eax
  3014. 40405b: e8 80 03 00 00 callq 4043e0 <__libirc_print>
  3015. 404060: bf 01 00 00 00 mov $0x1,%edi
  3016. 404065: e8 c6 cf ff ff callq 401030 <exit@plt>
  3017. 40406a: 33 f6 xor %esi,%esi
  3018. 40406c: bf 01 00 00 00 mov $0x1,%edi
  3019. 404071: 33 d2 xor %edx,%edx
  3020. 404073: 33 c0 xor %eax,%eax
  3021. 404075: e8 66 03 00 00 callq 4043e0 <__libirc_print>
  3022. 40407a: bf 01 00 00 00 mov $0x1,%edi
  3023. 40407f: be 38 00 00 00 mov $0x38,%esi
  3024. 404084: 89 fa mov %edi,%edx
  3025. 404086: 48 8d 0c 24 lea (%rsp),%rcx
  3026. 40408a: 33 c0 xor %eax,%eax
  3027. 40408c: e8 4f 03 00 00 callq 4043e0 <__libirc_print>
  3028. 404091: eb bd jmp 404050 <__intel_new_feature_proc_init+0x260>
  3029. 404093: 4c 8b bc 24 20 04 00 mov 0x420(%rsp),%r15
  3030. 40409a: 00
  3031. 40409b: 48 8b 9c 24 18 04 00 mov 0x418(%rsp),%rbx
  3032. 4040a2: 00
  3033. 4040a3: 48 8b ac 24 10 04 00 mov 0x410(%rsp),%rbp
  3034. 4040aa: 00
  3035. 4040ab: 33 f6 xor %esi,%esi
  3036. 4040ad: bf 01 00 00 00 mov $0x1,%edi
  3037. 4040b2: 33 d2 xor %edx,%edx
  3038. 4040b4: 33 c0 xor %eax,%eax
  3039. 4040b6: e8 25 03 00 00 callq 4043e0 <__libirc_print>
  3040. 4040bb: eb 80 jmp 40403d <__intel_new_feature_proc_init+0x24d>
  3041. 4040bd: 33 ff xor %edi,%edi
  3042. 4040bf: 44 89 ee mov %r13d,%esi
  3043. 4040c2: e8 c9 05 00 00 callq 404690 <__intel_proc_init_ftzdazule>
  3044. 4040c7: e9 62 fd ff ff jmpq 403e2e <__intel_new_feature_proc_init+0x3e>
  3045. 4040cc: 4c 89 f2 mov %r14,%rdx
  3046. 4040cf: 48 8d 3c 24 lea (%rsp),%rdi
  3047. 4040d3: 48 f7 da neg %rdx
  3048. 4040d6: 49 89 ee mov %rbp,%r14
  3049. 4040d9: 48 8b 84 24 28 04 00 mov 0x428(%rsp),%rax
  3050. 4040e0: 00
  3051. 4040e1: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx
  3052. 4040e8: 48 89 c6 mov %rax,%rsi
  3053. 4040eb: 4c 8b bc 24 20 04 00 mov 0x420(%rsp),%r15
  3054. 4040f2: 00
  3055. 4040f3: 48 8b 9c 24 18 04 00 mov 0x418(%rsp),%rbx
  3056. 4040fa: 00
  3057. 4040fb: 48 8b ac 24 10 04 00 mov 0x410(%rsp),%rbp
  3058. 404102: 00
  3059. 404103: e8 18 cf ff ff callq 401020 <strncat@plt>
  3060. 404108: 48 8d 3c 24 lea (%rsp),%rdi
  3061. 40410c: e8 8f cf ff ff callq 4010a0 <strlen@plt>
  3062. 404111: 48 63 d0 movslq %eax,%rdx
  3063. 404114: 48 8d 3c 24 lea (%rsp),%rdi
  3064. 404118: 48 f7 da neg %rdx
  3065. 40411b: 4c 89 f6 mov %r14,%rsi
  3066. 40411e: 48 81 c2 ff 03 00 00 add $0x3ff,%rdx
  3067. 404125: e8 f6 ce ff ff callq 401020 <strncat@plt>
  3068. 40412a: 48 8d 3c 24 lea (%rsp),%rdi
  3069. 40412e: e8 6d cf ff ff callq 4010a0 <strlen@plt>
  3070. 404133: e9 ef fe ff ff jmpq 404027 <__intel_new_feature_proc_init+0x237>
  3071. 404138: 33 f6 xor %esi,%esi
  3072. 40413a: bf 01 00 00 00 mov $0x1,%edi
  3073. 40413f: 33 d2 xor %edx,%edx
  3074. 404141: 33 c0 xor %eax,%eax
  3075. 404143: e8 98 02 00 00 callq 4043e0 <__libirc_print>
  3076. 404148: e9 f0 fe ff ff jmpq 40403d <__intel_new_feature_proc_init+0x24d>
  3077. 40414d: 33 c0 xor %eax,%eax
  3078. 40414f: e8 ec f8 ff ff callq 403a40 <__intel_cpu_features_init>
  3079. 404154: 48 8b 05 05 35 21 00 mov 0x213505(%rip),%rax # 617660 <_DYNAMIC+0x220>
  3080. 40415b: 4c 8b 20 mov (%rax),%r12
  3081. 40415e: 4d 85 e4 test %r12,%r12
  3082. 404161: 0f 85 af fc ff ff jne 403e16 <__intel_new_feature_proc_init+0x26>
  3083. 404167: 33 f6 xor %esi,%esi
  3084. 404169: bf 01 00 00 00 mov $0x1,%edi
  3085. 40416e: 33 d2 xor %edx,%edx
  3086. 404170: 33 c0 xor %eax,%eax
  3087. 404172: e8 69 02 00 00 callq 4043e0 <__libirc_print>
  3088. 404177: bf 01 00 00 00 mov $0x1,%edi
  3089. 40417c: be 3b 00 00 00 mov $0x3b,%esi
  3090. 404181: 33 d2 xor %edx,%edx
  3091. 404183: 33 c0 xor %eax,%eax
  3092. 404185: e8 56 02 00 00 callq 4043e0 <__libirc_print>
  3093. 40418a: e9 c1 fe ff ff jmpq 404050 <__intel_new_feature_proc_init+0x260>
  3094. 40418f: 90 nop
  3095.  
  3096. 0000000000404190 <__intel_sse4_strlen>:
  3097. 404190: 48 83 c0 10 add $0x10,%rax
  3098. 404194: 66 0f 6f 00 movdqa (%rax),%xmm0
  3099. 404198: 66 0f 3a 63 c0 3a pcmpistri $0x3a,%xmm0,%xmm0
  3100. 40419e: 89 c9 mov %ecx,%ecx
  3101. 4041a0: 73 ee jae 404190 <__intel_sse4_strlen>
  3102. 4041a2: 48 2b ca sub %rdx,%rcx
  3103. 4041a5: 48 03 c1 add %rcx,%rax
  3104. 4041a8: c3 retq
  3105. 4041a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  3106.  
  3107. 00000000004041b0 <__libirc_get_msg>:
  3108. 4041b0: 41 54 push %r12
  3109. 4041b2: 41 55 push %r13
  3110. 4041b4: 41 56 push %r14
  3111. 4041b6: 48 81 ec 50 01 00 00 sub $0x150,%rsp
  3112. 4041bd: 48 89 94 24 90 00 00 mov %rdx,0x90(%rsp)
  3113. 4041c4: 00
  3114. 4041c5: 48 89 8c 24 98 00 00 mov %rcx,0x98(%rsp)
  3115. 4041cc: 00
  3116. 4041cd: 4c 89 84 24 a0 00 00 mov %r8,0xa0(%rsp)
  3117. 4041d4: 00
  3118. 4041d5: 4c 89 8c 24 a8 00 00 mov %r9,0xa8(%rsp)
  3119. 4041dc: 00
  3120. 4041dd: 44 0f b6 d8 movzbl %al,%r11d
  3121. 4041e1: 4a 8d 04 9d 00 00 00 lea 0x0(,%r11,4),%rax
  3122. 4041e8: 00
  3123. 4041e9: 4c 8d 1d 2e 00 00 00 lea 0x2e(%rip),%r11 # 40421e <__libirc_get_msg+0x6e>
  3124. 4041f0: 4c 2b d8 sub %rax,%r11
  3125. 4041f3: 48 8d 84 24 2f 01 00 lea 0x12f(%rsp),%rax
  3126. 4041fa: 00
  3127. 4041fb: 41 ff e3 jmpq *%r11
  3128. 4041fe: 0f 29 78 f1 movaps %xmm7,-0xf(%rax)
  3129. 404202: 0f 29 70 e1 movaps %xmm6,-0x1f(%rax)
  3130. 404206: 0f 29 68 d1 movaps %xmm5,-0x2f(%rax)
  3131. 40420a: 0f 29 60 c1 movaps %xmm4,-0x3f(%rax)
  3132. 40420e: 0f 29 58 b1 movaps %xmm3,-0x4f(%rax)
  3133. 404212: 0f 29 50 a1 movaps %xmm2,-0x5f(%rax)
  3134. 404216: 0f 29 48 91 movaps %xmm1,-0x6f(%rax)
  3135. 40421a: 0f 29 40 81 movaps %xmm0,-0x7f(%rax)
  3136. 40421e: 41 89 fd mov %edi,%r13d
  3137. 404221: 41 89 f6 mov %esi,%r14d
  3138. 404224: 45 85 ed test %r13d,%r13d
  3139. 404227: 0f 84 8a 00 00 00 je 4042b7 <__libirc_get_msg+0x107>
  3140. 40422d: 83 3d 6c 37 21 00 00 cmpl $0x0,0x21376c(%rip) # 6179a0 <first_msg>
  3141. 404234: 74 4e je 404284 <__libirc_get_msg+0xd4>
  3142. 404236: 48 8d 3d 93 15 01 00 lea 0x11593(%rip),%rdi # 4157d0 <__svml_dsin_data+0x610>
  3143. 40423d: 33 f6 xor %esi,%esi
  3144. 40423f: c7 05 57 37 21 00 00 movl $0x0,0x213757(%rip) # 6179a0 <first_msg>
  3145. 404246: 00 00 00
  3146. 404249: e8 a2 ce ff ff callq 4010f0 <catopen@plt>
  3147. 40424e: 48 89 05 ab 3c 21 00 mov %rax,0x213cab(%rip) # 617f00 <message_catalog>
  3148. 404255: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
  3149. 404259: 0f 84 d7 00 00 00 je 404336 <__libirc_get_msg+0x186>
  3150. 40425f: 48 8b 3d 9a 3c 21 00 mov 0x213c9a(%rip),%rdi # 617f00 <message_catalog>
  3151. 404266: 49 63 c5 movslq %r13d,%rax
  3152. 404269: 48 8d 0d b8 2d 21 00 lea 0x212db8(%rip),%rcx # 617028 <irc_msgtab+0x8>
  3153. 404270: 48 c1 e0 04 shl $0x4,%rax
  3154. 404274: c7 05 26 37 21 00 00 movl $0x0,0x213726(%rip) # 6179a4 <use_internal_msg>
  3155. 40427b: 00 00 00
  3156. 40427e: 48 8b 0c 08 mov (%rax,%rcx,1),%rcx
  3157. 404282: eb 21 jmp 4042a5 <__libirc_get_msg+0xf5>
  3158. 404284: 8b 3d 1a 37 21 00 mov 0x21371a(%rip),%edi # 6179a4 <use_internal_msg>
  3159. 40428a: 49 63 c5 movslq %r13d,%rax
  3160. 40428d: 48 8d 0d 94 2d 21 00 lea 0x212d94(%rip),%rcx # 617028 <irc_msgtab+0x8>
  3161. 404294: 48 c1 e0 04 shl $0x4,%rax
  3162. 404298: 85 ff test %edi,%edi
  3163. 40429a: 48 8b 0c 08 mov (%rax,%rcx,1),%rcx
  3164. 40429e: 75 1e jne 4042be <__libirc_get_msg+0x10e>
  3165. 4042a0: e9 28 01 00 00 jmpq 4043cd <__libirc_get_msg+0x21d>
  3166. 4042a5: be 01 00 00 00 mov $0x1,%esi
  3167. 4042aa: 44 89 ea mov %r13d,%edx
  3168. 4042ad: e8 be cd ff ff callq 401070 <catgets@plt>
  3169. 4042b2: 48 89 c1 mov %rax,%rcx
  3170. 4042b5: eb 07 jmp 4042be <__libirc_get_msg+0x10e>
  3171. 4042b7: 48 8d 0d fa 16 01 00 lea 0x116fa(%rip),%rcx # 4159b8 <__svml_dsin_data+0x7f8>
  3172. 4042be: 45 85 f6 test %r14d,%r14d
  3173. 4042c1: 7e 62 jle 404325 <__libirc_get_msg+0x175>
  3174. 4042c3: c7 84 24 30 01 00 00 movl $0x10,0x130(%rsp)
  3175. 4042ca: 10 00 00 00
  3176. 4042ce: 48 8d 94 24 70 01 00 lea 0x170(%rsp),%rdx
  3177. 4042d5: 00
  3178. 4042d6: c7 84 24 34 01 00 00 movl $0x30,0x134(%rsp)
  3179. 4042dd: 30 00 00 00
  3180. 4042e1: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
  3181. 4042e8: 00
  3182. 4042e9: 48 89 94 24 38 01 00 mov %rdx,0x138(%rsp)
  3183. 4042f0: 00
  3184. 4042f1: 48 89 bc 24 40 01 00 mov %rdi,0x140(%rsp)
  3185. 4042f8: 00
  3186. 4042f9: 48 8d 3d 00 38 21 00 lea 0x213800(%rip),%rdi # 617b00 <get_msg_buf>
  3187. 404300: 48 89 ce mov %rcx,%rsi
  3188. 404303: 48 8d 94 24 30 01 00 lea 0x130(%rsp),%rdx
  3189. 40430a: 00
  3190. 40430b: e8 a0 cd ff ff callq 4010b0 <vsprintf@plt>
  3191. 404310: 48 8d 05 e9 37 21 00 lea 0x2137e9(%rip),%rax # 617b00 <get_msg_buf>
  3192. 404317: 48 81 c4 50 01 00 00 add $0x150,%rsp
  3193. 40431e: 41 5e pop %r14
  3194. 404320: 41 5d pop %r13
  3195. 404322: 41 5c pop %r12
  3196. 404324: c3 retq
  3197. 404325: 48 89 c8 mov %rcx,%rax
  3198. 404328: 48 81 c4 50 01 00 00 add $0x150,%rsp
  3199. 40432f: 41 5e pop %r14
  3200. 404331: 41 5d pop %r13
  3201. 404333: 41 5c pop %r12
  3202. 404335: c3 retq
  3203. 404336: 48 8d 3d 9f 14 01 00 lea 0x1149f(%rip),%rdi # 4157dc <__svml_dsin_data+0x61c>
  3204. 40433d: e8 be cd ff ff callq 401100 <getenv@plt>
  3205. 404342: 48 85 c0 test %rax,%rax
  3206. 404345: 74 70 je 4043b7 <__libirc_get_msg+0x207>
  3207. 404347: 48 89 c6 mov %rax,%rsi
  3208. 40434a: 48 8d 3c 24 lea (%rsp),%rdi
  3209. 40434e: ba 80 00 00 00 mov $0x80,%edx
  3210. 404353: e8 c8 cd ff ff callq 401120 <strncpy@plt>
  3211. 404358: be 2e 00 00 00 mov $0x2e,%esi
  3212. 40435d: 48 8d 3c 24 lea (%rsp),%rdi
  3213. 404361: e8 6a cd ff ff callq 4010d0 <strchr@plt>
  3214. 404366: 49 89 c4 mov %rax,%r12
  3215. 404369: 4d 85 e4 test %r12,%r12
  3216. 40436c: 74 49 je 4043b7 <__libirc_get_msg+0x207>
  3217. 40436e: 48 8d 3d 67 14 01 00 lea 0x11467(%rip),%rdi # 4157dc <__svml_dsin_data+0x61c>
  3218. 404375: 48 8d 34 24 lea (%rsp),%rsi
  3219. 404379: ba 01 00 00 00 mov $0x1,%edx
  3220. 40437e: 41 c6 04 24 00 movb $0x0,(%r12)
  3221. 404383: e8 58 cd ff ff callq 4010e0 <setenv@plt>
  3222. 404388: 48 8d 3d 41 14 01 00 lea 0x11441(%rip),%rdi # 4157d0 <__svml_dsin_data+0x610>
  3223. 40438f: 33 f6 xor %esi,%esi
  3224. 404391: e8 5a cd ff ff callq 4010f0 <catopen@plt>
  3225. 404396: 48 8d 3d 3f 14 01 00 lea 0x1143f(%rip),%rdi # 4157dc <__svml_dsin_data+0x61c>
  3226. 40439d: 48 8d 34 24 lea (%rsp),%rsi
  3227. 4043a1: ba 01 00 00 00 mov $0x1,%edx
  3228. 4043a6: 48 89 05 53 3b 21 00 mov %rax,0x213b53(%rip) # 617f00 <message_catalog>
  3229. 4043ad: 41 c6 04 24 2e movb $0x2e,(%r12)
  3230. 4043b2: e8 29 cd ff ff callq 4010e0 <setenv@plt>
  3231. 4043b7: 48 8b 3d 42 3b 21 00 mov 0x213b42(%rip),%rdi # 617f00 <message_catalog>
  3232. 4043be: 48 83 ff ff cmp $0xffffffffffffffff,%rdi
  3233. 4043c2: 0f 85 9e fe ff ff jne 404266 <__libirc_get_msg+0xb6>
  3234. 4043c8: e9 b7 fe ff ff jmpq 404284 <__libirc_get_msg+0xd4>
  3235. 4043cd: 48 8b 3d 2c 3b 21 00 mov 0x213b2c(%rip),%rdi # 617f00 <message_catalog>
  3236. 4043d4: e9 cc fe ff ff jmpq 4042a5 <__libirc_get_msg+0xf5>
  3237. 4043d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  3238.  
  3239. 00000000004043e0 <__libirc_print>:
  3240. 4043e0: 41 55 push %r13
  3241. 4043e2: 41 56 push %r14
  3242. 4043e4: 41 57 push %r15
  3243. 4043e6: 53 push %rbx
  3244. 4043e7: 48 81 ec 48 01 00 00 sub $0x148,%rsp
  3245. 4043ee: 48 89 8c 24 98 00 00 mov %rcx,0x98(%rsp)
  3246. 4043f5: 00
  3247. 4043f6: 4c 89 84 24 a0 00 00 mov %r8,0xa0(%rsp)
  3248. 4043fd: 00
  3249. 4043fe: 4c 89 8c 24 a8 00 00 mov %r9,0xa8(%rsp)
  3250. 404405: 00
  3251. 404406: 44 0f b6 d8 movzbl %al,%r11d
  3252. 40440a: 4a 8d 04 9d 00 00 00 lea 0x0(,%r11,4),%rax
  3253. 404411: 00
  3254. 404412: 4c 8d 1d 2e 00 00 00 lea 0x2e(%rip),%r11 # 404447 <__libirc_print+0x67>
  3255. 404419: 4c 2b d8 sub %rax,%r11
  3256. 40441c: 48 8d 84 24 2f 01 00 lea 0x12f(%rsp),%rax
  3257. 404423: 00
  3258. 404424: 41 ff e3 jmpq *%r11
  3259. 404427: 0f 29 78 f1 movaps %xmm7,-0xf(%rax)
  3260. 40442b: 0f 29 70 e1 movaps %xmm6,-0x1f(%rax)
  3261. 40442f: 0f 29 68 d1 movaps %xmm5,-0x2f(%rax)
  3262. 404433: 0f 29 60 c1 movaps %xmm4,-0x3f(%rax)
  3263. 404437: 0f 29 58 b1 movaps %xmm3,-0x4f(%rax)
  3264. 40443b: 0f 29 50 a1 movaps %xmm2,-0x5f(%rax)
  3265. 40443f: 0f 29 48 91 movaps %xmm1,-0x6f(%rax)
  3266. 404443: 0f 29 40 81 movaps %xmm0,-0x7f(%rax)
  3267. 404447: 41 89 f6 mov %esi,%r14d
  3268. 40444a: 41 89 d7 mov %edx,%r15d
  3269. 40444d: 41 89 fd mov %edi,%r13d
  3270. 404450: 45 85 f6 test %r14d,%r14d
  3271. 404453: 75 27 jne 40447c <__libirc_print+0x9c>
  3272. 404455: 41 83 fd 01 cmp $0x1,%r13d
  3273. 404459: 0f 84 2f 01 00 00 je 40458e <__libirc_print+0x1ae>
  3274. 40445f: 48 8d 3d 7e 13 01 00 lea 0x1137e(%rip),%rdi # 4157e4 <__svml_dsin_data+0x624>
  3275. 404466: 33 c0 xor %eax,%eax
  3276. 404468: e8 83 cb ff ff callq 400ff0 <printf@plt>
  3277. 40446d: 48 81 c4 48 01 00 00 add $0x148,%rsp
  3278. 404474: 5b pop %rbx
  3279. 404475: 41 5f pop %r15
  3280. 404477: 41 5e pop %r14
  3281. 404479: 41 5d pop %r13
  3282. 40447b: c3 retq
  3283. 40447c: 83 3d 1d 35 21 00 00 cmpl $0x0,0x21351d(%rip) # 6179a0 <first_msg>
  3284. 404483: 74 4e je 4044d3 <__libirc_print+0xf3>
  3285. 404485: 48 8d 3d 44 13 01 00 lea 0x11344(%rip),%rdi # 4157d0 <__svml_dsin_data+0x610>
  3286. 40448c: 33 f6 xor %esi,%esi
  3287. 40448e: c7 05 08 35 21 00 00 movl $0x0,0x213508(%rip) # 6179a0 <first_msg>
  3288. 404495: 00 00 00
  3289. 404498: e8 53 cc ff ff callq 4010f0 <catopen@plt>
  3290. 40449d: 48 89 05 5c 3a 21 00 mov %rax,0x213a5c(%rip) # 617f00 <message_catalog>
  3291. 4044a4: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
  3292. 4044a8: 0f 84 07 01 00 00 je 4045b5 <__libirc_print+0x1d5>
  3293. 4044ae: 48 8b 3d 4b 3a 21 00 mov 0x213a4b(%rip),%rdi # 617f00 <message_catalog>
  3294. 4044b5: 49 63 c6 movslq %r14d,%rax
  3295. 4044b8: 48 8d 0d 69 2b 21 00 lea 0x212b69(%rip),%rcx # 617028 <irc_msgtab+0x8>
  3296. 4044bf: 48 c1 e0 04 shl $0x4,%rax
  3297. 4044c3: c7 05 d7 34 21 00 00 movl $0x0,0x2134d7(%rip) # 6179a4 <use_internal_msg>
  3298. 4044ca: 00 00 00
  3299. 4044cd: 48 8b 0c 08 mov (%rax,%rcx,1),%rcx
  3300. 4044d1: eb 21 jmp 4044f4 <__libirc_print+0x114>
  3301. 4044d3: 8b 1d cb 34 21 00 mov 0x2134cb(%rip),%ebx # 6179a4 <use_internal_msg>
  3302. 4044d9: 49 63 c6 movslq %r14d,%rax
  3303. 4044dc: 48 8d 0d 45 2b 21 00 lea 0x212b45(%rip),%rcx # 617028 <irc_msgtab+0x8>
  3304. 4044e3: 48 c1 e0 04 shl $0x4,%rax
  3305. 4044e7: 85 db test %ebx,%ebx
  3306. 4044e9: 48 8b 0c 08 mov (%rax,%rcx,1),%rcx
  3307. 4044ed: 75 15 jne 404504 <__libirc_print+0x124>
  3308. 4044ef: e9 8f 01 00 00 jmpq 404683 <__libirc_print+0x2a3>
  3309. 4044f4: be 01 00 00 00 mov $0x1,%esi
  3310. 4044f9: 44 89 f2 mov %r14d,%edx
  3311. 4044fc: e8 6f cb ff ff callq 401070 <catgets@plt>
  3312. 404501: 48 89 c1 mov %rax,%rcx
  3313. 404504: 45 85 ff test %r15d,%r15d
  3314. 404507: 7e 54 jle 40455d <__libirc_print+0x17d>
  3315. 404509: c7 84 24 30 01 00 00 movl $0x18,0x130(%rsp)
  3316. 404510: 18 00 00 00
  3317. 404514: 48 8d 84 24 70 01 00 lea 0x170(%rsp),%rax
  3318. 40451b: 00
  3319. 40451c: c7 84 24 34 01 00 00 movl $0x30,0x134(%rsp)
  3320. 404523: 30 00 00 00
  3321. 404527: 48 8d 94 24 80 00 00 lea 0x80(%rsp),%rdx
  3322. 40452e: 00
  3323. 40452f: 48 89 84 24 38 01 00 mov %rax,0x138(%rsp)
  3324. 404536: 00
  3325. 404537: 48 89 94 24 40 01 00 mov %rdx,0x140(%rsp)
  3326. 40453e: 00
  3327. 40453f: 48 8d 3d ba 37 21 00 lea 0x2137ba(%rip),%rdi # 617d00 <print_buf>
  3328. 404546: 48 89 ce mov %rcx,%rsi
  3329. 404549: 48 8d 94 24 30 01 00 lea 0x130(%rsp),%rdx
  3330. 404550: 00
  3331. 404551: e8 5a cb ff ff callq 4010b0 <vsprintf@plt>
  3332. 404556: 48 8d 0d a3 37 21 00 lea 0x2137a3(%rip),%rcx # 617d00 <print_buf>
  3333. 40455d: 41 83 fd 01 cmp $0x1,%r13d
  3334. 404561: 0f 84 e1 00 00 00 je 404648 <__libirc_print+0x268>
  3335. 404567: 48 89 cf mov %rcx,%rdi
  3336. 40456a: 33 c0 xor %eax,%eax
  3337. 40456c: e8 7f ca ff ff callq 400ff0 <printf@plt>
  3338. 404571: 48 8d 3d 6c 12 01 00 lea 0x1126c(%rip),%rdi # 4157e4 <__svml_dsin_data+0x624>
  3339. 404578: 33 c0 xor %eax,%eax
  3340. 40457a: e8 71 ca ff ff callq 400ff0 <printf@plt>
  3341. 40457f: 48 81 c4 48 01 00 00 add $0x148,%rsp
  3342. 404586: 5b pop %rbx
  3343. 404587: 41 5f pop %r15
  3344. 404589: 41 5e pop %r14
  3345. 40458b: 41 5d pop %r13
  3346. 40458d: c3 retq
  3347. 40458e: 48 8b 05 e3 30 21 00 mov 0x2130e3(%rip),%rax # 617678 <_DYNAMIC+0x238>
  3348. 404595: 48 8d 35 48 12 01 00 lea 0x11248(%rip),%rsi # 4157e4 <__svml_dsin_data+0x624>
  3349. 40459c: 48 8b 38 mov (%rax),%rdi
  3350. 40459f: 33 c0 xor %eax,%eax
  3351. 4045a1: e8 aa cb ff ff callq 401150 <fprintf@plt>
  3352. 4045a6: 48 81 c4 48 01 00 00 add $0x148,%rsp
  3353. 4045ad: 5b pop %rbx
  3354. 4045ae: 41 5f pop %r15
  3355. 4045b0: 41 5e pop %r14
  3356. 4045b2: 41 5d pop %r13
  3357. 4045b4: c3 retq
  3358. 4045b5: 48 8d 3d 20 12 01 00 lea 0x11220(%rip),%rdi # 4157dc <__svml_dsin_data+0x61c>
  3359. 4045bc: e8 3f cb ff ff callq 401100 <getenv@plt>
  3360. 4045c1: 48 85 c0 test %rax,%rax
  3361. 4045c4: 74 6c je 404632 <__libirc_print+0x252>
  3362. 4045c6: 48 89 c6 mov %rax,%rsi
  3363. 4045c9: 48 8d 3c 24 lea (%rsp),%rdi
  3364. 4045cd: ba 80 00 00 00 mov $0x80,%edx
  3365. 4045d2: e8 49 cb ff ff callq 401120 <strncpy@plt>
  3366. 4045d7: be 2e 00 00 00 mov $0x2e,%esi
  3367. 4045dc: 48 8d 3c 24 lea (%rsp),%rdi
  3368. 4045e0: e8 eb ca ff ff callq 4010d0 <strchr@plt>
  3369. 4045e5: 48 89 c3 mov %rax,%rbx
  3370. 4045e8: 48 85 db test %rbx,%rbx
  3371. 4045eb: 74 45 je 404632 <__libirc_print+0x252>
  3372. 4045ed: 48 8d 3d e8 11 01 00 lea 0x111e8(%rip),%rdi # 4157dc <__svml_dsin_data+0x61c>
  3373. 4045f4: 48 8d 34 24 lea (%rsp),%rsi
  3374. 4045f8: ba 01 00 00 00 mov $0x1,%edx
  3375. 4045fd: c6 03 00 movb $0x0,(%rbx)
  3376. 404600: e8 db ca ff ff callq 4010e0 <setenv@plt>
  3377. 404605: 48 8d 3d c4 11 01 00 lea 0x111c4(%rip),%rdi # 4157d0 <__svml_dsin_data+0x610>
  3378. 40460c: 33 f6 xor %esi,%esi
  3379. 40460e: e8 dd ca ff ff callq 4010f0 <catopen@plt>
  3380. 404613: 48 8d 3d c2 11 01 00 lea 0x111c2(%rip),%rdi # 4157dc <__svml_dsin_data+0x61c>
  3381. 40461a: 48 8d 34 24 lea (%rsp),%rsi
  3382. 40461e: ba 01 00 00 00 mov $0x1,%edx
  3383. 404623: 48 89 05 d6 38 21 00 mov %rax,0x2138d6(%rip) # 617f00 <message_catalog>
  3384. 40462a: c6 03 2e movb $0x2e,(%rbx)
  3385. 40462d: e8 ae ca ff ff callq 4010e0 <setenv@plt>
  3386. 404632: 48 8b 3d c7 38 21 00 mov 0x2138c7(%rip),%rdi # 617f00 <message_catalog>
  3387. 404639: 48 83 ff ff cmp $0xffffffffffffffff,%rdi
  3388. 40463d: 0f 85 72 fe ff ff jne 4044b5 <__libirc_print+0xd5>
  3389. 404643: e9 8b fe ff ff jmpq 4044d3 <__libirc_print+0xf3>
  3390. 404648: 48 8b 05 29 30 21 00 mov 0x213029(%rip),%rax # 617678 <_DYNAMIC+0x238>
  3391. 40464f: 48 89 ce mov %rcx,%rsi
  3392. 404652: 48 8b 38 mov (%rax),%rdi
  3393. 404655: 33 c0 xor %eax,%eax
  3394. 404657: e8 f4 ca ff ff callq 401150 <fprintf@plt>
  3395. 40465c: 48 8b 05 15 30 21 00 mov 0x213015(%rip),%rax # 617678 <_DYNAMIC+0x238>
  3396. 404663: 48 8d 35 7a 11 01 00 lea 0x1117a(%rip),%rsi # 4157e4 <__svml_dsin_data+0x624>
  3397. 40466a: 48 8b 38 mov (%rax),%rdi
  3398. 40466d: 33 c0 xor %eax,%eax
  3399. 40466f: e8 dc ca ff ff callq 401150 <fprintf@plt>
  3400. 404674: 48 81 c4 48 01 00 00 add $0x148,%rsp
  3401. 40467b: 5b pop %rbx
  3402. 40467c: 41 5f pop %r15
  3403. 40467e: 41 5e pop %r14
  3404. 404680: 41 5d pop %r13
  3405. 404682: c3 retq
  3406. 404683: 48 8b 3d 76 38 21 00 mov 0x213876(%rip),%rdi # 617f00 <message_catalog>
  3407. 40468a: e9 65 fe ff ff jmpq 4044f4 <__libirc_print+0x114>
  3408. 40468f: 90 nop
  3409.  
  3410. 0000000000404690 <__intel_proc_init_ftzdazule>:
  3411. 404690: 41 57 push %r15
  3412. 404692: 53 push %rbx
  3413. 404693: 55 push %rbp
  3414. 404694: 48 81 ec 00 02 00 00 sub $0x200,%rsp
  3415. 40469b: 89 f3 mov %esi,%ebx
  3416. 40469d: 89 dd mov %ebx,%ebp
  3417. 40469f: 41 89 df mov %ebx,%r15d
  3418. 4046a2: 83 e5 04 and $0x4,%ebp
  3419. 4046a5: 41 83 e7 02 and $0x2,%r15d
  3420. 4046a9: 74 08 je 4046b3 <__intel_proc_init_ftzdazule+0x23>
  3421. 4046ab: f7 c7 02 00 00 00 test $0x2,%edi
  3422. 4046b1: 74 0c je 4046bf <__intel_proc_init_ftzdazule+0x2f>
  3423. 4046b3: 85 ed test %ebp,%ebp
  3424. 4046b5: 74 30 je 4046e7 <__intel_proc_init_ftzdazule+0x57>
  3425. 4046b7: f7 c7 04 00 00 00 test $0x4,%edi
  3426. 4046bd: 75 28 jne 4046e7 <__intel_proc_init_ftzdazule+0x57>
  3427. 4046bf: 33 f6 xor %esi,%esi
  3428. 4046c1: 48 8d 3c 24 lea (%rsp),%rdi
  3429. 4046c5: ba 00 02 00 00 mov $0x200,%edx
  3430. 4046ca: e8 31 c9 ff ff callq 401000 <memset@plt>
  3431. 4046cf: 0f ae 04 24 fxsave (%rsp)
  3432. 4046d3: 33 d2 xor %edx,%edx
  3433. 4046d5: 8b 44 24 1c mov 0x1c(%rsp),%eax
  3434. 4046d9: a8 40 test $0x40,%al
  3435. 4046db: 44 0f 44 fa cmove %edx,%r15d
  3436. 4046df: a9 00 00 02 00 test $0x20000,%eax
  3437. 4046e4: 0f 44 ea cmove %edx,%ebp
  3438. 4046e7: f6 c3 01 test $0x1,%bl
  3439. 4046ea: 75 39 jne 404725 <__intel_proc_init_ftzdazule+0x95>
  3440. 4046ec: 45 85 ff test %r15d,%r15d
  3441. 4046ef: 74 11 je 404702 <__intel_proc_init_ftzdazule+0x72>
  3442. 4046f1: 0f ae 1c 24 stmxcsr (%rsp)
  3443. 4046f5: 8b 04 24 mov (%rsp),%eax
  3444. 4046f8: 83 c8 40 or $0x40,%eax
  3445. 4046fb: 89 04 24 mov %eax,(%rsp)
  3446. 4046fe: 0f ae 14 24 ldmxcsr (%rsp)
  3447. 404702: 85 ed test %ebp,%ebp
  3448. 404704: 74 13 je 404719 <__intel_proc_init_ftzdazule+0x89>
  3449. 404706: 0f ae 1c 24 stmxcsr (%rsp)
  3450. 40470a: 8b 04 24 mov (%rsp),%eax
  3451. 40470d: 0d 00 00 02 00 or $0x20000,%eax
  3452. 404712: 89 04 24 mov %eax,(%rsp)
  3453. 404715: 0f ae 14 24 ldmxcsr (%rsp)
  3454. 404719: 48 81 c4 00 02 00 00 add $0x200,%rsp
  3455. 404720: 5d pop %rbp
  3456. 404721: 5b pop %rbx
  3457. 404722: 41 5f pop %r15
  3458. 404724: c3 retq
  3459. 404725: 0f ae 1c 24 stmxcsr (%rsp)
  3460. 404729: 8b 04 24 mov (%rsp),%eax
  3461. 40472c: 0d 00 80 00 00 or $0x8000,%eax
  3462. 404731: 89 04 24 mov %eax,(%rsp)
  3463. 404734: 0f ae 14 24 ldmxcsr (%rsp)
  3464. 404738: eb b2 jmp 4046ec <__intel_proc_init_ftzdazule+0x5c>
  3465. 40473a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  3466.  
  3467. 0000000000404740 <__libc_csu_init>:
  3468. 404740: 48 89 6c 24 d8 mov %rbp,-0x28(%rsp)
  3469. 404745: 4c 89 64 24 e0 mov %r12,-0x20(%rsp)
  3470. 40474a: 48 8d 2d bf 28 21 00 lea 0x2128bf(%rip),%rbp # 617010 <__init_array_end>
  3471. 404751: 4c 8d 25 a8 28 21 00 lea 0x2128a8(%rip),%r12 # 617000 <__frame_dummy_init_array_entry>
  3472. 404758: 4c 89 6c 24 e8 mov %r13,-0x18(%rsp)
  3473. 40475d: 4c 89 74 24 f0 mov %r14,-0x10(%rsp)
  3474. 404762: 4c 89 7c 24 f8 mov %r15,-0x8(%rsp)
  3475. 404767: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
  3476. 40476c: 48 83 ec 38 sub $0x38,%rsp
  3477. 404770: 4c 29 e5 sub %r12,%rbp
  3478. 404773: 41 89 fd mov %edi,%r13d
  3479. 404776: 49 89 f6 mov %rsi,%r14
  3480. 404779: 48 c1 fd 03 sar $0x3,%rbp
  3481. 40477d: 49 89 d7 mov %rdx,%r15
  3482. 404780: e8 33 c8 ff ff callq 400fb8 <_init>
  3483. 404785: 48 85 ed test %rbp,%rbp
  3484. 404788: 74 1c je 4047a6 <__libc_csu_init+0x66>
  3485. 40478a: 31 db xor %ebx,%ebx
  3486. 40478c: 0f 1f 40 00 nopl 0x0(%rax)
  3487. 404790: 4c 89 fa mov %r15,%rdx
  3488. 404793: 4c 89 f6 mov %r14,%rsi
  3489. 404796: 44 89 ef mov %r13d,%edi
  3490. 404799: 41 ff 14 dc callq *(%r12,%rbx,8)
  3491.  
  3492. icpc_O3_mavx: file format elf64-x86-64
  3493.  
  3494.  
  3495. Disassembly of section .init:
  3496.  
  3497. 0000000000400fb8 <_init>:
  3498. 400fb8: 48 83 ec 08 sub $0x8,%rsp
  3499. 400fbc: e8 cb 01 00 00 callq 40118c <call_gmon_start>
  3500. 400fc1: 48 83 c4 08 add $0x8,%rsp
  3501. 400fc5: c3 retq
  3502.  
  3503. Disassembly of section .plt:
  3504.  
  3505. 0000000000400fd0 <std::ostream::operator<<(double)@plt-0x10>:
  3506. 400fd0: ff 35 c2 66 21 00 pushq 0x2166c2(%rip) # 617698 <_GLOBAL_OFFSET_TABLE_+0x8>
  3507. 400fd6: ff 25 c4 66 21 00 jmpq *0x2166c4(%rip) # 6176a0 <_GLOBAL_OFFSET_TABLE_+0x10>
  3508. 400fdc: 0f 1f 40 00 nopl 0x0(%rax)
  3509.  
  3510. 0000000000400fe0 <std::ostream::operator<<(double)@plt>:
  3511. 400fe0: ff 25 c2 66 21 00 jmpq *0x2166c2(%rip) # 6176a8 <_GLOBAL_OFFSET_TABLE_+0x18>
  3512. ...skipping...
  3513. 0000000000401050 <__libc_start_main@plt>:
  3514. 401050: ff 25 8a 66 21 00 jmpq *0x21668a(%rip) # 6176e0 <_GLOBAL_OFFSET_TABLE_+0x50>
  3515. 401056: 68 07 00 00 00 pushq $0x7
  3516. 40105b: e9 70 ff ff ff jmpq 400fd0 <_init+0x18>
  3517.  
  3518. 0000000000401060 <__cxa_atexit@plt>:
  3519. 401060: ff 25 82 66 21 00 jmpq *0x216682(%rip) # 6176e8 <_GLOBAL_OFFSET_TABLE_+0x58>
  3520. 401066: 68 08 00 00 00 pushq $0x8
  3521. 40106b: e9 60 ff ff ff jmpq 400fd0 <_init+0x18>
  3522.  
  3523. 0000000000401070 <catgets@plt>:
  3524. 401070: ff 25 7a 66 21 00 jmpq *0x21667a(%rip) # 6176f0 <_GLOBAL_OFFSET_TABLE_+0x60>
  3525. 401076: 68 09 00 00 00 pushq $0x9
  3526. 40107b: e9 50 ff ff ff jmpq 400fd0 <_init+0x18>
  3527.  
  3528. 0000000000401080 <std::ios_base::Init::~Init()@plt>:
  3529. 401080: ff 25 72 66 21 00 jmpq *0x216672(%rip) # 6176f8 <_GLOBAL_OFFSET_TABLE_+0x68>
  3530. 401086: 68 0a 00 00 00 pushq $0xa
  3531. 40108b: e9 40 ff ff ff jmpq 400fd0 <_init+0x18>
  3532.  
  3533. ...skipping...
  3534. 401184: e8 c7 fe ff ff callq 401050 <__libc_start_main@plt>
  3535. 401189: f4 hlt
  3536. 40118a: 66 90 xchg %ax,%ax
  3537.  
  3538. 000000000040118c <call_gmon_start>:
  3539. 40118c: 48 83 ec 08 sub $0x8,%rsp
  3540. 401190: 48 8b 05 c1 64 21 00 mov 0x2164c1(%rip),%rax # 617658 <_DYNAMIC+0x218>
  3541. 401197: 48 85 c0 test %rax,%rax
  3542. 40119a: 74 02 je 40119e <call_gmon_start+0x12>
  3543. 40119c: ff d0 callq *%rax
  3544. 40119e: 48 83 c4 08 add $0x8,%rsp
  3545. 4011a2: c3 retq
  3546. 4011a3: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
  3547. 4011aa: 00 00 00
  3548. 4011ad: 0f 1f 00 nopl (%rax)
  3549.  
  3550. 00000000004011b0 <deregister_tm_clones>:
  3551. 4011b0: b8 af 79 61 00 mov $0x6179af,%eax
  3552. 4011b5: 55 push %rbp
  3553. 4011b6: 48 2d a8 79 61 00 sub $0x6179a8,%rax
  3554. 4011bc: 48 83 f8 0e cmp $0xe,%rax
  3555. 4011c0: 48 89 e5 mov %rsp,%rbp
  3556. 4011c3: 77 02 ja 4011c7 <deregister_tm_clones+0x17...skipping...
  3557. 0000000000401270 <main>:
  3558. 401270: 55 push %rbp
  3559. 401271: 48 89 e5 mov %rsp,%rbp
  3560. 401274: 48 83 e4 80 and $0xffffffffffffff80,%rsp
  3561. 401278: 53 push %rbx
  3562. 401279: 48 81 ec f8 00 00 00 sub $0xf8,%rsp
  3563. 401280: 48 be 00 00 00 00 00 movabs $0x0,%rsi
  3564. 401287: 00 00 00
  3565. 40128a: bf 03 00 00 00 mov $0x3,%edi
  3566. 40128f: e8 5c 2b 00 00 callq 403df0 <__intel_new_feature_proc_init>
  3567. 401294: c5 f8 ae 1c 24 vstmxcsr (%rsp)
  3568. 401299: 81 0c 24 40 80 00 00 orl $0x8040,(%rsp)
  3569. 4012a0: 48 8b 05 31 68 21 00 mov 0x216831(%rip),%rax # 617ad8 <__$U3.0.11>
  3570. 4012a7: c5 f8 ae 14 24 vldmxcsr (%rsp)
  3571. 4012ac: 48 89 44 24 48 mov %rax,0x48(%rsp)
  3572. 4012b1: 48 89 44 24 50 mov %rax,0x50(%rsp)
  3573. 4012b6: e8 05 fe ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  3574. 4012bb: 48 89 44 24 48 mov %rax,0x48(%rsp)
  3575. 4012c0: c5 7a 6f 0d a8 35 00 vmovdqu 0x35a8(%rip),%xmm9 # 404870 <.L_2il0floatpacket.442+0x50>
  3576. 4012c7: 00
  3577. 4012c8: 33 c0 xor %eax,%eax
  3578. 4012ca: c4 41 0d 57 f6 vxorpd %ymm14,%ymm14,%ymm14
  3579. 4012cf: c4 c1 79 6f c9 vmovdqa %xmm9,%xmm1
  3580. 4012d4: c4 c1 7d 28 d6 vmovapd %ymm14,%ymm2
  3581. 4012d9: c5 7a 6f 05 9f 35 00 vmovdqu 0x359f(%rip),%xmm8 # 404880 <.L_2il0floatpacket.442+0x60>
  3582. 4012e0: 00
  3583. 4012e1: c4 41 7d 28 ee vmovapd %ymm14,%ymm13
  3584. 4012e6: c4 c1 79 6f c0 vmovdqa %xmm8,%xmm0
  3585. 4012eb: c4 41 7d 28 e6 vmovapd %ymm14,%ymm12
  3586. 4012f0: c4 41 7d 28 de vmovapd %ymm14,%ymm11
  3587. 4012f5: c4 41 7d 28 d6 vmovapd %ymm14,%ymm10
  3588. 4012fa: c4 c1 7d 28 fe vmovapd %ymm14,%ymm7
  3589. 4012ff: c4 c1 7d 28 f6 vmovapd %ymm14,%ymm6
  3590. 401304: c5 7a 7f 44 24 60 vmovdqu %xmm8,0x60(%rsp)
  3591. 40130a: c5 7a 7f 0c 24 vmovdqu %xmm9,(%rsp)
  3592. 40130f: c5 fd 11 94 24 80 00 vmovupd %ymm2,0x80(%rsp)
  3593. 401316: 00 00
  3594. 401318: c5 fa 6f 25 40 35 00 vmovdqu 0x3540(%rip),%xmm4 # 404860 <.L_2il0floatpacket.442+0x40>
  3595. 40131f: 00
  3596. 401320: c5 fd 10 2d 18 35 00 vmovupd 0x3518(%rip),%ymm5 # 404840 <.L_2il0floatpacket.442+0x20>
  3597. 401327: 00
  3598. 401328: c5 fd 10 1d f0 34 00 vmovupd 0x34f0(%rip),%ymm3 # 404820 <.L_2il0floatpacket.442>
  3599. 40132f: 00
  3600. 401330: c4 e1 f9 7e ce vmovq %xmm1,%rsi
  3601. 401335: c4 41 31 57 c9 vxorpd %xmm9,%xmm9,%xmm9
  3602. 40133a: c5 79 70 c1 0e vpshufd $0xe,%xmm1,%xmm8
  3603. 40133f: c4 41 01 57 ff vxorpd %xmm15,%xmm15,%xmm15
  3604.  
  3605. icpc_O3_mavx: file format elf64-x86-64
  3606.  
  3607.  
  3608. Disassembly of section .init:
  3609.  
  3610. 0000000000400fb8 <_init>:
  3611. 400fb8: 48 83 ec 08 sub $0x8,%rsp
  3612. 400fbc: e8 cb 01 00 00 callq 40118c <call_gmon_start>
  3613. 400fc1: 48 83 c4 08 add $0x8,%rsp
  3614. 400fc5: c3 retq
  3615.  
  3616. Disassembly of section .plt:
  3617.  
  3618. 0000000000400fd0 <std::ostream::operator<<(double)@plt-0x10>:
  3619. 400fd0: ff 35 c2 66 21 00 pushq 0x2166c2(%rip) # 617698 <_GLOBAL_OFFSET_TABLE_+0x8>
  3620. 400fd6: ff 25 c4 66 21 00 jmpq *0x2166c4(%rip) # 6176a0 <_GLOBAL_OFFSET_TABLE_+0x10>
  3621. 400fdc: 0f 1f 40 00 nopl 0x0(%rax)
  3622.  
  3623. 0000000000400fe0 <std::ostream::operator<<(double)@plt>:
  3624. 400fe0: ff 25 c2 66 21 00 jmpq *0x2166c2(%rip) # 6176a8 <_GLOBAL_OFFSET_TABLE_+0x18>
  3625. ...skipping...
  3626. 401d71: c4 c1 59 14 cf vunpcklpd %xmm15,%xmm4,%xmm1
  3627. 401d76: 7c 04 jl 401d7c <main+0xb0c>
  3628. 401d78: c5 f8 28 da vmovaps %xmm2,%xmm3
  3629. 401d7c: 48 85 ff test %rdi,%rdi
  3630. 401d7f: 7c 04 jl 401d85 <main+0xb15>
  3631. 401d81: c5 f8 28 ef vmovaps %xmm7,%xmm5
  3632. 401d85: c5 e1 14 c5 vunpcklpd %xmm5,%xmm3,%xmm0
  3633. 401d89: c4 e3 75 18 d0 01 vinsertf128 $0x1,%xmm0,%ymm1,%ymm2
  3634. 401d8f: c4 c1 6d c2 ce 01 vcmpltpd %ymm14,%ymm2,%ymm1
  3635. 401d95: c5 ad 54 d9 vandpd %ymm1,%ymm10,%ymm3
  3636. 401d99: c5 ed 58 e3 vaddpd %ymm3,%ymm2,%ymm4
  3637. 401d9d: c4 c1 5d 59 c3 vmulpd %ymm11,%ymm4,%ymm0
  3638. 401da2: e8 69 0a 00 00 callq 402810 <__svml_sin4>
  3639. 401da7: 83 c6 04 add $0x4,%esi
  3640. 401daa: c4 41 7d 58 e4 vaddpd %ymm12,%ymm0,%ymm12
  3641. 401daf: c4 41 31 d4 cd vpaddq %xmm13,%xmm9,%xmm9
  3642. 401db4: c4 41 39 d4 c5 vpaddq %xmm13,%xmm8,%xmm8
  3643. 401db9: 81 fe 80 96 98 00 cmp $0x989680,%esi
  3644. 401dbf: 0f 82 df fe ff ff jb 401ca4 <main+0xa34>
  3645. 401dc5: c4 63 7d 19 e0 01 vextractf128 $0x1,%ymm12,%xmm0
  3646. 401dcb: c5 99 58 c8 vaddpd %xmm0,%xmm12,%xmm1
  3647. 401dcf: c5 f1 15 d1 vunpckhpd %xmm1,%xmm1,%xmm2
  3648. 401dd3: c5 f3 58 da vaddsd %xmm2,%xmm1,%xmm3
  3649. 401dd7: c5 fb 11 5c 24 08 vmovsd %xmm3,0x8(%rsp)
  3650. 401ddd: c5 f8 77 vzeroupper
  3651. 401de0: e8 db f2 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  3652. 401de5: 48 89 44 24 50 mov %rax,0x50(%rsp)
  3653. 401dea: bf c0 79 61 00 mov $0x6179c0,%edi
  3654. 401def: be e0 48 40 00 mov $0x4048e0,%esi
  3655. 401df4: e8 97 f2 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  3656. 401df9: 48 89 c7 mov %rax,%rdi
  3657. 401dfc: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  3658. 401e01: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  3659. ...skipping...
  3660. 402057: 48 89 c3 mov %rax,%rbx
  3661. 40205a: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  3662. 40205e: c4 e1 fb 2a c3 vcvtsi2sd %rbx,%xmm0,%xmm0
  3663. 402063: c5 fb 59 05 25 28 00 vmulsd 0x2825(%rip),%xmm0,%xmm0 #
  3664. 404890 <.L_2il0floatpacket.442+0x70>
  3665. 40206a: 00
  3666. 40206b: e8 50 05 00 00 callq 4025c0 <sin4(double)>
  3667. 402070: 48 ff c3 inc %rbx
  3668. 402073: c5 fb 58 4c 24 58 vaddsd 0x58(%rsp),%xmm0,%xmm1
  3669. 402079: c5 fb 11 4c 24 58 vmovsd %xmm1,0x58(%rsp)
  3670. 40207f: 48 81 fb 80 96 98 00 cmp $0x989680,%rbx
  3671. 402086: 72 d2 jb 40205a <main+0xdea>
  3672. 402088: e8 33 f0 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  3673. 40208d: 48 89 44 24 50 mov %rax,0x50(%rsp)
  3674. 402092: bf c0 79 61 00 mov $0x6179c0,%edi
  3675. 402097: be 04 49 40 00 mov $0x404904,%esi
  3676. 40209c: e8 ef ef ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  3677. 4020a1: 48 89 c7 mov %rax,%rdi
  3678. 4020a4: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  3679. 4020a9: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  3680. 4020ad: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  3681. 4020b2: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  3682. 4020b9: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  3683. 4020be: c5 fb 59 0d ca 27 00 vmulsd 0x27ca(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  3684. 4020c5: 00
  3685. 4020c6: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  3686. ...skipping...
  3687. 00000000004025c0 <sin4(double)>:
  3688. 4025c0: c5 7b 59 e0 vmulsd %xmm0,%xmm0,%xmm12
  3689. 4025c4: c4 41 1b 59 cc vmulsd %xmm12,%xmm12,%xmm9
  3690. 4025c9: c5 b3 59 35 cf 22 00 vmulsd 0x22cf(%rip),%xmm9,%xmm6 # 4048a0 <.L_2il0floatpacket.442+0x80>
  3691. 4025d0: 00
  3692. 4025d1: c5 b3 59 0d bf 22 00 vmulsd 0x22bf(%rip),%xmm9,%xmm1 # 404898 <.L_2il0floatpacket.442+0x78>
  3693. 4025d8: 00
  3694. 4025d9: c5 cb 58 3d c7 22 00 vaddsd 0x22c7(%rip),%xmm6,%xmm7 # 4048a8 <.L_2il0floatpacket.442+0x88>
  3695. 4025e0: 00
  3696. 4025e1: c5 f3 58 15 c7 22 00 vaddsd 0x22c7(%rip),%xmm1,%xmm2 # 4048b0 <.L_2il0floatpacket.442+0x90>
  3697. 4025e8: 00
  3698. 4025e9: c5 33 59 c7 vmulsd %xmm7,%xmm9,%xmm8
  3699. 4025ed: c5 b3 59 da vmulsd %xmm2,%xmm9,%xmm3
  3700. 4025f1: c5 3b 58 15 bf 22 00 vaddsd 0x22bf(%rip),%xmm8,%xmm10 # 4048b8 <.L_2il0floatpacket.442+0x98>
  3701. 4025f8: 00
  3702. 4025f9: c5 e3 58 25 bf 22 00 vaddsd 0x22bf(%rip),%xmm3,%xmm4 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  3703. 402600: 00
  3704. 402601: c4 41 33 59 da vmulsd %xmm10,%xmm9,%xmm11
  3705. ...skipping...
  3706. 0000000000402810 <__svml_sin4>:
  3707. 402810: 48 8b 05 39 50 21 00 mov 0x215039(%rip),%rax # 617850 <__svml_sin4_chosen_core_func>
  3708. 402817: ff e0 jmpq *%rax
  3709. 402819: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  3710.  
  3711. 0000000000402820 <__svml_sin4_dispatch_table_init>:
  3712. 402820: 55 push %rbp
  3713. 402821: 48 89 e5 mov %rsp,%rbp
  3714. 402824: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp
  3715. 402828: 48 81 ec 40 01 00 00 sub $0x140,%rsp
  3716. 40282f: 48 8b 05 52 4e 21 00 mov 0x214e52(%rip),%rax # 617688 <_DYNAMIC+0x248>
  3717. 402836: 48 63 00 movslq (%rax),%rax
  3718. 402839: 48 85 c0 test %rax,%rax
  3719. 40283c: 74 18 je 402856 <__svml_sin4_dispatch_table_init+0x36>
  3720. 40283e: 48 8d 15 9b 4b 21 00 lea 0x214b9b(%rip),%rdx # 6173e0 <__svml_sin4_dispatch_table>
  3721. 402845: 48 8b 04 c2 mov (%rdx,%rax,8),%rax
  3722. 402849: 48 89 05 00 50 21 00 mov %rax,0x215000(%rip) # 617850 <__svml_sin4_chosen_core_func>
  3723. 402850: 48 89 ec mov %rbp,%rsp
  3724. 402853: 5d pop %rbp
  3725. 402854: ff e0 jmpq *%rax
  3726. 402856: c5 fd 29 04 24 vmovapd %ymm0,(%rsp)
  3727. 40285b: c5 7c 29 84 24 00 01 vmovaps %ymm8,0x100(%rsp)
  3728. 402862: 00 00
  3729. 402864: c5 7c 29 8c 24 e0 00 vmovaps %ymm9,0xe0(%rsp)
  3730. 40286b: 00 00
  3731. 40286d: c5 7c 29 94 24 c0 00 vmovaps %ymm10,0xc0(%rsp)
  3732. 402874: 00 00
  3733. 402876: c5 7c 29 9c 24 a0 00 vmovaps %ymm11,0xa0(%rsp)
  3734. 40287d: 00 00
  3735. 40287f: c5 7c 29 a4 24 80 00 vmovaps %ymm12,0x80(%rsp)
  3736. 402886: 00 00
  3737. 402888: c5 7c 29 6c 24 60 vmovaps %ymm13,0x60(%rsp)
  3738. 40288e: c5 7c 29 74 24 40 vmovaps %ymm14,0x40(%rsp)
  3739. 402894: c5 7c 29 7c 24 20 vmovaps %ymm15,0x20(%rsp)
  3740. 40289a: 48 89 b4 24 28 01 00 mov %rsi,0x128(%rsp)
  3741. 4028a1: 00
  3742. 4028a2: 48 89 bc 24 20 01 00 mov %rdi,0x120(%rsp)
  3743. 4028a9: 00
  3744. 4028aa: e8 71 00 00 00 callq 402920 <__svml_feature_flag_init>
  3745. 4028af: 48 8b 05 d2 4d 21 00 mov 0x214dd2(%rip),%rax # 617688 <_DYNAMIC+0x248>
  3746. 4028b6: 48 63 00 movslq (%rax),%rax
  3747. 4028b9: 48 85 c0 test %rax,%rax
  3748. 4028bc: 74 ec je 4028aa <__svml_sin4_dispatch_table_init+0x8a>
  3749. 4028be: c5 fd 28 04 24 vmovapd (%rsp),%ymm0
  3750. 4028c3: c5 7c 28 84 24 00 01 vmovaps 0x100(%rsp),%ymm8
  3751. 4028ca: 00 00
  3752. 4028cc: c5 7c 28 8c 24 e0 00 vmovaps 0xe0(%rsp),%ymm9
  3753. 4028d3: 00 00
  3754. 4028d5: c5 7c 28 94 24 c0 00 vmovaps 0xc0(%rsp),%ymm10
  3755. 4028dc: 00 00
  3756. 4028de: c5 7c 28 9c 24 a0 00 vmovaps 0xa0(%rsp),%ymm11
  3757. 4028e5: 00 00
  3758. 4028e7: c5 7c 28 a4 24 80 00 vmovaps 0x80(%rsp),%ymm12
  3759. 4028ee: 00 00
  3760. 0000000000402810 <__svml_sin4>:
  3761. 402810: 48 8b 05 39 50 21 00 mov 0x215039(%rip),%rax # 6178
  3762. 50 <__svml_sin4_chosen_core_func>
  3763. 402817: ff e0 jmpq *%rax
  3764. 402819: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  3765.  
  3766. 0000000000402820 <__svml_sin4_dispatch_table_init>:
  3767. 402820: 55 push %rbp
  3768. 402821: 48 89 e5 mov %rsp,%rbp
  3769. 402824: 48 83 e4 e0 and $0xffffffffffffffe0,%rsp
  3770. 402828: 48 81 ec 40 01 00 00 sub $0x140,%rsp
  3771. 40282f: 48 8b 05 52 4e 21 00 mov 0x214e52(%rip),%rax # 6176
  3772. 88 <_DYNAMIC+0x248>
  3773. 402836: 48 63 00 movslq (%rax),%rax
  3774. 402839: 48 85 c0 test %rax,%rax
  3775. 40283c: 74 18 je 402856 <__svml_sin4_dispatch_tabl
  3776. e_init+0x36>
  3777. 40283e: 48 8d 15 9b 4b 21 00 lea 0x214b9b(%rip),%rdx # 6173
  3778. e0 <__svml_sin4_dispatch_table>
  3779. 402845: 48 8b 04 c2 mov (%rdx,%rax,8),%rax
  3780. 402849: 48 89 05 00 50 21 00 mov %rax,0x215000(%rip) # 6178
  3781. 50 <__svml_sin4_chosen_core_func>
  3782. 402850: 48 89 ec mov %rbp,%rsp
  3783. 402853: 5d pop %rbp
  3784. 402854: ff e0 jmpq *%rax
  3785. 402856: c5 fd 29 04 24 vmovapd %ymm0,(%rsp)
  3786. 40285b: c5 7c 29 84 24 00 01 vmovaps %ymm8,0x100(%rsp)
  3787. 402862: 00 00
  3788. 402864: c5 7c 29 8c 24 e0 00 vmovaps %ymm9,0xe0(%rsp)
  3789. 40286b: 00 00
  3790. 40286d: c5 7c 29 94 24 c0 00 vmovaps %ymm10,0xc0(%rsp)
  3791. 402874: 00 00
  3792. 402876: c5 7c 29 9c 24 a0 00 vmovaps %ymm11,0xa0(%rsp)
  3793. 40287d: 00 00
  3794. 40287f: c5 7c 29 a4 24 80 00 vmovaps %ymm12,0x80(%rsp)
  3795. 402886: 00 00
  3796. 402888: c5 7c 29 6c 24 60 vmovaps %ymm13,0x60(%rsp)
  3797. 40288e: c5 7c 29 74 24 40 vmovaps %ymm14,0x40(%rsp)
  3798. 402894: c5 7c 29 7c 24 20 vmovaps %ymm15,0x20(%rsp)
  3799. 40289a: 48 89 b4 24 28 01 00 mov %rsi,0x128(%rsp)
  3800. 4028a1: 00
  3801. 4028a2: 48 89 bc 24 20 01 00 mov %rdi,0x120(%rsp)
  3802. 4028a9: 00
  3803. 4028aa: e8 71 00 00 00 callq 402920 <__svml_feature_flag_init>
  3804. 4028af: 48 8b 05 d2 4d 21 00 mov 0x214dd2(%rip),%rax # 617688 <_DYNAMIC+0x248>
  3805. 4028b6: 48 63 00 movslq (%rax),%rax
  3806. 4028b9: 48 85 c0 test %rax,%rax
  3807. 4028bc: 74 ec je 4028aa <__svml_sin4_dispatch_table_init+0x8a>
  3808. 4028be: c5 fd 28 04 24 vmovapd (%rsp),%ymm0
  3809. 4028c3: c5 7c 28 84 24 00 01 vmovaps 0x100(%rsp),%ymm8
  3810. 4028ca: 00 00
  3811. 4028cc: c5 7c 28 8c 24 e0 00 vmovaps 0xe0(%rsp),%ymm9
  3812. 4028d3: 00 00
  3813. 4028d5: c5 7c 28 94 24 c0 00 vmovaps 0xc0(%rsp),%ymm10
  3814. 4028dc: 00 00
  3815. 4028de: c5 7c 28 9c 24 a0 00 vmovaps 0xa0(%rsp),%ymm11
  3816. 4028e5: 00 00
  3817. 4028e7: c5 7c 28 a4 24 80 00 vmovaps 0x80(%rsp),%ymm12
  3818. 4028ee: 00 00
  3819. 4028f0: c5 7c 28 6c 24 60 vmovaps 0x60(%rsp),%ymm13
  3820. 4028f6: c5 7c 28 74 24 40 vmovaps 0x40(%rsp),%ymm14
  3821. 4028fc: c5 7c 28 7c 24 20 vmovaps 0x20(%rsp),%ymm15
  3822. 402902: 48 8b b4 24 28 01 00 mov 0x128(%rsp),%rsi
  3823. 402909: 00
  3824. 40290a: 48 8b bc 24 20 01 00 mov 0x120(%rsp),%rdi
  3825. 402911: 00
  3826. 402912: e9 27 ff ff ff jmpq 40283e <__svml_sin4_dispatch_table_init+0x1e>
  3827. 402917: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
  3828. 40291e: 00 00
  3829.  
  3830. 0000000000402920 <__svml_feature_flag_init>:
  3831. 402920: 56 push %rsi
  3832. 402921: 48 b8 00 00 00 08 07 movabs $0x708000000,%rax
  3833. 402928: 00 00 00
  3834. 40292b: eb 0d jmp 40293a <__svml_feature_flag_init+0x1a>
  3835. 40292d: 48 83 ec 10 sub $0x10,%rsp
  3836. 402931: e8 ea 10 00 00 callq 403a20 <__intel_cpu_features_init_x>
  3837. 402936: 48 83 c4 10 add $0x10,%rsp
  3838. 40293a: 48 8b 15 0f 4d 21 00 mov 0x214d0f(%rip),%rdx # 617650 <_DYNAMIC+0x210>
  3839. 402941: 48 8b 0a mov (%rdx),%rcx
  3840. 402944: 48 23 c8 and %rax,%rcx
  3841. 402947: 48 3b c8 cmp %rax,%rcx
  3842. 40294a: 75 0f jne 40295b <__svml_feature_flag_init+0x3b>
  3843. 40294c: 48 8b 05 35 4d 21 00 mov 0x214d35(%rip),%rax # 617688 <_DYNAMIC+0x248>
  3844. ...skipping...
  3845. 0000000000402b50 <__svml_sin4_e9>:
  3846. 402b4b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
  3847.  
  3848. 0000000000402b50 <__svml_sin4_e9>:
  3849. 402b50: 55 push %rbp
  3850. 402b51: 48 89 e5 mov %rsp,%rbp
  3851. 402b54: 48 83 e4 c0 and $0xffffffffffffffc0,%rsp
  3852. 402b58: 48 81 ec 40 02 00 00 sub $0x240,%rsp
  3853. 402b5f: 33 c0 xor %eax,%eax
  3854. 402b61: 48 8b 0d 18 4b 21 00 mov 0x214b18(%rip),%rcx # 617680 <_DYNAMIC+0x240>
  3855. 402b68: c5 fd 28 e0 vmovapd %ymm0,%ymm4
  3856. 402b6c: c5 7c 11 ac 24 00 02 vmovups %ymm13,0x200(%rsp)
  3857. 402b73: 00 00
  3858. 402b75: c5 fd 10 09 vmovupd (%rcx),%ymm1
  3859. 402b79: c5 7c 11 bc 24 e0 01 vmovups %ymm15,0x1e0(%rsp)
  3860. 402b80: 00 00
  3861. 402b82: c5 7c 11 b4 24 60 01 vmovups %ymm14,0x160(%rsp)
  3862. 402b89: 00 00
  3863. 402b8b: c5 7c 11 a4 24 20 01 vmovups %ymm12,0x120(%rsp)
  3864. 402b92: 00 00
  3865. 402b94: c5 7c 11 9c 24 40 01 vmovups %ymm11,0x140(%rsp)
  3866. 402b9b: 00 00
  3867. 402b9d: c5 7c 11 94 24 80 01 vmovups %ymm10,0x180(%rsp)
  3868. 402ba4: 00 00
  3869. 402ba6: c5 7c 11 8c 24 a0 01 vmovups %ymm9,0x1a0(%rsp)
  3870. 402bad: 00 00
  3871. 402baf: c5 7c 11 84 24 c0 01 vmovups %ymm8,0x1c0(%rsp)
  3872. 402bb6: 00 00
  3873. 402bb8: c5 5d 54 e9 vandpd %ymm1,%ymm4,%ymm13
  3874. 402bbc: c5 95 c2 51 40 1e vcmpgt_oqpd 0x40(%rcx),%ymm13,%ymm2
  3875. 402bc2: c5 f5 55 dc vandnpd %ymm4,%ymm1,%ymm3
  3876. 402bc6: c4 e3 7d 19 d5 01 vextractf128 $0x1,%ymm2,%xmm5
  3877. 402bcc: c5 e8 c6 f5 dd vshufps $0xdd,%xmm5,%xmm2,%xmm6
  3878. 402bd1: c5 f8 50 d6 vmovmskps %xmm6,%edx
  3879. 402bd5: 85 d2 test %edx,%edx
  3880. 402bd7: 0f 85 8e 01 00 00 jne 402d6b <__svml_sin4_e9+0x21b>
  3881. 402bdd: c5 fd 10 b1 c0 00 00 vmovupd 0xc0(%rcx),%ymm6
  3882. 402be4: 00
  3883. 402be5: c5 95 59 a9 80 00 00 vmulpd 0x80(%rcx),%ymm13,%ymm5
  3884. 402bec: 00
  3885. 402bed: c5 d5 58 fe vaddpd %ymm6,%ymm5,%ymm7
  3886. 402bf1: c5 c5 5c d6 vsubpd %ymm6,%ymm7,%ymm2
  3887. 402bf5: c5 6d 59 99 80 01 00 vmulpd 0x180(%rcx),%ymm2,%ymm11
  3888. 402bfc: 00
  3889. 402bfd: c5 6d 59 a1 c0 01 00 vmulpd 0x1c0(%rcx),%ymm2,%ymm12
  3890. 402c04: 00
  3891. 402c05: c5 6d 59 b9 00 02 00 vmulpd 0x200(%rcx),%ymm2,%ymm15
  3892. 402c0c: 00
  3893. 402c0d: c5 ed 59 89 40 02 00 vmulpd 0x240(%rcx),%ymm2,%ymm1
  3894. 402c14: 00
  3895. 402c15: c4 41 15 5c eb vsubpd %ymm11,%ymm13,%ymm13
  3896. 402c1a: c4 41 15 5c f4 vsubpd %ymm12,%ymm13,%ymm14
  3897. 402c1f: c4 c1 0d 5c c7 vsubpd %ymm15,%ymm14,%ymm0
  3898. 402c24: c5 fd 5c d1 vsubpd %ymm1,%ymm0,%ymm2
  3899. 402c28: c5 ed 59 ca vmulpd %ymm2,%ymm2,%ymm1
  3900. 402c2c: c5 f5 59 b1 c0 04 00 vmulpd 0x4c0(%rcx),%ymm1,%ymm6
  3901. 402c33: 00
  3902. 402c34: c5 b9 73 f7 3f vpsllq $0x3f,%xmm7,%xmm8
  3903. 402c39: c4 c3 7d 19 f9 01 vextractf128 $0x1,%ymm7,%xmm9
  3904. 402c3f: c5 cd 58 b9 80 04 00 vaddpd 0x480(%rcx),%ymm6,%ymm7
  3905. 402c46: 00
  3906. 402c47: c4 c1 29 73 f1 3f vpsllq $0x3f,%xmm9,%xmm10
  3907. 402c4d: c4 c3 3d 18 ea 01 vinsertf128 $0x1,%xmm10,%ymm8,%ymm5
  3908. 402c53: c5 75 59 c7 vmulpd %ymm7,%ymm1,%ymm8
  3909. 402c57: c5 3d 58 89 40 04 00 vaddpd 0x440(%rcx),%ymm8,%ymm9
  3910. 402c5e: 00
  3911. 402c5f: c4 41 75 59 d1 vmulpd %ymm9,%ymm1,%ymm10
  3912. 402c64: c5 2d 58 99 00 04 00 vaddpd 0x400(%rcx),%ymm10,%ymm11
  3913. 402c6b: 00
  3914. 402c6c: c4 41 75 59 e3 vmulpd %ymm11,%ymm1,%ymm12
  3915. 402c71: c5 1d 58 a9 c0 03 00 vaddpd 0x3c0(%rcx),%ymm12,%ymm13
  3916. 402c78: 00
  3917. 402c79: c4 41 75 59 f5 vmulpd %ymm13,%ymm1,%ymm14
  3918. 402c7e: c5 0d 58 b9 80 03 00 vaddpd 0x380(%rcx),%ymm14,%ymm15
  3919. 402c85: 00
  3920. 402c86: c5 ed 57 c5 vxorpd %ymm5,%ymm2,%ymm0
  3921. 402c8a: c4 c1 75 59 d7 vmulpd %ymm15,%ymm1,%ymm2
  3922. 402c8f: c5 ed 58 a9 40 03 00 vaddpd 0x340(%rcx),%ymm2,%ymm5
  3923. 402c96: 00
  3924. 402c97: c5 f5 59 cd vmulpd %ymm5,%ymm1,%ymm1
  3925. 402c9b: c5 f5 59 f0 vmulpd %ymm0,%ymm1,%ymm6
  3926. 402c9f: c5 fd 58 c6 vaddpd %ymm6,%ymm0,%ymm0
  3927. 402ca3: c5 fd 57 c3 vxorpd %ymm3,%ymm0,%ymm0
  3928. 402ca7: 85 c0 test %eax,%eax
  3929. 402ca9: 75 4d jne 402cf8 <__svml_sin4_e9+0x1a8>
  3930. 402cab: c5 7c 10 84 24 c0 01 vmovups 0x1c0(%rsp),%ymm8
  3931. 402cb2: 00 00
  3932. 402cb4: c5 7c 10 8c 24 a0 01 vmovups 0x1a0(%rsp),%ymm9
  3933. 402cbb: 00 00
  3934. 402cbd: c5 7c 10 94 24 80 01 vmovups 0x180(%rsp),%ymm10
  3935. 402cc4: 00 00
  3936. 402cc6: c5 7c 10 9c 24 40 01 vmovups 0x140(%rsp),%ymm11
  3937. 402ccd: 00 00
  3938. 402ccf: c5 7c 10 a4 24 20 01 vmovups 0x120(%rsp),%ymm12
  3939. 402cd6: 00 00
  3940. 402cd8: c5 7c 10 ac 24 00 02 vmovups 0x200(%rsp),%ymm13
  3941. 402cdf: 00 00
  3942. 402ce1: c5 7c 10 b4 24 60 01 vmovups 0x160(%rsp),%ymm14
  3943. 402c6b: 00
  3944. 402c6c: c4 41 75 59 e3 vmulpd %ymm11,%ymm1,%ymm12
  3945. 40479d: 48 83 c3 01 add $0x1,%rbx
  3946. 4047a1: 48 39 eb cmp %rbp,%rbx
  3947. 4047a4: 75 ea jne 404790 <__libc_csu_init+0x50>
  3948. 4047a6: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx
  3949. nate@fastpfor:~/lolengine$ objdump -C -d icpc_O3_march\=native | less
  3950.  
  3951. icpc_O3_march=native: file format elf64-x86-64
  3952.  
  3953.  
  3954. Disassembly of section .init:
  3955.  
  3956. 0000000000400fb8 <_init>:
  3957. 400fb8: 48 83 ec 08 sub $0x8,%rsp
  3958. 400fbc: e8 cb 01 00 00 callq 40118c <call_gmon_start>
  3959. 400fc1: 48 83 c4 08 add $0x8,%rsp
  3960. 400fc5: c3 retq
  3961.  
  3962. Disassembly of section .plt:
  3963.  
  3964. 0000000000400fd0 <std::ostream::operator<<(double)@plt-0x10>:
  3965. 400fd0: ff 35 c2 66 21 00 pushq 0x2166c2(%rip) # 617698 <_GLOBAL_OFFSET_TABLE_+0x8>
  3966. 400fd6: ff 25 c4 66 21 00 jmpq *0x2166c4(%rip) # 6176a0 <_GLOBAL_OFFSET_TABLE_+0x10>
  3967. 400fdc: 0f 1f 40 00 nopl 0x0(%rax)
  3968.  
  3969. 0000000000400fe0 <std::ostream::operator<<(double)@plt>:
  3970. 400fe0: ff 25 c2 66 21 00 jmpq *0x2166c2(%rip) # 6176a8 <_GLOBAL_OFFSET_TABLE_+0x18>
  3971. ...skipping...
  3972. 401da2: e8 69 0a 00 00 callq 402810 <__svml_sin4>
  3973. 401da7: 83 c6 04 add $0x4,%esi
  3974. 401daa: c4 41 7d 58 e4 vaddpd %ymm12,%ymm0,%ymm12
  3975. 401daf: c4 41 31 d4 cd vpaddq %xmm13,%xmm9,%xmm9
  3976. 401db4: c4 41 39 d4 c5 vpaddq %xmm13,%xmm8,%xmm8
  3977. 401db9: 81 fe 80 96 98 00 cmp $0x989680,%esi
  3978. 401dbf: 0f 82 df fe ff ff jb 401ca4 <main+0xa34>
  3979. 401dc5: c4 63 7d 19 e0 01 vextractf128 $0x1,%ymm12,%xmm0
  3980. 401dcb: c5 99 58 c8 vaddpd %xmm0,%xmm12,%xmm1
  3981. 401dcf: c5 f1 15 d1 vunpckhpd %xmm1,%xmm1,%xmm2
  3982. 401dd3: c5 f3 58 da vaddsd %xmm2,%xmm1,%xmm3
  3983. 401dd7: c5 fb 11 5c 24 08 vmovsd %xmm3,0x8(%rsp)
  3984. 401ddd: c5 f8 77 vzeroupper
  3985. 401de0: e8 db f2 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  3986. 401de5: 48 89 44 24 50 mov %rax,0x50(%rsp)
  3987. 401dea: bf c0 79 61 00 mov $0x6179c0,%edi
  3988. 401def: be e0 48 40 00 mov $0x4048e0,%esi
  3989. 401df4: e8 97 f2 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  3990. 401df9: 48 89 c7 mov %rax,%rdi
  3991. 401dfc: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  3992. 401e01: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  3993. 401e05: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  3994. 401e0a: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  3995. 401e11: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  3996. 401e16: c5 fb 59 0d 72 2a 00 vmulsd 0x2a72(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  3997. 401e1d: 00
  3998. 401e1e: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  3999. 401e24: e8 b7 f1 ff ff callq 400fe0 <std::ostream::operator<<(double)@plt>
  4000. 401e29: 48 89 c7 mov %rax,%rdi
  4001. 401e2c: be e8 48 40 00 mov $0x4048e8,%esi
  4002. 401e31: e8 5a f2 ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  4003. 401e36: 48 89 c7 mov %rax,%rdi
  4004. 401e39: be 30 11 40 00 mov $0x401130,%esi
  4005. 401e3e: e8 cd f2 ff ff callq 401110 <std::ostream::operator<<(std::ostream& (*)(std::ostream&))@plt>
  4006. 401e43: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  4007. 401e47: c5 fb 11 44 24 70 vmovsd %xmm0,0x70(%rsp)
  4008. 401e4d: e8 6e f2 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  4009. 401e52: 48 89 44 24 48 mov %rax,0x48(%rsp)
  4010. 401e57: 33 c0 xor %eax,%eax
  4011. ...skipping...
  4012. 40206b: e8 50 05 00 00 callq 4025c0 <sin4(double)>
  4013. 402070: 48 ff c3 inc %rbx
  4014. 402073: c5 fb 58 4c 24 58 vaddsd 0x58(%rsp),%xmm0,%xmm1
  4015. 402079: c5 fb 11 4c 24 58 vmovsd %xmm1,0x58(%rsp)
  4016. 40207f: 48 81 fb 80 96 98 00 cmp $0x989680,%rbx
  4017. 402086: 72 d2 jb 40205a <main+0xdea>
  4018. 402088: e8 33 f0 ff ff callq 4010c0 <std::chrono::system_clock::now()@plt>
  4019. 40208d: 48 89 44 24 50 mov %rax,0x50(%rsp)
  4020. 402092: bf c0 79 61 00 mov $0x6179c0,%edi
  4021. 402097: be 04 49 40 00 mov $0x404904,%esi
  4022. 40209c: e8 ef ef ff ff callq 401090 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt>
  4023. 4020a1: 48 89 c7 mov %rax,%rdi
  4024. 4020a4: 48 8b 44 24 50 mov 0x50(%rsp),%rax
  4025. 4020a9: c5 f9 57 c0 vxorpd %xmm0,%xmm0,%xmm0
  4026. 4020ad: 48 2b 44 24 48 sub 0x48(%rsp),%rax
  4027. 4020b2: 48 69 d0 e8 03 00 00 imul $0x3e8,%rax,%rdx
  4028. 4020b9: c4 e1 fb 2a c2 vcvtsi2sd %rdx,%xmm0,%xmm0
  4029. 4020be: c5 fb 59 0d ca 27 00 vmulsd 0x27ca(%rip),%xmm0,%xmm1 # 404890 <.L_2il0floatpacket.442+0x70>
  4030. 4020c5: 00
  4031. 4020c6: c5 f3 5c 44 24 18 vsubsd 0x18(%rsp),%xmm1,%xmm0
  4032. ...skipping...
  4033. 00000000004025c0 <sin4(double)>:
  4034. 4025c0: c5 7b 59 e0 vmulsd %xmm0,%xmm0,%xmm12
  4035. 4025c4: c4 41 1b 59 cc vmulsd %xmm12,%xmm12,%xmm9
  4036. 4025c9: c5 b3 59 35 cf 22 00 vmulsd 0x22cf(%rip),%xmm9,%xmm6 # 4048a0 <.L_2il0floatpacket.442+0x80>
  4037. 4025d0: 00
  4038. 4025d1: c5 b3 59 0d bf 22 00 vmulsd 0x22bf(%rip),%xmm9,%xmm1 # 404898 <.L_2il0floatpacket.442+0x78>
  4039. 4025d8: 00
  4040. 4025d9: c5 cb 58 3d c7 22 00 vaddsd 0x22c7(%rip),%xmm6,%xmm7 # 4048a8 <.L_2il0floatpacket.442+0x88>
  4041. 4025e0: 00
  4042. 4025e1: c5 f3 58 15 c7 22 00 vaddsd 0x22c7(%rip),%xmm1,%xmm2 # 4048b0 <.L_2il0floatpacket.442+0x90>
  4043. 4025e8: 00
  4044. 4025e9: c5 33 59 c7 vmulsd %xmm7,%xmm9,%xmm8
  4045. 4025ed: c5 b3 59 da vmulsd %xmm2,%xmm9,%xmm3
  4046. 4025f1: c5 3b 58 15 bf 22 00 vaddsd 0x22bf(%rip),%xmm8,%xmm10 # 4048b8 <.L_2il0floatpacket.442+0x98>
  4047. 4025f8: 00
  4048. 4025f9: c5 e3 58 25 bf 22 00 vaddsd 0x22bf(%rip),%xmm3,%xmm4 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  4049. 402600: 00
  4050. 402601: c4 41 33 59 da vmulsd %xmm10,%xmm9,%xmm11
  4051. 402606: c5 b3 59 ec vmulsd %xmm4,%xmm9,%xmm5
  4052. 40260a: c5 23 58 2d b6 22 00 vaddsd 0x22b6(%rip),%xmm11,%xmm13 # 4048c8 <.L_2il0floatpacket.442+0xa8>
  4053. 402611: 00
  4054. 402612: c5 53 58 35 b6 22 00 vaddsd 0x22b6(%rip),%xmm5,%xmm14 # 4048d0 <.L_2il0floatpacket.442+0xb0>
  4055. 402619: 00
  4056. 40261a: c4 41 1b 59 fd vmulsd %xmm13,%xmm12,%xmm15
  4057. 40261f: c4 c1 0b 58 cf vaddsd %xmm15,%xmm14,%xmm1
  4058. 402624: c5 fb 59 c1 vmulsd %xmm1,%xmm0,%xmm0
  4059. 402628: c3 retq
  4060. 402629: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  4061.  
  4062. 0000000000402630 <sin5(double)>:
  4063. 402630: c5 fb 59 f8 vmulsd %xmm0,%xmm0,%xmm7
  4064. 402634: c5 43 59 ef vmulsd %xmm7,%xmm7,%xmm13
  4065. 402638: c4 41 43 59 dd vmulsd %xmm13,%xmm7,%xmm11
  4066. 40263d: c5 a3 59 25 5b 22 00 vmulsd 0x225b(%rip),%xmm11,%xmm4 # 4048a0 <.L_2il0floatpacket.442+0x80>
  4067. 402644: 00
  4068. 402645: c5 a3 59 0d 4b 22 00 vmulsd 0x224b(%rip),%xmm11,%xmm1 # 404898 <.L_2il0floatpacket.442+0x78>
  4069. 40264c: 00
  4070. 40264d: c5 23 59 25 53 22 00 vmulsd 0x2253(%rip),%xmm11,%xmm12 # 4048a8 <.L_2il0floatpacket.442+0x88>
  4071. 402654: 00
  4072. 402655: c5 db 58 2d 53 22 00 vaddsd 0x2253(%rip),%xmm4,%xmm5 # 4048b0 <.L_2il0floatpacket.442+0x90>
  4073. 40265c: 00
  4074. 40265d: c5 f3 58 15 53 22 00 vaddsd 0x2253(%rip),%xmm1,%xmm2 # 4048b8 <.L_2il0floatpacket.442+0x98>
  4075. 402664: 00
  4076. 402665: c5 1b 58 35 53 22 00 vaddsd 0x2253(%rip),%xmm12,%xmm14 # 4048c0 <.L_2il0floatpacket.442+0xa0>
  4077. 40266c: 00
  4078. 40266d: c5 a3 59 f5 vmulsd %xmm5,%xmm11,%xmm6
  4079. 402671: c5 a3 59 da vmulsd %xmm2,%xmm11,%xmm3
  4080. 402675: c4 c1 13 59 ce vmulsd %xmm14,%xmm13,%xmm1
  4081. 40267a: c5 4b 58 05 46 22 00 vaddsd 0x2246(%rip),%xmm6,%xmm8 # 4048c8 <.L_2il0floatpacket.442+0xa8>
  4082. 402681: 00
  4083. 402682: c5 63 58 0d 46 22 00 vaddsd 0x2246(%rip),%xmm3,%xmm9 # 4048d0 <.L_2il0floatpacket.442+0xb0>
  4084. 402689: 00
  4085. 40268a: c4 41 43 59 d0 vmulsd %xmm8,%xmm7,%xmm10
  4086. 40268f: c4 41 33 58 fa vaddsd %xmm10,%xmm9,%xmm15
  4087. 402694: c5 83 58 d1 vaddsd %xmm1,%xmm15,%xmm2
  4088. 402698: c5 fb 59 c2 vmulsd %xmm2,%xmm0,%xmm0
  4089. 4047ab: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
  4090. 4047b0: 4c 8b 64 24 18 mov 0x18(%rsp),%r12
  4091. 4047b5: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13
  4092. 4047ba: 4c 8b 74 24 28 mov 0x28(%rsp),%r14
  4093. 4047bf: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15
  4094. 4047c4: 48 83 c4 38 add $0x38,%rsp
  4095. 4047c8: c3 retq
  4096. 4047c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  4097.  
  4098. 00000000004047d0 <__libc_csu_fini>:
  4099. 4047d0: f3 c3 repz retq
  4100. 4047d2: 66 90 xchg %ax,%ax
  4101.  
  4102. Disassembly of section .fini:
  4103.  
  4104. 00000000004047d4 <_fini>:
  4105. 4047d4: 48 83 ec 08 sub $0x8,%rsp
  4106. 4047d8: 48 83 c4 08 add $0x8,%rsp
  4107. 4047dc: c3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement