Created
May 20, 2013 20:59
-
-
Save p4checo/5615501 to your computer and use it in GitHub Desktop.
readwriterqueue-bench assembly dump using otool -tV
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
readwriterqueue-bench: | |
(__TEXT,__text) section | |
_main: | |
0000000100000ab0 pushq %rbp | |
0000000100000ab1 movq %rsp,%rbp | |
0000000100000ab4 pushq %r15 | |
0000000100000ab6 pushq %r14 | |
0000000100000ab8 pushq %r13 | |
0000000100000aba pushq %r12 | |
0000000100000abc pushq %rbx | |
0000000100000abd subq $0x00002628,%rsp | |
0000000100000ac4 movq 0x00007575(%rip),%rax | |
0000000100000acb movq (%rax),%rax | |
0000000100000ace movq %rax,0xd0(%rbp) | |
0000000100000ad2 movq $0x00000000,0xffffda18(%rbp) | |
0000000100000add xorl %edi,%edi | |
0000000100000adf callq 0x100006780 ; symbol stub for: _time | |
0000000100000ae4 movl $0x00000000,0xffffda20(%rbp) | |
0000000100000aee xorl %edi,%edi | |
0000000100000af0 callq 0x100006780 ; symbol stub for: _time | |
0000000100000af5 movl %eax,0xffffda24(%rbp) | |
0000000100000afb xorl %edi,%edi | |
0000000100000afd callq 0x100006780 ; symbol stub for: _time | |
0000000100000b02 addl %eax,%eax | |
0000000100000b04 movl %eax,0xffffda28(%rbp) | |
0000000100000b0a xorl %edi,%edi | |
0000000100000b0c callq 0x100006780 ; symbol stub for: _time | |
0000000100000b11 leal (%rax,%rax,2),%eax | |
0000000100000b14 movl %eax,0xffffda2c(%rbp) | |
0000000100000b1a xorl %edi,%edi | |
0000000100000b1c callq 0x100006780 ; symbol stub for: _time | |
0000000100000b21 shll $0x02,%eax | |
0000000100000b24 movl %eax,0xffffda30(%rbp) | |
0000000100000b2a xorl %edi,%edi | |
0000000100000b2c callq 0x100006780 ; symbol stub for: _time | |
0000000100000b31 leal (%rax,%rax,4),%eax | |
0000000100000b34 movl %eax,0xffffda34(%rbp) | |
0000000100000b3a xorl %edi,%edi | |
0000000100000b3c callq 0x100006780 ; symbol stub for: _time | |
0000000100000b41 imull $0x06,%eax,%eax | |
0000000100000b44 movl %eax,0xffffda38(%rbp) | |
0000000100000b4a xorl %edi,%edi | |
0000000100000b4c callq 0x100006780 ; symbol stub for: _time | |
0000000100000b51 xorl %r12d,%r12d | |
0000000100000b54 leaq 0xffffe6c0(%rbp),%rbx | |
0000000100000b5b movq %rbx,0xffffda10(%rbp) | |
0000000100000b62 leaq 0xfffff980(%rbp),%rcx | |
0000000100000b69 movq %rcx,0xffffda08(%rbp) | |
0000000100000b70 leaq 0xffffe080(%rbp),%rdx | |
0000000100000b77 movq %rdx,0xffffda00(%rbp) | |
0000000100000b7e leaq 0xfffff340(%rbp),%rdx | |
0000000100000b85 movq %rdx,0xffffd9f8(%rbp) | |
0000000100000b8c leaq 0xffffda40(%rbp),%rdx | |
0000000100000b93 movq %rdx,0xffffd9f0(%rbp) | |
0000000100000b9a leaq 0xffffed00(%rbp),%rdx | |
0000000100000ba1 movq %rdx,0xffffd9e8(%rbp) | |
0000000100000ba8 imull $0x07,%eax,%eax | |
0000000100000bab movl %eax,0xffffda3c(%rbp) | |
0000000100000bb1 movl $0x00000019,%esi | |
0000000100000bb6 movq %rcx,%rax | |
0000000100000bb9 jmp 0x100000c30 | |
0000000100000bbb addq $0x000000c8,0xffffd9e8(%rbp) | |
0000000100000bc6 addq $0x000000c8,0xffffd9f0(%rbp) | |
0000000100000bd1 addq $0x000000c8,0xffffd9f8(%rbp) | |
0000000100000bdc addq $0x000000c8,0xffffda00(%rbp) | |
0000000100000be7 movq 0xffffda08(%rbp),%rdx | |
0000000100000bee addq $0x000000c8,%rdx | |
0000000100000bf5 movq %rdx,0xffffda08(%rbp) | |
0000000100000bfc movq 0xffffda10(%rbp),%rcx | |
0000000100000c03 addq $0x000000c8,%rcx | |
0000000100000c0a movq %rcx,0xffffda10(%rbp) | |
0000000100000c11 movl 0xffffda24(%rbp,%r13,4),%r12d | |
0000000100000c19 movl $0x00000019,%esi | |
0000000100000c1e movq %rax,0xffffda18(%rbp) | |
0000000100000c25 movq %rdx,%rax | |
0000000100000c28 movq %rcx,%rbx | |
0000000100000c2b nopl 0x00(%rax,%rax) | |
0000000100000c30 movq 0xffffda18(%rbp),%rdi | |
0000000100000c37 movl %esi,%r14d | |
0000000100000c3a movl %r12d,%esi | |
0000000100000c3d movq %rbx,%rdx | |
0000000100000c40 movq %rax,%r15 | |
0000000100000c43 callq 0x10000667e ; symbol stub for: __Z12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRd | |
0000000100000c48 movq %r15,%rax | |
0000000100000c4b movl %r14d,%esi | |
0000000100000c4e movsd %xmm0,(%rax) | |
0000000100000c52 addq $0x08,%rax | |
0000000100000c56 addq $0x08,%rbx | |
0000000100000c5a decl %esi | |
0000000100000c5c movl $0x00000019,%r15d | |
0000000100000c62 movq 0xffffd9f8(%rbp),%r14 | |
0000000100000c69 movq 0xffffda00(%rbp),%r13 | |
0000000100000c70 jne 0x100000c30 | |
0000000100000c72 nopw %cs:0x00000000(%rax,%rax) | |
0000000100000c80 movq 0xffffda18(%rbp),%rdi | |
0000000100000c87 movl %r12d,%esi | |
0000000100000c8a movq %r13,%rdx | |
0000000100000c8d callq 0x100006678 ; symbol stub for: __Z12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRd | |
0000000100000c92 movsd %xmm0,(%r14) | |
0000000100000c97 addq $0x08,%r14 | |
0000000100000c9b addq $0x08,%r13 | |
0000000100000c9f movl $0x00000019,%ebx | |
0000000100000ca4 decl %r15d | |
0000000100000ca7 jne 0x100000c80 | |
0000000100000ca9 movq 0xffffd9e8(%rbp),%r14 | |
0000000100000cb0 movq 0xffffd9f0(%rbp),%r15 | |
0000000100000cb7 movq 0xffffda18(%rbp),%r13 | |
0000000100000cbe nop | |
0000000100000cc0 movl %r13d,%edi | |
0000000100000cc3 movl %r12d,%esi | |
0000000100000cc6 movq %r15,%rdx | |
0000000100000cc9 callq 0x100006684 ; symbol stub for: __Z12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRd | |
0000000100000cce movsd %xmm0,(%r14) | |
0000000100000cd3 addq $0x08,%r14 | |
0000000100000cd7 addq $0x08,%r15 | |
0000000100000cdb decl %ebx | |
0000000100000cdd jne 0x100000cc0 | |
0000000100000cdf leaq 0x01(%r13),%rax | |
0000000100000ce3 cmpl $0x08,%eax | |
0000000100000ce6 jne 0x100000bbb | |
0000000100000cec xorl %ebx,%ebx | |
0000000100000cee leaq 0xc8(%rbp),%r14 | |
0000000100000cf2 nopw %cs:0x00000000(%rax,%rax) | |
0000000100000d00 leaq 0xfffff980(%rbp,%rbx),%rdi | |
0000000100000d08 leaq 0xfffffa48(%rbp,%rbx),%rsi | |
0000000100000d10 movq %r14,%rdx | |
0000000100000d13 callq 0x1000066de ; symbol stub for: __ZNSt3__16__sortIRNS_6__lessIddEEPdEEvT0_S5_T_ | |
0000000100000d18 leaq 0xfffff340(%rbp,%rbx),%rdi | |
0000000100000d20 leaq 0xfffff408(%rbp,%rbx),%rsi | |
0000000100000d28 movq %r14,%rdx | |
0000000100000d2b callq 0x1000066de ; symbol stub for: __ZNSt3__16__sortIRNS_6__lessIddEEPdEEvT0_S5_T_ | |
0000000100000d30 leaq 0xffffed00(%rbp,%rbx),%rdi | |
0000000100000d38 leaq 0xffffedc8(%rbp,%rbx),%rsi | |
0000000100000d40 movq %r14,%rdx | |
0000000100000d43 callq 0x1000066de ; symbol stub for: __ZNSt3__16__sortIRNS_6__lessIddEEPdEEvT0_S5_T_ | |
0000000100000d48 addq $0x000000c8,%rbx | |
0000000100000d4f cmpl $0x00000640,%ebx | |
0000000100000d55 jne 0x100000d00 | |
0000000100000d57 movq 0x000072ba(%rip),%rbx | |
0000000100000d5e movq (%rbx),%rax | |
0000000100000d61 movq 0xe8(%rax),%rax | |
0000000100000d65 movq $0x00000011,0x18(%rax,%rbx) | |
0000000100000d6e leaq 0x00006361(%rip),%rsi | |
0000000100000d75 movq %rbx,%rdi | |
0000000100000d78 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100000d7d leaq 0x0000635c(%rip),%rsi | |
0000000100000d84 movq %rax,%rdi | |
0000000100000d87 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100000d8c movl $0xffffff4f,%edx | |
0000000100000d91 leaq 0x000063b3(%rip),%rsi | |
0000000100000d98 movq (%rbx),%rax | |
0000000100000d9b movq 0xe8(%rax),%rax | |
0000000100000d9f movl 0x08(%rax,%rbx),%ecx | |
0000000100000da3 andl %edx,%ecx | |
0000000100000da5 orl $0x20,%ecx | |
0000000100000da8 movl %ecx,0x08(%rax,%rbx) | |
0000000100000dac movq (%rbx),%rax | |
0000000100000daf movq 0xe8(%rax),%rax | |
0000000100000db3 movq $0x00000011,0x18(%rax,%rbx) | |
0000000100000dbc movq %rbx,%rdi | |
0000000100000dbf callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100000dc4 leaq 0x0000638a(%rip),%rsi | |
0000000100000dcb movq %rax,%rdi | |
0000000100000dce callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100000dd3 leaq 0x000063e6(%rip),%rsi | |
0000000100000dda movq (%rbx),%rax | |
0000000100000ddd movq 0xe8(%rax),%rax | |
0000000100000de1 movl $0x0000002d,0x00000090(%rax,%rbx) | |
0000000100000dec movq (%rbx),%rax | |
0000000100000def movq 0xe8(%rax),%rax | |
0000000100000df3 movq $0x00000011,0x18(%rax,%rbx) | |
0000000100000dfc movq %rbx,%rdi | |
0000000100000dff callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100000e04 leaq 0x000063bf(%rip),%rsi | |
0000000100000e0b movq %rax,%rdi | |
0000000100000e0e callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100000e13 xorl %r15d,%r15d | |
0000000100000e16 xorl %r12d,%r12d | |
0000000100000e19 leaq 0x000073a0(%rip),%r13 | |
0000000100000e20 movq (%rbx),%rax | |
0000000100000e23 movq 0xe8(%rax),%rax | |
0000000100000e27 movl $0x00000020,0x00000090(%rax,%rbx) | |
0000000100000e32 movl $0xfffffefb,%r14d | |
0000000100000e38 leaq 0x000063fa(%rip),%rbx | |
0000000100000e3f xorps %xmm0,%xmm0 | |
0000000100000e42 movsd %xmm0,0xffffda18(%rbp) | |
0000000100000e4a xorps %xmm0,%xmm0 | |
0000000100000e4d movsd %xmm0,0xffffda10(%rbp) | |
0000000100000e55 xorps %xmm0,%xmm0 | |
0000000100000e58 movsd %xmm0,0xffffda08(%rbp) | |
0000000100000e60 movsd 0xfffff340(%rbp,%r12),%xmm0 | |
0000000100000e6a movsd %xmm0,0xffffd9b8(%rbp) | |
0000000100000e72 movsd 0xfffff360(%rbp,%r12),%xmm4 | |
0000000100000e7c movsd %xmm4,0xffffd9d0(%rbp) | |
0000000100000e84 xorps %xmm3,%xmm3 | |
0000000100000e87 addsd %xmm3,%xmm0 | |
0000000100000e8b addsd 0xfffff348(%rbp,%r12),%xmm0 | |
0000000100000e95 addsd 0xfffff350(%rbp,%r12),%xmm0 | |
0000000100000e9f movsd 0xffffed00(%rbp,%r12),%xmm1 | |
0000000100000ea9 movsd %xmm1,0xffffd9c0(%rbp) | |
0000000100000eb1 movsd 0xffffed20(%rbp,%r12),%xmm2 | |
0000000100000ebb movsd %xmm2,0xffffd9e0(%rbp) | |
0000000100000ec3 addsd %xmm3,%xmm1 | |
0000000100000ec7 addsd 0xffffed08(%rbp,%r12),%xmm1 | |
0000000100000ed1 addsd 0xffffed10(%rbp,%r12),%xmm1 | |
0000000100000edb addsd 0xffffed18(%rbp,%r12),%xmm1 | |
0000000100000ee5 addsd %xmm2,%xmm1 | |
0000000100000ee9 addsd 0xfffff358(%rbp,%r12),%xmm0 | |
0000000100000ef3 movsd 0xfffff980(%rbp,%r12),%xmm8 | |
0000000100000efd movsd 0xfffff9a0(%rbp,%r12),%xmm5 | |
0000000100000f07 movsd %xmm5,0xffffd9c8(%rbp) | |
0000000100000f0f movapd %xmm8,%xmm2 | |
0000000100000f14 addsd %xmm3,%xmm2 | |
0000000100000f18 addsd 0xfffff988(%rbp,%r12),%xmm2 | |
0000000100000f22 addsd 0xfffff990(%rbp,%r12),%xmm2 | |
0000000100000f2c addsd 0xfffff998(%rbp,%r12),%xmm2 | |
0000000100000f36 addsd %xmm5,%xmm2 | |
0000000100000f3a addsd %xmm4,%xmm0 | |
0000000100000f3e movsd 0x000059ea(%rip),%xmm3 | |
0000000100000f46 movaps %xmm1,%xmm5 | |
0000000100000f49 divsd %xmm3,%xmm5 | |
0000000100000f4d movaps %xmm0,%xmm6 | |
0000000100000f50 divsd %xmm3,%xmm6 | |
0000000100000f54 movsd 0x000059dc(%rip),%xmm4 | |
0000000100000f5c movaps %xmm2,%xmm7 | |
0000000100000f5f divsd %xmm3,%xmm7 | |
0000000100000f63 ucomisd %xmm7,%xmm4 | |
0000000100000f67 xorpd %xmm4,%xmm4 | |
0000000100000f6b xorps %xmm3,%xmm3 | |
0000000100000f6e ja 0x100000f7e | |
0000000100000f70 movaps %xmm5,%xmm3 | |
0000000100000f73 divsd %xmm7,%xmm3 | |
0000000100000f77 movaps %xmm6,%xmm4 | |
0000000100000f7a divsd %xmm7,%xmm4 | |
0000000100000f7e movsd %xmm7,0xffffd9d8(%rbp) | |
0000000100000f86 movsd %xmm6,0xffffd9e8(%rbp) | |
0000000100000f8e movsd %xmm4,0xffffd9f0(%rbp) | |
0000000100000f96 movsd %xmm5,0xffffd9f8(%rbp) | |
0000000100000f9e movsd %xmm3,0xffffda00(%rbp) | |
0000000100000fa6 ucomisd 0x00005991(%rip),%xmm8 | |
0000000100000faf movsd %xmm8,0xffffd9b0(%rbp) | |
0000000100000fb8 jne 0x100000fc0 | |
0000000100000fba jnp 0x100001580 | |
0000000100000fc0 movsd 0xffffe6c0(%rbp,%r12),%xmm3 | |
0000000100000fca xorps %xmm6,%xmm6 | |
0000000100000fcd addsd %xmm6,%xmm3 | |
0000000100000fd1 addsd 0xffffe6c8(%rbp,%r12),%xmm3 | |
0000000100000fdb addsd 0xffffe6d0(%rbp,%r12),%xmm3 | |
0000000100000fe5 addsd 0xffffe6d8(%rbp,%r12),%xmm3 | |
0000000100000fef addsd 0xfffff368(%rbp,%r12),%xmm0 | |
0000000100000ff9 addsd 0xfffff370(%rbp,%r12),%xmm0 | |
0000000100001003 addsd 0xffffe6e0(%rbp,%r12),%xmm3 | |
000000010000100d addsd 0xfffff9a8(%rbp,%r12),%xmm2 | |
0000000100001017 addsd 0xfffff9b0(%rbp,%r12),%xmm2 | |
0000000100001021 addsd 0xfffff9b8(%rbp,%r12),%xmm2 | |
000000010000102b addsd 0xfffff9c0(%rbp,%r12),%xmm2 | |
0000000100001035 addsd 0xfffff9c8(%rbp,%r12),%xmm2 | |
000000010000103f addsd 0xfffff9d0(%rbp,%r12),%xmm2 | |
0000000100001049 addsd 0xfffff9d8(%rbp,%r12),%xmm2 | |
0000000100001053 addsd 0xffffe6e8(%rbp,%r12),%xmm3 | |
000000010000105d addsd 0xfffff378(%rbp,%r12),%xmm0 | |
0000000100001067 addsd 0xfffff380(%rbp,%r12),%xmm0 | |
0000000100001071 addsd 0xfffff388(%rbp,%r12),%xmm0 | |
000000010000107b addsd 0xffffed28(%rbp,%r12),%xmm1 | |
0000000100001085 addsd 0xfffff390(%rbp,%r12),%xmm0 | |
000000010000108f addsd 0xffffe6f0(%rbp,%r12),%xmm3 | |
0000000100001099 incl %r15d | |
000000010000109c addsd 0xfffff9e0(%rbp,%r12),%xmm2 | |
00000001000010a6 addsd 0xffffe6f8(%rbp,%r12),%xmm3 | |
00000001000010b0 addsd 0xfffff398(%rbp,%r12),%xmm0 | |
00000001000010ba addsd 0xffffed30(%rbp,%r12),%xmm1 | |
00000001000010c4 movsd 0xffffda40(%rbp,%r12),%xmm4 | |
00000001000010ce addsd %xmm6,%xmm4 | |
00000001000010d2 addsd 0xffffda48(%rbp,%r12),%xmm4 | |
00000001000010dc movsd 0xffffe080(%rbp,%r12),%xmm5 | |
00000001000010e6 addsd %xmm6,%xmm5 | |
00000001000010ea addsd 0xffffed38(%rbp,%r12),%xmm1 | |
00000001000010f4 addsd 0xffffed40(%rbp,%r12),%xmm1 | |
00000001000010fe addsd 0xffffed48(%rbp,%r12),%xmm1 | |
0000000100001108 addsd 0xffffed50(%rbp,%r12),%xmm1 | |
0000000100001112 addsd 0xffffed58(%rbp,%r12),%xmm1 | |
000000010000111c addsd 0xffffed60(%rbp,%r12),%xmm1 | |
0000000100001126 addsd 0xfffff3a0(%rbp,%r12),%xmm0 | |
0000000100001130 addsd 0xffffe088(%rbp,%r12),%xmm5 | |
000000010000113a addsd 0xffffe090(%rbp,%r12),%xmm5 | |
0000000100001144 addsd 0xffffe098(%rbp,%r12),%xmm5 | |
000000010000114e addsd 0xffffe0a0(%rbp,%r12),%xmm5 | |
0000000100001158 addsd 0xffffe0a8(%rbp,%r12),%xmm5 | |
0000000100001162 addsd 0xffffe0b0(%rbp,%r12),%xmm5 | |
000000010000116c addsd 0xffffda50(%rbp,%r12),%xmm4 | |
0000000100001176 addsd 0xfffff3a8(%rbp,%r12),%xmm0 | |
0000000100001180 addsd 0xfffff3b0(%rbp,%r12),%xmm0 | |
000000010000118a addsd 0xfffff3b8(%rbp,%r12),%xmm0 | |
0000000100001194 addsd 0xfffff3c0(%rbp,%r12),%xmm0 | |
000000010000119e addsd 0xfffff3c8(%rbp,%r12),%xmm0 | |
00000001000011a8 addsd 0xfffff3d0(%rbp,%r12),%xmm0 | |
00000001000011b2 addsd 0xffffed68(%rbp,%r12),%xmm1 | |
00000001000011bc addsd 0xffffda58(%rbp,%r12),%xmm4 | |
00000001000011c6 addsd 0xffffda60(%rbp,%r12),%xmm4 | |
00000001000011d0 addsd 0xffffda68(%rbp,%r12),%xmm4 | |
00000001000011da addsd 0xffffda70(%rbp,%r12),%xmm4 | |
00000001000011e4 addsd 0xffffda78(%rbp,%r12),%xmm4 | |
00000001000011ee addsd 0xffffda80(%rbp,%r12),%xmm4 | |
00000001000011f8 addsd 0xffffe0b8(%rbp,%r12),%xmm5 | |
0000000100001202 addsd 0xffffed70(%rbp,%r12),%xmm1 | |
000000010000120c addsd 0xfffff3d8(%rbp,%r12),%xmm0 | |
0000000100001216 addsd 0xfffff9e8(%rbp,%r12),%xmm2 | |
0000000100001220 addsd 0xfffff9f0(%rbp,%r12),%xmm2 | |
000000010000122a addsd 0xfffff9f8(%rbp,%r12),%xmm2 | |
0000000100001234 addsd 0xfffffa00(%rbp,%r12),%xmm2 | |
000000010000123e addsd 0xfffffa08(%rbp,%r12),%xmm2 | |
0000000100001248 addsd 0xfffffa10(%rbp,%r12),%xmm2 | |
0000000100001252 addsd 0xfffff3e0(%rbp,%r12),%xmm0 | |
000000010000125c addsd 0xffffed78(%rbp,%r12),%xmm1 | |
0000000100001266 addsd 0xffffe700(%rbp,%r12),%xmm3 | |
0000000100001270 addsd 0xffffe0c0(%rbp,%r12),%xmm5 | |
000000010000127a addsd 0xffffda88(%rbp,%r12),%xmm4 | |
0000000100001284 addsd 0xffffda90(%rbp,%r12),%xmm4 | |
000000010000128e addsd 0xffffda98(%rbp,%r12),%xmm4 | |
0000000100001298 addsd 0xffffdaa0(%rbp,%r12),%xmm4 | |
00000001000012a2 addsd 0xffffdaa8(%rbp,%r12),%xmm4 | |
00000001000012ac addsd 0xffffdab0(%rbp,%r12),%xmm4 | |
00000001000012b6 addsd 0xffffdab8(%rbp,%r12),%xmm4 | |
00000001000012c0 addsd 0xffffe0c8(%rbp,%r12),%xmm5 | |
00000001000012ca addsd 0xffffe0d0(%rbp,%r12),%xmm5 | |
00000001000012d4 addsd 0xffffe708(%rbp,%r12),%xmm3 | |
00000001000012de addsd 0xffffdac0(%rbp,%r12),%xmm4 | |
00000001000012e8 addsd 0xffffdac8(%rbp,%r12),%xmm4 | |
00000001000012f2 addsd 0xffffed80(%rbp,%r12),%xmm1 | |
00000001000012fc addsd 0xffffed88(%rbp,%r12),%xmm1 | |
0000000100001306 addsd 0xffffed90(%rbp,%r12),%xmm1 | |
0000000100001310 addsd 0xffffed98(%rbp,%r12),%xmm1 | |
000000010000131a addsd 0xffffdad0(%rbp,%r12),%xmm4 | |
0000000100001324 addsd 0xfffff3e8(%rbp,%r12),%xmm0 | |
000000010000132e addsd 0xfffffa18(%rbp,%r12),%xmm2 | |
0000000100001338 addsd 0xffffe710(%rbp,%r12),%xmm3 | |
0000000100001342 addsd 0xffffe0d8(%rbp,%r12),%xmm5 | |
000000010000134c addsd 0xffffe0e0(%rbp,%r12),%xmm5 | |
0000000100001356 addsd 0xffffe0e8(%rbp,%r12),%xmm5 | |
0000000100001360 addsd 0xffffe0f0(%rbp,%r12),%xmm5 | |
000000010000136a addsd 0xffffe0f8(%rbp,%r12),%xmm5 | |
0000000100001374 addsd 0xffffe100(%rbp,%r12),%xmm5 | |
000000010000137e addsd 0xffffe108(%rbp,%r12),%xmm5 | |
0000000100001388 addsd 0xffffe718(%rbp,%r12),%xmm3 | |
0000000100001392 addsd 0xffffe110(%rbp,%r12),%xmm5 | |
000000010000139c addsd 0xffffe118(%rbp,%r12),%xmm5 | |
00000001000013a6 addsd 0xffffe120(%rbp,%r12),%xmm5 | |
00000001000013b0 addsd 0xffffe128(%rbp,%r12),%xmm5 | |
00000001000013ba addsd 0xfffffa20(%rbp,%r12),%xmm2 | |
00000001000013c4 addsd 0xfffffa28(%rbp,%r12),%xmm2 | |
00000001000013ce addsd 0xfffffa30(%rbp,%r12),%xmm2 | |
00000001000013d8 addsd 0xffffe130(%rbp,%r12),%xmm5 | |
00000001000013e2 addsd 0xfffff3f0(%rbp,%r12),%xmm0 | |
00000001000013ec addsd 0xffffdad8(%rbp,%r12),%xmm4 | |
00000001000013f6 addsd 0xffffdae0(%rbp,%r12),%xmm4 | |
0000000100001400 addsd 0xffffdae8(%rbp,%r12),%xmm4 | |
000000010000140a addsd 0xffffeda0(%rbp,%r12),%xmm1 | |
0000000100001414 addsd 0xffffeda8(%rbp,%r12),%xmm1 | |
000000010000141e addsd 0xffffedb0(%rbp,%r12),%xmm1 | |
0000000100001428 addsd 0xffffdaf0(%rbp,%r12),%xmm4 | |
0000000100001432 addsd 0xfffff3f8(%rbp,%r12),%xmm0 | |
000000010000143c addsd 0xffffe138(%rbp,%r12),%xmm5 | |
0000000100001446 addsd 0xfffffa38(%rbp,%r12),%xmm2 | |
0000000100001450 addsd 0xffffe720(%rbp,%r12),%xmm3 | |
000000010000145a addsd 0xffffe728(%rbp,%r12),%xmm3 | |
0000000100001464 addsd 0xffffe730(%rbp,%r12),%xmm3 | |
000000010000146e addsd 0xffffe738(%rbp,%r12),%xmm3 | |
0000000100001478 addsd 0xffffe740(%rbp,%r12),%xmm3 | |
0000000100001482 addsd 0xffffe748(%rbp,%r12),%xmm3 | |
000000010000148c addsd 0xffffe750(%rbp,%r12),%xmm3 | |
0000000100001496 addsd 0xfffffa40(%rbp,%r12),%xmm2 | |
00000001000014a0 addsd 0xffffe140(%rbp,%r12),%xmm5 | |
00000001000014aa addsd 0xfffff400(%rbp,%r12),%xmm0 | |
00000001000014b4 addsd 0xffffdaf8(%rbp,%r12),%xmm4 | |
00000001000014be addsd 0xffffdb00(%rbp,%r12),%xmm4 | |
00000001000014c8 addsd 0xffffedb8(%rbp,%r12),%xmm1 | |
00000001000014d2 addsd 0xffffedc0(%rbp,%r12),%xmm1 | |
00000001000014dc movsd 0x00005464(%rip),%xmm6 | |
00000001000014e4 divsd %xmm6,%xmm1 | |
00000001000014e8 divsd %xmm6,%xmm4 | |
00000001000014ec divsd %xmm6,%xmm0 | |
00000001000014f0 divsd %xmm6,%xmm5 | |
00000001000014f4 divsd %xmm6,%xmm2 | |
00000001000014f8 addsd 0xffffe758(%rbp,%r12),%xmm3 | |
0000000100001502 addsd 0xffffe760(%rbp,%r12),%xmm3 | |
000000010000150c addsd 0xffffe768(%rbp,%r12),%xmm3 | |
0000000100001516 addsd 0xffffe770(%rbp,%r12),%xmm3 | |
0000000100001520 addsd 0xffffe778(%rbp,%r12),%xmm3 | |
000000010000152a addsd 0xffffe780(%rbp,%r12),%xmm3 | |
0000000100001534 divsd %xmm6,%xmm3 | |
0000000100001538 divsd %xmm2,%xmm3 | |
000000010000153c divsd %xmm0,%xmm5 | |
0000000100001540 divsd %xmm1,%xmm4 | |
0000000100001544 movsd 0xffffda18(%rbp),%xmm0 | |
000000010000154c addsd %xmm4,%xmm0 | |
0000000100001550 movsd %xmm0,0xffffda18(%rbp) | |
0000000100001558 movsd 0xffffda10(%rbp),%xmm0 | |
0000000100001560 addsd %xmm5,%xmm0 | |
0000000100001564 movsd %xmm0,0xffffda10(%rbp) | |
000000010000156c movsd 0xffffda08(%rbp),%xmm0 | |
0000000100001574 addsd %xmm3,%xmm0 | |
0000000100001578 movsd %xmm0,0xffffda08(%rbp) | |
0000000100001580 movq 0x00006a91(%rip),%rdi | |
0000000100001587 movq (%rdi),%rax | |
000000010000158a movq 0xe8(%rax),%rax | |
000000010000158e movl 0x08(%rax,%rdi),%ecx | |
0000000100001592 movl $0xffffff4f,%edx | |
0000000100001597 andl %edx,%ecx | |
0000000100001599 orl $0x20,%ecx | |
000000010000159c movl %ecx,0x08(%rax,%rdi) | |
00000001000015a0 movq (%rdi),%rax | |
00000001000015a3 movq 0xe8(%rax),%rax | |
00000001000015a7 movq $0x00000011,0x18(%rax,%rdi) | |
00000001000015b0 movq 0x00(%r13),%rsi | |
00000001000015b4 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
00000001000015b9 movq %rax,%rdi | |
00000001000015bc leaq 0x00005c72(%rip),%rsi | |
00000001000015c3 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
00000001000015c8 movq (%rax),%rcx | |
00000001000015cb movq 0xe8(%rcx),%rcx | |
00000001000015cf movl 0x08(%rcx,%rax),%edx | |
00000001000015d3 andl %r14d,%edx | |
00000001000015d6 orl $0x04,%edx | |
00000001000015d9 movl %edx,0x08(%rcx,%rax) | |
00000001000015dd movq (%rax),%rcx | |
00000001000015e0 movq 0xe8(%rcx),%rcx | |
00000001000015e4 movq $0x00000004,0x10(%rcx,%rax) | |
00000001000015ed movq %rax,%rdi | |
00000001000015f0 movsd 0xffffd9b0(%rbp),%xmm0 | |
00000001000015f8 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
00000001000015fd movq %rax,%rdi | |
0000000100001600 movq %rbx,%rsi | |
0000000100001603 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100001608 movq (%rax),%rcx | |
000000010000160b movq 0xe8(%rcx),%rcx | |
000000010000160f movl 0x08(%rcx,%rax),%edx | |
0000000100001613 andl %r14d,%edx | |
0000000100001616 orl $0x04,%edx | |
0000000100001619 movl %edx,0x08(%rcx,%rax) | |
000000010000161d movq (%rax),%rcx | |
0000000100001620 movq 0xe8(%rcx),%rcx | |
0000000100001624 movq $0x00000004,0x10(%rcx,%rax) | |
000000010000162d movq %rax,%rdi | |
0000000100001630 movsd 0xffffd9b8(%rbp),%xmm0 | |
0000000100001638 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
000000010000163d movq %rax,%rdi | |
0000000100001640 movq %rbx,%rsi | |
0000000100001643 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100001648 movq (%rax),%rcx | |
000000010000164b movq 0xe8(%rcx),%rcx | |
000000010000164f movl 0x08(%rcx,%rax),%edx | |
0000000100001653 andl %r14d,%edx | |
0000000100001656 orl $0x04,%edx | |
0000000100001659 movl %edx,0x08(%rcx,%rax) | |
000000010000165d movq (%rax),%rcx | |
0000000100001660 movq 0xe8(%rcx),%rcx | |
0000000100001664 movq $0x00000004,0x10(%rcx,%rax) | |
000000010000166d movq %rax,%rdi | |
0000000100001670 movsd 0xffffd9c0(%rbp),%xmm0 | |
0000000100001678 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
000000010000167d movq %rax,%rdi | |
0000000100001680 movq %rbx,%rsi | |
0000000100001683 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100001688 movq (%rax),%rcx | |
000000010000168b movq 0xe8(%rcx),%rcx | |
000000010000168f movl 0x08(%rcx,%rax),%edx | |
0000000100001693 andl %r14d,%edx | |
0000000100001696 orl $0x04,%edx | |
0000000100001699 movl %edx,0x08(%rcx,%rax) | |
000000010000169d movq (%rax),%rcx | |
00000001000016a0 movq 0xe8(%rcx),%rcx | |
00000001000016a4 movq $0x00000004,0x10(%rcx,%rax) | |
00000001000016ad movq %rax,%rdi | |
00000001000016b0 movsd 0xffffd9c8(%rbp),%xmm0 | |
00000001000016b8 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
00000001000016bd movq %rax,%rdi | |
00000001000016c0 movq %rbx,%rsi | |
00000001000016c3 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
00000001000016c8 movq (%rax),%rcx | |
00000001000016cb movq 0xe8(%rcx),%rcx | |
00000001000016cf movl 0x08(%rcx,%rax),%edx | |
00000001000016d3 andl %r14d,%edx | |
00000001000016d6 orl $0x04,%edx | |
00000001000016d9 movl %edx,0x08(%rcx,%rax) | |
00000001000016dd movq (%rax),%rcx | |
00000001000016e0 movq 0xe8(%rcx),%rcx | |
00000001000016e4 movq $0x00000004,0x10(%rcx,%rax) | |
00000001000016ed movq %rax,%rdi | |
00000001000016f0 movsd 0xffffd9d0(%rbp),%xmm0 | |
00000001000016f8 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
00000001000016fd movq %rax,%rdi | |
0000000100001700 movq %rbx,%rsi | |
0000000100001703 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100001708 movq (%rax),%rcx | |
000000010000170b movq 0xe8(%rcx),%rcx | |
000000010000170f movl 0x08(%rcx,%rax),%edx | |
0000000100001713 andl %r14d,%edx | |
0000000100001716 orl $0x04,%edx | |
0000000100001719 movl %edx,0x08(%rcx,%rax) | |
000000010000171d movq (%rax),%rcx | |
0000000100001720 movq 0xe8(%rcx),%rcx | |
0000000100001724 movq $0x00000004,0x10(%rcx,%rax) | |
000000010000172d movq %rax,%rdi | |
0000000100001730 movsd 0xffffd9e0(%rbp),%xmm0 | |
0000000100001738 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
000000010000173d movq %rax,%rdi | |
0000000100001740 movq %rbx,%rsi | |
0000000100001743 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100001748 movq (%rax),%rcx | |
000000010000174b movq 0xe8(%rcx),%rcx | |
000000010000174f movl 0x08(%rcx,%rax),%edx | |
0000000100001753 andl %r14d,%edx | |
0000000100001756 orl $0x04,%edx | |
0000000100001759 movl %edx,0x08(%rcx,%rax) | |
000000010000175d movq (%rax),%rcx | |
0000000100001760 movq 0xe8(%rcx),%rcx | |
0000000100001764 movq $0x00000004,0x10(%rcx,%rax) | |
000000010000176d movq %rax,%rdi | |
0000000100001770 movsd 0xffffd9d8(%rbp),%xmm0 | |
0000000100001778 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
000000010000177d movq %rax,%rdi | |
0000000100001780 movq %rbx,%rsi | |
0000000100001783 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100001788 movq (%rax),%rcx | |
000000010000178b movq 0xe8(%rcx),%rcx | |
000000010000178f movl 0x08(%rcx,%rax),%edx | |
0000000100001793 andl %r14d,%edx | |
0000000100001796 orl $0x04,%edx | |
0000000100001799 movl %edx,0x08(%rcx,%rax) | |
000000010000179d movq (%rax),%rcx | |
00000001000017a0 movq 0xe8(%rcx),%rcx | |
00000001000017a4 movq $0x00000004,0x10(%rcx,%rax) | |
00000001000017ad movq %rax,%rdi | |
00000001000017b0 movsd 0xffffd9e8(%rbp),%xmm0 | |
00000001000017b8 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
00000001000017bd movq %rax,%rdi | |
00000001000017c0 movq %rbx,%rsi | |
00000001000017c3 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
00000001000017c8 movq (%rax),%rcx | |
00000001000017cb movq 0xe8(%rcx),%rcx | |
00000001000017cf movl 0x08(%rcx,%rax),%edx | |
00000001000017d3 andl %r14d,%edx | |
00000001000017d6 orl $0x04,%edx | |
00000001000017d9 movl %edx,0x08(%rcx,%rax) | |
00000001000017dd movq (%rax),%rcx | |
00000001000017e0 movq 0xe8(%rcx),%rcx | |
00000001000017e4 movq $0x00000001,0x10(%rcx,%rax) | |
00000001000017ed movq %rax,%rdi | |
00000001000017f0 movsd 0xffffd9f0(%rbp),%xmm0 | |
00000001000017f8 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
00000001000017fd movq %rax,%rdi | |
0000000100001800 leaq 0x00005a37(%rip),%rsi | |
0000000100001807 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
000000010000180c movq (%rax),%rcx | |
000000010000180f movq 0xe8(%rcx),%rcx | |
0000000100001813 movl 0x08(%rcx,%rax),%edx | |
0000000100001817 andl %r14d,%edx | |
000000010000181a orl $0x04,%edx | |
000000010000181d movl %edx,0x08(%rcx,%rax) | |
0000000100001821 movq (%rax),%rcx | |
0000000100001824 movq 0xe8(%rcx),%rcx | |
0000000100001828 movq $0x00000004,0x10(%rcx,%rax) | |
0000000100001831 movq %rax,%rdi | |
0000000100001834 movsd 0xffffd9f8(%rbp),%xmm0 | |
000000010000183c callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
0000000100001841 movq %rax,%rdi | |
0000000100001844 movq %rbx,%rsi | |
0000000100001847 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
000000010000184c movq (%rax),%rcx | |
000000010000184f movq 0xe8(%rcx),%rcx | |
0000000100001853 movl 0x08(%rcx,%rax),%edx | |
0000000100001857 andl %r14d,%edx | |
000000010000185a orl $0x04,%edx | |
000000010000185d movl %edx,0x08(%rcx,%rax) | |
0000000100001861 movq (%rax),%rcx | |
0000000100001864 movq 0xe8(%rcx),%rcx | |
0000000100001868 movq $0x00000001,0x10(%rcx,%rax) | |
0000000100001871 movq %rax,%rdi | |
0000000100001874 movsd 0xffffda00(%rbp),%xmm0 | |
000000010000187c callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
0000000100001881 movq %rax,%rdi | |
0000000100001884 leaq 0x000059b8(%rip),%rsi | |
000000010000188b callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
0000000100001890 movq %rax,%rdi | |
0000000100001893 leaq 0x000059ac(%rip),%rsi | |
000000010000189a callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
000000010000189f addq $0x08,%r13 | |
00000001000018a3 addq $0x000000c8,%r12 | |
00000001000018aa cmpl $0x00000640,%r12d | |
00000001000018b1 jne 0x100000e60 | |
00000001000018b7 movq 0x0000675a(%rip),%r12 | |
00000001000018be leaq 0x00005983(%rip),%rsi | |
00000001000018c5 movq %r12,%rdi | |
00000001000018c8 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
00000001000018cd leaq 0x00005985(%rip),%rsi | |
00000001000018d4 movq %rax,%rdi | |
00000001000018d7 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
00000001000018dc movq (%rax),%rcx | |
00000001000018df movq 0xe8(%rcx),%rcx | |
00000001000018e3 cvtsi2sd %r15d,%xmm1 | |
00000001000018e8 movsd %xmm1,0xffffd9f8(%rbp) | |
00000001000018f0 movl $0xfffffefb,%ebx | |
00000001000018f5 movl 0x08(%rcx,%rax),%edx | |
00000001000018f9 andl %ebx,%edx | |
00000001000018fb movsd 0xffffda08(%rbp),%xmm0 | |
0000000100001903 divsd %xmm1,%xmm0 | |
0000000100001907 movsd 0x00005041(%rip),%xmm1 | |
000000010000190f movsd %xmm1,0xffffda00(%rbp) | |
0000000100001917 orl $0x04,%edx | |
000000010000191a movl %edx,0x08(%rcx,%rax) | |
000000010000191e divsd %xmm1,%xmm0 | |
0000000100001922 movq (%rax),%rcx | |
0000000100001925 movq 0xe8(%rcx),%rcx | |
0000000100001929 movq $0x00000002,0x10(%rcx,%rax) | |
0000000100001932 movq %rax,%rdi | |
0000000100001935 callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
000000010000193a leaq 0x00005934(%rip),%r14 | |
0000000100001941 movq %rax,%rdi | |
0000000100001944 movq %r14,%rsi | |
0000000100001947 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
000000010000194c leaq 0x0000592c(%rip),%rsi | |
0000000100001953 movq %rax,%rdi | |
0000000100001956 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
000000010000195b movsd 0xffffda10(%rbp),%xmm0 | |
0000000100001963 divsd 0xffffd9f8(%rbp),%xmm0 | |
000000010000196b divsd 0xffffda00(%rbp),%xmm0 | |
0000000100001973 movq (%rax),%rcx | |
0000000100001976 movq 0xe8(%rcx),%rcx | |
000000010000197a movl 0x08(%rcx,%rax),%edx | |
000000010000197e andl %ebx,%edx | |
0000000100001980 orl $0x04,%edx | |
0000000100001983 movl %edx,0x08(%rcx,%rax) | |
0000000100001987 movq (%rax),%rcx | |
000000010000198a movq 0xe8(%rcx),%rcx | |
000000010000198e movq $0x00000002,0x10(%rcx,%rax) | |
0000000100001997 movq %rax,%rdi | |
000000010000199a callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
000000010000199f movq %rax,%rdi | |
00000001000019a2 movq %r14,%rsi | |
00000001000019a5 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
00000001000019aa leaq 0x000058ea(%rip),%rsi | |
00000001000019b1 movq %rax,%rdi | |
00000001000019b4 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
00000001000019b9 movsd 0xffffda18(%rbp),%xmm0 | |
00000001000019c1 divsd 0xffffda00(%rbp),%xmm0 | |
00000001000019c9 movq (%rax),%rcx | |
00000001000019cc movq 0xe8(%rcx),%rcx | |
00000001000019d0 andl 0x08(%rcx,%rax),%ebx | |
00000001000019d4 orl $0x04,%ebx | |
00000001000019d7 movl %ebx,0x08(%rcx,%rax) | |
00000001000019db movq (%rax),%rcx | |
00000001000019de movq 0xe8(%rcx),%rcx | |
00000001000019e2 movq $0x00000002,0x10(%rcx,%rax) | |
00000001000019eb movq %rax,%rdi | |
00000001000019ee callq 0x1000066c0 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd | |
00000001000019f3 movq %rax,%rdi | |
00000001000019f6 movq %r14,%rsi | |
00000001000019f9 callq 0x100006696 ; symbol stub for: __ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc | |
00000001000019fe leaq 0xc8(%rbp),%r14 | |
0000000100001a02 movq (%r12),%rax | |
0000000100001a06 addq 0xe8(%rax),%r12 | |
0000000100001a0a movq %r14,%rdi | |
0000000100001a0d movq %r12,%rsi | |
0000000100001a10 callq 0x1000066a2 ; symbol stub for: __ZNKSt3__18ios_base6getlocEv | |
0000000100001a15 movq 0x00006604(%rip),%rsi | |
0000000100001a1c movq %r14,%rdi | |
0000000100001a1f callq 0x10000669c ; symbol stub for: __ZNKSt3__16locale9use_facetERNS0_2idE | |
0000000100001a24 movq (%rax),%rcx | |
0000000100001a27 movq 0x38(%rcx),%rcx | |
0000000100001a2b movq %rax,%rdi | |
0000000100001a2e movl $0x0000000a,%esi | |
0000000100001a33 call *%rcx | |
0000000100001a35 movb %al,%bl | |
0000000100001a37 leaq 0xc8(%rbp),%rdi | |
0000000100001a3b callq 0x1000066e4 ; symbol stub for: __ZNSt3__16localeD1Ev | |
0000000100001a40 movsbl %bl,%esi | |
0000000100001a43 movq 0x000065ce(%rip),%rbx | |
0000000100001a4a movq %rbx,%rdi | |
0000000100001a4d callq 0x1000066a8 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc | |
0000000100001a52 movq %rbx,%rdi | |
0000000100001a55 callq 0x1000066ae ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv | |
0000000100001a5a movq 0x000065df(%rip),%rax | |
0000000100001a61 movq (%rax),%rax | |
0000000100001a64 cmpq 0xd0(%rbp),%rax | |
0000000100001a68 jne 0x100001a92 | |
0000000100001a6a xorl %eax,%eax | |
0000000100001a6c addq $0x00002628,%rsp | |
0000000100001a73 popq %rbx | |
0000000100001a74 popq %r12 | |
0000000100001a76 popq %r13 | |
0000000100001a78 popq %r14 | |
0000000100001a7a popq %r15 | |
0000000100001a7c popq %rbp | |
0000000100001a7d ret | |
0000000100001a7e movq %rax,%rbx | |
0000000100001a81 leaq 0xc8(%rbp),%rdi | |
0000000100001a85 callq 0x1000066e4 ; symbol stub for: __ZNSt3__16localeD1Ev | |
0000000100001a8a movq %rbx,%rdi | |
0000000100001a8d callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
0000000100001a92 callq 0x10000673e ; symbol stub for: ___stack_chk_fail | |
0000000100001a97 nopw 0x00000000(%rax,%rax) | |
__Z13benchmarkName13BenchmarkType: | |
0000000100001aa0 pushq %rbp | |
0000000100001aa1 movq %rsp,%rbp | |
0000000100001aa4 cmpl $0x07,%edi | |
0000000100001aa7 ja 0x100001ab9 | |
0000000100001aa9 movslq %edi,%rax | |
0000000100001aac leaq 0x0000670d(%rip),%rcx | |
0000000100001ab3 movq (%rcx,%rax,8),%rax | |
0000000100001ab7 popq %rbp | |
0000000100001ab8 ret | |
0000000100001ab9 leaq 0x00005867(%rip),%rax | |
0000000100001ac0 popq %rbp | |
0000000100001ac1 ret | |
0000000100001ac2 nop | |
0000000100001ac3 nop | |
0000000100001ac4 nop | |
0000000100001ac5 nop | |
0000000100001ac6 nop | |
0000000100001ac7 nop | |
0000000100001ac8 nop | |
0000000100001ac9 nop | |
0000000100001aca nop | |
0000000100001acb nop | |
0000000100001acc nop | |
0000000100001acd nop | |
0000000100001ace nop | |
0000000100001acf nop | |
__Z12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRd: | |
0000000100001ad0 pushq %rbp | |
0000000100001ad1 movq %rsp,%rbp | |
0000000100001ad4 pushq %r15 | |
0000000100001ad6 pushq %r14 | |
0000000100001ad8 pushq %r13 | |
0000000100001ada pushq %r12 | |
0000000100001adc pushq %rbx | |
0000000100001add andq $0xffffffc0,%rsp | |
0000000100001ae4 subq $0x00000900,%rsp | |
0000000100001aeb movq %rdx,%r13 | |
0000000100001aee movq 0x0000654b(%rip),%rax | |
0000000100001af5 movq (%rax),%rax | |
0000000100001af8 movq %rax,0x000008c0(%rsp) | |
0000000100001b00 movl %esi,0x00000884(%rsp) | |
0000000100001b07 cmpl $0x07,%edi | |
0000000100001b0a ja 0x1000026e1 | |
0000000100001b10 movl %edi,%ecx | |
0000000100001b12 leaq 0x000010df(%rip),%rax | |
0000000100001b19 movslq (%rax,%rcx,4),%rcx | |
0000000100001b1d addq %rax,%rcx | |
0000000100001b20 jmp *%rcx | |
0000000100001b22 movq $0x40f86a0000000000,%rax | |
0000000100001b2c movq %rax,0x00(%r13) | |
0000000100001b30 leaq 0x000007c0(%rsp),%rdi | |
0000000100001b38 movl $0x000186a0,%ebx | |
0000000100001b3d movl $0x000186a0,%esi | |
0000000100001b42 callq __ZN10moodycamel17ReaderWriterQueueIiEC2Em | |
0000000100001b47 movl $0x00000000,0x000007bc(%rsp) | |
0000000100001b52 callq __Z13getSystemTimev | |
0000000100001b57 movq %rax,%r15 | |
0000000100001b5a movq %rdx,%r14 | |
0000000100001b5d leaq 0x000007c0(%rsp),%r12 | |
0000000100001b65 leaq 0x000007bc(%rsp),%r13 | |
0000000100001b6d nopl (%rax) | |
0000000100001b70 movq %r12,%rdi | |
0000000100001b73 movq %r13,%rsi | |
0000000100001b76 callq __ZN10moodycamel17ReaderWriterQueueIiE13inner_enqueueILNS1_14AllocationModeE0ERKiEEbOT0_ | |
0000000100001b7b incl 0x000007bc(%rsp) | |
0000000100001b82 decq %rbx | |
0000000100001b85 jne 0x100001b70 | |
0000000100001b87 movq %r15,%rdi | |
0000000100001b8a movq %r14,%rsi | |
0000000100001b8d callq __Z12getTimeDelta8timespec | |
0000000100001b92 movsd %xmm0,0x40(%rsp) | |
0000000100001b98 leaq 0x000007c0(%rsp),%rdi | |
0000000100001ba0 leaq 0x000007b8(%rsp),%rsi | |
0000000100001ba8 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100001bad movl 0x000007b8(%rsp),%eax | |
0000000100001bb4 movl %eax,0x00000880(%rsp) | |
0000000100001bbb mfence | |
0000000100001bbe movq 0x00000800(%rsp),%r14 | |
0000000100001bc6 movq 0x000007c0(%rsp),%rbx | |
0000000100001bce nop | |
0000000100001bd0 movq 0x00000080(%rbx),%r15 | |
0000000100001bd7 movq (%rbx),%rax | |
0000000100001bda movq 0x40(%rbx),%rcx | |
0000000100001bde cmpq %rcx,%rax | |
0000000100001be1 je 0x100001bfb | |
0000000100001be3 movq 0x00000098(%rbx),%rdx | |
0000000100001bea decq %rdx | |
0000000100001bed nopl (%rax) | |
0000000100001bf0 incq %rax | |
0000000100001bf3 andq %rdx,%rax | |
0000000100001bf6 cmpq %rcx,%rax | |
0000000100001bf9 jne 0x100001bf0 | |
0000000100001bfb testq %rbx,%rbx | |
0000000100001bfe je 0x100001c14 | |
0000000100001c00 movq 0x000000a0(%rbx),%rdi | |
0000000100001c07 callq 0x10000674a ; symbol stub for: _free | |
0000000100001c0c movq %rbx,%rdi | |
0000000100001c0f callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100001c14 cmpq %r14,%r15 | |
0000000100001c17 movq %r15,%rbx | |
0000000100001c1a jne 0x100001bd0 | |
0000000100001c1c jmp 0x1000028ec | |
0000000100001c21 movq $0x40f86a0000000000,%rax | |
0000000100001c2b movq %rax,0x00(%r13) | |
0000000100001c2f leaq 0x000006c0(%rsp),%r14 | |
0000000100001c37 movl $0x000186a0,%ebx | |
0000000100001c3c movq %r14,%rdi | |
0000000100001c3f movl $0x000186a0,%esi | |
0000000100001c44 callq __ZN10moodycamel17ReaderWriterQueueIiEC2Em | |
0000000100001c49 movl $0x00000000,0x000006bc(%rsp) | |
0000000100001c54 leaq 0x000006bc(%rsp),%r15 | |
0000000100001c5c nopl 0x00(%rax) | |
0000000100001c60 movq %r14,%rdi | |
0000000100001c63 movq %r15,%rsi | |
0000000100001c66 callq __ZN10moodycamel17ReaderWriterQueueIiE13inner_enqueueILNS1_14AllocationModeE0ERKiEEbOT0_ | |
0000000100001c6b incl 0x000006bc(%rsp) | |
0000000100001c72 decq %rbx | |
0000000100001c75 jne 0x100001c60 | |
0000000100001c77 movl $0x00000000,0x000006bc(%rsp) | |
0000000100001c82 callq __Z13getSystemTimev | |
0000000100001c87 movq %rax,%r15 | |
0000000100001c8a movq %rdx,0x40(%rsp) | |
0000000100001c8f xorl %ebx,%ebx | |
0000000100001c91 xorl %r14d,%r14d | |
0000000100001c94 leaq 0x000006c0(%rsp),%r12 | |
0000000100001c9c leaq 0x000006b8(%rsp),%r13 | |
0000000100001ca4 nopw %cs:0x00000000(%rax,%rax) | |
0000000100001cb0 movq %r12,%rdi | |
0000000100001cb3 movq %r13,%rsi | |
0000000100001cb6 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100001cbb cmpl 0x000006b8(%rsp),%r14d | |
0000000100001cc3 sete %cl | |
0000000100001cc6 testb %cl,%al | |
0000000100001cc8 je 0x100001ce8 | |
0000000100001cca leaq 0x01(%r14),%rax | |
0000000100001cce movl %eax,0x000006bc(%rsp) | |
0000000100001cd5 addl %r14d,%ebx | |
0000000100001cd8 cmpq $0x000186a0,%eax | |
0000000100001cde movq %rax,%r14 | |
0000000100001ce1 jne 0x100001cb0 | |
0000000100001ce3 jmp 0x100002851 | |
0000000100001ce8 leaq 0x00005639(%rip),%rdi | |
0000000100001cef leaq 0x0000536a(%rip),%rsi | |
0000000100001cf6 leaq 0x00005638(%rip),%rcx | |
0000000100001cfd movl $0x000000c6,%edx | |
0000000100001d02 callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100001d07 jmp 0x100001cca | |
0000000100001d09 jmp 0x1000027e1 | |
0000000100001d0e movq $0x41186a0000000000,%rax | |
0000000100001d18 movq %rax,0x00(%r13) | |
0000000100001d1c leaq 0x000005c0(%rsp),%rbx | |
0000000100001d24 movq %rbx,%rdi | |
0000000100001d27 movl $0x000186a0,%esi | |
0000000100001d2c callq __ZN10moodycamel17ReaderWriterQueueIiEC2Em | |
0000000100001d31 movl $0x00000000,0x000005bc(%rsp) | |
0000000100001d3c callq __Z13getSystemTimev | |
0000000100001d41 movq %rax,%r15 | |
0000000100001d44 movq %rdx,%r14 | |
0000000100001d47 movl $0x00000010,%edi | |
0000000100001d4c callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100001d51 movq %rbx,(%rax) | |
0000000100001d54 leaq 0x000005bc(%rsp),%rcx | |
0000000100001d5c movq %rcx,0x08(%rax) | |
0000000100001d60 movq %rax,0x000005a8(%rsp) | |
0000000100001d68 leaq 0x00004171(%rip),%rax | |
0000000100001d6f movq %rax,0x000005b0(%rsp) | |
0000000100001d77 leaq 0x000005a0(%rsp),%rdi | |
0000000100001d7f callq __ZN12SimpleThread11startThreadEv | |
0000000100001d84 movl $0x00000008,%edi | |
0000000100001d89 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100001d8e movq %rbx,(%rax) | |
0000000100001d91 movq %rax,0x00000590(%rsp) | |
0000000100001d99 leaq 0x000040e0(%rip),%rax | |
0000000100001da0 movq %rax,0x00000598(%rsp) | |
0000000100001da8 leaq 0x00000588(%rsp),%rdi | |
0000000100001db0 callq __ZN12SimpleThread11startThreadEv | |
0000000100001db5 leaq 0x00000588(%rsp),%rdi | |
0000000100001dbd callq __ZN12SimpleThread4joinEv | |
0000000100001dc2 leaq 0x000005a0(%rsp),%rdi | |
0000000100001dca callq __ZN12SimpleThread4joinEv | |
0000000100001dcf movq %r15,%rdi | |
0000000100001dd2 movq %r14,%rsi | |
0000000100001dd5 callq __Z12getTimeDelta8timespec | |
0000000100001dda movsd %xmm0,0x40(%rsp) | |
0000000100001de0 movl 0x000005bc(%rsp),%eax | |
0000000100001de7 movl %eax,0x00000880(%rsp) | |
0000000100001dee leaq 0x00000588(%rsp),%rdi | |
0000000100001df6 callq __ZN12SimpleThreadD1Ev | |
0000000100001dfb leaq 0x000005a0(%rsp),%rdi | |
0000000100001e03 callq __ZN12SimpleThreadD1Ev | |
0000000100001e08 mfence | |
0000000100001e0b movq 0x00000600(%rsp),%r14 | |
0000000100001e13 movq 0x000005c0(%rsp),%rbx | |
0000000100001e1b nopl 0x00(%rax,%rax) | |
0000000100001e20 movq 0x00000080(%rbx),%r15 | |
0000000100001e27 movq (%rbx),%rax | |
0000000100001e2a movq 0x40(%rbx),%rcx | |
0000000100001e2e cmpq %rcx,%rax | |
0000000100001e31 je 0x100001e4b | |
0000000100001e33 movq 0x00000098(%rbx),%rdx | |
0000000100001e3a decq %rdx | |
0000000100001e3d nopl (%rax) | |
0000000100001e40 incq %rax | |
0000000100001e43 andq %rdx,%rax | |
0000000100001e46 cmpq %rcx,%rax | |
0000000100001e49 jne 0x100001e40 | |
0000000100001e4b testq %rbx,%rbx | |
0000000100001e4e je 0x100001e64 | |
0000000100001e50 movq 0x000000a0(%rbx),%rdi | |
0000000100001e57 callq 0x10000674a ; symbol stub for: _free | |
0000000100001e5c movq %rbx,%rdi | |
0000000100001e5f callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100001e64 cmpq %r14,%r15 | |
0000000100001e67 movq %r15,%rbx | |
0000000100001e6a jne 0x100001e20 | |
0000000100001e6c jmp 0x1000028ec | |
0000000100001e71 movl %esi,%eax | |
0000000100001e73 leaq (%rax,%rax,2),%rax | |
0000000100001e77 shrq $0x20,%rax | |
0000000100001e7b movl %esi,%ecx | |
0000000100001e7d subl %eax,%ecx | |
0000000100001e7f movq $0x40f3880000000000,%rdx | |
0000000100001e89 movq %rdx,0x00(%r13) | |
0000000100001e8d shrl %ecx | |
0000000100001e8f leaq 0x000004c0(%rsp),%rdi | |
0000000100001e97 movl $0x00000001,%edx | |
0000000100001e9c addl %eax,%ecx | |
0000000100001e9e shrl $0x1e,%ecx | |
0000000100001ea1 imull $0x7fffffff,%ecx,%eax | |
0000000100001ea7 subl %eax,%esi | |
0000000100001ea9 cmovel %edx,%esi | |
0000000100001eac movl %esi,0x00000580(%rsp) | |
0000000100001eb3 movl $0x000186a0,%esi | |
0000000100001eb8 callq __ZN10moodycamel17ReaderWriterQueueIiEC2Em | |
0000000100001ebd movl $0x00000000,0x000004bc(%rsp) | |
0000000100001ec8 callq __Z13getSystemTimev | |
0000000100001ecd movq %rax,0x40(%rsp) | |
0000000100001ed2 movq %rdx,0x38(%rsp) | |
0000000100001ed7 xorl %r12d,%r12d | |
0000000100001eda leaq 0x00000888(%rsp),%rbx | |
0000000100001ee2 leaq 0x000004c0(%rsp),%r13 | |
0000000100001eea leaq 0x000004bc(%rsp),%r14 | |
0000000100001ef2 leaq 0x000004b8(%rsp),%r15 | |
0000000100001efa nopw 0x00(%rax,%rax) | |
0000000100001f00 movq %rbx,%rdi | |
0000000100001f03 leaq 0x00000580(%rsp),%rsi | |
0000000100001f0b movl $0x00000001,%edx | |
0000000100001f10 callq 0x100006690 ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m | |
0000000100001f15 nopl %cs:0x00000000(%rax,%rax) | |
0000000100001f20 movq %rbx,%rdi | |
0000000100001f23 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
0000000100001f28 cmpl $0x01,%eax | |
0000000100001f2b ja 0x100001f20 | |
0000000100001f2d cmpl $0x01,%eax | |
0000000100001f30 jne 0x100001f50 | |
0000000100001f32 movq %r13,%rdi | |
0000000100001f35 movq %r14,%rsi | |
0000000100001f38 callq __ZN10moodycamel17ReaderWriterQueueIiE13inner_enqueueILNS1_14AllocationModeE0ERKiEEbOT0_ | |
0000000100001f3d incl 0x000004bc(%rsp) | |
0000000100001f44 jmp 0x100001f5b | |
0000000100001f46 nopw %cs:0x00000000(%rax,%rax) | |
0000000100001f50 movq %r13,%rdi | |
0000000100001f53 movq %r15,%rsi | |
0000000100001f56 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100001f5b incq %r12 | |
0000000100001f5e cmpq $0x00013880,%r12 | |
0000000100001f65 jne 0x100001f00 | |
0000000100001f67 movq 0x40(%rsp),%rdi | |
0000000100001f6c movq 0x38(%rsp),%rsi | |
0000000100001f71 callq __Z12getTimeDelta8timespec | |
0000000100001f76 movsd %xmm0,0x40(%rsp) | |
0000000100001f7c leaq 0x000004c0(%rsp),%rdi | |
0000000100001f84 leaq 0x000004b8(%rsp),%rsi | |
0000000100001f8c callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100001f91 movzbl %al,%eax | |
0000000100001f94 movl %eax,0x00000880(%rsp) | |
0000000100001f9b mfence | |
0000000100001f9e movq 0x00000500(%rsp),%r14 | |
0000000100001fa6 movq 0x000004c0(%rsp),%rbx | |
0000000100001fae nop | |
0000000100001fb0 movq 0x00000080(%rbx),%r15 | |
0000000100001fb7 movq (%rbx),%rax | |
0000000100001fba movq 0x40(%rbx),%rcx | |
0000000100001fbe cmpq %rcx,%rax | |
0000000100001fc1 je 0x100001fdb | |
0000000100001fc3 movq 0x00000098(%rbx),%rdx | |
0000000100001fca decq %rdx | |
0000000100001fcd nopl (%rax) | |
0000000100001fd0 incq %rax | |
0000000100001fd3 andq %rdx,%rax | |
0000000100001fd6 cmpq %rcx,%rax | |
0000000100001fd9 jne 0x100001fd0 | |
0000000100001fdb testq %rbx,%rbx | |
0000000100001fde je 0x100001ff4 | |
0000000100001fe0 movq 0x000000a0(%rbx),%rdi | |
0000000100001fe7 callq 0x10000674a ; symbol stub for: _free | |
0000000100001fec movq %rbx,%rdi | |
0000000100001fef callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100001ff4 cmpq %r14,%r15 | |
0000000100001ff7 movq %r15,%rbx | |
0000000100001ffa jne 0x100001fb0 | |
0000000100001ffc jmp 0x1000028ec | |
0000000100002001 movq $0x40fd4c0000000000,%rax | |
000000010000200b movq %rax,0x00(%r13) | |
000000010000200f movl %esi,%eax | |
0000000100002011 leaq (%rax,%rax,2),%rax | |
0000000100002015 shrq $0x20,%rax | |
0000000100002019 movl %esi,%ecx | |
000000010000201b subl %eax,%ecx | |
000000010000201d shrl %ecx | |
000000010000201f movl $0x00000000,0x000004b4(%rsp) | |
000000010000202a leaq 0x000003c0(%rsp),%r12 | |
0000000100002032 movq $0x0000000700000000,%rdx | |
000000010000203c movl $0x00000001,%edi | |
0000000100002041 addl %eax,%ecx | |
0000000100002043 shrl $0x1e,%ecx | |
0000000100002046 imull $0x7fffffff,%ecx,%eax | |
000000010000204c subl %eax,%esi | |
000000010000204e cmovel %edi,%esi | |
0000000100002051 movl %esi,0x000004b0(%rsp) | |
0000000100002058 movq %rdx,0x000004a8(%rsp) | |
0000000100002060 movq %r12,%rdi | |
0000000100002063 movl $0x000186a0,%esi | |
0000000100002068 callq __ZN10moodycamel17ReaderWriterQueueIiEC2Em | |
000000010000206d callq __Z13getSystemTimev | |
0000000100002072 movq %rax,%r14 | |
0000000100002075 movq %rdx,%r15 | |
0000000100002078 movl $0x00000028,%edi | |
000000010000207d callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002082 leaq 0x000004a8(%rsp),%rcx | |
000000010000208a movq %rcx,(%rax) | |
000000010000208d leaq 0x000004b0(%rsp),%rcx | |
0000000100002095 movq %rcx,0x08(%rax) | |
0000000100002099 movq %r12,0x10(%rax) | |
000000010000209d leaq 0x000003bc(%rsp),%rcx | |
00000001000020a5 movq %rcx,0x18(%rax) | |
00000001000020a9 leaq 0x000004b4(%rsp),%rcx | |
00000001000020b1 movq %rcx,0x20(%rax) | |
00000001000020b5 movq %rax,0x000003a8(%rsp) | |
00000001000020bd leaq 0x000003a0(%rsp),%rdi | |
00000001000020c5 leaq 0x00003d64(%rip),%rax | |
00000001000020cc movq %rax,0x000003b0(%rsp) | |
00000001000020d4 callq __ZN12SimpleThread11startThreadEv | |
00000001000020d9 movl $0x00000008,%edi | |
00000001000020de callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000020e3 movq %r12,(%rax) | |
00000001000020e6 movq %rax,0x00000390(%rsp) | |
00000001000020ee leaq 0x00003ceb(%rip),%rax | |
00000001000020f5 movq %rax,0x00000398(%rsp) | |
00000001000020fd leaq 0x00000388(%rsp),%rdi | |
0000000100002105 callq __ZN12SimpleThread11startThreadEv | |
000000010000210a leaq 0x00000388(%rsp),%rdi | |
0000000100002112 callq __ZN12SimpleThread4joinEv | |
0000000100002117 leaq 0x000003a0(%rsp),%rdi | |
000000010000211f callq __ZN12SimpleThread4joinEv | |
0000000100002124 movq %r14,%rdi | |
0000000100002127 movq %r15,%rsi | |
000000010000212a callq __Z12getTimeDelta8timespec | |
000000010000212f movsd %xmm0,0x40(%rsp) | |
0000000100002135 leaq 0x000003c0(%rsp),%rdi | |
000000010000213d leaq 0x000003bc(%rsp),%rsi | |
0000000100002145 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
000000010000214a movzbl %al,%eax | |
000000010000214d movl %eax,0x00000880(%rsp) | |
0000000100002154 cvtsi2sd 0x000004b4(%rsp),%xmm0 | |
000000010000215d addsd 0x00(%r13),%xmm0 | |
0000000100002163 movsd %xmm0,0x00(%r13) | |
0000000100002169 leaq 0x00000388(%rsp),%rdi | |
0000000100002171 callq __ZN12SimpleThreadD1Ev | |
0000000100002176 leaq 0x000003a0(%rsp),%rdi | |
000000010000217e callq __ZN12SimpleThreadD1Ev | |
0000000100002183 mfence | |
0000000100002186 movq 0x00000400(%rsp),%r14 | |
000000010000218e movq 0x000003c0(%rsp),%rbx | |
0000000100002196 nopw %cs:0x00000000(%rax,%rax) | |
00000001000021a0 movq 0x00000080(%rbx),%r15 | |
00000001000021a7 movq (%rbx),%rax | |
00000001000021aa movq 0x40(%rbx),%rcx | |
00000001000021ae cmpq %rcx,%rax | |
00000001000021b1 je 0x1000021cb | |
00000001000021b3 movq 0x00000098(%rbx),%rdx | |
00000001000021ba decq %rdx | |
00000001000021bd nopl (%rax) | |
00000001000021c0 incq %rax | |
00000001000021c3 andq %rdx,%rax | |
00000001000021c6 cmpq %rcx,%rax | |
00000001000021c9 jne 0x1000021c0 | |
00000001000021cb testq %rbx,%rbx | |
00000001000021ce je 0x1000021e4 | |
00000001000021d0 movq 0x000000a0(%rbx),%rdi | |
00000001000021d7 callq 0x10000674a ; symbol stub for: _free | |
00000001000021dc movq %rbx,%rdi | |
00000001000021df callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000021e4 cmpq %r14,%r15 | |
00000001000021e7 movq %r15,%rbx | |
00000001000021ea jne 0x1000021a0 | |
00000001000021ec jmp 0x1000028ec | |
00000001000021f1 movq $0x40fd4c0000000000,%rax | |
00000001000021fb movq %rax,0x00(%r13) | |
00000001000021ff movl %esi,%eax | |
0000000100002201 leaq (%rax,%rax,2),%rax | |
0000000100002205 shrq $0x20,%rax | |
0000000100002209 movl %esi,%ecx | |
000000010000220b subl %eax,%ecx | |
000000010000220d shrl %ecx | |
000000010000220f movl $0x00000000,0x00000384(%rsp) | |
000000010000221a leaq 0x00000280(%rsp),%r12 | |
0000000100002222 movq $0x0000000700000000,%rdx | |
000000010000222c movl $0x00000001,%edi | |
0000000100002231 addl %eax,%ecx | |
0000000100002233 shrl $0x1e,%ecx | |
0000000100002236 imull $0x7fffffff,%ecx,%eax | |
000000010000223c subl %eax,%esi | |
000000010000223e cmovel %edi,%esi | |
0000000100002241 movl %esi,0x00000380(%rsp) | |
0000000100002248 movq %rdx,0x00000378(%rsp) | |
0000000100002250 movq %r12,%rdi | |
0000000100002253 movl $0x000186a0,%esi | |
0000000100002258 callq __ZN10moodycamel17ReaderWriterQueueIiEC2Em | |
000000010000225d callq __Z13getSystemTimev | |
0000000100002262 movq %rax,%r14 | |
0000000100002265 movq %rdx,%r15 | |
0000000100002268 movl $0x00000010,%edi | |
000000010000226d callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002272 movq %r12,(%rax) | |
0000000100002275 leaq 0x0000027c(%rsp),%rcx | |
000000010000227d movq %rcx,0x08(%rax) | |
0000000100002281 movq %rax,0x00000268(%rsp) | |
0000000100002289 leaq 0x00003b20(%rip),%rax | |
0000000100002290 movq %rax,0x00000270(%rsp) | |
0000000100002298 leaq 0x00000260(%rsp),%rdi | |
00000001000022a0 callq __ZN12SimpleThread11startThreadEv | |
00000001000022a5 movl $0x00000020,%edi | |
00000001000022aa callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000022af leaq 0x00000378(%rsp),%rcx | |
00000001000022b7 movq %rcx,(%rax) | |
00000001000022ba leaq 0x00000380(%rsp),%rcx | |
00000001000022c2 movq %rcx,0x08(%rax) | |
00000001000022c6 movq %r12,0x10(%rax) | |
00000001000022ca leaq 0x00000384(%rsp),%rcx | |
00000001000022d2 movq %rcx,0x18(%rax) | |
00000001000022d6 movq %rax,0x00000250(%rsp) | |
00000001000022de leaq 0x00003a4b(%rip),%rax | |
00000001000022e5 movq %rax,0x00000258(%rsp) | |
00000001000022ed leaq 0x00000248(%rsp),%rdi | |
00000001000022f5 callq __ZN12SimpleThread11startThreadEv | |
00000001000022fa leaq 0x00000248(%rsp),%rdi | |
0000000100002302 callq __ZN12SimpleThread4joinEv | |
0000000100002307 leaq 0x00000260(%rsp),%rdi | |
000000010000230f callq __ZN12SimpleThread4joinEv | |
0000000100002314 movq %r14,%rdi | |
0000000100002317 movq %r15,%rsi | |
000000010000231a callq __Z12getTimeDelta8timespec | |
000000010000231f movsd %xmm0,0x40(%rsp) | |
0000000100002325 leaq 0x00000280(%rsp),%rdi | |
000000010000232d leaq 0x0000027c(%rsp),%rsi | |
0000000100002335 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
000000010000233a movzbl %al,%eax | |
000000010000233d movl %eax,0x00000880(%rsp) | |
0000000100002344 cvtsi2sd 0x00000384(%rsp),%xmm0 | |
000000010000234d addsd 0x00(%r13),%xmm0 | |
0000000100002353 movsd %xmm0,0x00(%r13) | |
0000000100002359 leaq 0x00000248(%rsp),%rdi | |
0000000100002361 callq __ZN12SimpleThreadD1Ev | |
0000000100002366 leaq 0x00000260(%rsp),%rdi | |
000000010000236e callq __ZN12SimpleThreadD1Ev | |
0000000100002373 mfence | |
0000000100002376 movq 0x000002c0(%rsp),%r14 | |
000000010000237e movq 0x00000280(%rsp),%rbx | |
0000000100002386 nopw %cs:0x00000000(%rax,%rax) | |
0000000100002390 movq 0x00000080(%rbx),%r15 | |
0000000100002397 movq (%rbx),%rax | |
000000010000239a movq 0x40(%rbx),%rcx | |
000000010000239e cmpq %rcx,%rax | |
00000001000023a1 je 0x1000023bb | |
00000001000023a3 movq 0x00000098(%rbx),%rdx | |
00000001000023aa decq %rdx | |
00000001000023ad nopl (%rax) | |
00000001000023b0 incq %rax | |
00000001000023b3 andq %rdx,%rax | |
00000001000023b6 cmpq %rcx,%rax | |
00000001000023b9 jne 0x1000023b0 | |
00000001000023bb testq %rbx,%rbx | |
00000001000023be je 0x1000023d4 | |
00000001000023c0 movq 0x000000a0(%rbx),%rdi | |
00000001000023c7 callq 0x10000674a ; symbol stub for: _free | |
00000001000023cc movq %rbx,%rdi | |
00000001000023cf callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000023d4 cmpq %r14,%r15 | |
00000001000023d7 movq %r15,%rbx | |
00000001000023da jne 0x100002390 | |
00000001000023dc jmp 0x1000028ec | |
00000001000023e1 movq $0x41224f8000000000,%rax | |
00000001000023eb movq %rax,0x00(%r13) | |
00000001000023ef leaq 0x00000180(%rsp),%rbx | |
00000001000023f7 movq %rbx,%rdi | |
00000001000023fa movl $0x000186a0,%esi | |
00000001000023ff callq __ZN10moodycamel17ReaderWriterQueueIiEC2Em | |
0000000100002404 callq __Z13getSystemTimev | |
0000000100002409 movq %rax,%r15 | |
000000010000240c movq %rdx,%r14 | |
000000010000240f movl $0x00000010,%edi | |
0000000100002414 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002419 movq %rbx,(%rax) | |
000000010000241c leaq 0x0000017c(%rsp),%rcx | |
0000000100002424 movq %rcx,0x08(%rax) | |
0000000100002428 movq %rax,0x00000168(%rsp) | |
0000000100002430 leaq 0x000038c9(%rip),%rax | |
0000000100002437 movq %rax,0x00000170(%rsp) | |
000000010000243f leaq 0x00000160(%rsp),%rdi | |
0000000100002447 callq __ZN12SimpleThread11startThreadEv | |
000000010000244c movl $0x00000008,%edi | |
0000000100002451 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002456 movq %rbx,(%rax) | |
0000000100002459 movq %rax,0x00000150(%rsp) | |
0000000100002461 leaq 0x00003848(%rip),%rax | |
0000000100002468 movq %rax,0x00000158(%rsp) | |
0000000100002470 leaq 0x00000148(%rsp),%rdi | |
0000000100002478 callq __ZN12SimpleThread11startThreadEv | |
000000010000247d leaq 0x00000148(%rsp),%rdi | |
0000000100002485 callq __ZN12SimpleThread4joinEv | |
000000010000248a leaq 0x00000160(%rsp),%rdi | |
0000000100002492 callq __ZN12SimpleThread4joinEv | |
0000000100002497 movq %r15,%rdi | |
000000010000249a movq %r14,%rsi | |
000000010000249d callq __Z12getTimeDelta8timespec | |
00000001000024a2 movsd %xmm0,0x40(%rsp) | |
00000001000024a8 leaq 0x00000180(%rsp),%rdi | |
00000001000024b0 leaq 0x0000017c(%rsp),%rsi | |
00000001000024b8 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
00000001000024bd movzbl %al,%eax | |
00000001000024c0 movl %eax,0x00000880(%rsp) | |
00000001000024c7 leaq 0x00000148(%rsp),%rdi | |
00000001000024cf callq __ZN12SimpleThreadD1Ev | |
00000001000024d4 leaq 0x00000160(%rsp),%rdi | |
00000001000024dc callq __ZN12SimpleThreadD1Ev | |
00000001000024e1 mfence | |
00000001000024e4 movq 0x000001c0(%rsp),%r14 | |
00000001000024ec movq 0x00000180(%rsp),%rbx | |
00000001000024f4 nopw %cs:0x00000000(%rax,%rax) | |
0000000100002500 movq 0x00000080(%rbx),%r15 | |
0000000100002507 movq (%rbx),%rax | |
000000010000250a movq 0x40(%rbx),%rcx | |
000000010000250e cmpq %rcx,%rax | |
0000000100002511 je 0x10000252b | |
0000000100002513 movq 0x00000098(%rbx),%rdx | |
000000010000251a decq %rdx | |
000000010000251d nopl (%rax) | |
0000000100002520 incq %rax | |
0000000100002523 andq %rdx,%rax | |
0000000100002526 cmpq %rcx,%rax | |
0000000100002529 jne 0x100002520 | |
000000010000252b testq %rbx,%rbx | |
000000010000252e je 0x100002544 | |
0000000100002530 movq 0x000000a0(%rbx),%rdi | |
0000000100002537 callq 0x10000674a ; symbol stub for: _free | |
000000010000253c movq %rbx,%rdi | |
000000010000253f callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100002544 cmpq %r14,%r15 | |
0000000100002547 movq %r15,%rbx | |
000000010000254a jne 0x100002500 | |
000000010000254c jmp 0x1000028ec | |
0000000100002551 movl $0x00000000,0x00000144(%rsp) | |
000000010000255c movl $0x00000000,0x00000140(%rsp) | |
0000000100002567 leaq 0x00000080(%rsp),%r12 | |
000000010000256f movq %r12,%rdi | |
0000000100002572 movl $0x000186a0,%esi | |
0000000100002577 callq __ZN10moodycamel17ReaderWriterQueueIiEC2Em | |
000000010000257c callq __Z13getSystemTimev | |
0000000100002581 movq %rax,%r14 | |
0000000100002584 movq %rdx,%r15 | |
0000000100002587 movl $0x00000020,%edi | |
000000010000258c callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002591 leaq 0x00000884(%rsp),%rbx | |
0000000100002599 movq %rbx,(%rax) | |
000000010000259c movq %r12,0x08(%rax) | |
00000001000025a0 leaq 0x7c(%rsp),%rcx | |
00000001000025a5 movq %rcx,0x10(%rax) | |
00000001000025a9 leaq 0x00000144(%rsp),%rcx | |
00000001000025b1 movq %rcx,0x18(%rax) | |
00000001000025b5 movq %rax,0x68(%rsp) | |
00000001000025ba leaq 0x0000363f(%rip),%rax | |
00000001000025c1 movq %rax,0x70(%rsp) | |
00000001000025c6 leaq 0x60(%rsp),%rdi | |
00000001000025cb callq __ZN12SimpleThread11startThreadEv | |
00000001000025d0 movl $0x00000018,%edi | |
00000001000025d5 callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000025da movq %rbx,(%rax) | |
00000001000025dd movq %r12,0x08(%rax) | |
00000001000025e1 leaq 0x00000140(%rsp),%rcx | |
00000001000025e9 movq %rcx,0x10(%rax) | |
00000001000025ed movq %rax,0x50(%rsp) | |
00000001000025f2 leaq 0x00003527(%rip),%rax | |
00000001000025f9 movq %rax,0x58(%rsp) | |
00000001000025fe leaq 0x48(%rsp),%rdi | |
0000000100002603 callq __ZN12SimpleThread11startThreadEv | |
0000000100002608 leaq 0x48(%rsp),%rdi | |
000000010000260d callq __ZN12SimpleThread4joinEv | |
0000000100002612 leaq 0x60(%rsp),%rdi | |
0000000100002617 callq __ZN12SimpleThread4joinEv | |
000000010000261c movq %r14,%rdi | |
000000010000261f movq %r15,%rsi | |
0000000100002622 callq __Z12getTimeDelta8timespec | |
0000000100002627 movsd %xmm0,0x40(%rsp) | |
000000010000262d leaq 0x00000080(%rsp),%rdi | |
0000000100002635 leaq 0x7c(%rsp),%rsi | |
000000010000263a callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
000000010000263f movzbl %al,%eax | |
0000000100002642 movl %eax,0x00000880(%rsp) | |
0000000100002649 movl 0x00000140(%rsp),%eax | |
0000000100002650 addl 0x00000144(%rsp),%eax | |
0000000100002657 cvtsi2sd %eax,%xmm0 | |
000000010000265b movsd %xmm0,0x00(%r13) | |
0000000100002661 leaq 0x48(%rsp),%rdi | |
0000000100002666 callq __ZN12SimpleThreadD1Ev | |
000000010000266b leaq 0x60(%rsp),%rdi | |
0000000100002670 callq __ZN12SimpleThreadD1Ev | |
0000000100002675 mfence | |
0000000100002678 movq 0x000000c0(%rsp),%r14 | |
0000000100002680 movq 0x00000080(%rsp),%rbx | |
0000000100002688 nopl 0x00000000(%rax,%rax) | |
0000000100002690 movq 0x00000080(%rbx),%r15 | |
0000000100002697 movq (%rbx),%rax | |
000000010000269a movq 0x40(%rbx),%rcx | |
000000010000269e cmpq %rcx,%rax | |
00000001000026a1 je 0x1000026bb | |
00000001000026a3 movq 0x00000098(%rbx),%rdx | |
00000001000026aa decq %rdx | |
00000001000026ad nopl (%rax) | |
00000001000026b0 incq %rax | |
00000001000026b3 andq %rdx,%rax | |
00000001000026b6 cmpq %rcx,%rax | |
00000001000026b9 jne 0x1000026b0 | |
00000001000026bb testq %rbx,%rbx | |
00000001000026be je 0x1000026d4 | |
00000001000026c0 movq 0x000000a0(%rbx),%rdi | |
00000001000026c7 callq 0x10000674a ; symbol stub for: _free | |
00000001000026cc movq %rbx,%rdi | |
00000001000026cf callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000026d4 cmpq %r14,%r15 | |
00000001000026d7 movq %r15,%rbx | |
00000001000026da jne 0x100002690 | |
00000001000026dc jmp 0x1000028ec | |
00000001000026e1 leaq 0x00004c40(%rip),%rdi | |
00000001000026e8 leaq 0x00004971(%rip),%rsi | |
00000001000026ef leaq 0x00004c71(%rip),%rcx | |
00000001000026f6 movl $0x00000175,%edx | |
00000001000026fb callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100002700 movq %rax,%r14 | |
0000000100002703 mfence | |
0000000100002706 movq 0x00000800(%rsp),%r15 | |
000000010000270e movq 0x000007c0(%rsp),%rbx | |
0000000100002716 nopw %cs:0x00000000(%rax,%rax) | |
0000000100002720 movq 0x00000080(%rbx),%r12 | |
0000000100002727 movq (%rbx),%rax | |
000000010000272a movq 0x40(%rbx),%rcx | |
000000010000272e cmpq %rcx,%rax | |
0000000100002731 je 0x10000274b | |
0000000100002733 movq 0x00000098(%rbx),%rdx | |
000000010000273a decq %rdx | |
000000010000273d nopl (%rax) | |
0000000100002740 incq %rax | |
0000000100002743 andq %rdx,%rax | |
0000000100002746 cmpq %rcx,%rax | |
0000000100002749 jne 0x100002740 | |
000000010000274b testq %rbx,%rbx | |
000000010000274e je 0x100002764 | |
0000000100002750 movq 0x000000a0(%rbx),%rdi | |
0000000100002757 callq 0x10000674a ; symbol stub for: _free | |
000000010000275c movq %rbx,%rdi | |
000000010000275f callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100002764 cmpq %r15,%r12 | |
0000000100002767 movq %r12,%rbx | |
000000010000276a jne 0x100002720 | |
000000010000276c jmp 0x100002bc5 | |
0000000100002771 jmp 0x1000027e1 | |
0000000100002773 movq %rax,%r14 | |
0000000100002776 mfence | |
0000000100002779 movq 0x00000500(%rsp),%r15 | |
0000000100002781 movq 0x000004c0(%rsp),%rbx | |
0000000100002789 nopl 0x00000000(%rax) | |
0000000100002790 movq 0x00000080(%rbx),%r12 | |
0000000100002797 movq (%rbx),%rax | |
000000010000279a movq 0x40(%rbx),%rcx | |
000000010000279e cmpq %rcx,%rax | |
00000001000027a1 je 0x1000027bb | |
00000001000027a3 movq 0x00000098(%rbx),%rdx | |
00000001000027aa decq %rdx | |
00000001000027ad nopl (%rax) | |
00000001000027b0 incq %rax | |
00000001000027b3 andq %rdx,%rax | |
00000001000027b6 cmpq %rcx,%rax | |
00000001000027b9 jne 0x1000027b0 | |
00000001000027bb testq %rbx,%rbx | |
00000001000027be je 0x1000027d4 | |
00000001000027c0 movq 0x000000a0(%rbx),%rdi | |
00000001000027c7 callq 0x10000674a ; symbol stub for: _free | |
00000001000027cc movq %rbx,%rdi | |
00000001000027cf callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000027d4 cmpq %r15,%r12 | |
00000001000027d7 movq %r12,%rbx | |
00000001000027da jne 0x100002790 | |
00000001000027dc jmp 0x100002bc5 | |
00000001000027e1 movq %rax,%r14 | |
00000001000027e4 mfence | |
00000001000027e7 movq 0x00000700(%rsp),%r15 | |
00000001000027ef movq 0x000006c0(%rsp),%rbx | |
00000001000027f7 nopw 0x00000000(%rax,%rax) | |
0000000100002800 movq 0x00000080(%rbx),%r12 | |
0000000100002807 movq (%rbx),%rax | |
000000010000280a movq 0x40(%rbx),%rcx | |
000000010000280e cmpq %rcx,%rax | |
0000000100002811 je 0x10000282b | |
0000000100002813 movq 0x00000098(%rbx),%rdx | |
000000010000281a decq %rdx | |
000000010000281d nopl (%rax) | |
0000000100002820 incq %rax | |
0000000100002823 andq %rdx,%rax | |
0000000100002826 cmpq %rcx,%rax | |
0000000100002829 jne 0x100002820 | |
000000010000282b testq %rbx,%rbx | |
000000010000282e je 0x100002844 | |
0000000100002830 movq 0x000000a0(%rbx),%rdi | |
0000000100002837 callq 0x10000674a ; symbol stub for: _free | |
000000010000283c movq %rbx,%rdi | |
000000010000283f callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100002844 cmpq %r15,%r12 | |
0000000100002847 movq %r12,%rbx | |
000000010000284a jne 0x100002800 | |
000000010000284c jmp 0x100002bc5 | |
0000000100002851 movq %r15,%rdi | |
0000000100002854 movq 0x40(%rsp),%rsi | |
0000000100002859 callq __Z12getTimeDelta8timespec | |
000000010000285e movsd %xmm0,0x40(%rsp) | |
0000000100002864 leaq 0x000006c0(%rsp),%rdi | |
000000010000286c leaq 0x000006b8(%rsp),%rsi | |
0000000100002874 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100002879 cmpb $0x01,%al | |
000000010000287b je 0x100002bcd | |
0000000100002881 movl %ebx,0x00000880(%rsp) | |
0000000100002888 mfence | |
000000010000288b movq 0x00000700(%rsp),%r14 | |
0000000100002893 movq 0x000006c0(%rsp),%rbx | |
000000010000289b nopl 0x00(%rax,%rax) | |
00000001000028a0 movq 0x00000080(%rbx),%r15 | |
00000001000028a7 movq (%rbx),%rax | |
00000001000028aa movq 0x40(%rbx),%rcx | |
00000001000028ae cmpq %rcx,%rax | |
00000001000028b1 je 0x1000028cb | |
00000001000028b3 movq 0x00000098(%rbx),%rdx | |
00000001000028ba decq %rdx | |
00000001000028bd nopl (%rax) | |
00000001000028c0 incq %rax | |
00000001000028c3 andq %rdx,%rax | |
00000001000028c6 cmpq %rcx,%rax | |
00000001000028c9 jne 0x1000028c0 | |
00000001000028cb testq %rbx,%rbx | |
00000001000028ce je 0x1000028e4 | |
00000001000028d0 movq 0x000000a0(%rbx),%rdi | |
00000001000028d7 callq 0x10000674a ; symbol stub for: _free | |
00000001000028dc movq %rbx,%rdi | |
00000001000028df callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000028e4 cmpq %r14,%r15 | |
00000001000028e7 movq %r15,%rbx | |
00000001000028ea jne 0x1000028a0 | |
00000001000028ec movsd 0x40(%rsp),%xmm0 | |
00000001000028f2 divsd 0x0000405e(%rip),%xmm0 | |
00000001000028fa movq 0x0000573f(%rip),%rax | |
0000000100002901 movq (%rax),%rax | |
0000000100002904 cmpq 0x000008c0(%rsp),%rax | |
000000010000290c jne 0x100002bf1 | |
0000000100002912 leaq 0xd8(%rbp),%rsp | |
0000000100002916 popq %rbx | |
0000000100002917 popq %r12 | |
0000000100002919 popq %r13 | |
000000010000291b popq %r14 | |
000000010000291d popq %r15 | |
000000010000291f popq %rbp | |
0000000100002920 ret | |
0000000100002921 jmp 0x100002700 | |
0000000100002926 movq %rax,%r14 | |
0000000100002929 jmp 0x10000294d | |
000000010000292b movq %rax,%r14 | |
000000010000292e jmp 0x100002940 | |
0000000100002930 movq %rax,%r14 | |
0000000100002933 leaq 0x00000588(%rsp),%rdi | |
000000010000293b callq __ZN12SimpleThreadD1Ev | |
0000000100002940 leaq 0x000005a0(%rsp),%rdi | |
0000000100002948 callq __ZN12SimpleThreadD1Ev | |
000000010000294d mfence | |
0000000100002950 movq 0x00000600(%rsp),%r15 | |
0000000100002958 movq 0x000005c0(%rsp),%rbx | |
0000000100002960 movq 0x00000080(%rbx),%r12 | |
0000000100002967 movq (%rbx),%rax | |
000000010000296a movq 0x40(%rbx),%rcx | |
000000010000296e cmpq %rcx,%rax | |
0000000100002971 je 0x100002988 | |
0000000100002973 movq 0x00000098(%rbx),%rdx | |
000000010000297a decq %rdx | |
000000010000297d incq %rax | |
0000000100002980 andq %rdx,%rax | |
0000000100002983 cmpq %rcx,%rax | |
0000000100002986 jne 0x10000297d | |
0000000100002988 testq %rbx,%rbx | |
000000010000298b je 0x1000029a1 | |
000000010000298d movq 0x000000a0(%rbx),%rdi | |
0000000100002994 callq 0x10000674a ; symbol stub for: _free | |
0000000100002999 movq %rbx,%rdi | |
000000010000299c callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000029a1 cmpq %r15,%r12 | |
00000001000029a4 movq %r12,%rbx | |
00000001000029a7 jne 0x100002960 | |
00000001000029a9 jmp 0x100002bc5 | |
00000001000029ae jmp 0x100002773 | |
00000001000029b3 movq %rax,%r14 | |
00000001000029b6 jmp 0x1000029da | |
00000001000029b8 movq %rax,%r14 | |
00000001000029bb jmp 0x1000029cd | |
00000001000029bd movq %rax,%r14 | |
00000001000029c0 leaq 0x00000388(%rsp),%rdi | |
00000001000029c8 callq __ZN12SimpleThreadD1Ev | |
00000001000029cd leaq 0x000003a0(%rsp),%rdi | |
00000001000029d5 callq __ZN12SimpleThreadD1Ev | |
00000001000029da mfence | |
00000001000029dd movq 0x00000400(%rsp),%r15 | |
00000001000029e5 movq 0x000003c0(%rsp),%rbx | |
00000001000029ed movq 0x00000080(%rbx),%r12 | |
00000001000029f4 movq (%rbx),%rax | |
00000001000029f7 movq 0x40(%rbx),%rcx | |
00000001000029fb cmpq %rcx,%rax | |
00000001000029fe je 0x100002a15 | |
0000000100002a00 movq 0x00000098(%rbx),%rdx | |
0000000100002a07 decq %rdx | |
0000000100002a0a incq %rax | |
0000000100002a0d andq %rdx,%rax | |
0000000100002a10 cmpq %rcx,%rax | |
0000000100002a13 jne 0x100002a0a | |
0000000100002a15 testq %rbx,%rbx | |
0000000100002a18 je 0x100002a2e | |
0000000100002a1a movq 0x000000a0(%rbx),%rdi | |
0000000100002a21 callq 0x10000674a ; symbol stub for: _free | |
0000000100002a26 movq %rbx,%rdi | |
0000000100002a29 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100002a2e cmpq %r15,%r12 | |
0000000100002a31 movq %r12,%rbx | |
0000000100002a34 jne 0x1000029ed | |
0000000100002a36 jmp 0x100002bc5 | |
0000000100002a3b movq %rax,%r14 | |
0000000100002a3e jmp 0x100002a62 | |
0000000100002a40 movq %rax,%r14 | |
0000000100002a43 jmp 0x100002a55 | |
0000000100002a45 movq %rax,%r14 | |
0000000100002a48 leaq 0x00000248(%rsp),%rdi | |
0000000100002a50 callq __ZN12SimpleThreadD1Ev | |
0000000100002a55 leaq 0x00000260(%rsp),%rdi | |
0000000100002a5d callq __ZN12SimpleThreadD1Ev | |
0000000100002a62 mfence | |
0000000100002a65 movq 0x000002c0(%rsp),%r15 | |
0000000100002a6d movq 0x00000280(%rsp),%rbx | |
0000000100002a75 movq 0x00000080(%rbx),%r12 | |
0000000100002a7c movq (%rbx),%rax | |
0000000100002a7f movq 0x40(%rbx),%rcx | |
0000000100002a83 cmpq %rcx,%rax | |
0000000100002a86 je 0x100002a9d | |
0000000100002a88 movq 0x00000098(%rbx),%rdx | |
0000000100002a8f decq %rdx | |
0000000100002a92 incq %rax | |
0000000100002a95 andq %rdx,%rax | |
0000000100002a98 cmpq %rcx,%rax | |
0000000100002a9b jne 0x100002a92 | |
0000000100002a9d testq %rbx,%rbx | |
0000000100002aa0 je 0x100002ab6 | |
0000000100002aa2 movq 0x000000a0(%rbx),%rdi | |
0000000100002aa9 callq 0x10000674a ; symbol stub for: _free | |
0000000100002aae movq %rbx,%rdi | |
0000000100002ab1 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100002ab6 cmpq %r15,%r12 | |
0000000100002ab9 movq %r12,%rbx | |
0000000100002abc jne 0x100002a75 | |
0000000100002abe jmp 0x100002bc5 | |
0000000100002ac3 movq %rax,%r14 | |
0000000100002ac6 jmp 0x100002aea | |
0000000100002ac8 movq %rax,%r14 | |
0000000100002acb jmp 0x100002add | |
0000000100002acd movq %rax,%r14 | |
0000000100002ad0 leaq 0x00000148(%rsp),%rdi | |
0000000100002ad8 callq __ZN12SimpleThreadD1Ev | |
0000000100002add leaq 0x00000160(%rsp),%rdi | |
0000000100002ae5 callq __ZN12SimpleThreadD1Ev | |
0000000100002aea mfence | |
0000000100002aed movq 0x000001c0(%rsp),%r15 | |
0000000100002af5 movq 0x00000180(%rsp),%rbx | |
0000000100002afd movq 0x00000080(%rbx),%r12 | |
0000000100002b04 movq (%rbx),%rax | |
0000000100002b07 movq 0x40(%rbx),%rcx | |
0000000100002b0b cmpq %rcx,%rax | |
0000000100002b0e je 0x100002b25 | |
0000000100002b10 movq 0x00000098(%rbx),%rdx | |
0000000100002b17 decq %rdx | |
0000000100002b1a incq %rax | |
0000000100002b1d andq %rdx,%rax | |
0000000100002b20 cmpq %rcx,%rax | |
0000000100002b23 jne 0x100002b1a | |
0000000100002b25 testq %rbx,%rbx | |
0000000100002b28 je 0x100002b3e | |
0000000100002b2a movq 0x000000a0(%rbx),%rdi | |
0000000100002b31 callq 0x10000674a ; symbol stub for: _free | |
0000000100002b36 movq %rbx,%rdi | |
0000000100002b39 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100002b3e cmpq %r15,%r12 | |
0000000100002b41 movq %r12,%rbx | |
0000000100002b44 jne 0x100002afd | |
0000000100002b46 jmp 0x100002bc5 | |
0000000100002b48 movq %rax,%r14 | |
0000000100002b4b jmp 0x100002b69 | |
0000000100002b4d movq %rax,%r14 | |
0000000100002b50 jmp 0x100002b5f | |
0000000100002b52 movq %rax,%r14 | |
0000000100002b55 leaq 0x48(%rsp),%rdi | |
0000000100002b5a callq __ZN12SimpleThreadD1Ev | |
0000000100002b5f leaq 0x60(%rsp),%rdi | |
0000000100002b64 callq __ZN12SimpleThreadD1Ev | |
0000000100002b69 mfence | |
0000000100002b6c movq 0x000000c0(%rsp),%r15 | |
0000000100002b74 movq 0x00000080(%rsp),%rbx | |
0000000100002b7c movq 0x00000080(%rbx),%r12 | |
0000000100002b83 movq (%rbx),%rax | |
0000000100002b86 movq 0x40(%rbx),%rcx | |
0000000100002b8a cmpq %rcx,%rax | |
0000000100002b8d je 0x100002ba4 | |
0000000100002b8f movq 0x00000098(%rbx),%rdx | |
0000000100002b96 decq %rdx | |
0000000100002b99 incq %rax | |
0000000100002b9c andq %rdx,%rax | |
0000000100002b9f cmpq %rcx,%rax | |
0000000100002ba2 jne 0x100002b99 | |
0000000100002ba4 testq %rbx,%rbx | |
0000000100002ba7 je 0x100002bbd | |
0000000100002ba9 movq 0x000000a0(%rbx),%rdi | |
0000000100002bb0 callq 0x10000674a ; symbol stub for: _free | |
0000000100002bb5 movq %rbx,%rdi | |
0000000100002bb8 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100002bbd cmpq %r15,%r12 | |
0000000100002bc0 movq %r12,%rbx | |
0000000100002bc3 jne 0x100002b7c | |
0000000100002bc5 movq %r14,%rdi | |
0000000100002bc8 callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
0000000100002bcd leaq 0x00004754(%rip),%rdi | |
0000000100002bd4 leaq 0x00004485(%rip),%rsi | |
0000000100002bdb leaq 0x0000476d(%rip),%rcx | |
0000000100002be2 movl $0x000000cb,%edx | |
0000000100002be7 callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100002bec jmp 0x100002881 | |
0000000100002bf1 callq 0x10000673e ; symbol stub for: ___stack_chk_fail | |
0000000100002bf6 nop | |
0000000100002bf8 subb %bh,%ch | |
0000000100002bfa .byte 0xff, 0xff #bad opcode | |
0000000100002bfc subl %esi,%eax | |
0000000100002bfe .byte 0xff, 0xff #bad opcode | |
0000000100002c00 .byte 0x16 #bad opcode | |
0000000100002c01 .byte 0xf1 #bad opcode | |
0000000100002c02 .byte 0xff, 0xff #bad opcode | |
0000000100002c04 jns 0x100002bf8 | |
0000000100002c06 .byte 0xff, 0xff #bad opcode | |
0000000100002c08 orl %esi,%esp | |
0000000100002c0a .byte 0xff, 0xff #bad opcode | |
0000000100002c0c stc | |
0000000100002c0d cmc | |
0000000100002c0e .byte 0xff, 0xff #bad opcode | |
0000000100002c10 jmp 0x15a002c0c | |
0000000100002c15 stc | |
0000000100002c16 .byte 0xff, 0xff #bad opcode | |
0000000100002c18 nopl 0x00000000(%rax,%rax) | |
__Z12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRd: | |
0000000100002c20 pushq %rbp | |
0000000100002c21 movq %rsp,%rbp | |
0000000100002c24 pushq %r15 | |
0000000100002c26 pushq %r14 | |
0000000100002c28 pushq %r13 | |
0000000100002c2a pushq %r12 | |
0000000100002c2c pushq %rbx | |
0000000100002c2d subq $0x000004a8,%rsp | |
0000000100002c34 movq %rdx,%r12 | |
0000000100002c37 movq 0x00005402(%rip),%rax | |
0000000100002c3e movq (%rax),%rax | |
0000000100002c41 movq %rax,0xd0(%rbp) | |
0000000100002c45 movl %esi,0x94(%rbp) | |
0000000100002c48 cmpl $0x07,%edi | |
0000000100002c4b ja 0x10000385b | |
0000000100002c51 movl %edi,%ecx | |
0000000100002c53 leaq 0x00000ea2(%rip),%rax | |
0000000100002c5a movslq (%rax,%rcx,4),%rcx | |
0000000100002c5e addq %rax,%rcx | |
0000000100002c61 jmp *%rcx | |
0000000100002c63 movq $0x40f86a0000000000,%rax | |
0000000100002c6d movq %rax,(%r12) | |
0000000100002c71 movl $0x00000010,%edi | |
0000000100002c76 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002c7b movq %rax,%rbx | |
0000000100002c7e movq $0x00000000,(%rbx) | |
0000000100002c85 movq %rbx,0x88(%rbp) | |
0000000100002c89 movq %rbx,0x80(%rbp) | |
0000000100002c8d movq %rbx,0xffffff78(%rbp) | |
0000000100002c94 movq %rbx,0xffffff30(%rbp) | |
0000000100002c9b callq __Z13getSystemTimev | |
0000000100002ca0 movq %rax,%r15 | |
0000000100002ca3 movq %rdx,%r14 | |
0000000100002ca6 xorl %r12d,%r12d | |
0000000100002ca9 movq %rbx,%rcx | |
0000000100002cac jmp 0x100002cbb | |
0000000100002cae nop | |
0000000100002cb0 incq %r12 | |
0000000100002cb3 movq 0x80(%rbp),%rcx | |
0000000100002cb7 movq 0x88(%rbp),%rbx | |
0000000100002cbb cmpq %rbx,%rcx | |
0000000100002cbe jne 0x100002cf0 | |
0000000100002cc0 movq 0xffffff30(%rbp),%rbx | |
0000000100002cc7 movq %rbx,0x88(%rbp) | |
0000000100002ccb movq 0x80(%rbp),%rcx | |
0000000100002ccf cmpq %rbx,%rcx | |
0000000100002cd2 jne 0x100002cf0 | |
0000000100002cd4 movl $0x00000010,%edi | |
0000000100002cd9 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002cde movq %rax,%rcx | |
0000000100002ce1 jmp 0x100002cf7 | |
0000000100002ce3 nopl %cs:0x00000000(%rax,%rax) | |
0000000100002cf0 movq (%rcx),%rax | |
0000000100002cf3 movq %rax,0x80(%rbp) | |
0000000100002cf7 movq $0x00000000,(%rcx) | |
0000000100002cfe movl %r12d,0x08(%rcx) | |
0000000100002d02 movq 0xffffff78(%rbp),%rax | |
0000000100002d09 movq %rcx,(%rax) | |
0000000100002d0c movq %rcx,0xffffff78(%rbp) | |
0000000100002d13 cmpq $0x0001869f,%r12 | |
0000000100002d1a jne 0x100002cb0 | |
0000000100002d1c movq %r15,%rdi | |
0000000100002d1f movq %r14,%rsi | |
0000000100002d22 callq __Z12getTimeDelta8timespec | |
0000000100002d27 movsd %xmm0,0xfffffb40(%rbp) | |
0000000100002d2f movq 0xffffff30(%rbp),%rax | |
0000000100002d36 movq (%rax),%rax | |
0000000100002d39 testq %rax,%rax | |
0000000100002d3c je 0x100002d52 | |
0000000100002d3e movq 0xffffff30(%rbp),%rax | |
0000000100002d45 movq (%rax),%rcx | |
0000000100002d48 movl 0x08(%rcx),%eax | |
0000000100002d4b movq %rcx,0xffffff30(%rbp) | |
0000000100002d52 movl %eax,0x90(%rbp) | |
0000000100002d55 movq 0x80(%rbp),%rdi | |
0000000100002d59 nopl 0x00000000(%rax) | |
0000000100002d60 movq (%rdi),%rbx | |
0000000100002d63 testq %rdi,%rdi | |
0000000100002d66 je 0x100002d6d | |
0000000100002d68 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100002d6d testq %rbx,%rbx | |
0000000100002d70 movq %rbx,%rdi | |
0000000100002d73 movsd 0xfffffb40(%rbp),%xmm0 | |
0000000100002d7b jne 0x100002d60 | |
0000000100002d7d jmp 0x10000382d | |
0000000100002d82 movq $0x40f86a0000000000,%rax | |
0000000100002d8c movq %rax,(%r12) | |
0000000100002d90 movl $0x00000010,%edi | |
0000000100002d95 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002d9a movq $0x00000000,(%rax) | |
0000000100002da1 movq %rax,0xffffff28(%rbp) | |
0000000100002da8 movq %rax,0xffffff20(%rbp) | |
0000000100002daf xorl %r14d,%r14d | |
0000000100002db2 movq %rax,0xffffff18(%rbp) | |
0000000100002db9 movq %rax,0xfffffed0(%rbp) | |
0000000100002dc0 movq %rax,%rcx | |
0000000100002dc3 jmp 0x100002de1 | |
0000000100002dc5 nopl %cs:0x00000000(%rax,%rax) | |
0000000100002dd0 incq %r14 | |
0000000100002dd3 movq 0xffffff20(%rbp),%rcx | |
0000000100002dda movq 0xffffff28(%rbp),%rax | |
0000000100002de1 cmpq %rax,%rcx | |
0000000100002de4 jne 0x100002e10 | |
0000000100002de6 movq 0xfffffed0(%rbp),%rbx | |
0000000100002ded movq %rbx,0xffffff28(%rbp) | |
0000000100002df4 movq 0xffffff20(%rbp),%rcx | |
0000000100002dfb cmpq %rbx,%rcx | |
0000000100002dfe jne 0x100002e10 | |
0000000100002e00 movl $0x00000010,%edi | |
0000000100002e05 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002e0a movq %rax,%rcx | |
0000000100002e0d jmp 0x100002e1a | |
0000000100002e0f nop | |
0000000100002e10 movq (%rcx),%rax | |
0000000100002e13 movq %rax,0xffffff20(%rbp) | |
0000000100002e1a movq $0x00000000,(%rcx) | |
0000000100002e21 movl %r14d,0x08(%rcx) | |
0000000100002e25 movq 0xffffff18(%rbp),%rax | |
0000000100002e2c movq %rcx,(%rax) | |
0000000100002e2f movq %rcx,0xffffff18(%rbp) | |
0000000100002e36 cmpq $0x0001869f,%r14 | |
0000000100002e3d jne 0x100002dd0 | |
0000000100002e3f callq __Z13getSystemTimev | |
0000000100002e44 xorl %r14d,%r14d | |
0000000100002e47 xorl %ecx,%ecx | |
0000000100002e49 movq 0xfffffed0(%rbp),%rbx | |
0000000100002e50 movq (%rbx),%rsi | |
0000000100002e53 testq %rsi,%rsi | |
0000000100002e56 je 0x100002e82 | |
0000000100002e58 movq 0xfffffed0(%rbp),%rsi | |
0000000100002e5f movq (%rsi),%rbx | |
0000000100002e62 cmpl 0x08(%rbx),%ecx | |
0000000100002e65 movq %rbx,0xfffffed0(%rbp) | |
0000000100002e6c jne 0x100002e82 | |
0000000100002e6e addl %ecx,%r14d | |
0000000100002e71 incq %rcx | |
0000000100002e74 cmpq $0x000186a0,%rcx | |
0000000100002e7b jne 0x100002e50 | |
0000000100002e7d jmp 0x10000387a | |
0000000100002e82 leaq 0x0000449f(%rip),%rdi | |
0000000100002e89 leaq 0x000041d0(%rip),%rsi | |
0000000100002e90 leaq 0x0000449e(%rip),%rcx | |
0000000100002e97 movl $0x000000c6,%edx | |
0000000100002e9c callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100002ea1 jmp 0x100002e6e | |
0000000100002ea3 movq $0x41186a0000000000,%rax | |
0000000100002ead movq %rax,(%r12) | |
0000000100002eb1 movl $0x00000010,%edi | |
0000000100002eb6 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002ebb movq $0x00000000,(%rax) | |
0000000100002ec2 movq %rax,0xfffffec8(%rbp) | |
0000000100002ec9 movq %rax,0xfffffec0(%rbp) | |
0000000100002ed0 movq %rax,0xfffffeb8(%rbp) | |
0000000100002ed7 movq %rax,0xfffffe70(%rbp) | |
0000000100002ede movl $0x00000000,0xfffffe6c(%rbp) | |
0000000100002ee8 callq __Z13getSystemTimev | |
0000000100002eed movq %rax,%r15 | |
0000000100002ef0 movq %rdx,%r14 | |
0000000100002ef3 movl $0x00000010,%edi | |
0000000100002ef8 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002efd leaq 0xfffffe70(%rbp),%rbx | |
0000000100002f04 movq %rbx,(%rax) | |
0000000100002f07 leaq 0xfffffe6c(%rbp),%rcx | |
0000000100002f0e movq %rcx,0x08(%rax) | |
0000000100002f12 movq %rax,0xfffffe58(%rbp) | |
0000000100002f19 leaq 0x00002aa0(%rip),%rax | |
0000000100002f20 movq %rax,0xfffffe60(%rbp) | |
0000000100002f27 leaq 0xfffffe50(%rbp),%rdi | |
0000000100002f2e callq __ZN12SimpleThread11startThreadEv | |
0000000100002f33 movl $0x00000008,%edi | |
0000000100002f38 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100002f3d movq %rbx,(%rax) | |
0000000100002f40 movq %rax,0xfffffe40(%rbp) | |
0000000100002f47 leaq 0x000029c2(%rip),%rax | |
0000000100002f4e movq %rax,0xfffffe48(%rbp) | |
0000000100002f55 leaq 0xfffffe38(%rbp),%rdi | |
0000000100002f5c callq __ZN12SimpleThread11startThreadEv | |
0000000100002f61 leaq 0xfffffe38(%rbp),%rdi | |
0000000100002f68 callq __ZN12SimpleThread4joinEv | |
0000000100002f6d leaq 0xfffffe50(%rbp),%rdi | |
0000000100002f74 callq __ZN12SimpleThread4joinEv | |
0000000100002f79 movq %r15,%rdi | |
0000000100002f7c movq %r14,%rsi | |
0000000100002f7f callq __Z12getTimeDelta8timespec | |
0000000100002f84 movsd %xmm0,0xfffffb40(%rbp) | |
0000000100002f8c movl 0xfffffe6c(%rbp),%eax | |
0000000100002f92 movl %eax,0x90(%rbp) | |
0000000100002f95 leaq 0xfffffe38(%rbp),%rdi | |
0000000100002f9c callq __ZN12SimpleThreadD1Ev | |
0000000100002fa1 leaq 0xfffffe50(%rbp),%rdi | |
0000000100002fa8 callq __ZN12SimpleThreadD1Ev | |
0000000100002fad movq 0xfffffec0(%rbp),%rdi | |
0000000100002fb4 nopw %cs:0x00000000(%rax,%rax) | |
0000000100002fc0 movq (%rdi),%rbx | |
0000000100002fc3 testq %rdi,%rdi | |
0000000100002fc6 je 0x100002fcd | |
0000000100002fc8 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100002fcd testq %rbx,%rbx | |
0000000100002fd0 movq %rbx,%rdi | |
0000000100002fd3 jne 0x100002fc0 | |
0000000100002fd5 jmp 0x100003825 | |
0000000100002fda movl %esi,%eax | |
0000000100002fdc leaq (%rax,%rax,2),%rax | |
0000000100002fe0 shrq $0x20,%rax | |
0000000100002fe4 movl %esi,%ecx | |
0000000100002fe6 subl %eax,%ecx | |
0000000100002fe8 movq $0x40f3880000000000,%rdx | |
0000000100002ff2 movq %rdx,(%r12) | |
0000000100002ff6 shrl %ecx | |
0000000100002ff8 movl $0x00000001,%edx | |
0000000100002ffd addl %eax,%ecx | |
0000000100002fff shrl $0x1e,%ecx | |
0000000100003002 imull $0x7fffffff,%ecx,%eax | |
0000000100003008 subl %eax,%esi | |
000000010000300a cmovel %edx,%esi | |
000000010000300d movl %esi,0xfffffe30(%rbp) | |
0000000100003013 movl $0x00000010,%edi | |
0000000100003018 callq 0x100006714 ; symbol stub for: __Znwm | |
000000010000301d movq $0x00000000,(%rax) | |
0000000100003024 movq %rax,0xfffffe28(%rbp) | |
000000010000302b movq %rax,0xfffffe20(%rbp) | |
0000000100003032 movq %rax,0xfffffe18(%rbp) | |
0000000100003039 movq %rax,0xfffffdd0(%rbp) | |
0000000100003040 callq __Z13getSystemTimev | |
0000000100003045 movq %rax,0xfffffb40(%rbp) | |
000000010000304c movq %rdx,0xfffffb38(%rbp) | |
0000000100003053 xorl %r14d,%r14d | |
0000000100003056 xorl %r15d,%r15d | |
0000000100003059 leaq 0x98(%rbp),%r13 | |
000000010000305d leaq 0xfffffe30(%rbp),%r12 | |
0000000100003064 nopw %cs:0x00000000(%rax,%rax) | |
0000000100003070 movq %r13,%rdi | |
0000000100003073 movq %r12,%rsi | |
0000000100003076 movl $0x00000001,%edx | |
000000010000307b callq 0x100006690 ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m | |
0000000100003080 movq %r13,%rdi | |
0000000100003083 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
0000000100003088 cmpl $0x01,%eax | |
000000010000308b ja 0x100003080 | |
000000010000308d cmpl $0x01,%eax | |
0000000100003090 jne 0x1000030d0 | |
0000000100003092 movq 0xfffffe20(%rbp),%rax | |
0000000100003099 cmpq 0xfffffe28(%rbp),%rax | |
00000001000030a0 jne 0x100003100 | |
00000001000030a2 movq 0xfffffdd0(%rbp),%rbx | |
00000001000030a9 movq %rbx,0xfffffe28(%rbp) | |
00000001000030b0 movq 0xfffffe20(%rbp),%rax | |
00000001000030b7 cmpq %rbx,%rax | |
00000001000030ba jne 0x100003100 | |
00000001000030bc movl $0x00000010,%edi | |
00000001000030c1 callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000030c6 jmp 0x10000310a | |
00000001000030c8 nopl 0x00000000(%rax,%rax) | |
00000001000030d0 movq 0xfffffdd0(%rbp),%rax | |
00000001000030d7 movq (%rax),%rax | |
00000001000030da testq %rax,%rax | |
00000001000030dd je 0x100003129 | |
00000001000030df movq 0xfffffdd0(%rbp),%rax | |
00000001000030e6 movq (%rax),%rax | |
00000001000030e9 movq %rax,0xfffffdd0(%rbp) | |
00000001000030f0 jmp 0x100003129 | |
00000001000030f2 nopw %cs:0x00000000(%rax,%rax) | |
0000000100003100 movq (%rax),%rcx | |
0000000100003103 movq %rcx,0xfffffe20(%rbp) | |
000000010000310a movq $0x00000000,(%rax) | |
0000000100003111 movl %r14d,0x08(%rax) | |
0000000100003115 movq 0xfffffe18(%rbp),%rcx | |
000000010000311c movq %rax,(%rcx) | |
000000010000311f movq %rax,0xfffffe18(%rbp) | |
0000000100003126 incl %r14d | |
0000000100003129 incq %r15 | |
000000010000312c cmpq $0x00013880,%r15 | |
0000000100003133 jne 0x100003070 | |
0000000100003139 movq 0xfffffb40(%rbp),%rdi | |
0000000100003140 movq 0xfffffb38(%rbp),%rsi | |
0000000100003147 callq __Z12getTimeDelta8timespec | |
000000010000314c movsd %xmm0,0xfffffb40(%rbp) | |
0000000100003154 movq 0xfffffdd0(%rbp),%rax | |
000000010000315b movq (%rax),%rcx | |
000000010000315e xorl %eax,%eax | |
0000000100003160 testq %rcx,%rcx | |
0000000100003163 je 0x10000317b | |
0000000100003165 movq 0xfffffdd0(%rbp),%rax | |
000000010000316c movq (%rax),%rax | |
000000010000316f movq %rax,0xfffffdd0(%rbp) | |
0000000100003176 movl $0x00000001,%eax | |
000000010000317b movl %eax,0x90(%rbp) | |
000000010000317e movq 0xfffffe20(%rbp),%rdi | |
0000000100003185 nopl %cs:0x00000000(%rax,%rax) | |
0000000100003190 movq (%rdi),%rbx | |
0000000100003193 testq %rdi,%rdi | |
0000000100003196 je 0x10000319d | |
0000000100003198 callq 0x10000670e ; symbol stub for: __ZdlPv | |
000000010000319d testq %rbx,%rbx | |
00000001000031a0 movq %rbx,%rdi | |
00000001000031a3 movsd 0xfffffb40(%rbp),%xmm0 | |
00000001000031ab jne 0x100003190 | |
00000001000031ad jmp 0x10000382d | |
00000001000031b2 movq $0x40fd4c0000000000,%rax | |
00000001000031bc movq %rax,(%r12) | |
00000001000031c0 movl %esi,%eax | |
00000001000031c2 leaq (%rax,%rax,2),%rax | |
00000001000031c6 shrq $0x20,%rax | |
00000001000031ca movl %esi,%ecx | |
00000001000031cc subl %eax,%ecx | |
00000001000031ce shrl %ecx | |
00000001000031d0 movl $0x00000000,0xfffffdcc(%rbp) | |
00000001000031da movq $0x0000000700000000,%rdx | |
00000001000031e4 movl $0x00000001,%edi | |
00000001000031e9 addl %eax,%ecx | |
00000001000031eb shrl $0x1e,%ecx | |
00000001000031ee imull $0x7fffffff,%ecx,%eax | |
00000001000031f4 subl %eax,%esi | |
00000001000031f6 cmovel %edi,%esi | |
00000001000031f9 movl %esi,0xfffffdc8(%rbp) | |
00000001000031ff movq %rdx,0xfffffdc0(%rbp) | |
0000000100003206 movl $0x00000010,%edi | |
000000010000320b callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100003210 movq $0x00000000,(%rax) | |
0000000100003217 movq %rax,0xfffffdb8(%rbp) | |
000000010000321e movq %rax,0xfffffdb0(%rbp) | |
0000000100003225 movq %rax,0xfffffda8(%rbp) | |
000000010000322c movq %rax,0xfffffd60(%rbp) | |
0000000100003233 callq __Z13getSystemTimev | |
0000000100003238 movq %rax,%r14 | |
000000010000323b movq %rdx,%r15 | |
000000010000323e movl $0x00000028,%edi | |
0000000100003243 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100003248 leaq 0xfffffdc0(%rbp),%rcx | |
000000010000324f movq %rcx,(%rax) | |
0000000100003252 leaq 0xfffffdc8(%rbp),%rcx | |
0000000100003259 movq %rcx,0x08(%rax) | |
000000010000325d leaq 0xfffffd60(%rbp),%rbx | |
0000000100003264 movq %rbx,0x10(%rax) | |
0000000100003268 leaq 0xfffffd5c(%rbp),%rcx | |
000000010000326f movq %rcx,0x18(%rax) | |
0000000100003273 leaq 0xfffffdcc(%rbp),%rcx | |
000000010000327a movq %rcx,0x20(%rax) | |
000000010000327e movq %rax,0xfffffd48(%rbp) | |
0000000100003285 leaq 0xfffffd40(%rbp),%rdi | |
000000010000328c leaq 0x0000260d(%rip),%rax | |
0000000100003293 movq %rax,0xfffffd50(%rbp) | |
000000010000329a callq __ZN12SimpleThread11startThreadEv | |
000000010000329f movl $0x00000008,%edi | |
00000001000032a4 callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000032a9 movq %rbx,(%rax) | |
00000001000032ac movq %rax,0xfffffd30(%rbp) | |
00000001000032b3 leaq 0x00002556(%rip),%rax | |
00000001000032ba movq %rax,0xfffffd38(%rbp) | |
00000001000032c1 leaq 0xfffffd28(%rbp),%rdi | |
00000001000032c8 callq __ZN12SimpleThread11startThreadEv | |
00000001000032cd leaq 0xfffffd28(%rbp),%rdi | |
00000001000032d4 callq __ZN12SimpleThread4joinEv | |
00000001000032d9 leaq 0xfffffd40(%rbp),%rdi | |
00000001000032e0 callq __ZN12SimpleThread4joinEv | |
00000001000032e5 movq %r14,%rdi | |
00000001000032e8 movq %r15,%rsi | |
00000001000032eb callq __Z12getTimeDelta8timespec | |
00000001000032f0 movsd %xmm0,0xfffffb40(%rbp) | |
00000001000032f8 movq 0xfffffd60(%rbp),%rax | |
00000001000032ff movq (%rax),%rcx | |
0000000100003302 xorl %eax,%eax | |
0000000100003304 testq %rcx,%rcx | |
0000000100003307 je 0x100003328 | |
0000000100003309 movq 0xfffffd60(%rbp),%rax | |
0000000100003310 movq (%rax),%rax | |
0000000100003313 movl 0x08(%rax),%ecx | |
0000000100003316 movl %ecx,0xfffffd5c(%rbp) | |
000000010000331c movq %rax,0xfffffd60(%rbp) | |
0000000100003323 movl $0x00000001,%eax | |
0000000100003328 movl %eax,0x90(%rbp) | |
000000010000332b cvtsi2sd 0xfffffdcc(%rbp),%xmm0 | |
0000000100003333 addsd (%r12),%xmm0 | |
0000000100003339 movsd %xmm0,(%r12) | |
000000010000333f leaq 0xfffffd28(%rbp),%rdi | |
0000000100003346 callq __ZN12SimpleThreadD1Ev | |
000000010000334b leaq 0xfffffd40(%rbp),%rdi | |
0000000100003352 callq __ZN12SimpleThreadD1Ev | |
0000000100003357 movq 0xfffffdb0(%rbp),%rdi | |
000000010000335e nop | |
0000000100003360 movq (%rdi),%rbx | |
0000000100003363 testq %rdi,%rdi | |
0000000100003366 je 0x10000336d | |
0000000100003368 callq 0x10000670e ; symbol stub for: __ZdlPv | |
000000010000336d testq %rbx,%rbx | |
0000000100003370 movq %rbx,%rdi | |
0000000100003373 jne 0x100003360 | |
0000000100003375 jmp 0x100003825 | |
000000010000337a movq $0x40fd4c0000000000,%rax | |
0000000100003384 movq %rax,(%r12) | |
0000000100003388 movl %esi,%eax | |
000000010000338a leaq (%rax,%rax,2),%rax | |
000000010000338e shrq $0x20,%rax | |
0000000100003392 movl %esi,%ecx | |
0000000100003394 subl %eax,%ecx | |
0000000100003396 shrl %ecx | |
0000000100003398 movl $0x00000000,0xfffffd24(%rbp) | |
00000001000033a2 movq $0x0000000700000000,%rdx | |
00000001000033ac movl $0x00000001,%edi | |
00000001000033b1 addl %eax,%ecx | |
00000001000033b3 shrl $0x1e,%ecx | |
00000001000033b6 imull $0x7fffffff,%ecx,%eax | |
00000001000033bc subl %eax,%esi | |
00000001000033be cmovel %edi,%esi | |
00000001000033c1 movl %esi,0xfffffd20(%rbp) | |
00000001000033c7 movq %rdx,0xfffffd18(%rbp) | |
00000001000033ce movl $0x00000010,%edi | |
00000001000033d3 callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000033d8 movq $0x00000000,(%rax) | |
00000001000033df movq %rax,0xfffffd10(%rbp) | |
00000001000033e6 movq %rax,0xfffffd08(%rbp) | |
00000001000033ed movq %rax,0xfffffd00(%rbp) | |
00000001000033f4 movq %rax,0xfffffcb8(%rbp) | |
00000001000033fb callq __Z13getSystemTimev | |
0000000100003400 movq %rax,%r14 | |
0000000100003403 movq %rdx,%r15 | |
0000000100003406 movl $0x00000010,%edi | |
000000010000340b callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100003410 leaq 0xfffffcb8(%rbp),%rbx | |
0000000100003417 movq %rbx,(%rax) | |
000000010000341a leaq 0xfffffcb4(%rbp),%rcx | |
0000000100003421 movq %rcx,0x08(%rax) | |
0000000100003425 movq %rax,0xfffffca0(%rbp) | |
000000010000342c leaq 0x0000238d(%rip),%rax | |
0000000100003433 movq %rax,0xfffffca8(%rbp) | |
000000010000343a leaq 0xfffffc98(%rbp),%rdi | |
0000000100003441 callq __ZN12SimpleThread11startThreadEv | |
0000000100003446 movl $0x00000020,%edi | |
000000010000344b callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100003450 leaq 0xfffffd18(%rbp),%rcx | |
0000000100003457 movq %rcx,(%rax) | |
000000010000345a leaq 0xfffffd20(%rbp),%rcx | |
0000000100003461 movq %rcx,0x08(%rax) | |
0000000100003465 movq %rbx,0x10(%rax) | |
0000000100003469 leaq 0xfffffd24(%rbp),%rcx | |
0000000100003470 movq %rcx,0x18(%rax) | |
0000000100003474 movq %rax,0xfffffc88(%rbp) | |
000000010000347b leaq 0x0000228e(%rip),%rax | |
0000000100003482 movq %rax,0xfffffc90(%rbp) | |
0000000100003489 leaq 0xfffffc80(%rbp),%rdi | |
0000000100003490 callq __ZN12SimpleThread11startThreadEv | |
0000000100003495 leaq 0xfffffc80(%rbp),%rdi | |
000000010000349c callq __ZN12SimpleThread4joinEv | |
00000001000034a1 leaq 0xfffffc98(%rbp),%rdi | |
00000001000034a8 callq __ZN12SimpleThread4joinEv | |
00000001000034ad movq %r14,%rdi | |
00000001000034b0 movq %r15,%rsi | |
00000001000034b3 callq __Z12getTimeDelta8timespec | |
00000001000034b8 movsd %xmm0,0xfffffb40(%rbp) | |
00000001000034c0 movq 0xfffffcb8(%rbp),%rax | |
00000001000034c7 movq (%rax),%rcx | |
00000001000034ca xorl %eax,%eax | |
00000001000034cc testq %rcx,%rcx | |
00000001000034cf je 0x1000034f0 | |
00000001000034d1 movq 0xfffffcb8(%rbp),%rax | |
00000001000034d8 movq (%rax),%rax | |
00000001000034db movl 0x08(%rax),%ecx | |
00000001000034de movl %ecx,0xfffffcb4(%rbp) | |
00000001000034e4 movq %rax,0xfffffcb8(%rbp) | |
00000001000034eb movl $0x00000001,%eax | |
00000001000034f0 movl %eax,0x90(%rbp) | |
00000001000034f3 cvtsi2sd 0xfffffd24(%rbp),%xmm0 | |
00000001000034fb addsd (%r12),%xmm0 | |
0000000100003501 movsd %xmm0,(%r12) | |
0000000100003507 leaq 0xfffffc80(%rbp),%rdi | |
000000010000350e callq __ZN12SimpleThreadD1Ev | |
0000000100003513 leaq 0xfffffc98(%rbp),%rdi | |
000000010000351a callq __ZN12SimpleThreadD1Ev | |
000000010000351f movq 0xfffffd08(%rbp),%rdi | |
0000000100003526 nopw %cs:0x00000000(%rax,%rax) | |
0000000100003530 movq (%rdi),%rbx | |
0000000100003533 testq %rdi,%rdi | |
0000000100003536 je 0x10000353d | |
0000000100003538 callq 0x10000670e ; symbol stub for: __ZdlPv | |
000000010000353d testq %rbx,%rbx | |
0000000100003540 movq %rbx,%rdi | |
0000000100003543 jne 0x100003530 | |
0000000100003545 jmp 0x100003825 | |
000000010000354a movq $0x41224f8000000000,%rax | |
0000000100003554 movq %rax,(%r12) | |
0000000100003558 movl $0x00000010,%edi | |
000000010000355d callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100003562 movq $0x00000000,(%rax) | |
0000000100003569 movq %rax,0xfffffc78(%rbp) | |
0000000100003570 movq %rax,0xfffffc70(%rbp) | |
0000000100003577 movq %rax,0xfffffc68(%rbp) | |
000000010000357e movq %rax,0xfffffc20(%rbp) | |
0000000100003585 callq __Z13getSystemTimev | |
000000010000358a movq %rax,%r15 | |
000000010000358d movq %rdx,%r14 | |
0000000100003590 movl $0x00000010,%edi | |
0000000100003595 callq 0x100006714 ; symbol stub for: __Znwm | |
000000010000359a leaq 0xfffffc20(%rbp),%rbx | |
00000001000035a1 movq %rbx,(%rax) | |
00000001000035a4 leaq 0xfffffc1c(%rbp),%rcx | |
00000001000035ab movq %rcx,0x08(%rax) | |
00000001000035af movq %rax,0xfffffc08(%rbp) | |
00000001000035b6 leaq 0x00002103(%rip),%rax | |
00000001000035bd movq %rax,0xfffffc10(%rbp) | |
00000001000035c4 leaq 0xfffffc00(%rbp),%rdi | |
00000001000035cb callq __ZN12SimpleThread11startThreadEv | |
00000001000035d0 movl $0x00000008,%edi | |
00000001000035d5 callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000035da movq %rbx,(%rax) | |
00000001000035dd movq %rax,0xfffffbf0(%rbp) | |
00000001000035e4 leaq 0x00002045(%rip),%rax | |
00000001000035eb movq %rax,0xfffffbf8(%rbp) | |
00000001000035f2 leaq 0xfffffbe8(%rbp),%rdi | |
00000001000035f9 callq __ZN12SimpleThread11startThreadEv | |
00000001000035fe leaq 0xfffffbe8(%rbp),%rdi | |
0000000100003605 callq __ZN12SimpleThread4joinEv | |
000000010000360a leaq 0xfffffc00(%rbp),%rdi | |
0000000100003611 callq __ZN12SimpleThread4joinEv | |
0000000100003616 movq %r15,%rdi | |
0000000100003619 movq %r14,%rsi | |
000000010000361c callq __Z12getTimeDelta8timespec | |
0000000100003621 movsd %xmm0,0xfffffb40(%rbp) | |
0000000100003629 movq 0xfffffc20(%rbp),%rax | |
0000000100003630 movq (%rax),%rcx | |
0000000100003633 xorl %eax,%eax | |
0000000100003635 testq %rcx,%rcx | |
0000000100003638 je 0x100003659 | |
000000010000363a movq 0xfffffc20(%rbp),%rax | |
0000000100003641 movq (%rax),%rax | |
0000000100003644 movl 0x08(%rax),%ecx | |
0000000100003647 movl %ecx,0xfffffc1c(%rbp) | |
000000010000364d movq %rax,0xfffffc20(%rbp) | |
0000000100003654 movl $0x00000001,%eax | |
0000000100003659 movl %eax,0x90(%rbp) | |
000000010000365c leaq 0xfffffbe8(%rbp),%rdi | |
0000000100003663 callq __ZN12SimpleThreadD1Ev | |
0000000100003668 leaq 0xfffffc00(%rbp),%rdi | |
000000010000366f callq __ZN12SimpleThreadD1Ev | |
0000000100003674 movq 0xfffffc70(%rbp),%rdi | |
000000010000367b nopl 0x00(%rax,%rax) | |
0000000100003680 movq (%rdi),%rbx | |
0000000100003683 testq %rdi,%rdi | |
0000000100003686 je 0x10000368d | |
0000000100003688 callq 0x10000670e ; symbol stub for: __ZdlPv | |
000000010000368d testq %rbx,%rbx | |
0000000100003690 movq %rbx,%rdi | |
0000000100003693 jne 0x100003680 | |
0000000100003695 jmp 0x100003825 | |
000000010000369a movl $0x00000000,0xfffffbe4(%rbp) | |
00000001000036a4 movl $0x00000000,0xfffffbe0(%rbp) | |
00000001000036ae movl $0x00000010,%edi | |
00000001000036b3 callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000036b8 movq $0x00000000,(%rax) | |
00000001000036bf movq %rax,0xfffffbd8(%rbp) | |
00000001000036c6 movq %rax,0xfffffbd0(%rbp) | |
00000001000036cd movq %rax,0xfffffbc8(%rbp) | |
00000001000036d4 movq %rax,0xfffffb80(%rbp) | |
00000001000036db callq __Z13getSystemTimev | |
00000001000036e0 movq %rax,%r14 | |
00000001000036e3 movq %rdx,%r15 | |
00000001000036e6 movl $0x00000020,%edi | |
00000001000036eb callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000036f0 leaq 0x94(%rbp),%r13 | |
00000001000036f4 movq %r13,(%rax) | |
00000001000036f7 leaq 0xfffffb80(%rbp),%rbx | |
00000001000036fe movq %rbx,0x08(%rax) | |
0000000100003702 leaq 0xfffffb7c(%rbp),%rcx | |
0000000100003709 movq %rcx,0x10(%rax) | |
000000010000370d leaq 0xfffffbe4(%rbp),%rcx | |
0000000100003714 movq %rcx,0x18(%rax) | |
0000000100003718 movq %rax,0xfffffb68(%rbp) | |
000000010000371f leaq 0x00001e4a(%rip),%rax | |
0000000100003726 movq %rax,0xfffffb70(%rbp) | |
000000010000372d leaq 0xfffffb60(%rbp),%rdi | |
0000000100003734 callq __ZN12SimpleThread11startThreadEv | |
0000000100003739 movl $0x00000018,%edi | |
000000010000373e callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100003743 movq %r13,(%rax) | |
0000000100003746 movq %rbx,0x08(%rax) | |
000000010000374a leaq 0xfffffbe0(%rbp),%rcx | |
0000000100003751 movq %rcx,0x10(%rax) | |
0000000100003755 movq %rax,0xfffffb50(%rbp) | |
000000010000375c leaq 0x00001cdd(%rip),%rax | |
0000000100003763 movq %rax,0xfffffb58(%rbp) | |
000000010000376a leaq 0xfffffb48(%rbp),%rdi | |
0000000100003771 callq __ZN12SimpleThread11startThreadEv | |
0000000100003776 leaq 0xfffffb48(%rbp),%rdi | |
000000010000377d callq __ZN12SimpleThread4joinEv | |
0000000100003782 leaq 0xfffffb60(%rbp),%rdi | |
0000000100003789 callq __ZN12SimpleThread4joinEv | |
000000010000378e movq %r14,%rdi | |
0000000100003791 movq %r15,%rsi | |
0000000100003794 callq __Z12getTimeDelta8timespec | |
0000000100003799 movsd %xmm0,0xfffffb40(%rbp) | |
00000001000037a1 movq 0xfffffb80(%rbp),%rax | |
00000001000037a8 movq (%rax),%rcx | |
00000001000037ab xorl %eax,%eax | |
00000001000037ad testq %rcx,%rcx | |
00000001000037b0 je 0x1000037d1 | |
00000001000037b2 movq 0xfffffb80(%rbp),%rax | |
00000001000037b9 movq (%rax),%rax | |
00000001000037bc movl 0x08(%rax),%ecx | |
00000001000037bf movl %ecx,0xfffffb7c(%rbp) | |
00000001000037c5 movq %rax,0xfffffb80(%rbp) | |
00000001000037cc movl $0x00000001,%eax | |
00000001000037d1 movl %eax,0x90(%rbp) | |
00000001000037d4 movl 0xfffffbe0(%rbp),%eax | |
00000001000037da addl 0xfffffbe4(%rbp),%eax | |
00000001000037e0 cvtsi2sd %eax,%xmm0 | |
00000001000037e4 movsd %xmm0,(%r12) | |
00000001000037ea leaq 0xfffffb48(%rbp),%rdi | |
00000001000037f1 callq __ZN12SimpleThreadD1Ev | |
00000001000037f6 leaq 0xfffffb60(%rbp),%rdi | |
00000001000037fd callq __ZN12SimpleThreadD1Ev | |
0000000100003802 movq 0xfffffbd0(%rbp),%rdi | |
0000000100003809 nopl 0x00000000(%rax) | |
0000000100003810 movq (%rdi),%rbx | |
0000000100003813 testq %rdi,%rdi | |
0000000100003816 je 0x10000381d | |
0000000100003818 callq 0x10000670e ; symbol stub for: __ZdlPv | |
000000010000381d testq %rbx,%rbx | |
0000000100003820 movq %rbx,%rdi | |
0000000100003823 jne 0x100003810 | |
0000000100003825 movsd 0xfffffb40(%rbp),%xmm0 | |
000000010000382d divsd 0x00003123(%rip),%xmm0 | |
0000000100003835 movq 0x00004804(%rip),%rax | |
000000010000383c movq (%rax),%rax | |
000000010000383f cmpq 0xd0(%rbp),%rax | |
0000000100003843 jne 0x100003af5 | |
0000000100003849 addq $0x000004a8,%rsp | |
0000000100003850 popq %rbx | |
0000000100003851 popq %r12 | |
0000000100003853 popq %r13 | |
0000000100003855 popq %r14 | |
0000000100003857 popq %r15 | |
0000000100003859 popq %rbp | |
000000010000385a ret | |
000000010000385b leaq 0x00003ac6(%rip),%rdi | |
0000000100003862 leaq 0x000037f7(%rip),%rsi | |
0000000100003869 leaq 0x00003af7(%rip),%rcx | |
0000000100003870 movl $0x00000175,%edx | |
0000000100003875 callq 0x100006738 ; symbol stub for: ___assert_rtn | |
000000010000387a movq %rax,%rdi | |
000000010000387d movq %rdx,%rsi | |
0000000100003880 callq __Z12getTimeDelta8timespec | |
0000000100003885 movsd %xmm0,0xfffffb40(%rbp) | |
000000010000388d movq (%rbx),%rax | |
0000000100003890 testq %rax,%rax | |
0000000100003893 je 0x10000390a | |
0000000100003895 movq 0xfffffed0(%rbp),%rax | |
000000010000389c movq (%rax),%rax | |
000000010000389f movq %rax,0xfffffed0(%rbp) | |
00000001000038a6 leaq 0x00003a7b(%rip),%rdi | |
00000001000038ad leaq 0x000037ac(%rip),%rsi | |
00000001000038b4 leaq 0x00003a94(%rip),%rcx | |
00000001000038bb movl $0x000000cb,%edx | |
00000001000038c0 callq 0x100006738 ; symbol stub for: ___assert_rtn | |
00000001000038c5 jmp 0x10000390a | |
00000001000038c7 movq %rax,%r14 | |
00000001000038ca movq 0xffffff20(%rbp),%rbx | |
00000001000038d1 jmp 0x1000038e0 | |
00000001000038d3 movq %rax,%r14 | |
00000001000038d6 nopw %cs:0x00000000(%rax,%rax) | |
00000001000038e0 movq (%rbx),%r15 | |
00000001000038e3 testq %rbx,%rbx | |
00000001000038e6 je 0x1000038f0 | |
00000001000038e8 movq %rbx,%rdi | |
00000001000038eb callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000038f0 testq %r15,%r15 | |
00000001000038f3 movq %r15,%rbx | |
00000001000038f6 jne 0x1000038e0 | |
00000001000038f8 jmp 0x100003aed | |
00000001000038fd movq %rax,%r14 | |
0000000100003900 jmp 0x100003950 | |
0000000100003902 movq %rax,%r14 | |
0000000100003905 jmp 0x1000039c0 | |
000000010000390a movl %r14d,0x90(%rbp) | |
000000010000390e movq 0xffffff20(%rbp),%rdi | |
0000000100003915 nopl %cs:0x00000000(%rax,%rax) | |
0000000100003920 movq (%rdi),%rbx | |
0000000100003923 testq %rdi,%rdi | |
0000000100003926 je 0x10000392d | |
0000000100003928 callq 0x10000670e ; symbol stub for: __ZdlPv | |
000000010000392d testq %rbx,%rbx | |
0000000100003930 movq %rbx,%rdi | |
0000000100003933 movsd 0xfffffb40(%rbp),%xmm0 | |
000000010000393b jne 0x100003920 | |
000000010000393d jmp 0x10000382d | |
0000000100003942 movq %rax,%r14 | |
0000000100003945 movq 0x80(%rbp),%rbx | |
0000000100003949 nopl 0x00000000(%rax) | |
0000000100003950 movq (%rbx),%r15 | |
0000000100003953 testq %rbx,%rbx | |
0000000100003956 je 0x100003960 | |
0000000100003958 movq %rbx,%rdi | |
000000010000395b callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100003960 testq %r15,%r15 | |
0000000100003963 movq %r15,%rbx | |
0000000100003966 jne 0x100003950 | |
0000000100003968 jmp 0x100003aed | |
000000010000396d movq %rax,%r14 | |
0000000100003970 jmp 0x100003992 | |
0000000100003972 movq %rax,%r14 | |
0000000100003975 jmp 0x100003986 | |
0000000100003977 movq %rax,%r14 | |
000000010000397a leaq 0xfffffe38(%rbp),%rdi | |
0000000100003981 callq __ZN12SimpleThreadD1Ev | |
0000000100003986 leaq 0xfffffe50(%rbp),%rdi | |
000000010000398d callq __ZN12SimpleThreadD1Ev | |
0000000100003992 movq 0xfffffec0(%rbp),%rdi | |
0000000100003999 movq (%rdi),%rbx | |
000000010000399c testq %rdi,%rdi | |
000000010000399f je 0x1000039a6 | |
00000001000039a1 callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000039a6 testq %rbx,%rbx | |
00000001000039a9 movq %rbx,%rdi | |
00000001000039ac jne 0x100003999 | |
00000001000039ae jmp 0x100003aed | |
00000001000039b3 movq %rax,%r14 | |
00000001000039b6 movq 0xfffffe20(%rbp),%rbx | |
00000001000039bd nopl (%rax) | |
00000001000039c0 movq (%rbx),%r15 | |
00000001000039c3 testq %rbx,%rbx | |
00000001000039c6 je 0x1000039d0 | |
00000001000039c8 movq %rbx,%rdi | |
00000001000039cb callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000039d0 testq %r15,%r15 | |
00000001000039d3 movq %r15,%rbx | |
00000001000039d6 jne 0x1000039c0 | |
00000001000039d8 jmp 0x100003aed | |
00000001000039dd movq %rax,%r14 | |
00000001000039e0 jmp 0x100003a02 | |
00000001000039e2 movq %rax,%r14 | |
00000001000039e5 jmp 0x1000039f6 | |
00000001000039e7 movq %rax,%r14 | |
00000001000039ea leaq 0xfffffd28(%rbp),%rdi | |
00000001000039f1 callq __ZN12SimpleThreadD1Ev | |
00000001000039f6 leaq 0xfffffd40(%rbp),%rdi | |
00000001000039fd callq __ZN12SimpleThreadD1Ev | |
0000000100003a02 movq 0xfffffdb0(%rbp),%rdi | |
0000000100003a09 movq (%rdi),%rbx | |
0000000100003a0c testq %rdi,%rdi | |
0000000100003a0f je 0x100003a16 | |
0000000100003a11 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100003a16 testq %rbx,%rbx | |
0000000100003a19 movq %rbx,%rdi | |
0000000100003a1c jne 0x100003a09 | |
0000000100003a1e jmp 0x100003aed | |
0000000100003a23 movq %rax,%r14 | |
0000000100003a26 jmp 0x100003a48 | |
0000000100003a28 movq %rax,%r14 | |
0000000100003a2b jmp 0x100003a3c | |
0000000100003a2d movq %rax,%r14 | |
0000000100003a30 leaq 0xfffffc80(%rbp),%rdi | |
0000000100003a37 callq __ZN12SimpleThreadD1Ev | |
0000000100003a3c leaq 0xfffffc98(%rbp),%rdi | |
0000000100003a43 callq __ZN12SimpleThreadD1Ev | |
0000000100003a48 movq 0xfffffd08(%rbp),%rdi | |
0000000100003a4f movq (%rdi),%rbx | |
0000000100003a52 testq %rdi,%rdi | |
0000000100003a55 je 0x100003a5c | |
0000000100003a57 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100003a5c testq %rbx,%rbx | |
0000000100003a5f movq %rbx,%rdi | |
0000000100003a62 jne 0x100003a4f | |
0000000100003a64 jmp 0x100003aed | |
0000000100003a69 movq %rax,%r14 | |
0000000100003a6c jmp 0x100003a8e | |
0000000100003a6e movq %rax,%r14 | |
0000000100003a71 jmp 0x100003a82 | |
0000000100003a73 movq %rax,%r14 | |
0000000100003a76 leaq 0xfffffbe8(%rbp),%rdi | |
0000000100003a7d callq __ZN12SimpleThreadD1Ev | |
0000000100003a82 leaq 0xfffffc00(%rbp),%rdi | |
0000000100003a89 callq __ZN12SimpleThreadD1Ev | |
0000000100003a8e movq 0xfffffc70(%rbp),%rdi | |
0000000100003a95 movq (%rdi),%rbx | |
0000000100003a98 testq %rdi,%rdi | |
0000000100003a9b je 0x100003aa2 | |
0000000100003a9d callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100003aa2 testq %rbx,%rbx | |
0000000100003aa5 movq %rbx,%rdi | |
0000000100003aa8 jne 0x100003a95 | |
0000000100003aaa jmp 0x100003aed | |
0000000100003aac movq %rax,%r14 | |
0000000100003aaf jmp 0x100003ad1 | |
0000000100003ab1 movq %rax,%r14 | |
0000000100003ab4 jmp 0x100003ac5 | |
0000000100003ab6 movq %rax,%r14 | |
0000000100003ab9 leaq 0xfffffb48(%rbp),%rdi | |
0000000100003ac0 callq __ZN12SimpleThreadD1Ev | |
0000000100003ac5 leaq 0xfffffb60(%rbp),%rdi | |
0000000100003acc callq __ZN12SimpleThreadD1Ev | |
0000000100003ad1 movq 0xfffffbd0(%rbp),%rdi | |
0000000100003ad8 movq (%rdi),%rbx | |
0000000100003adb testq %rdi,%rdi | |
0000000100003ade je 0x100003ae5 | |
0000000100003ae0 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100003ae5 testq %rbx,%rbx | |
0000000100003ae8 movq %rbx,%rdi | |
0000000100003aeb jne 0x100003ad8 | |
0000000100003aed movq %r14,%rdi | |
0000000100003af0 callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
0000000100003af5 callq 0x10000673e ; symbol stub for: ___stack_chk_fail | |
0000000100003afa nop | |
0000000100003afc .byte 0x67, 0xf1 #bad opcode | |
0000000100003afe .byte 0xff, 0xff #bad opcode | |
0000000100003b00 xchgb %dl,%dh | |
0000000100003b02 .byte 0xff, 0xff #bad opcode | |
0000000100003b04 cmpsl (%esi),(%edi) | |
0000000100003b05 repz/.byte 0xf3, 0xff, 0xff #bad opcode | |
0000000100003b08 fdivp %st,%st(4) | |
0000000100003b0a .byte 0xff, 0xff #bad opcode | |
0000000100003b0c movb $0xf6,%dh | |
0000000100003b0e .byte 0xff, 0xff #bad opcode | |
0000000100003b10 jle 0x100003b0a | |
0000000100003b12 .byte 0xff, 0xff #bad opcode | |
0000000100003b14 cli | |
0000000100003b16 .byte 0xff, 0xff #bad opcode | |
0000000100003b18 sahf | |
0000000100003b19 sti | |
0000000100003b1a .byte 0xff, 0xff #bad opcode | |
0000000100003b1c nopl 0x00(%rax) | |
__Z12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRd: | |
0000000100003b20 pushq %rbp | |
0000000100003b21 movq %rsp,%rbp | |
0000000100003b24 pushq %r15 | |
0000000100003b26 pushq %r14 | |
0000000100003b28 pushq %r13 | |
0000000100003b2a pushq %r12 | |
0000000100003b2c pushq %rbx | |
0000000100003b2d subq $0x00000258,%rsp | |
0000000100003b34 movq %rdx,%r12 | |
0000000100003b37 movl %esi,0x9c(%rbp) | |
0000000100003b3a cmpl $0x07,%edi | |
0000000100003b3d ja 0x100004685 | |
0000000100003b43 movl %edi,%ecx | |
0000000100003b45 leaq 0x00000d10(%rip),%rax | |
0000000100003b4c movslq (%rax,%rcx,4),%rcx | |
0000000100003b50 addq %rax,%rcx | |
0000000100003b53 jmp *%rcx | |
0000000100003b55 movq $0x40f86a0000000000,%rax | |
0000000100003b5f movq %rax,(%r12) | |
0000000100003b63 movl $0x000186a1,0x80(%rbp) | |
0000000100003b6a movl $0x00061a84,%edi | |
0000000100003b6f callq 0x100006762 ; symbol stub for: _malloc | |
0000000100003b74 movq %rax,0x88(%rbp) | |
0000000100003b78 movl $0x00000000,0x90(%rbp) | |
0000000100003b7f movl $0x00000000,0x94(%rbp) | |
0000000100003b86 testq %rax,%rax | |
0000000100003b89 je 0x1000047ab | |
0000000100003b8f callq __Z13getSystemTimev | |
0000000100003b94 xorl %ecx,%ecx | |
0000000100003b96 nopw %cs:0x00000000(%rax,%rax) | |
0000000100003ba0 movl 0x94(%rbp),%edi | |
0000000100003ba3 leal 0x01(%rdi),%esi | |
0000000100003ba6 xorl %ebx,%ebx | |
0000000100003ba8 cmpl 0x80(%rbp),%esi | |
0000000100003bab je 0x100003baf | |
0000000100003bad movl %esi,%ebx | |
0000000100003baf movl 0x90(%rbp),%esi | |
0000000100003bb2 cmpl %esi,%ebx | |
0000000100003bb4 je 0x100003bc8 | |
0000000100003bb6 movslq %edi,%rdi | |
0000000100003bb9 shlq $0x02,%rdi | |
0000000100003bbd addq 0x88(%rbp),%rdi | |
0000000100003bc1 je 0x100003bc5 | |
0000000100003bc3 movl %ecx,(%rdi) | |
0000000100003bc5 movl %ebx,0x94(%rbp) | |
0000000100003bc8 incq %rcx | |
0000000100003bcb cmpq $0x000186a0,%rcx | |
0000000100003bd2 jne 0x100003ba0 | |
0000000100003bd4 movq %rax,%rdi | |
0000000100003bd7 movq %rdx,%rsi | |
0000000100003bda callq __Z12getTimeDelta8timespec | |
0000000100003bdf movsd %xmm0,0xfffffd88(%rbp) | |
0000000100003be7 movl 0x90(%rbp),%ecx | |
0000000100003bea movl 0x94(%rbp),%eax | |
0000000100003bed cmpl %eax,%ecx | |
0000000100003bef je 0x100003c0a | |
0000000100003bf1 movslq %ecx,%rax | |
0000000100003bf4 leal 0x01(%rax),%edx | |
0000000100003bf7 xorl %ecx,%ecx | |
0000000100003bf9 cmpl 0x80(%rbp),%edx | |
0000000100003bfc je 0x100003c00 | |
0000000100003bfe movl %edx,%ecx | |
0000000100003c00 movq 0x88(%rbp),%rdx | |
0000000100003c04 movl (%rdx,%rax,4),%eax | |
0000000100003c07 movl %ecx,0x90(%rbp) | |
0000000100003c0a movl %eax,0x98(%rbp) | |
0000000100003c0d movq 0x88(%rbp),%rdi | |
0000000100003c11 jmp 0x10000465e | |
0000000100003c16 movq $0x40f86a0000000000,%rax | |
0000000100003c20 movq %rax,(%r12) | |
0000000100003c24 movl $0x000186a1,0xffffff68(%rbp) | |
0000000100003c2e movl $0x00061a84,%edi | |
0000000100003c33 callq 0x100006762 ; symbol stub for: _malloc | |
0000000100003c38 movq %rax,0xffffff70(%rbp) | |
0000000100003c3f movl $0x00000000,0xffffff78(%rbp) | |
0000000100003c49 movl $0x00000000,0xffffff7c(%rbp) | |
0000000100003c53 testq %rax,%rax | |
0000000100003c56 je 0x1000047ab | |
0000000100003c5c xorl %ecx,%ecx | |
0000000100003c5e nop | |
0000000100003c60 movl 0xffffff7c(%rbp),%edx | |
0000000100003c66 leal 0x01(%rdx),%esi | |
0000000100003c69 xorl %eax,%eax | |
0000000100003c6b cmpl 0xffffff68(%rbp),%esi | |
0000000100003c71 je 0x100003c75 | |
0000000100003c73 movl %esi,%eax | |
0000000100003c75 movl 0xffffff78(%rbp),%esi | |
0000000100003c7b cmpl %esi,%eax | |
0000000100003c7d je 0x100003c97 | |
0000000100003c7f movslq %edx,%rdx | |
0000000100003c82 shlq $0x02,%rdx | |
0000000100003c86 addq 0xffffff70(%rbp),%rdx | |
0000000100003c8d je 0x100003c91 | |
0000000100003c8f movl %ecx,(%rdx) | |
0000000100003c91 movl %eax,0xffffff7c(%rbp) | |
0000000100003c97 incq %rcx | |
0000000100003c9a cmpq $0x000186a0,%rcx | |
0000000100003ca1 jne 0x100003c60 | |
0000000100003ca3 callq __Z13getSystemTimev | |
0000000100003ca8 xorl %r14d,%r14d | |
0000000100003cab xorl %ecx,%ecx | |
0000000100003cad nopl (%rax) | |
0000000100003cb0 movl 0xffffff78(%rbp),%esi | |
0000000100003cb6 movl 0xffffff7c(%rbp),%edi | |
0000000100003cbc cmpl %edi,%esi | |
0000000100003cbe je 0x100003cf8 | |
0000000100003cc0 movslq %esi,%rsi | |
0000000100003cc3 leal 0x01(%rsi),%edi | |
0000000100003cc6 xorl %ebx,%ebx | |
0000000100003cc8 cmpl 0xffffff68(%rbp),%edi | |
0000000100003cce je 0x100003cd2 | |
0000000100003cd0 movl %edi,%ebx | |
0000000100003cd2 movq 0xffffff70(%rbp),%rdi | |
0000000100003cd9 cmpl (%rdi,%rsi,4),%ecx | |
0000000100003cdc movl %ebx,0xffffff78(%rbp) | |
0000000100003ce2 jne 0x100003cf8 | |
0000000100003ce4 addl %ecx,%r14d | |
0000000100003ce7 incq %rcx | |
0000000100003cea cmpq $0x000186a0,%rcx | |
0000000100003cf1 jne 0x100003cb0 | |
0000000100003cf3 jmp 0x10000462c | |
0000000100003cf8 leaq 0x00003629(%rip),%rdi | |
0000000100003cff leaq 0x0000335a(%rip),%rsi | |
0000000100003d06 leaq 0x00003628(%rip),%rcx | |
0000000100003d0d movl $0x000000c6,%edx | |
0000000100003d12 callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100003d17 jmp 0x100003ce4 | |
0000000100003d19 movq $0x41186a0000000000,%rax | |
0000000100003d23 movq %rax,(%r12) | |
0000000100003d27 movl $0x000186a1,0xffffff50(%rbp) | |
0000000100003d31 movl $0x00061a84,%edi | |
0000000100003d36 callq 0x100006762 ; symbol stub for: _malloc | |
0000000100003d3b movq %rax,0xffffff58(%rbp) | |
0000000100003d42 movl $0x00000000,0xffffff60(%rbp) | |
0000000100003d4c movl $0x00000000,0xffffff64(%rbp) | |
0000000100003d56 testq %rax,%rax | |
0000000100003d59 je 0x1000047ab | |
0000000100003d5f movl $0x00000000,0xffffff4c(%rbp) | |
0000000100003d69 callq __Z13getSystemTimev | |
0000000100003d6e movq %rax,%r15 | |
0000000100003d71 movq %rdx,%r14 | |
0000000100003d74 movl $0x00000010,%edi | |
0000000100003d79 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100003d7e leaq 0xffffff50(%rbp),%rbx | |
0000000100003d85 movq %rbx,(%rax) | |
0000000100003d88 leaq 0xffffff4c(%rbp),%rcx | |
0000000100003d8f movq %rcx,0x08(%rax) | |
0000000100003d93 movq %rax,0xffffff38(%rbp) | |
0000000100003d9a leaq 0x0000164f(%rip),%rax | |
0000000100003da1 movq %rax,0xffffff40(%rbp) | |
0000000100003da8 leaq 0xffffff30(%rbp),%rdi | |
0000000100003daf callq __ZN12SimpleThread11startThreadEv | |
0000000100003db4 movl $0x00000008,%edi | |
0000000100003db9 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100003dbe movq %rbx,(%rax) | |
0000000100003dc1 movq %rax,0xffffff20(%rbp) | |
0000000100003dc8 leaq 0x000015b1(%rip),%rax | |
0000000100003dcf movq %rax,0xffffff28(%rbp) | |
0000000100003dd6 leaq 0xffffff18(%rbp),%rdi | |
0000000100003ddd callq __ZN12SimpleThread11startThreadEv | |
0000000100003de2 leaq 0xffffff18(%rbp),%rdi | |
0000000100003de9 callq __ZN12SimpleThread4joinEv | |
0000000100003dee leaq 0xffffff30(%rbp),%rdi | |
0000000100003df5 callq __ZN12SimpleThread4joinEv | |
0000000100003dfa movq %r15,%rdi | |
0000000100003dfd movq %r14,%rsi | |
0000000100003e00 callq __Z12getTimeDelta8timespec | |
0000000100003e05 movsd %xmm0,0xfffffd88(%rbp) | |
0000000100003e0d movl 0xffffff4c(%rbp),%eax | |
0000000100003e13 movl %eax,0x98(%rbp) | |
0000000100003e16 leaq 0xffffff18(%rbp),%rdi | |
0000000100003e1d callq __ZN12SimpleThreadD1Ev | |
0000000100003e22 leaq 0xffffff30(%rbp),%rdi | |
0000000100003e29 callq __ZN12SimpleThreadD1Ev | |
0000000100003e2e movq 0xffffff58(%rbp),%rdi | |
0000000100003e35 jmp 0x10000465e | |
0000000100003e3a movl %esi,%eax | |
0000000100003e3c leaq (%rax,%rax,2),%rax | |
0000000100003e40 shrq $0x20,%rax | |
0000000100003e44 movl %esi,%ecx | |
0000000100003e46 subl %eax,%ecx | |
0000000100003e48 movq $0x40f3880000000000,%rdx | |
0000000100003e52 movq %rdx,(%r12) | |
0000000100003e56 shrl %ecx | |
0000000100003e58 movl $0x00000001,%edx | |
0000000100003e5d addl %eax,%ecx | |
0000000100003e5f shrl $0x1e,%ecx | |
0000000100003e62 imull $0x7fffffff,%ecx,%eax | |
0000000100003e68 subl %eax,%esi | |
0000000100003e6a cmovel %edx,%esi | |
0000000100003e6d movl %esi,0xffffff10(%rbp) | |
0000000100003e73 movl $0x000186a1,0xfffffef8(%rbp) | |
0000000100003e7d movl $0x00061a84,%edi | |
0000000100003e82 callq 0x100006762 ; symbol stub for: _malloc | |
0000000100003e87 movq %rax,0xffffff00(%rbp) | |
0000000100003e8e movl $0x00000000,0xffffff08(%rbp) | |
0000000100003e98 movl $0x00000000,0xffffff0c(%rbp) | |
0000000100003ea2 testq %rax,%rax | |
0000000100003ea5 je 0x1000047ab | |
0000000100003eab callq __Z13getSystemTimev | |
0000000100003eb0 movq %rax,0xfffffd88(%rbp) | |
0000000100003eb7 movq %rdx,%r15 | |
0000000100003eba xorl %r13d,%r13d | |
0000000100003ebd xorl %r14d,%r14d | |
0000000100003ec0 leaq 0xa0(%rbp),%rbx | |
0000000100003ec4 leaq 0xffffff10(%rbp),%r12 | |
0000000100003ecb nopl 0x00(%rax,%rax) | |
0000000100003ed0 movq %rbx,%rdi | |
0000000100003ed3 movq %r12,%rsi | |
0000000100003ed6 movl $0x00000001,%edx | |
0000000100003edb callq 0x100006690 ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m | |
0000000100003ee0 movq %rbx,%rdi | |
0000000100003ee3 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
0000000100003ee8 cmpl $0x01,%eax | |
0000000100003eeb ja 0x100003ee0 | |
0000000100003eed cmpl $0x01,%eax | |
0000000100003ef0 jne 0x100003f30 | |
0000000100003ef2 movl 0xffffff0c(%rbp),%ecx | |
0000000100003ef8 leal 0x01(%rcx),%edx | |
0000000100003efb xorl %eax,%eax | |
0000000100003efd cmpl 0xfffffef8(%rbp),%edx | |
0000000100003f03 je 0x100003f07 | |
0000000100003f05 movl %edx,%eax | |
0000000100003f07 movl 0xffffff08(%rbp),%edx | |
0000000100003f0d cmpl %edx,%eax | |
0000000100003f0f je 0x100003f2a | |
0000000100003f11 movslq %ecx,%rcx | |
0000000100003f14 shlq $0x02,%rcx | |
0000000100003f18 addq 0xffffff00(%rbp),%rcx | |
0000000100003f1f je 0x100003f24 | |
0000000100003f21 movl %r13d,(%rcx) | |
0000000100003f24 movl %eax,0xffffff0c(%rbp) | |
0000000100003f2a incl %r13d | |
0000000100003f2d jmp 0x100003f54 | |
0000000100003f2f nop | |
0000000100003f30 movl 0xffffff08(%rbp),%eax | |
0000000100003f36 movl 0xffffff0c(%rbp),%ecx | |
0000000100003f3c cmpl %ecx,%eax | |
0000000100003f3e je 0x100003f54 | |
0000000100003f40 incl %eax | |
0000000100003f42 xorl %ecx,%ecx | |
0000000100003f44 cmpl 0xfffffef8(%rbp),%eax | |
0000000100003f4a je 0x100003f4e | |
0000000100003f4c movl %eax,%ecx | |
0000000100003f4e movl %ecx,0xffffff08(%rbp) | |
0000000100003f54 incq %r14 | |
0000000100003f57 cmpq $0x00013880,%r14 | |
0000000100003f5e jne 0x100003ed0 | |
0000000100003f64 movq 0xfffffd88(%rbp),%rdi | |
0000000100003f6b movq %r15,%rsi | |
0000000100003f6e callq __Z12getTimeDelta8timespec | |
0000000100003f73 movsd %xmm0,0xfffffd88(%rbp) | |
0000000100003f7b xorl %ecx,%ecx | |
0000000100003f7d movl 0xffffff08(%rbp),%eax | |
0000000100003f83 movl 0xffffff0c(%rbp),%edx | |
0000000100003f89 cmpl %edx,%eax | |
0000000100003f8b je 0x100003fa6 | |
0000000100003f8d incl %eax | |
0000000100003f8f xorl %ecx,%ecx | |
0000000100003f91 cmpl 0xfffffef8(%rbp),%eax | |
0000000100003f97 je 0x100003f9b | |
0000000100003f99 movl %eax,%ecx | |
0000000100003f9b movl %ecx,0xffffff08(%rbp) | |
0000000100003fa1 movl $0x00000001,%ecx | |
0000000100003fa6 movl %ecx,0x98(%rbp) | |
0000000100003fa9 movq 0xffffff00(%rbp),%rdi | |
0000000100003fb0 jmp 0x10000465e | |
0000000100003fb5 movq $0x40fd4c0000000000,%rax | |
0000000100003fbf movq %rax,(%r12) | |
0000000100003fc3 movl %esi,%eax | |
0000000100003fc5 leaq (%rax,%rax,2),%rax | |
0000000100003fc9 shrq $0x20,%rax | |
0000000100003fcd movl %esi,%ecx | |
0000000100003fcf subl %eax,%ecx | |
0000000100003fd1 shrl %ecx | |
0000000100003fd3 movl $0x00000000,0xfffffef4(%rbp) | |
0000000100003fdd movl $0x00000001,%edx | |
0000000100003fe2 addl %eax,%ecx | |
0000000100003fe4 shrl $0x1e,%ecx | |
0000000100003fe7 imull $0x7fffffff,%ecx,%eax | |
0000000100003fed subl %eax,%esi | |
0000000100003fef cmovel %edx,%esi | |
0000000100003ff2 movl %esi,0xfffffef0(%rbp) | |
0000000100003ff8 movl $0x00000000,0xfffffee8(%rbp) | |
0000000100004002 movl $0x00000007,0xfffffeec(%rbp) | |
000000010000400c movl $0x000186a1,0xfffffed0(%rbp) | |
0000000100004016 movl $0x00061a84,%edi | |
000000010000401b callq 0x100006762 ; symbol stub for: _malloc | |
0000000100004020 movq %rax,0xfffffed8(%rbp) | |
0000000100004027 movl $0x00000000,0xfffffee0(%rbp) | |
0000000100004031 movl $0x00000000,0xfffffee4(%rbp) | |
000000010000403b testq %rax,%rax | |
000000010000403e je 0x1000047ab | |
0000000100004044 callq __Z13getSystemTimev | |
0000000100004049 movq %rax,%r14 | |
000000010000404c movq %rdx,%r15 | |
000000010000404f movl $0x00000028,%edi | |
0000000100004054 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100004059 leaq 0xfffffee8(%rbp),%rcx | |
0000000100004060 movq %rcx,(%rax) | |
0000000100004063 leaq 0xfffffef0(%rbp),%rcx | |
000000010000406a movq %rcx,0x08(%rax) | |
000000010000406e leaq 0xfffffed0(%rbp),%rbx | |
0000000100004075 movq %rbx,0x10(%rax) | |
0000000100004079 leaq 0xfffffecc(%rbp),%rcx | |
0000000100004080 movq %rcx,0x18(%rax) | |
0000000100004084 leaq 0xfffffef4(%rbp),%rcx | |
000000010000408b movq %rcx,0x20(%rax) | |
000000010000408f movq %rax,0xfffffeb8(%rbp) | |
0000000100004096 leaq 0xfffffeb0(%rbp),%rdi | |
000000010000409d leaq 0x00000f6c(%rip),%rax | |
00000001000040a4 movq %rax,0xfffffec0(%rbp) | |
00000001000040ab callq __ZN12SimpleThread11startThreadEv | |
00000001000040b0 movl $0x00000008,%edi | |
00000001000040b5 callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000040ba movq %rbx,(%rax) | |
00000001000040bd movq %rax,0xfffffea0(%rbp) | |
00000001000040c4 leaq 0x00000ee5(%rip),%rax | |
00000001000040cb movq %rax,0xfffffea8(%rbp) | |
00000001000040d2 leaq 0xfffffe98(%rbp),%rdi | |
00000001000040d9 callq __ZN12SimpleThread11startThreadEv | |
00000001000040de leaq 0xfffffe98(%rbp),%rdi | |
00000001000040e5 callq __ZN12SimpleThread4joinEv | |
00000001000040ea leaq 0xfffffeb0(%rbp),%rdi | |
00000001000040f1 callq __ZN12SimpleThread4joinEv | |
00000001000040f6 movq %r14,%rdi | |
00000001000040f9 movq %r15,%rsi | |
00000001000040fc callq __Z12getTimeDelta8timespec | |
0000000100004101 movsd %xmm0,0xfffffd88(%rbp) | |
0000000100004109 movl 0xfffffee0(%rbp),%ecx | |
000000010000410f xorl %eax,%eax | |
0000000100004111 movl 0xfffffee4(%rbp),%edx | |
0000000100004117 cmpl %edx,%ecx | |
0000000100004119 je 0x100004148 | |
000000010000411b movslq %ecx,%rax | |
000000010000411e leal 0x01(%rax),%edx | |
0000000100004121 xorl %ecx,%ecx | |
0000000100004123 cmpl 0xfffffed0(%rbp),%edx | |
0000000100004129 je 0x10000412d | |
000000010000412b movl %edx,%ecx | |
000000010000412d movq 0xfffffed8(%rbp),%rdx | |
0000000100004134 movl (%rdx,%rax,4),%eax | |
0000000100004137 movl %eax,0xfffffecc(%rbp) | |
000000010000413d movl %ecx,0xfffffee0(%rbp) | |
0000000100004143 movl $0x00000001,%eax | |
0000000100004148 movl %eax,0x98(%rbp) | |
000000010000414b cvtsi2sd 0xfffffef4(%rbp),%xmm0 | |
0000000100004153 addsd (%r12),%xmm0 | |
0000000100004159 movsd %xmm0,(%r12) | |
000000010000415f leaq 0xfffffe98(%rbp),%rdi | |
0000000100004166 callq __ZN12SimpleThreadD1Ev | |
000000010000416b leaq 0xfffffeb0(%rbp),%rdi | |
0000000100004172 callq __ZN12SimpleThreadD1Ev | |
0000000100004177 movq 0xfffffed8(%rbp),%rdi | |
000000010000417e jmp 0x10000465e | |
0000000100004183 movq $0x40fd4c0000000000,%rax | |
000000010000418d movq %rax,(%r12) | |
0000000100004191 movl %esi,%eax | |
0000000100004193 leaq (%rax,%rax,2),%rax | |
0000000100004197 shrq $0x20,%rax | |
000000010000419b movl %esi,%ecx | |
000000010000419d subl %eax,%ecx | |
000000010000419f shrl %ecx | |
00000001000041a1 movl $0x00000000,0xfffffe94(%rbp) | |
00000001000041ab movl $0x00000001,%edx | |
00000001000041b0 addl %eax,%ecx | |
00000001000041b2 shrl $0x1e,%ecx | |
00000001000041b5 imull $0x7fffffff,%ecx,%eax | |
00000001000041bb subl %eax,%esi | |
00000001000041bd cmovel %edx,%esi | |
00000001000041c0 movl %esi,0xfffffe90(%rbp) | |
00000001000041c6 movl $0x00000000,0xfffffe88(%rbp) | |
00000001000041d0 movl $0x00000007,0xfffffe8c(%rbp) | |
00000001000041da movl $0x000186a1,0xfffffe70(%rbp) | |
00000001000041e4 movl $0x00061a84,%edi | |
00000001000041e9 callq 0x100006762 ; symbol stub for: _malloc | |
00000001000041ee movq %rax,0xfffffe78(%rbp) | |
00000001000041f5 movl $0x00000000,0xfffffe80(%rbp) | |
00000001000041ff movl $0x00000000,0xfffffe84(%rbp) | |
0000000100004209 testq %rax,%rax | |
000000010000420c je 0x1000047ab | |
0000000100004212 callq __Z13getSystemTimev | |
0000000100004217 movq %rax,%r14 | |
000000010000421a movq %rdx,%r15 | |
000000010000421d movl $0x00000010,%edi | |
0000000100004222 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100004227 leaq 0xfffffe70(%rbp),%rbx | |
000000010000422e movq %rbx,(%rax) | |
0000000100004231 leaq 0xfffffe6c(%rbp),%rcx | |
0000000100004238 movq %rcx,0x08(%rax) | |
000000010000423c movq %rax,0xfffffe58(%rbp) | |
0000000100004243 leaq 0x00000d16(%rip),%rax | |
000000010000424a movq %rax,0xfffffe60(%rbp) | |
0000000100004251 leaq 0xfffffe50(%rbp),%rdi | |
0000000100004258 callq __ZN12SimpleThread11startThreadEv | |
000000010000425d movl $0x00000020,%edi | |
0000000100004262 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100004267 leaq 0xfffffe88(%rbp),%rcx | |
000000010000426e movq %rcx,(%rax) | |
0000000100004271 leaq 0xfffffe90(%rbp),%rcx | |
0000000100004278 movq %rcx,0x08(%rax) | |
000000010000427c movq %rbx,0x10(%rax) | |
0000000100004280 leaq 0xfffffe94(%rbp),%rcx | |
0000000100004287 movq %rcx,0x18(%rax) | |
000000010000428b movq %rax,0xfffffe40(%rbp) | |
0000000100004292 leaq 0x00000c37(%rip),%rax | |
0000000100004299 movq %rax,0xfffffe48(%rbp) | |
00000001000042a0 leaq 0xfffffe38(%rbp),%rdi | |
00000001000042a7 callq __ZN12SimpleThread11startThreadEv | |
00000001000042ac leaq 0xfffffe38(%rbp),%rdi | |
00000001000042b3 callq __ZN12SimpleThread4joinEv | |
00000001000042b8 leaq 0xfffffe50(%rbp),%rdi | |
00000001000042bf callq __ZN12SimpleThread4joinEv | |
00000001000042c4 movq %r14,%rdi | |
00000001000042c7 movq %r15,%rsi | |
00000001000042ca callq __Z12getTimeDelta8timespec | |
00000001000042cf movsd %xmm0,0xfffffd88(%rbp) | |
00000001000042d7 movl 0xfffffe80(%rbp),%ecx | |
00000001000042dd xorl %eax,%eax | |
00000001000042df movl 0xfffffe84(%rbp),%edx | |
00000001000042e5 cmpl %edx,%ecx | |
00000001000042e7 je 0x100004316 | |
00000001000042e9 movslq %ecx,%rax | |
00000001000042ec leal 0x01(%rax),%edx | |
00000001000042ef xorl %ecx,%ecx | |
00000001000042f1 cmpl 0xfffffe70(%rbp),%edx | |
00000001000042f7 je 0x1000042fb | |
00000001000042f9 movl %edx,%ecx | |
00000001000042fb movq 0xfffffe78(%rbp),%rdx | |
0000000100004302 movl (%rdx,%rax,4),%eax | |
0000000100004305 movl %eax,0xfffffe6c(%rbp) | |
000000010000430b movl %ecx,0xfffffe80(%rbp) | |
0000000100004311 movl $0x00000001,%eax | |
0000000100004316 movl %eax,0x98(%rbp) | |
0000000100004319 cvtsi2sd 0xfffffe94(%rbp),%xmm0 | |
0000000100004321 addsd (%r12),%xmm0 | |
0000000100004327 movsd %xmm0,(%r12) | |
000000010000432d leaq 0xfffffe38(%rbp),%rdi | |
0000000100004334 callq __ZN12SimpleThreadD1Ev | |
0000000100004339 leaq 0xfffffe50(%rbp),%rdi | |
0000000100004340 callq __ZN12SimpleThreadD1Ev | |
0000000100004345 movq 0xfffffe78(%rbp),%rdi | |
000000010000434c jmp 0x10000465e | |
0000000100004351 movq $0x41224f8000000000,%rax | |
000000010000435b movq %rax,(%r12) | |
000000010000435f movl $0x000186a1,0xfffffe20(%rbp) | |
0000000100004369 movl $0x00061a84,%edi | |
000000010000436e callq 0x100006762 ; symbol stub for: _malloc | |
0000000100004373 movq %rax,0xfffffe28(%rbp) | |
000000010000437a movl $0x00000000,0xfffffe30(%rbp) | |
0000000100004384 movl $0x00000000,0xfffffe34(%rbp) | |
000000010000438e testq %rax,%rax | |
0000000100004391 je 0x1000047ab | |
0000000100004397 callq __Z13getSystemTimev | |
000000010000439c movq %rax,%r15 | |
000000010000439f movq %rdx,%r14 | |
00000001000043a2 movl $0x00000010,%edi | |
00000001000043a7 callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000043ac leaq 0xfffffe20(%rbp),%rbx | |
00000001000043b3 movq %rbx,(%rax) | |
00000001000043b6 leaq 0xfffffe1c(%rbp),%rcx | |
00000001000043bd movq %rcx,0x08(%rax) | |
00000001000043c1 movq %rax,0xfffffe08(%rbp) | |
00000001000043c8 leaq 0x00000ab1(%rip),%rax | |
00000001000043cf movq %rax,0xfffffe10(%rbp) | |
00000001000043d6 leaq 0xfffffe00(%rbp),%rdi | |
00000001000043dd callq __ZN12SimpleThread11startThreadEv | |
00000001000043e2 movl $0x00000008,%edi | |
00000001000043e7 callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000043ec movq %rbx,(%rax) | |
00000001000043ef movq %rax,0xfffffdf0(%rbp) | |
00000001000043f6 leaq 0x00000a23(%rip),%rax | |
00000001000043fd movq %rax,0xfffffdf8(%rbp) | |
0000000100004404 leaq 0xfffffde8(%rbp),%rdi | |
000000010000440b callq __ZN12SimpleThread11startThreadEv | |
0000000100004410 leaq 0xfffffde8(%rbp),%rdi | |
0000000100004417 callq __ZN12SimpleThread4joinEv | |
000000010000441c leaq 0xfffffe00(%rbp),%rdi | |
0000000100004423 callq __ZN12SimpleThread4joinEv | |
0000000100004428 movq %r15,%rdi | |
000000010000442b movq %r14,%rsi | |
000000010000442e callq __Z12getTimeDelta8timespec | |
0000000100004433 movsd %xmm0,0xfffffd88(%rbp) | |
000000010000443b movl 0xfffffe30(%rbp),%ecx | |
0000000100004441 xorl %eax,%eax | |
0000000100004443 movl 0xfffffe34(%rbp),%edx | |
0000000100004449 cmpl %edx,%ecx | |
000000010000444b je 0x10000447a | |
000000010000444d movslq %ecx,%rax | |
0000000100004450 leal 0x01(%rax),%edx | |
0000000100004453 xorl %ecx,%ecx | |
0000000100004455 cmpl 0xfffffe20(%rbp),%edx | |
000000010000445b je 0x10000445f | |
000000010000445d movl %edx,%ecx | |
000000010000445f movq 0xfffffe28(%rbp),%rdx | |
0000000100004466 movl (%rdx,%rax,4),%eax | |
0000000100004469 movl %eax,0xfffffe1c(%rbp) | |
000000010000446f movl %ecx,0xfffffe30(%rbp) | |
0000000100004475 movl $0x00000001,%eax | |
000000010000447a movl %eax,0x98(%rbp) | |
000000010000447d leaq 0xfffffde8(%rbp),%rdi | |
0000000100004484 callq __ZN12SimpleThreadD1Ev | |
0000000100004489 leaq 0xfffffe00(%rbp),%rdi | |
0000000100004490 callq __ZN12SimpleThreadD1Ev | |
0000000100004495 movq 0xfffffe28(%rbp),%rdi | |
000000010000449c jmp 0x10000465e | |
00000001000044a1 movl $0x00000000,0xfffffde4(%rbp) | |
00000001000044ab movl $0x00000000,0xfffffde0(%rbp) | |
00000001000044b5 movl $0x000186a1,0xfffffdc8(%rbp) | |
00000001000044bf movl $0x00061a84,%edi | |
00000001000044c4 callq 0x100006762 ; symbol stub for: _malloc | |
00000001000044c9 movq %rax,0xfffffdd0(%rbp) | |
00000001000044d0 movl $0x00000000,0xfffffdd8(%rbp) | |
00000001000044da movl $0x00000000,0xfffffddc(%rbp) | |
00000001000044e4 testq %rax,%rax | |
00000001000044e7 je 0x1000047ab | |
00000001000044ed callq __Z13getSystemTimev | |
00000001000044f2 movq %rax,%r14 | |
00000001000044f5 movq %rdx,%r15 | |
00000001000044f8 movl $0x00000020,%edi | |
00000001000044fd callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100004502 leaq 0x9c(%rbp),%r13 | |
0000000100004506 movq %r13,(%rax) | |
0000000100004509 leaq 0xfffffdc8(%rbp),%rbx | |
0000000100004510 movq %rbx,0x08(%rax) | |
0000000100004514 leaq 0xfffffdc4(%rbp),%rcx | |
000000010000451b movq %rcx,0x10(%rax) | |
000000010000451f leaq 0xfffffde4(%rbp),%rcx | |
0000000100004526 movq %rcx,0x18(%rax) | |
000000010000452a movq %rax,0xfffffdb0(%rbp) | |
0000000100004531 leaq 0x000007e8(%rip),%rax | |
0000000100004538 movq %rax,0xfffffdb8(%rbp) | |
000000010000453f leaq 0xfffffda8(%rbp),%rdi | |
0000000100004546 callq __ZN12SimpleThread11startThreadEv | |
000000010000454b movl $0x00000018,%edi | |
0000000100004550 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100004555 movq %r13,(%rax) | |
0000000100004558 movq %rbx,0x08(%rax) | |
000000010000455c leaq 0xfffffde0(%rbp),%rcx | |
0000000100004563 movq %rcx,0x10(%rax) | |
0000000100004567 movq %rax,0xfffffd98(%rbp) | |
000000010000456e leaq 0x0000069b(%rip),%rax | |
0000000100004575 movq %rax,0xfffffda0(%rbp) | |
000000010000457c leaq 0xfffffd90(%rbp),%rdi | |
0000000100004583 callq __ZN12SimpleThread11startThreadEv | |
0000000100004588 leaq 0xfffffd90(%rbp),%rdi | |
000000010000458f callq __ZN12SimpleThread4joinEv | |
0000000100004594 leaq 0xfffffda8(%rbp),%rdi | |
000000010000459b callq __ZN12SimpleThread4joinEv | |
00000001000045a0 movq %r14,%rdi | |
00000001000045a3 movq %r15,%rsi | |
00000001000045a6 callq __Z12getTimeDelta8timespec | |
00000001000045ab movsd %xmm0,0xfffffd88(%rbp) | |
00000001000045b3 movl 0xfffffdd8(%rbp),%ecx | |
00000001000045b9 xorl %eax,%eax | |
00000001000045bb movl 0xfffffddc(%rbp),%edx | |
00000001000045c1 cmpl %edx,%ecx | |
00000001000045c3 je 0x1000045f2 | |
00000001000045c5 movslq %ecx,%rax | |
00000001000045c8 leal 0x01(%rax),%edx | |
00000001000045cb xorl %ecx,%ecx | |
00000001000045cd cmpl 0xfffffdc8(%rbp),%edx | |
00000001000045d3 je 0x1000045d7 | |
00000001000045d5 movl %edx,%ecx | |
00000001000045d7 movq 0xfffffdd0(%rbp),%rdx | |
00000001000045de movl (%rdx,%rax,4),%eax | |
00000001000045e1 movl %eax,0xfffffdc4(%rbp) | |
00000001000045e7 movl %ecx,0xfffffdd8(%rbp) | |
00000001000045ed movl $0x00000001,%eax | |
00000001000045f2 movl %eax,0x98(%rbp) | |
00000001000045f5 movl 0xfffffde0(%rbp),%eax | |
00000001000045fb addl 0xfffffde4(%rbp),%eax | |
0000000100004601 cvtsi2sd %eax,%xmm0 | |
0000000100004605 movsd %xmm0,(%r12) | |
000000010000460b leaq 0xfffffd90(%rbp),%rdi | |
0000000100004612 callq __ZN12SimpleThreadD1Ev | |
0000000100004617 leaq 0xfffffda8(%rbp),%rdi | |
000000010000461e callq __ZN12SimpleThreadD1Ev | |
0000000100004623 movq 0xfffffdd0(%rbp),%rdi | |
000000010000462a jmp 0x10000465e | |
000000010000462c movq %rax,%rdi | |
000000010000462f movq %rdx,%rsi | |
0000000100004632 callq __Z12getTimeDelta8timespec | |
0000000100004637 movsd %xmm0,0xfffffd88(%rbp) | |
000000010000463f movl 0xffffff78(%rbp),%eax | |
0000000100004645 movl 0xffffff7c(%rbp),%ecx | |
000000010000464b cmpl %ecx,%eax | |
000000010000464d jne 0x10000480b | |
0000000100004653 movl %r14d,0x98(%rbp) | |
0000000100004657 movq 0xffffff70(%rbp),%rdi | |
000000010000465e callq 0x10000674a ; symbol stub for: _free | |
0000000100004663 movsd 0xfffffd88(%rbp),%xmm0 | |
000000010000466b divsd 0x000022e5(%rip),%xmm0 | |
0000000100004673 addq $0x00000258,%rsp | |
000000010000467a popq %rbx | |
000000010000467b popq %r12 | |
000000010000467d popq %r13 | |
000000010000467f popq %r14 | |
0000000100004681 popq %r15 | |
0000000100004683 popq %rbp | |
0000000100004684 ret | |
0000000100004685 leaq 0x00002c9c(%rip),%rdi | |
000000010000468c leaq 0x000029cd(%rip),%rsi | |
0000000100004693 leaq 0x00002ccd(%rip),%rcx | |
000000010000469a movl $0x00000175,%edx | |
000000010000469f callq 0x100006738 ; symbol stub for: ___assert_rtn | |
00000001000046a4 movq %rax,%rbx | |
00000001000046a7 movq 0x88(%rbp),%rdi | |
00000001000046ab jmp 0x10000484d | |
00000001000046b0 movq %rax,%rbx | |
00000001000046b3 movq 0xffffff58(%rbp),%rdi | |
00000001000046ba jmp 0x10000484d | |
00000001000046bf movq %rax,%rbx | |
00000001000046c2 jmp 0x1000046d3 | |
00000001000046c4 movq %rax,%rbx | |
00000001000046c7 leaq 0xffffff18(%rbp),%rdi | |
00000001000046ce callq __ZN12SimpleThreadD1Ev | |
00000001000046d3 leaq 0xffffff30(%rbp),%rdi | |
00000001000046da callq __ZN12SimpleThreadD1Ev | |
00000001000046df movq 0xffffff58(%rbp),%rdi | |
00000001000046e6 jmp 0x10000484d | |
00000001000046eb movq %rax,%rbx | |
00000001000046ee movq 0xffffff00(%rbp),%rdi | |
00000001000046f5 jmp 0x10000484d | |
00000001000046fa movq %rax,%rbx | |
00000001000046fd movq 0xfffffed8(%rbp),%rdi | |
0000000100004704 jmp 0x10000484d | |
0000000100004709 movq %rax,%rbx | |
000000010000470c jmp 0x10000471d | |
000000010000470e movq %rax,%rbx | |
0000000100004711 leaq 0xfffffe98(%rbp),%rdi | |
0000000100004718 callq __ZN12SimpleThreadD1Ev | |
000000010000471d leaq 0xfffffeb0(%rbp),%rdi | |
0000000100004724 callq __ZN12SimpleThreadD1Ev | |
0000000100004729 movq 0xfffffed8(%rbp),%rdi | |
0000000100004730 jmp 0x10000484d | |
0000000100004735 movq %rax,%rbx | |
0000000100004738 movq 0xfffffe78(%rbp),%rdi | |
000000010000473f jmp 0x10000484d | |
0000000100004744 movq %rax,%rbx | |
0000000100004747 jmp 0x100004758 | |
0000000100004749 movq %rax,%rbx | |
000000010000474c leaq 0xfffffe38(%rbp),%rdi | |
0000000100004753 callq __ZN12SimpleThreadD1Ev | |
0000000100004758 leaq 0xfffffe50(%rbp),%rdi | |
000000010000475f callq __ZN12SimpleThreadD1Ev | |
0000000100004764 movq 0xfffffe78(%rbp),%rdi | |
000000010000476b jmp 0x10000484d | |
0000000100004770 movq %rax,%rbx | |
0000000100004773 movq 0xfffffe28(%rbp),%rdi | |
000000010000477a jmp 0x10000484d | |
000000010000477f movq %rax,%rbx | |
0000000100004782 jmp 0x100004793 | |
0000000100004784 movq %rax,%rbx | |
0000000100004787 leaq 0xfffffde8(%rbp),%rdi | |
000000010000478e callq __ZN12SimpleThreadD1Ev | |
0000000100004793 leaq 0xfffffe00(%rbp),%rdi | |
000000010000479a callq __ZN12SimpleThreadD1Ev | |
000000010000479f movq 0xfffffe28(%rbp),%rdi | |
00000001000047a6 jmp 0x10000484d | |
00000001000047ab movl $0x00000008,%edi | |
00000001000047b0 callq 0x10000671a ; symbol stub for: ___cxa_allocate_exception | |
00000001000047b5 movq %rax,%rbx | |
00000001000047b8 movq %rbx,%rdi | |
00000001000047bb callq 0x100006702 ; symbol stub for: __ZNSt9bad_allocC1Ev | |
00000001000047c0 movq 0x00003869(%rip),%rsi | |
00000001000047c7 movq 0x0000385a(%rip),%rdx | |
00000001000047ce movq %rbx,%rdi | |
00000001000047d1 callq 0x10000672c ; symbol stub for: ___cxa_throw | |
00000001000047d6 movq %rax,%rbx | |
00000001000047d9 movq 0xfffffdd0(%rbp),%rdi | |
00000001000047e0 jmp 0x10000484d | |
00000001000047e2 movq %rax,%rbx | |
00000001000047e5 jmp 0x1000047f6 | |
00000001000047e7 movq %rax,%rbx | |
00000001000047ea leaq 0xfffffd90(%rbp),%rdi | |
00000001000047f1 callq __ZN12SimpleThreadD1Ev | |
00000001000047f6 leaq 0xfffffda8(%rbp),%rdi | |
00000001000047fd callq __ZN12SimpleThreadD1Ev | |
0000000100004802 movq 0xfffffdd0(%rbp),%rdi | |
0000000100004809 jmp 0x10000484d | |
000000010000480b incl %eax | |
000000010000480d xorl %ecx,%ecx | |
000000010000480f cmpl 0xffffff68(%rbp),%eax | |
0000000100004815 je 0x100004819 | |
0000000100004817 movl %eax,%ecx | |
0000000100004819 movl %ecx,0xffffff78(%rbp) | |
000000010000481f leaq 0x00002b02(%rip),%rdi | |
0000000100004826 leaq 0x00002833(%rip),%rsi | |
000000010000482d leaq 0x00002b1b(%rip),%rcx | |
0000000100004834 movl $0x000000cb,%edx | |
0000000100004839 callq 0x100006738 ; symbol stub for: ___assert_rtn | |
000000010000483e jmp 0x100004653 | |
0000000100004843 movq %rax,%rbx | |
0000000100004846 movq 0xffffff70(%rbp),%rdi | |
000000010000484d callq 0x10000674a ; symbol stub for: _free | |
0000000100004852 movq %rbx,%rdi | |
0000000100004855 callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
000000010000485a nop | |
000000010000485c stc | |
000000010000485d repnz/.byte 0xf2, 0xff, 0xff #bad opcode | |
0000000100004860 movl $0xbdfffff3,%edx | |
0000000100004865 hlt | |
0000000100004866 .byte 0xff, 0xff #bad opcode | |
0000000100004868 fdivp %st,%st(5) | |
000000010000486a .byte 0xff, 0xff #bad opcode | |
000000010000486c popq %rcx | |
000000010000486d idivl %edi | |
000000010000486f jmp (%rdi) | |
0000000100004871 stc | |
0000000100004872 .byte 0xff, 0xff #bad opcode | |
0000000100004874 cmc | |
0000000100004875 cli | |
0000000100004876 .byte 0xff, 0xff #bad opcode | |
0000000100004878 cld | |
000000010000487a .byte 0xff, 0xff #bad opcode | |
000000010000487c nopl 0x00(%rax) | |
__ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc: | |
0000000100004880 pushq %rbp | |
0000000100004881 movq %rsp,%rbp | |
0000000100004884 pushq %r15 | |
0000000100004886 pushq %r14 | |
0000000100004888 pushq %r13 | |
000000010000488a pushq %r12 | |
000000010000488c pushq %rbx | |
000000010000488d subq $0x38,%rsp | |
0000000100004891 movq %rsi,%r14 | |
0000000100004894 movq %rdi,%r13 | |
0000000100004897 leaq 0xc0(%rbp),%rdi | |
000000010000489b movq %r13,%rsi | |
000000010000489e callq 0x1000066b4 ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ | |
00000001000048a3 cmpb $0x00,0xc0(%rbp) | |
00000001000048a7 je 0x10000497c | |
00000001000048ad movq %r14,%rdi | |
00000001000048b0 callq 0x10000677a ; symbol stub for: _strlen | |
00000001000048b5 movq %rax,%r15 | |
00000001000048b8 movq 0x00(%r13),%rax | |
00000001000048bc movq 0xe8(%rax),%r12 | |
00000001000048c0 movl $0x000000b0,%eax | |
00000001000048c5 andl 0x08(%r12,%r13),%eax | |
00000001000048ca movq 0x28(%r12,%r13),%rcx | |
00000001000048cf movq %rcx,0xb8(%rbp) | |
00000001000048d3 cmpl $0x20,%eax | |
00000001000048d6 movq %r14,%rdx | |
00000001000048d9 jne 0x1000048df | |
00000001000048db leaq (%r14,%r15),%rdx | |
00000001000048df leaq 0x00(%r13,%r12),%rbx | |
00000001000048e4 movl 0x00000090(%r13,%r12),%eax | |
00000001000048ec cmpl $0xff,%eax | |
00000001000048ef jne 0x100004944 | |
00000001000048f1 movq %rdx,0xb0(%rbp) | |
00000001000048f5 leaq 0xd0(%rbp),%rdi | |
00000001000048f9 movq %rbx,%rsi | |
00000001000048fc movq %rbx,0xa8(%rbp) | |
0000000100004900 callq 0x1000066a2 ; symbol stub for: __ZNKSt3__18ios_base6getlocEv | |
0000000100004905 leaq 0xd0(%rbp),%rdi | |
0000000100004909 movq 0x00003710(%rip),%rsi | |
0000000100004910 callq 0x10000669c ; symbol stub for: __ZNKSt3__16locale9use_facetERNS0_2idE | |
0000000100004915 movq (%rax),%rcx | |
0000000100004918 movq 0x38(%rcx),%rcx | |
000000010000491c movq %rax,%rdi | |
000000010000491f movl $0x00000020,%esi | |
0000000100004924 call *%rcx | |
0000000100004926 movb %al,%bl | |
0000000100004928 leaq 0xd0(%rbp),%rdi | |
000000010000492c callq 0x1000066e4 ; symbol stub for: __ZNSt3__16localeD1Ev | |
0000000100004931 movsbl %bl,%eax | |
0000000100004934 movl %eax,0x00000090(%r13,%r12) | |
000000010000493c movq 0xb0(%rbp),%rdx | |
0000000100004940 movq 0xa8(%rbp),%rbx | |
0000000100004944 addq %r14,%r15 | |
0000000100004947 movsbl %al,%r9d | |
000000010000494b movq 0xb8(%rbp),%rdi | |
000000010000494f movq %r14,%rsi | |
0000000100004952 movq %r15,%rcx | |
0000000100004955 movq %rbx,%r8 | |
0000000100004958 callq __ZNSt3__116__pad_and_outputIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_S5_PKT_S8_S8_RNS_8ios_baseES6_ | |
000000010000495d testq %rax,%rax | |
0000000100004960 jne 0x10000497c | |
0000000100004962 movq 0x00(%r13),%rax | |
0000000100004966 movq 0xe8(%rax),%rax | |
000000010000496a leaq 0x00(%r13,%rax),%rdi | |
000000010000496f movl 0x20(%r13,%rax),%esi | |
0000000100004974 orl $0x05,%esi | |
0000000100004977 callq 0x1000066fc ; symbol stub for: __ZNSt3__18ios_base5clearEj | |
000000010000497c leaq 0xc0(%rbp),%rdi | |
0000000100004980 callq 0x1000066ba ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev | |
0000000100004985 movq %r13,%rax | |
0000000100004988 addq $0x38,%rsp | |
000000010000498c popq %rbx | |
000000010000498d popq %r12 | |
000000010000498f popq %r13 | |
0000000100004991 popq %r14 | |
0000000100004993 popq %r15 | |
0000000100004995 popq %rbp | |
0000000100004996 ret | |
0000000100004997 movq %rax,%rbx | |
000000010000499a jmp 0x1000049b6 | |
000000010000499c movq %rax,%rbx | |
000000010000499f leaq 0xd0(%rbp),%rdi | |
00000001000049a3 callq 0x1000066e4 ; symbol stub for: __ZNSt3__16localeD1Ev | |
00000001000049a8 jmp 0x1000049ad | |
00000001000049aa movq %rax,%rbx | |
00000001000049ad leaq 0xc0(%rbp),%rdi | |
00000001000049b1 callq 0x1000066ba ; symbol stub for: __ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev | |
00000001000049b6 movq %rbx,%rdi | |
00000001000049b9 callq 0x100006720 ; symbol stub for: ___cxa_begin_catch | |
00000001000049be movq 0x00(%r13),%rax | |
00000001000049c2 movq %r13,%rdi | |
00000001000049c5 addq 0xe8(%rax),%rdi | |
00000001000049c9 callq 0x1000066f6 ; symbol stub for: __ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv | |
00000001000049ce callq 0x100006726 ; symbol stub for: ___cxa_end_catch | |
00000001000049d3 jmp 0x100004985 | |
00000001000049d5 movq %rax,%rbx | |
00000001000049d8 callq 0x100006726 ; symbol stub for: ___cxa_end_catch | |
00000001000049dd movq %rbx,%rdi | |
00000001000049e0 callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
00000001000049e5 callq 0x100006708 ; symbol stub for: __ZSt9terminatev | |
00000001000049ea nopw 0x00(%rax,%rax) | |
__ZNSt3__116__pad_and_outputIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_S5_PKT_S8_S8_RNS_8ios_baseES6_: | |
00000001000049f0 pushq %rbp | |
00000001000049f1 movq %rsp,%rbp | |
00000001000049f4 pushq %r15 | |
00000001000049f6 pushq %r14 | |
00000001000049f8 pushq %r13 | |
00000001000049fa pushq %r12 | |
00000001000049fc pushq %rbx | |
00000001000049fd subq $0x28,%rsp | |
0000000100004a01 movl %r9d,0xcc(%rbp) | |
0000000100004a05 movq %r8,0xc0(%rbp) | |
0000000100004a09 movq %rcx,0xd0(%rbp) | |
0000000100004a0d movq %rdx,%r13 | |
0000000100004a10 movq %rsi,%r15 | |
0000000100004a13 movq %rcx,%r12 | |
0000000100004a16 subq %r15,%r12 | |
0000000100004a19 movq 0x18(%r8),%rax | |
0000000100004a1d movq %rax,0xb8(%rbp) | |
0000000100004a21 xorl %ebx,%ebx | |
0000000100004a23 subq %r12,%rax | |
0000000100004a26 cmovleq %rbx,%rax | |
0000000100004a2a movq %rax,0xb0(%rbp) | |
0000000100004a2e cmpq %r13,%r15 | |
0000000100004a31 jae 0x100004a88 | |
0000000100004a33 nopl %cs:0x00000000(%rax,%rax) | |
0000000100004a40 movq %rdi,%r14 | |
0000000100004a43 xorl %edi,%edi | |
0000000100004a45 testq %r14,%r14 | |
0000000100004a48 je 0x100004a7d | |
0000000100004a4a movb (%r15),%al | |
0000000100004a4d movq 0x30(%r14),%rcx | |
0000000100004a51 cmpq 0x38(%r14),%rcx | |
0000000100004a55 jne 0x100004a70 | |
0000000100004a57 movzbl %al,%esi | |
0000000100004a5a movq (%r14),%rax | |
0000000100004a5d movq %r14,%rdi | |
0000000100004a60 call *0x68(%rax) | |
0000000100004a63 cmpl $0xff,%eax | |
0000000100004a66 cmoveq %rbx,%r14 | |
0000000100004a6a jmp 0x100004a7a | |
0000000100004a6c nopl 0x00(%rax) | |
0000000100004a70 leaq 0x01(%rcx),%rdx | |
0000000100004a74 movq %rdx,0x30(%r14) | |
0000000100004a78 movb %al,(%rcx) | |
0000000100004a7a movq %r14,%rdi | |
0000000100004a7d incq %r15 | |
0000000100004a80 cmpq %r15,%r13 | |
0000000100004a83 jne 0x100004a40 | |
0000000100004a85 movq %r13,%r15 | |
0000000100004a88 cmpq $0x00,0xb0(%rbp) | |
0000000100004a8d je 0x100004af5 | |
0000000100004a8f movq 0xb8(%rbp),%rax | |
0000000100004a93 cmpq %r12,%rax | |
0000000100004a96 cmovlq %r12,%rax | |
0000000100004a9a subq %rax,%r12 | |
0000000100004a9d movl 0xcc(%rbp),%eax | |
0000000100004aa0 movzbl %al,%r13d | |
0000000100004aa4 xorl %r14d,%r14d | |
0000000100004aa7 nopw 0x00000000(%rax,%rax) | |
0000000100004ab0 movq %rdi,%rbx | |
0000000100004ab3 testq %rbx,%rbx | |
0000000100004ab6 movl $0x00000000,%edi | |
0000000100004abb je 0x100004af0 | |
0000000100004abd movq 0x30(%rbx),%rax | |
0000000100004ac1 cmpq 0x38(%rbx),%rax | |
0000000100004ac5 jne 0x100004ae0 | |
0000000100004ac7 movq (%rbx),%rax | |
0000000100004aca movq %rbx,%rdi | |
0000000100004acd movl %r13d,%esi | |
0000000100004ad0 call *0x68(%rax) | |
0000000100004ad3 cmpl $0xff,%eax | |
0000000100004ad6 cmoveq %r14,%rbx | |
0000000100004ada jmp 0x100004aed | |
0000000100004adc nopl 0x00(%rax) | |
0000000100004ae0 leaq 0x01(%rax),%rcx | |
0000000100004ae4 movq %rcx,0x30(%rbx) | |
0000000100004ae8 movl 0xcc(%rbp),%ecx | |
0000000100004aeb movb %cl,(%rax) | |
0000000100004aed movq %rbx,%rdi | |
0000000100004af0 incq %r12 | |
0000000100004af3 jne 0x100004ab0 | |
0000000100004af5 cmpq 0xd0(%rbp),%r15 | |
0000000100004af9 jae 0x100004b46 | |
0000000100004afb xorl %r14d,%r14d | |
0000000100004afe nop | |
0000000100004b00 movq %rdi,%rbx | |
0000000100004b03 testq %rbx,%rbx | |
0000000100004b06 movl $0x00000000,%edi | |
0000000100004b0b je 0x100004b3d | |
0000000100004b0d movb (%r15),%al | |
0000000100004b10 movq 0x30(%rbx),%rcx | |
0000000100004b14 cmpq 0x38(%rbx),%rcx | |
0000000100004b18 jne 0x100004b30 | |
0000000100004b1a movzbl %al,%esi | |
0000000100004b1d movq (%rbx),%rax | |
0000000100004b20 movq %rbx,%rdi | |
0000000100004b23 call *0x68(%rax) | |
0000000100004b26 cmpl $0xff,%eax | |
0000000100004b29 cmoveq %r14,%rbx | |
0000000100004b2d jmp 0x100004b3a | |
0000000100004b2f nop | |
0000000100004b30 leaq 0x01(%rcx),%rdx | |
0000000100004b34 movq %rdx,0x30(%rbx) | |
0000000100004b38 movb %al,(%rcx) | |
0000000100004b3a movq %rbx,%rdi | |
0000000100004b3d incq %r15 | |
0000000100004b40 cmpq %r15,0xd0(%rbp) | |
0000000100004b44 jne 0x100004b00 | |
0000000100004b46 movq 0xc0(%rbp),%rax | |
0000000100004b4a movq $0x00000000,0x18(%rax) | |
0000000100004b52 movq %rdi,%rax | |
0000000100004b55 addq $0x28,%rsp | |
0000000100004b59 popq %rbx | |
0000000100004b5a popq %r12 | |
0000000100004b5c popq %r13 | |
0000000100004b5e popq %r14 | |
0000000100004b60 popq %r15 | |
0000000100004b62 popq %rbp | |
0000000100004b63 ret | |
0000000100004b64 nopw %cs:0x00000000(%rax,%rax) | |
__ZNSt3__124uniform_int_distributionIiEclINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEiRT_: | |
0000000100004b70 pushq %rbp | |
0000000100004b71 movq %rsp,%rbp | |
0000000100004b74 pushq %r15 | |
0000000100004b76 pushq %r14 | |
0000000100004b78 pushq %rbx | |
0000000100004b79 subq $0x78,%rsp | |
0000000100004b7d movq %rdi,%r14 | |
0000000100004b80 movl (%r14),%ecx | |
0000000100004b83 movl 0x04(%r14),%eax | |
0000000100004b87 movl %eax,%ebx | |
0000000100004b89 subl %ecx,%ebx | |
0000000100004b8b je 0x100004bfa | |
0000000100004b8d incl %ebx | |
0000000100004b8f je 0x100004be1 | |
0000000100004b91 bsrl %ebx,%eax | |
0000000100004b94 xorl $0x1f,%eax | |
0000000100004b97 movl $0x00000020,%edx | |
0000000100004b9c subq %rax,%rdx | |
0000000100004b9f movl $0x00000021,%ecx | |
0000000100004ba4 subl %edx,%ecx | |
0000000100004ba6 leaq 0xffffff78(%rbp),%r15 | |
0000000100004bad movl $0xffffffff,%eax | |
0000000100004bb2 shrl %cl,%eax | |
0000000100004bb4 andl %ebx,%eax | |
0000000100004bb6 cmpl $0x01,%eax | |
0000000100004bb9 sbbq $0x00,%rdx | |
0000000100004bbd movq %r15,%rdi | |
0000000100004bc0 callq 0x100006690 ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m | |
0000000100004bc5 nopl %cs:0x00000000(%rax,%rax) | |
0000000100004bd0 movq %r15,%rdi | |
0000000100004bd3 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
0000000100004bd8 cmpl %ebx,%eax | |
0000000100004bda jae 0x100004bd0 | |
0000000100004bdc addl (%r14),%eax | |
0000000100004bdf jmp 0x100004bfa | |
0000000100004be1 leaq 0xb0(%rbp),%rbx | |
0000000100004be5 movq %rbx,%rdi | |
0000000100004be8 movl $0x00000020,%edx | |
0000000100004bed callq 0x100006690 ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m | |
0000000100004bf2 movq %rbx,%rdi | |
0000000100004bf5 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
0000000100004bfa addq $0x78,%rsp | |
0000000100004bfe popq %rbx | |
0000000100004bff popq %r14 | |
0000000100004c01 popq %r15 | |
0000000100004c03 popq %rbp | |
0000000100004c04 ret | |
0000000100004c05 nopl %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE8_E13callAndDeleteEPv: | |
0000000100004c10 pushq %rbp | |
0000000100004c11 movq %rsp,%rbp | |
0000000100004c14 pushq %r15 | |
0000000100004c16 pushq %r14 | |
0000000100004c18 pushq %r13 | |
0000000100004c1a pushq %r12 | |
0000000100004c1c pushq %rbx | |
0000000100004c1d subq $0x48,%rsp | |
0000000100004c21 movq %rdi,%r14 | |
0000000100004c24 movq (%r14),%rax | |
0000000100004c27 movl (%rax),%eax | |
0000000100004c29 leal 0xff(%rax,%rax,2),%eax | |
0000000100004c2d leaq (%rax,%rax,2),%rdx | |
0000000100004c31 shrq $0x20,%rdx | |
0000000100004c35 xorl %r15d,%r15d | |
0000000100004c38 xorl %ebx,%ebx | |
0000000100004c3a movl $0x00000001,%ecx | |
0000000100004c3f movl %eax,%esi | |
0000000100004c41 subl %edx,%esi | |
0000000100004c43 shrl %esi | |
0000000100004c45 addl %edx,%esi | |
0000000100004c47 shrl $0x1e,%esi | |
0000000100004c4a imull $0x7fffffff,%esi,%edx | |
0000000100004c50 subl %edx,%eax | |
0000000100004c52 cmovel %ecx,%eax | |
0000000100004c55 movl %eax,0x98(%rbp) | |
0000000100004c58 leaq 0x98(%rbp),%r13 | |
0000000100004c5c leaq 0xa0(%rbp),%r12 | |
0000000100004c60 movq %r13,0xa0(%rbp) | |
0000000100004c64 movq $0x00000004,0xa8(%rbp) | |
0000000100004c6c movq $0x00000001,0xb8(%rbp) | |
0000000100004c74 movq $0x00000004,0xb0(%rbp) | |
0000000100004c7c movl $0x7ffffff0,0xc8(%rbp) | |
0000000100004c83 movq $0x00000001,0xc0(%rbp) | |
0000000100004c8b movl $0x7fffffe0,0xcc(%rbp) | |
0000000100004c92 movl $0x0000000f,0xd0(%rbp) | |
0000000100004c99 movl $0x0000001f,0xd4(%rbp) | |
0000000100004ca0 movq %r12,%rdi | |
0000000100004ca3 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
0000000100004ca8 cmpl $0x0f,%eax | |
0000000100004cab ja 0x100004ca0 | |
0000000100004cad testl %eax,%eax | |
0000000100004caf jne 0x100004ce0 | |
0000000100004cb1 movq 0x08(%r14),%rax | |
0000000100004cb5 movl 0x14(%rax),%edx | |
0000000100004cb8 leal 0x01(%rdx),%esi | |
0000000100004cbb xorl %ecx,%ecx | |
0000000100004cbd cmpl (%rax),%esi | |
0000000100004cbf je 0x100004cc3 | |
0000000100004cc1 movl %esi,%ecx | |
0000000100004cc3 movl 0x10(%rax),%esi | |
0000000100004cc6 cmpl %esi,%ecx | |
0000000100004cc8 je 0x100004cdd | |
0000000100004cca movslq %edx,%rdx | |
0000000100004ccd shlq $0x02,%rdx | |
0000000100004cd1 addq 0x08(%rax),%rdx | |
0000000100004cd5 je 0x100004cda | |
0000000100004cd7 movl %r15d,(%rdx) | |
0000000100004cda movl %ecx,0x14(%rax) | |
0000000100004cdd incl %r15d | |
0000000100004ce0 incq %rbx | |
0000000100004ce3 cmpq $0x000c3500,%rbx | |
0000000100004cea jne 0x100004c60 | |
0000000100004cf0 movq 0x10(%r14),%rax | |
0000000100004cf4 movl %r15d,(%rax) | |
0000000100004cf7 testq %r14,%r14 | |
0000000100004cfa je 0x100004d04 | |
0000000100004cfc movq %r14,%rdi | |
0000000100004cff callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100004d04 addq $0x48,%rsp | |
0000000100004d08 popq %rbx | |
0000000100004d09 popq %r12 | |
0000000100004d0b popq %r13 | |
0000000100004d0d popq %r14 | |
0000000100004d0f popq %r15 | |
0000000100004d11 popq %rbp | |
0000000100004d12 ret | |
0000000100004d13 nopl %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE7_E13callAndDeleteEPv: | |
0000000100004d20 pushq %rbp | |
0000000100004d21 movq %rsp,%rbp | |
0000000100004d24 pushq %r15 | |
0000000100004d26 pushq %r14 | |
0000000100004d28 pushq %r12 | |
0000000100004d2a pushq %rbx | |
0000000100004d2b subq $0x40,%rsp | |
0000000100004d2f movq %rdi,%r14 | |
0000000100004d32 movq (%r14),%rax | |
0000000100004d35 movl (%rax),%eax | |
0000000100004d37 leaq (%rax,%rax,2),%rcx | |
0000000100004d3b shrq $0x20,%rcx | |
0000000100004d3f movl %eax,%esi | |
0000000100004d41 subl %ecx,%esi | |
0000000100004d43 xorl %ebx,%ebx | |
0000000100004d45 movl $0x00000001,%edx | |
0000000100004d4a shrl %esi | |
0000000100004d4c addl %ecx,%esi | |
0000000100004d4e shrl $0x1e,%esi | |
0000000100004d51 imull $0x7fffffff,%esi,%ecx | |
0000000100004d57 subl %ecx,%eax | |
0000000100004d59 cmovel %edx,%eax | |
0000000100004d5c movl %eax,0xa0(%rbp) | |
0000000100004d5f leaq 0xa0(%rbp),%r12 | |
0000000100004d63 leaq 0xa8(%rbp),%r15 | |
0000000100004d67 nopw 0x00000000(%rax,%rax) | |
0000000100004d70 movq %r12,0xa8(%rbp) | |
0000000100004d74 movq $0x00000004,0xb0(%rbp) | |
0000000100004d7c movq $0x00000001,0xc0(%rbp) | |
0000000100004d84 movq $0x00000004,0xb8(%rbp) | |
0000000100004d8c movl $0x7ffffff0,0xd0(%rbp) | |
0000000100004d93 movq $0x00000001,0xc8(%rbp) | |
0000000100004d9b movl $0x7fffffe0,0xd4(%rbp) | |
0000000100004da2 movl $0x0000000f,0xd8(%rbp) | |
0000000100004da9 movl $0x0000001f,0xdc(%rbp) | |
0000000100004db0 movq %r15,%rdi | |
0000000100004db3 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
0000000100004db8 cmpl $0x0f,%eax | |
0000000100004dbb ja 0x100004db0 | |
0000000100004dbd testl %eax,%eax | |
0000000100004dbf jne 0x100004df3 | |
0000000100004dc1 movq 0x08(%r14),%rax | |
0000000100004dc5 movq 0x10(%r14),%rcx | |
0000000100004dc9 movl 0x10(%rax),%edx | |
0000000100004dcc movl 0x14(%rax),%esi | |
0000000100004dcf cmpl %esi,%edx | |
0000000100004dd1 je 0x100004ded | |
0000000100004dd3 movslq %edx,%rdx | |
0000000100004dd6 leal 0x01(%rdx),%edi | |
0000000100004dd9 xorl %esi,%esi | |
0000000100004ddb cmpl (%rax),%edi | |
0000000100004ddd je 0x100004de1 | |
0000000100004ddf movl %edi,%esi | |
0000000100004de1 movq 0x08(%rax),%rdi | |
0000000100004de5 movl (%rdi,%rdx,4),%edx | |
0000000100004de8 movl %edx,(%rcx) | |
0000000100004dea movl %esi,0x10(%rax) | |
0000000100004ded movq 0x18(%r14),%rax | |
0000000100004df1 incl (%rax) | |
0000000100004df3 incq %rbx | |
0000000100004df6 cmpq $0x000c3500,%rbx | |
0000000100004dfd jne 0x100004d70 | |
0000000100004e03 testq %r14,%r14 | |
0000000100004e06 je 0x100004e10 | |
0000000100004e08 movq %r14,%rdi | |
0000000100004e0b callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100004e10 addq $0x40,%rsp | |
0000000100004e14 popq %rbx | |
0000000100004e15 popq %r12 | |
0000000100004e17 popq %r14 | |
0000000100004e19 popq %r15 | |
0000000100004e1b popq %rbp | |
0000000100004e1c ret | |
0000000100004e1d nopl (%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE6_E13callAndDeleteEPv: | |
0000000100004e20 pushq %rbp | |
0000000100004e21 movq %rsp,%rbp | |
0000000100004e24 xorl %eax,%eax | |
0000000100004e26 nopw %cs:0x00000000(%rax,%rax) | |
0000000100004e30 movq (%rdi),%rcx | |
0000000100004e33 movl 0x14(%rcx),%esi | |
0000000100004e36 leal 0x01(%rsi),%edx | |
0000000100004e39 xorl %r8d,%r8d | |
0000000100004e3c cmpl (%rcx),%edx | |
0000000100004e3e je 0x100004e43 | |
0000000100004e40 movl %edx,%r8d | |
0000000100004e43 movl 0x10(%rcx),%edx | |
0000000100004e46 cmpl %edx,%r8d | |
0000000100004e49 je 0x100004e5e | |
0000000100004e4b movslq %esi,%rsi | |
0000000100004e4e shlq $0x02,%rsi | |
0000000100004e52 addq 0x08(%rcx),%rsi | |
0000000100004e56 je 0x100004e5a | |
0000000100004e58 movl %eax,(%rsi) | |
0000000100004e5a movl %r8d,0x14(%rcx) | |
0000000100004e5e incq %rax | |
0000000100004e61 cmpq $0x000493e0,%eax | |
0000000100004e67 jne 0x100004e30 | |
0000000100004e69 testq %rdi,%rdi | |
0000000100004e6c je 0x100004e74 | |
0000000100004e6e popq %rbp | |
0000000100004e6f jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100004e74 popq %rbp | |
0000000100004e75 ret | |
0000000100004e76 nopw %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE5_E13callAndDeleteEPv: | |
0000000100004e80 pushq %rbp | |
0000000100004e81 movq %rsp,%rbp | |
0000000100004e84 movl $0x000493e0,%eax | |
0000000100004e89 nopl 0x00000000(%rax) | |
0000000100004e90 movq (%rdi),%rcx | |
0000000100004e93 movq 0x08(%rdi),%r8 | |
0000000100004e97 movl 0x10(%rcx),%edx | |
0000000100004e9a movl 0x14(%rcx),%esi | |
0000000100004e9d cmpl %esi,%edx | |
0000000100004e9f je 0x100004ebe | |
0000000100004ea1 movslq %edx,%r9 | |
0000000100004ea4 leal 0x01(%r9),%edx | |
0000000100004ea8 xorl %esi,%esi | |
0000000100004eaa cmpl (%rcx),%edx | |
0000000100004eac je 0x100004eb0 | |
0000000100004eae movl %edx,%esi | |
0000000100004eb0 movq 0x08(%rcx),%rdx | |
0000000100004eb4 movl (%rdx,%r9,4),%edx | |
0000000100004eb8 movl %edx,(%r8) | |
0000000100004ebb movl %esi,0x10(%rcx) | |
0000000100004ebe decq %rax | |
0000000100004ec1 jne 0x100004e90 | |
0000000100004ec3 testq %rdi,%rdi | |
0000000100004ec6 je 0x100004ece | |
0000000100004ec8 popq %rbp | |
0000000100004ec9 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100004ece popq %rbp | |
0000000100004ecf ret | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE4_E13callAndDeleteEPv: | |
0000000100004ed0 pushq %rbp | |
0000000100004ed1 movq %rsp,%rbp | |
0000000100004ed4 pushq %r15 | |
0000000100004ed6 pushq %r14 | |
0000000100004ed8 pushq %rbx | |
0000000100004ed9 pushq %rax | |
0000000100004eda movq %rdi,%r15 | |
0000000100004edd xorl %r14d,%r14d | |
0000000100004ee0 movl $0x0001d4c0,%ebx | |
0000000100004ee5 nopl %cs:0x00000000(%rax,%rax) | |
0000000100004ef0 movq (%r15),%rdi | |
0000000100004ef3 movq 0x08(%r15),%rsi | |
0000000100004ef7 callq __ZNSt3__124uniform_int_distributionIiEclINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEiRT_ | |
0000000100004efc testl %eax,%eax | |
0000000100004efe jne 0x100004f2f | |
0000000100004f00 movq 0x10(%r15),%rax | |
0000000100004f04 movl 0x14(%rax),%edx | |
0000000100004f07 leal 0x01(%rdx),%esi | |
0000000100004f0a xorl %ecx,%ecx | |
0000000100004f0c cmpl (%rax),%esi | |
0000000100004f0e je 0x100004f12 | |
0000000100004f10 movl %esi,%ecx | |
0000000100004f12 movl 0x10(%rax),%esi | |
0000000100004f15 cmpl %esi,%ecx | |
0000000100004f17 je 0x100004f2c | |
0000000100004f19 movslq %edx,%rdx | |
0000000100004f1c shlq $0x02,%rdx | |
0000000100004f20 addq 0x08(%rax),%rdx | |
0000000100004f24 je 0x100004f29 | |
0000000100004f26 movl %r14d,(%rdx) | |
0000000100004f29 movl %ecx,0x14(%rax) | |
0000000100004f2c incl %r14d | |
0000000100004f2f decq %rbx | |
0000000100004f32 jne 0x100004ef0 | |
0000000100004f34 movq 0x18(%r15),%rax | |
0000000100004f38 movl %r14d,(%rax) | |
0000000100004f3b testq %r15,%r15 | |
0000000100004f3e je 0x100004f52 | |
0000000100004f40 movq %r15,%rdi | |
0000000100004f43 addq $0x08,%rsp | |
0000000100004f47 popq %rbx | |
0000000100004f48 popq %r14 | |
0000000100004f4a popq %r15 | |
0000000100004f4c popq %rbp | |
0000000100004f4d jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100004f52 addq $0x08,%rsp | |
0000000100004f56 popq %rbx | |
0000000100004f57 popq %r14 | |
0000000100004f59 popq %r15 | |
0000000100004f5b popq %rbp | |
0000000100004f5c ret | |
0000000100004f5d nopl (%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE3_E13callAndDeleteEPv: | |
0000000100004f60 pushq %rbp | |
0000000100004f61 movq %rsp,%rbp | |
0000000100004f64 movl $0x0001d4c0,%eax | |
0000000100004f69 nopl 0x00000000(%rax) | |
0000000100004f70 movq (%rdi),%rcx | |
0000000100004f73 movq 0x08(%rdi),%r8 | |
0000000100004f77 movl 0x10(%rcx),%edx | |
0000000100004f7a movl 0x14(%rcx),%esi | |
0000000100004f7d cmpl %esi,%edx | |
0000000100004f7f je 0x100004f9e | |
0000000100004f81 movslq %edx,%r9 | |
0000000100004f84 leal 0x01(%r9),%edx | |
0000000100004f88 xorl %esi,%esi | |
0000000100004f8a cmpl (%rcx),%edx | |
0000000100004f8c je 0x100004f90 | |
0000000100004f8e movl %edx,%esi | |
0000000100004f90 movq 0x08(%rcx),%rdx | |
0000000100004f94 movl (%rdx,%r9,4),%edx | |
0000000100004f98 movl %edx,(%r8) | |
0000000100004f9b movl %esi,0x10(%rcx) | |
0000000100004f9e decq %rax | |
0000000100004fa1 jne 0x100004f70 | |
0000000100004fa3 testq %rdi,%rdi | |
0000000100004fa6 je 0x100004fae | |
0000000100004fa8 popq %rbp | |
0000000100004fa9 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100004fae popq %rbp | |
0000000100004faf ret | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE2_E13callAndDeleteEPv: | |
0000000100004fb0 pushq %rbp | |
0000000100004fb1 movq %rsp,%rbp | |
0000000100004fb4 xorl %eax,%eax | |
0000000100004fb6 nopw %cs:0x00000000(%rax,%rax) | |
0000000100004fc0 movq (%rdi),%rcx | |
0000000100004fc3 movl 0x14(%rcx),%esi | |
0000000100004fc6 leal 0x01(%rsi),%edx | |
0000000100004fc9 xorl %r8d,%r8d | |
0000000100004fcc cmpl (%rcx),%edx | |
0000000100004fce je 0x100004fd3 | |
0000000100004fd0 movl %edx,%r8d | |
0000000100004fd3 movl 0x10(%rcx),%edx | |
0000000100004fd6 cmpl %edx,%r8d | |
0000000100004fd9 je 0x100004fee | |
0000000100004fdb movslq %esi,%rsi | |
0000000100004fde shlq $0x02,%rsi | |
0000000100004fe2 addq 0x08(%rcx),%rsi | |
0000000100004fe6 je 0x100004fea | |
0000000100004fe8 movl %eax,(%rsi) | |
0000000100004fea movl %r8d,0x14(%rcx) | |
0000000100004fee incq %rax | |
0000000100004ff1 cmpq $0x0001d4c0,%eax | |
0000000100004ff7 jne 0x100004fc0 | |
0000000100004ff9 testq %rdi,%rdi | |
0000000100004ffc je 0x100005004 | |
0000000100004ffe popq %rbp | |
0000000100004fff jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005004 popq %rbp | |
0000000100005005 ret | |
0000000100005006 nopw %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE1_E13callAndDeleteEPv: | |
0000000100005010 pushq %rbp | |
0000000100005011 movq %rsp,%rbp | |
0000000100005014 pushq %r14 | |
0000000100005016 pushq %rbx | |
0000000100005017 movq %rdi,%r14 | |
000000010000501a movl $0x0001d4c0,%ebx | |
000000010000501f nop | |
0000000100005020 movq (%r14),%rdi | |
0000000100005023 movq 0x08(%r14),%rsi | |
0000000100005027 callq __ZNSt3__124uniform_int_distributionIiEclINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEiRT_ | |
000000010000502c testl %eax,%eax | |
000000010000502e jne 0x100005062 | |
0000000100005030 movq 0x10(%r14),%rax | |
0000000100005034 movq 0x18(%r14),%rcx | |
0000000100005038 movl 0x10(%rax),%edx | |
000000010000503b movl 0x14(%rax),%esi | |
000000010000503e cmpl %esi,%edx | |
0000000100005040 je 0x10000505c | |
0000000100005042 movslq %edx,%rdx | |
0000000100005045 leal 0x01(%rdx),%edi | |
0000000100005048 xorl %esi,%esi | |
000000010000504a cmpl (%rax),%edi | |
000000010000504c je 0x100005050 | |
000000010000504e movl %edi,%esi | |
0000000100005050 movq 0x08(%rax),%rdi | |
0000000100005054 movl (%rdi,%rdx,4),%edx | |
0000000100005057 movl %edx,(%rcx) | |
0000000100005059 movl %esi,0x10(%rax) | |
000000010000505c movq 0x20(%r14),%rax | |
0000000100005060 incl (%rax) | |
0000000100005062 decq %rbx | |
0000000100005065 jne 0x100005020 | |
0000000100005067 testq %r14,%r14 | |
000000010000506a je 0x100005078 | |
000000010000506c movq %r14,%rdi | |
000000010000506f popq %rbx | |
0000000100005070 popq %r14 | |
0000000100005072 popq %rbp | |
0000000100005073 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005078 popq %rbx | |
0000000100005079 popq %r14 | |
000000010000507b popq %rbp | |
000000010000507c ret | |
000000010000507d nopl (%rax) | |
__ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE: | |
0000000100005080 pushq %rbp | |
0000000100005081 movq %rsp,%rbp | |
0000000100005084 pushq %r14 | |
0000000100005086 pushq %rbx | |
0000000100005087 movq 0x20(%rdi),%r9 | |
000000010000508b testq %r9,%r9 | |
000000010000508e je 0x100005107 | |
0000000100005090 movq 0x10(%rdi),%rcx | |
0000000100005094 xorl %r10d,%r10d | |
0000000100005097 cmpq $0x1f,%rcx | |
000000010000509b ja 0x10000510e | |
000000010000509d xorl %eax,%eax | |
000000010000509f movl $0xbc8f1391,%r8d | |
00000001000050a5 nopl %cs:0x00000000(%rax,%rax) | |
00000001000050b0 movq (%rdi),%r14 | |
00000001000050b3 movl (%r14),%esi | |
00000001000050b6 movq %rsi,%rbx | |
00000001000050b9 imulq %r8,%rbx | |
00000001000050bd shrq $0x2f,%rbx | |
00000001000050c1 imull $0x00000d47,%ebx,%r11d | |
00000001000050c8 imull $0x0000adc8,%ebx,%ebx | |
00000001000050ce subl %ebx,%esi | |
00000001000050d0 imull $0x0000bc8f,%esi,%esi | |
00000001000050d6 subl %r11d,%esi | |
00000001000050d9 movl $0x00000000,%ebx | |
00000001000050de sbbl $0x00,%ebx | |
00000001000050e1 andl $0x7fffffff,%ebx | |
00000001000050e7 leal (%rbx,%rsi),%edx | |
00000001000050ea movl %edx,(%r14) | |
00000001000050ed leal 0xff(%rbx,%rsi),%edx | |
00000001000050f1 cmpl 0x28(%rdi),%edx | |
00000001000050f4 jae 0x1000050b0 | |
00000001000050f6 andl 0x30(%rdi),%edx | |
00000001000050f9 shll %cl,%eax | |
00000001000050fb addl %edx,%eax | |
00000001000050fd incq %r10 | |
0000000100005100 cmpq %r9,%r10 | |
0000000100005103 jb 0x1000050b0 | |
0000000100005105 jmp 0x10000516d | |
0000000100005107 xorl %r9d,%r9d | |
000000010000510a xorl %eax,%eax | |
000000010000510c jmp 0x10000516d | |
000000010000510e movl $0xbc8f1391,%r8d | |
0000000100005114 nopw %cs:0x00000000(%rax,%rax) | |
0000000100005120 movq (%rdi),%rax | |
0000000100005123 movl (%rax),%ecx | |
0000000100005125 movq %rcx,%rdx | |
0000000100005128 imulq %r8,%rdx | |
000000010000512c shrq $0x2f,%rdx | |
0000000100005130 imull $0x00000d47,%edx,%esi | |
0000000100005136 imull $0x0000adc8,%edx,%edx | |
000000010000513c subl %edx,%ecx | |
000000010000513e imull $0x0000bc8f,%ecx,%edx | |
0000000100005144 subl %esi,%edx | |
0000000100005146 movl $0x00000000,%ecx | |
000000010000514b sbbl $0x00,%ecx | |
000000010000514e andl $0x7fffffff,%ecx | |
0000000100005154 leal (%rcx,%rdx),%esi | |
0000000100005157 movl %esi,(%rax) | |
0000000100005159 leal 0xff(%rcx,%rdx),%eax | |
000000010000515d cmpl 0x28(%rdi),%eax | |
0000000100005160 jae 0x100005120 | |
0000000100005162 incq %r10 | |
0000000100005165 cmpq %r9,%r10 | |
0000000100005168 jb 0x100005120 | |
000000010000516a andl 0x30(%rdi),%eax | |
000000010000516d movq 0x18(%rdi),%r8 | |
0000000100005171 cmpq %r8,%r9 | |
0000000100005174 jae 0x10000523d | |
000000010000517a movq 0x10(%rdi),%rcx | |
000000010000517e cmpq $0x1e,%rcx | |
0000000100005182 ja 0x1000051e7 | |
0000000100005184 incl %ecx | |
0000000100005186 movl $0xbc8f1391,%r10d | |
000000010000518c nopl 0x00(%rax) | |
0000000100005190 movq (%rdi),%r14 | |
0000000100005193 movl (%r14),%esi | |
0000000100005196 movq %rsi,%rbx | |
0000000100005199 imulq %r10,%rbx | |
000000010000519d shrq $0x2f,%rbx | |
00000001000051a1 imull $0x00000d47,%ebx,%r11d | |
00000001000051a8 imull $0x0000adc8,%ebx,%ebx | |
00000001000051ae subl %ebx,%esi | |
00000001000051b0 imull $0x0000bc8f,%esi,%esi | |
00000001000051b6 subl %r11d,%esi | |
00000001000051b9 movl $0x00000000,%ebx | |
00000001000051be sbbl $0x00,%ebx | |
00000001000051c1 andl $0x7fffffff,%ebx | |
00000001000051c7 leal (%rbx,%rsi),%edx | |
00000001000051ca movl %edx,(%r14) | |
00000001000051cd leal 0xff(%rbx,%rsi),%edx | |
00000001000051d1 cmpl 0x2c(%rdi),%edx | |
00000001000051d4 jae 0x100005190 | |
00000001000051d6 andl 0x34(%rdi),%edx | |
00000001000051d9 shll %cl,%eax | |
00000001000051db addl %edx,%eax | |
00000001000051dd incq %r9 | |
00000001000051e0 cmpq %r8,%r9 | |
00000001000051e3 jb 0x100005190 | |
00000001000051e5 jmp 0x10000523d | |
00000001000051e7 movl $0xbc8f1391,%ecx | |
00000001000051ec nopl 0x00(%rax) | |
00000001000051f0 movq (%rdi),%rax | |
00000001000051f3 movl (%rax),%ebx | |
00000001000051f5 movq %rbx,%rdx | |
00000001000051f8 imulq %rcx,%rdx | |
00000001000051fc shrq $0x2f,%rdx | |
0000000100005200 imull $0x00000d47,%edx,%esi | |
0000000100005206 imull $0x0000adc8,%edx,%edx | |
000000010000520c subl %edx,%ebx | |
000000010000520e imull $0x0000bc8f,%ebx,%edx | |
0000000100005214 subl %esi,%edx | |
0000000100005216 movl $0x00000000,%esi | |
000000010000521b sbbl $0x00,%esi | |
000000010000521e andl $0x7fffffff,%esi | |
0000000100005224 leal (%rsi,%rdx),%ebx | |
0000000100005227 movl %ebx,(%rax) | |
0000000100005229 leal 0xff(%rsi,%rdx),%eax | |
000000010000522d cmpl 0x2c(%rdi),%eax | |
0000000100005230 jae 0x1000051f0 | |
0000000100005232 incq %r9 | |
0000000100005235 cmpq %r8,%r9 | |
0000000100005238 jb 0x1000051f0 | |
000000010000523a andl 0x34(%rdi),%eax | |
000000010000523d popq %rbx | |
000000010000523e popq %r14 | |
0000000100005240 popq %rbp | |
0000000100005241 ret | |
0000000100005242 nopw %cs:0x00000000(%rax,%rax) | |
__ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m: | |
0000000100005250 pushq %rbp | |
0000000100005251 movq %rsp,%rbp | |
0000000100005254 movq %rdx,%r8 | |
0000000100005257 movq %rsi,(%rdi) | |
000000010000525a movq $0x8888888888888889,%rcx | |
0000000100005264 movq %r8,%rax | |
0000000100005267 mulq %rcx | |
000000010000526a movq %r8,0x08(%rdi) | |
000000010000526e shrq $0x04,%rdx | |
0000000100005272 imulq $0x1e,%rdx,%rax | |
0000000100005276 cmpq %rax,%r8 | |
0000000100005279 setne %al | |
000000010000527c movzbl %al,%esi | |
000000010000527f addq %rdx,%rsi | |
0000000100005282 movq %rsi,0x18(%rdi) | |
0000000100005286 movq %r8,%rax | |
0000000100005289 xorl %edx,%edx | |
000000010000528b divq %rsi | |
000000010000528e movq %rax,%r9 | |
0000000100005291 movq %r9,0x10(%rdi) | |
0000000100005295 cmpq $0x1f,%r9 | |
0000000100005299 ja 0x1000052af | |
000000010000529b movl $0x7ffffffe,%eax | |
00000001000052a0 movb %r9b,%cl | |
00000001000052a3 shrl %cl,%eax | |
00000001000052a5 movb %r9b,%cl | |
00000001000052a8 shll %cl,%eax | |
00000001000052aa movl %eax,0x28(%rdi) | |
00000001000052ad jmp 0x1000052b8 | |
00000001000052af movl $0x00000000,0x28(%rdi) | |
00000001000052b6 xorl %eax,%eax | |
00000001000052b8 movl %eax,%ecx | |
00000001000052ba movq %rcx,%rax | |
00000001000052bd xorl %edx,%edx | |
00000001000052bf divq %rsi | |
00000001000052c2 movl $0x7ffffffe,%edx | |
00000001000052c7 subl %ecx,%edx | |
00000001000052c9 cmpq %rax,%rdx | |
00000001000052cc jbe 0x1000052fc | |
00000001000052ce incq %rsi | |
00000001000052d1 movq %rsi,0x18(%rdi) | |
00000001000052d5 movq %r8,%rax | |
00000001000052d8 xorl %edx,%edx | |
00000001000052da divq %rsi | |
00000001000052dd movq %rax,%r9 | |
00000001000052e0 movq %r9,0x10(%rdi) | |
00000001000052e4 cmpq $0x1f,%r9 | |
00000001000052e8 ja 0x100005325 | |
00000001000052ea movl $0x7ffffffe,%eax | |
00000001000052ef movb %r9b,%cl | |
00000001000052f2 shrl %cl,%eax | |
00000001000052f4 movb %r9b,%cl | |
00000001000052f7 shll %cl,%eax | |
00000001000052f9 movl %eax,0x28(%rdi) | |
00000001000052fc movq %r8,%rax | |
00000001000052ff xorl %edx,%edx | |
0000000100005301 divq %rsi | |
0000000100005304 subq %rdx,%rsi | |
0000000100005307 movq %rsi,0x20(%rdi) | |
000000010000530b cmpq $0x1e,%r9 | |
000000010000530f ja 0x10000533b | |
0000000100005311 leal 0x01(%r9),%ecx | |
0000000100005315 movl $0x7ffffffe,%eax | |
000000010000531a shrl %cl,%eax | |
000000010000531c shll %cl,%eax | |
000000010000531e movl %eax,0x2c(%rdi) | |
0000000100005321 movb $0x01,%al | |
0000000100005323 jmp 0x100005344 | |
0000000100005325 movl $0x00000000,0x28(%rdi) | |
000000010000532c movq %r8,%rax | |
000000010000532f xorl %edx,%edx | |
0000000100005331 divq %rsi | |
0000000100005334 subq %rdx,%rsi | |
0000000100005337 movq %rsi,0x20(%rdi) | |
000000010000533b movl $0x00000000,0x2c(%rdi) | |
0000000100005342 xorb %al,%al | |
0000000100005344 xorl %edx,%edx | |
0000000100005346 testq %r9,%r9 | |
0000000100005349 je 0x10000535a | |
000000010000534b movl $0x00000020,%ecx | |
0000000100005350 subl %r9d,%ecx | |
0000000100005353 movl $0xffffffff,%edx | |
0000000100005358 shrl %cl,%edx | |
000000010000535a movl %edx,0x30(%rdi) | |
000000010000535d movl $0xffffffff,%edx | |
0000000100005362 cmpb $0x01,%al | |
0000000100005364 jne 0x100005375 | |
0000000100005366 movl $0x0000001f,%ecx | |
000000010000536b subl %r9d,%ecx | |
000000010000536e movl $0xffffffff,%edx | |
0000000100005373 shrl %cl,%edx | |
0000000100005375 movl %edx,0x34(%rdi) | |
0000000100005378 popq %rbp | |
0000000100005379 ret | |
000000010000537a nopw 0x00(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE0_E13callAndDeleteEPv: | |
0000000100005380 pushq %rbp | |
0000000100005381 movq %rsp,%rbp | |
0000000100005384 xorl %r8d,%r8d | |
0000000100005387 xorl %ecx,%ecx | |
0000000100005389 nopl 0x00000000(%rax) | |
0000000100005390 testw $0x7fff,%cx | |
0000000100005395 jne 0x1000053c9 | |
0000000100005397 movq (%rdi),%rdx | |
000000010000539a movl 0x14(%rdx),%eax | |
000000010000539d leal 0x01(%rax),%esi | |
00000001000053a0 xorl %r9d,%r9d | |
00000001000053a3 cmpl (%rdx),%esi | |
00000001000053a5 je 0x1000053aa | |
00000001000053a7 movl %esi,%r9d | |
00000001000053aa movl 0x10(%rdx),%esi | |
00000001000053ad cmpl %esi,%r9d | |
00000001000053b0 je 0x1000053c6 | |
00000001000053b2 movslq %eax,%rax | |
00000001000053b5 shlq $0x02,%rax | |
00000001000053b9 addq 0x08(%rdx),%rax | |
00000001000053bd je 0x1000053c2 | |
00000001000053bf movl %r8d,(%rax) | |
00000001000053c2 movl %r9d,0x14(%rdx) | |
00000001000053c6 incl %r8d | |
00000001000053c9 incq %rcx | |
00000001000053cc cmpq $0x00030d40,%rcx | |
00000001000053d3 jne 0x100005390 | |
00000001000053d5 testq %rdi,%rdi | |
00000001000053d8 je 0x1000053e0 | |
00000001000053da popq %rbp | |
00000001000053db jmp 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000053e0 popq %rbp | |
00000001000053e1 ret | |
00000001000053e2 nopw %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN5folly21ProducerConsumerQueueIiEEEd13BenchmarkTypejRdEUlvE_E13callAndDeleteEPv: | |
00000001000053f0 pushq %rbp | |
00000001000053f1 movq %rsp,%rbp | |
00000001000053f4 movl $0x00061a80,%eax | |
00000001000053f9 nopl 0x00000000(%rax) | |
0000000100005400 movq (%rdi),%rcx | |
0000000100005403 movl 0x10(%rcx),%edx | |
0000000100005406 movl 0x14(%rcx),%esi | |
0000000100005409 cmpl %esi,%edx | |
000000010000540b je 0x10000542d | |
000000010000540d movslq %edx,%r8 | |
0000000100005410 leal 0x01(%r8),%esi | |
0000000100005414 xorl %edx,%edx | |
0000000100005416 cmpl (%rcx),%esi | |
0000000100005418 je 0x10000541c | |
000000010000541a movl %esi,%edx | |
000000010000541c movq 0x08(%rcx),%rsi | |
0000000100005420 movl (%rsi,%r8,4),%esi | |
0000000100005424 movl %edx,0x10(%rcx) | |
0000000100005427 movq 0x08(%rdi),%rcx | |
000000010000542b addl %esi,(%rcx) | |
000000010000542d decq %rax | |
0000000100005430 jne 0x100005400 | |
0000000100005432 testq %rdi,%rdi | |
0000000100005435 je 0x10000543d | |
0000000100005437 popq %rbp | |
0000000100005438 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
000000010000543d popq %rbp | |
000000010000543e ret | |
000000010000543f nop | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE8_E13callAndDeleteEPv: | |
0000000100005440 pushq %rbp | |
0000000100005441 movq %rsp,%rbp | |
0000000100005444 pushq %rbx | |
0000000100005445 pushq %rax | |
0000000100005446 movq %rdi,%rbx | |
0000000100005449 callq __ZZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdENKS_IS1_EUlvE8_clEv | |
000000010000544e testq %rbx,%rbx | |
0000000100005451 je 0x100005461 | |
0000000100005453 movq %rbx,%rdi | |
0000000100005456 addq $0x08,%rsp | |
000000010000545a popq %rbx | |
000000010000545b popq %rbp | |
000000010000545c jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005461 addq $0x08,%rsp | |
0000000100005465 popq %rbx | |
0000000100005466 popq %rbp | |
0000000100005467 ret | |
0000000100005468 nopl 0x00000000(%rax,%rax) | |
__ZZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdENKS_IS1_EUlvE8_clEv: | |
0000000100005470 pushq %rbp | |
0000000100005471 movq %rsp,%rbp | |
0000000100005474 pushq %r15 | |
0000000100005476 pushq %r14 | |
0000000100005478 pushq %r13 | |
000000010000547a pushq %r12 | |
000000010000547c pushq %rbx | |
000000010000547d subq $0x48,%rsp | |
0000000100005481 movq %rdi,%r14 | |
0000000100005484 movq (%r14),%rax | |
0000000100005487 movl (%rax),%eax | |
0000000100005489 leal 0xff(%rax,%rax,2),%eax | |
000000010000548d leaq (%rax,%rax,2),%rdx | |
0000000100005491 shrq $0x20,%rdx | |
0000000100005495 xorl %r12d,%r12d | |
0000000100005498 xorl %ebx,%ebx | |
000000010000549a movl $0x00000001,%ecx | |
000000010000549f movl %eax,%esi | |
00000001000054a1 subl %edx,%esi | |
00000001000054a3 shrl %esi | |
00000001000054a5 addl %edx,%esi | |
00000001000054a7 shrl $0x1e,%esi | |
00000001000054aa imull $0x7fffffff,%esi,%edx | |
00000001000054b0 subl %edx,%eax | |
00000001000054b2 cmovel %ecx,%eax | |
00000001000054b5 movl %eax,0x98(%rbp) | |
00000001000054b8 leaq 0xa0(%rbp),%r13 | |
00000001000054bc nopl 0x00(%rax) | |
00000001000054c0 movq %r13,%rdi | |
00000001000054c3 leaq 0x98(%rbp),%rsi | |
00000001000054c7 movl $0x00000004,%edx | |
00000001000054cc callq 0x100006690 ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m | |
00000001000054d1 nopl %cs:0x00000000(%rax,%rax) | |
00000001000054e0 movq %r13,%rdi | |
00000001000054e3 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
00000001000054e8 cmpl $0x0f,%eax | |
00000001000054eb ja 0x1000054e0 | |
00000001000054ed testl %eax,%eax | |
00000001000054ef jne 0x100005540 | |
00000001000054f1 movq 0x08(%r14),%r15 | |
00000001000054f5 movq 0x50(%r15),%rax | |
00000001000054f9 cmpq 0x58(%r15),%rax | |
00000001000054fd jne 0x100005520 | |
00000001000054ff movq (%r15),%rcx | |
0000000100005502 movq %rcx,0x58(%r15) | |
0000000100005506 movq 0x50(%r15),%rax | |
000000010000550a cmpq %rcx,%rax | |
000000010000550d jne 0x100005520 | |
000000010000550f movl $0x00000010,%edi | |
0000000100005514 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100005519 jmp 0x100005527 | |
000000010000551b nopl 0x00(%rax,%rax) | |
0000000100005520 movq (%rax),%rcx | |
0000000100005523 movq %rcx,0x50(%r15) | |
0000000100005527 movq $0x00000000,(%rax) | |
000000010000552e movl %r12d,0x08(%rax) | |
0000000100005532 movq 0x48(%r15),%rcx | |
0000000100005536 movq %rax,(%rcx) | |
0000000100005539 movq %rax,0x48(%r15) | |
000000010000553d incl %r12d | |
0000000100005540 incq %rbx | |
0000000100005543 cmpq $0x000c3500,%rbx | |
000000010000554a jne 0x1000054c0 | |
0000000100005550 movq 0x10(%r14),%rax | |
0000000100005554 movl %r12d,(%rax) | |
0000000100005557 addq $0x48,%rsp | |
000000010000555b popq %rbx | |
000000010000555c popq %r12 | |
000000010000555e popq %r13 | |
0000000100005560 popq %r14 | |
0000000100005562 popq %r15 | |
0000000100005564 popq %rbp | |
0000000100005565 ret | |
0000000100005566 nopw %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE7_E13callAndDeleteEPv: | |
0000000100005570 pushq %rbp | |
0000000100005571 movq %rsp,%rbp | |
0000000100005574 pushq %r15 | |
0000000100005576 pushq %r14 | |
0000000100005578 pushq %r12 | |
000000010000557a pushq %rbx | |
000000010000557b subq $0x40,%rsp | |
000000010000557f movq %rdi,%r14 | |
0000000100005582 movq (%r14),%rax | |
0000000100005585 movl (%rax),%eax | |
0000000100005587 leaq (%rax,%rax,2),%rcx | |
000000010000558b shrq $0x20,%rcx | |
000000010000558f movl %eax,%esi | |
0000000100005591 subl %ecx,%esi | |
0000000100005593 xorl %ebx,%ebx | |
0000000100005595 movl $0x00000001,%edx | |
000000010000559a shrl %esi | |
000000010000559c addl %ecx,%esi | |
000000010000559e shrl $0x1e,%esi | |
00000001000055a1 imull $0x7fffffff,%esi,%ecx | |
00000001000055a7 subl %ecx,%eax | |
00000001000055a9 cmovel %edx,%eax | |
00000001000055ac movl %eax,0xa0(%rbp) | |
00000001000055af leaq 0xa8(%rbp),%r12 | |
00000001000055b3 leaq 0xa0(%rbp),%r15 | |
00000001000055b7 nopw 0x00000000(%rax,%rax) | |
00000001000055c0 movq %r12,%rdi | |
00000001000055c3 movq %r15,%rsi | |
00000001000055c6 movl $0x00000004,%edx | |
00000001000055cb callq 0x100006690 ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m | |
00000001000055d0 movq %r12,%rdi | |
00000001000055d3 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
00000001000055d8 cmpl $0x0f,%eax | |
00000001000055db ja 0x1000055d0 | |
00000001000055dd testl %eax,%eax | |
00000001000055df jne 0x100005608 | |
00000001000055e1 movq 0x08(%r14),%rax | |
00000001000055e5 movq 0x10(%r14),%rcx | |
00000001000055e9 movq (%rax),%rdx | |
00000001000055ec movq (%rdx),%rdx | |
00000001000055ef testq %rdx,%rdx | |
00000001000055f2 je 0x100005602 | |
00000001000055f4 movq (%rax),%rdx | |
00000001000055f7 movq (%rdx),%rdx | |
00000001000055fa movl 0x08(%rdx),%esi | |
00000001000055fd movl %esi,(%rcx) | |
00000001000055ff movq %rdx,(%rax) | |
0000000100005602 movq 0x18(%r14),%rax | |
0000000100005606 incl (%rax) | |
0000000100005608 incq %rbx | |
000000010000560b cmpq $0x000c3500,%rbx | |
0000000100005612 jne 0x1000055c0 | |
0000000100005614 testq %r14,%r14 | |
0000000100005617 je 0x100005621 | |
0000000100005619 movq %r14,%rdi | |
000000010000561c callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005621 addq $0x40,%rsp | |
0000000100005625 popq %rbx | |
0000000100005626 popq %r12 | |
0000000100005628 popq %r14 | |
000000010000562a popq %r15 | |
000000010000562c popq %rbp | |
000000010000562d ret | |
000000010000562e nop | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE6_E13callAndDeleteEPv: | |
0000000100005630 pushq %rbp | |
0000000100005631 movq %rsp,%rbp | |
0000000100005634 pushq %r15 | |
0000000100005636 pushq %r14 | |
0000000100005638 pushq %rbx | |
0000000100005639 pushq %rax | |
000000010000563a movq %rdi,%r14 | |
000000010000563d xorl %r15d,%r15d | |
0000000100005640 movq (%r14),%rbx | |
0000000100005643 movq 0x50(%rbx),%rax | |
0000000100005647 cmpq 0x58(%rbx),%rax | |
000000010000564b jne 0x100005670 | |
000000010000564d movq (%rbx),%rcx | |
0000000100005650 movq %rcx,0x58(%rbx) | |
0000000100005654 movq 0x50(%rbx),%rax | |
0000000100005658 cmpq %rcx,%rax | |
000000010000565b jne 0x100005670 | |
000000010000565d movl $0x00000010,%edi | |
0000000100005662 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100005667 jmp 0x100005677 | |
0000000100005669 nopl 0x00000000(%rax) | |
0000000100005670 movq (%rax),%rcx | |
0000000100005673 movq %rcx,0x50(%rbx) | |
0000000100005677 movq $0x00000000,(%rax) | |
000000010000567e movl %r15d,0x08(%rax) | |
0000000100005682 movq 0x48(%rbx),%rcx | |
0000000100005686 movq %rax,(%rcx) | |
0000000100005689 movq %rax,0x48(%rbx) | |
000000010000568d incq %r15 | |
0000000100005690 cmpq $0x000493e0,%r15 | |
0000000100005697 jne 0x100005640 | |
0000000100005699 testq %r14,%r14 | |
000000010000569c je 0x1000056b0 | |
000000010000569e movq %r14,%rdi | |
00000001000056a1 addq $0x08,%rsp | |
00000001000056a5 popq %rbx | |
00000001000056a6 popq %r14 | |
00000001000056a8 popq %r15 | |
00000001000056aa popq %rbp | |
00000001000056ab jmp 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000056b0 addq $0x08,%rsp | |
00000001000056b4 popq %rbx | |
00000001000056b5 popq %r14 | |
00000001000056b7 popq %r15 | |
00000001000056b9 popq %rbp | |
00000001000056ba ret | |
00000001000056bb nopl 0x00(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE5_E13callAndDeleteEPv: | |
00000001000056c0 pushq %rbp | |
00000001000056c1 movq %rsp,%rbp | |
00000001000056c4 movl $0x000493e0,%eax | |
00000001000056c9 nopl 0x00000000(%rax) | |
00000001000056d0 movq (%rdi),%rcx | |
00000001000056d3 movq 0x08(%rdi),%r8 | |
00000001000056d7 movq (%rcx),%rsi | |
00000001000056da movq (%rsi),%rsi | |
00000001000056dd testq %rsi,%rsi | |
00000001000056e0 je 0x1000056f1 | |
00000001000056e2 movq (%rcx),%rsi | |
00000001000056e5 movq (%rsi),%rsi | |
00000001000056e8 movl 0x08(%rsi),%edx | |
00000001000056eb movl %edx,(%r8) | |
00000001000056ee movq %rsi,(%rcx) | |
00000001000056f1 decq %rax | |
00000001000056f4 jne 0x1000056d0 | |
00000001000056f6 testq %rdi,%rdi | |
00000001000056f9 je 0x100005701 | |
00000001000056fb popq %rbp | |
00000001000056fc jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005701 popq %rbp | |
0000000100005702 ret | |
0000000100005703 nopl %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE4_E13callAndDeleteEPv: | |
0000000100005710 pushq %rbp | |
0000000100005711 movq %rsp,%rbp | |
0000000100005714 pushq %r15 | |
0000000100005716 pushq %r14 | |
0000000100005718 pushq %r12 | |
000000010000571a pushq %rbx | |
000000010000571b movq %rdi,%r15 | |
000000010000571e xorl %r14d,%r14d | |
0000000100005721 movl $0x0001d4c0,%r12d | |
0000000100005727 nopw 0x00000000(%rax,%rax) | |
0000000100005730 movq (%r15),%rdi | |
0000000100005733 movq 0x08(%r15),%rsi | |
0000000100005737 callq __ZNSt3__124uniform_int_distributionIiEclINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEiRT_ | |
000000010000573c testl %eax,%eax | |
000000010000573e jne 0x100005790 | |
0000000100005740 movq 0x10(%r15),%rbx | |
0000000100005744 movq 0x50(%rbx),%rax | |
0000000100005748 cmpq 0x58(%rbx),%rax | |
000000010000574c jne 0x100005770 | |
000000010000574e movq (%rbx),%rcx | |
0000000100005751 movq %rcx,0x58(%rbx) | |
0000000100005755 movq 0x50(%rbx),%rax | |
0000000100005759 cmpq %rcx,%rax | |
000000010000575c jne 0x100005770 | |
000000010000575e movl $0x00000010,%edi | |
0000000100005763 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100005768 jmp 0x100005777 | |
000000010000576a nopw 0x00(%rax,%rax) | |
0000000100005770 movq (%rax),%rcx | |
0000000100005773 movq %rcx,0x50(%rbx) | |
0000000100005777 movq $0x00000000,(%rax) | |
000000010000577e movl %r14d,0x08(%rax) | |
0000000100005782 movq 0x48(%rbx),%rcx | |
0000000100005786 movq %rax,(%rcx) | |
0000000100005789 movq %rax,0x48(%rbx) | |
000000010000578d incl %r14d | |
0000000100005790 decq %r12 | |
0000000100005793 jne 0x100005730 | |
0000000100005795 movq 0x18(%r15),%rax | |
0000000100005799 movl %r14d,(%rax) | |
000000010000579c testq %r15,%r15 | |
000000010000579f je 0x1000057b1 | |
00000001000057a1 movq %r15,%rdi | |
00000001000057a4 popq %rbx | |
00000001000057a5 popq %r12 | |
00000001000057a7 popq %r14 | |
00000001000057a9 popq %r15 | |
00000001000057ab popq %rbp | |
00000001000057ac jmp 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000057b1 popq %rbx | |
00000001000057b2 popq %r12 | |
00000001000057b4 popq %r14 | |
00000001000057b6 popq %r15 | |
00000001000057b8 popq %rbp | |
00000001000057b9 ret | |
00000001000057ba nopw 0x00(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE3_E13callAndDeleteEPv: | |
00000001000057c0 pushq %rbp | |
00000001000057c1 movq %rsp,%rbp | |
00000001000057c4 movl $0x0001d4c0,%eax | |
00000001000057c9 nopl 0x00000000(%rax) | |
00000001000057d0 movq (%rdi),%rcx | |
00000001000057d3 movq 0x08(%rdi),%r8 | |
00000001000057d7 movq (%rcx),%rsi | |
00000001000057da movq (%rsi),%rsi | |
00000001000057dd testq %rsi,%rsi | |
00000001000057e0 je 0x1000057f1 | |
00000001000057e2 movq (%rcx),%rsi | |
00000001000057e5 movq (%rsi),%rsi | |
00000001000057e8 movl 0x08(%rsi),%edx | |
00000001000057eb movl %edx,(%r8) | |
00000001000057ee movq %rsi,(%rcx) | |
00000001000057f1 decq %rax | |
00000001000057f4 jne 0x1000057d0 | |
00000001000057f6 testq %rdi,%rdi | |
00000001000057f9 je 0x100005801 | |
00000001000057fb popq %rbp | |
00000001000057fc jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005801 popq %rbp | |
0000000100005802 ret | |
0000000100005803 nopl %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE2_E13callAndDeleteEPv: | |
0000000100005810 pushq %rbp | |
0000000100005811 movq %rsp,%rbp | |
0000000100005814 pushq %r15 | |
0000000100005816 pushq %r14 | |
0000000100005818 pushq %rbx | |
0000000100005819 pushq %rax | |
000000010000581a movq %rdi,%r14 | |
000000010000581d xorl %r15d,%r15d | |
0000000100005820 movq (%r14),%rbx | |
0000000100005823 movq 0x50(%rbx),%rax | |
0000000100005827 cmpq 0x58(%rbx),%rax | |
000000010000582b jne 0x100005850 | |
000000010000582d movq (%rbx),%rcx | |
0000000100005830 movq %rcx,0x58(%rbx) | |
0000000100005834 movq 0x50(%rbx),%rax | |
0000000100005838 cmpq %rcx,%rax | |
000000010000583b jne 0x100005850 | |
000000010000583d movl $0x00000010,%edi | |
0000000100005842 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100005847 jmp 0x100005857 | |
0000000100005849 nopl 0x00000000(%rax) | |
0000000100005850 movq (%rax),%rcx | |
0000000100005853 movq %rcx,0x50(%rbx) | |
0000000100005857 movq $0x00000000,(%rax) | |
000000010000585e movl %r15d,0x08(%rax) | |
0000000100005862 movq 0x48(%rbx),%rcx | |
0000000100005866 movq %rax,(%rcx) | |
0000000100005869 movq %rax,0x48(%rbx) | |
000000010000586d incq %r15 | |
0000000100005870 cmpq $0x0001d4c0,%r15 | |
0000000100005877 jne 0x100005820 | |
0000000100005879 testq %r14,%r14 | |
000000010000587c je 0x100005890 | |
000000010000587e movq %r14,%rdi | |
0000000100005881 addq $0x08,%rsp | |
0000000100005885 popq %rbx | |
0000000100005886 popq %r14 | |
0000000100005888 popq %r15 | |
000000010000588a popq %rbp | |
000000010000588b jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005890 addq $0x08,%rsp | |
0000000100005894 popq %rbx | |
0000000100005895 popq %r14 | |
0000000100005897 popq %r15 | |
0000000100005899 popq %rbp | |
000000010000589a ret | |
000000010000589b nopl 0x00(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE1_E13callAndDeleteEPv: | |
00000001000058a0 pushq %rbp | |
00000001000058a1 movq %rsp,%rbp | |
00000001000058a4 pushq %r14 | |
00000001000058a6 pushq %rbx | |
00000001000058a7 movq %rdi,%r14 | |
00000001000058aa movl $0x0001d4c0,%ebx | |
00000001000058af nop | |
00000001000058b0 movq (%r14),%rdi | |
00000001000058b3 movq 0x08(%r14),%rsi | |
00000001000058b7 callq __ZNSt3__124uniform_int_distributionIiEclINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEiRT_ | |
00000001000058bc testl %eax,%eax | |
00000001000058be jne 0x1000058e7 | |
00000001000058c0 movq 0x10(%r14),%rax | |
00000001000058c4 movq 0x18(%r14),%rcx | |
00000001000058c8 movq (%rax),%rdx | |
00000001000058cb movq (%rdx),%rdx | |
00000001000058ce testq %rdx,%rdx | |
00000001000058d1 je 0x1000058e1 | |
00000001000058d3 movq (%rax),%rdx | |
00000001000058d6 movq (%rdx),%rdx | |
00000001000058d9 movl 0x08(%rdx),%esi | |
00000001000058dc movl %esi,(%rcx) | |
00000001000058de movq %rdx,(%rax) | |
00000001000058e1 movq 0x20(%r14),%rax | |
00000001000058e5 incl (%rax) | |
00000001000058e7 decq %rbx | |
00000001000058ea jne 0x1000058b0 | |
00000001000058ec testq %r14,%r14 | |
00000001000058ef je 0x1000058fd | |
00000001000058f1 movq %r14,%rdi | |
00000001000058f4 popq %rbx | |
00000001000058f5 popq %r14 | |
00000001000058f7 popq %rbp | |
00000001000058f8 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000058fd popq %rbx | |
00000001000058fe popq %r14 | |
0000000100005900 popq %rbp | |
0000000100005901 ret | |
0000000100005902 nopw %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE0_E13callAndDeleteEPv: | |
0000000100005910 pushq %rbp | |
0000000100005911 movq %rsp,%rbp | |
0000000100005914 pushq %r15 | |
0000000100005916 pushq %r14 | |
0000000100005918 pushq %r12 | |
000000010000591a pushq %rbx | |
000000010000591b movq %rdi,%r14 | |
000000010000591e xorl %r15d,%r15d | |
0000000100005921 xorl %r12d,%r12d | |
0000000100005924 nopw %cs:0x00000000(%rax,%rax) | |
0000000100005930 testw $0x7fff,%r12d | |
0000000100005936 jne 0x100005990 | |
0000000100005938 movq (%r14),%rbx | |
000000010000593b movq 0x50(%rbx),%rax | |
000000010000593f cmpq 0x58(%rbx),%rax | |
0000000100005943 jne 0x100005970 | |
0000000100005945 movq (%rbx),%rcx | |
0000000100005948 movq %rcx,0x58(%rbx) | |
000000010000594c movq 0x50(%rbx),%rax | |
0000000100005950 cmpq %rcx,%rax | |
0000000100005953 jne 0x100005970 | |
0000000100005955 movl $0x00000010,%edi | |
000000010000595a callq 0x100006714 ; symbol stub for: __Znwm | |
000000010000595f jmp 0x100005977 | |
0000000100005961 nopl %cs:0x00000000(%rax,%rax) | |
0000000100005970 movq (%rax),%rcx | |
0000000100005973 movq %rcx,0x50(%rbx) | |
0000000100005977 movq $0x00000000,(%rax) | |
000000010000597e movl %r15d,0x08(%rax) | |
0000000100005982 movq 0x48(%rbx),%rcx | |
0000000100005986 movq %rax,(%rcx) | |
0000000100005989 movq %rax,0x48(%rbx) | |
000000010000598d incl %r15d | |
0000000100005990 incq %r12 | |
0000000100005993 cmpq $0x00030d40,%r12 | |
000000010000599a jne 0x100005930 | |
000000010000599c testq %r14,%r14 | |
000000010000599f je 0x1000059b1 | |
00000001000059a1 movq %r14,%rdi | |
00000001000059a4 popq %rbx | |
00000001000059a5 popq %r12 | |
00000001000059a7 popq %r14 | |
00000001000059a9 popq %r15 | |
00000001000059ab popq %rbp | |
00000001000059ac jmp 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000059b1 popq %rbx | |
00000001000059b2 popq %r12 | |
00000001000059b4 popq %r14 | |
00000001000059b6 popq %r15 | |
00000001000059b8 popq %rbp | |
00000001000059b9 ret | |
00000001000059ba nopw 0x00(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkI10spsc_queueIiEEd13BenchmarkTypejRdEUlvE_E13callAndDeleteEPv: | |
00000001000059c0 pushq %rbp | |
00000001000059c1 movq %rsp,%rbp | |
00000001000059c4 movl $0x00061a80,%eax | |
00000001000059c9 nopl 0x00000000(%rax) | |
00000001000059d0 movq (%rdi),%rcx | |
00000001000059d3 movq (%rcx),%rdx | |
00000001000059d6 movq (%rdx),%rdx | |
00000001000059d9 testq %rdx,%rdx | |
00000001000059dc je 0x1000059f0 | |
00000001000059de movq (%rcx),%rdx | |
00000001000059e1 movq (%rdx),%rsi | |
00000001000059e4 movl 0x08(%rsi),%edx | |
00000001000059e7 movq %rsi,(%rcx) | |
00000001000059ea movq 0x08(%rdi),%rcx | |
00000001000059ee addl %edx,(%rcx) | |
00000001000059f0 decq %rax | |
00000001000059f3 jne 0x1000059d0 | |
00000001000059f5 testq %rdi,%rdi | |
00000001000059f8 je 0x100005a00 | |
00000001000059fa popq %rbp | |
00000001000059fb jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005a00 popq %rbp | |
0000000100005a01 ret | |
0000000100005a02 nopw %cs:0x00000000(%rax,%rax) | |
__ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi: | |
0000000100005a10 pushq %rbp | |
0000000100005a11 movq %rsp,%rbp | |
0000000100005a14 pushq %rbx | |
0000000100005a15 pushq %rax | |
0000000100005a16 movq %rdi,%rbx | |
0000000100005a19 cmpb $0x00,0x00000089(%rbx) | |
0000000100005a20 jne 0x100005ac2 | |
0000000100005a26 movb $0x01,0x00000089(%rbx) | |
0000000100005a2d movq 0x40(%rbx),%rdx | |
0000000100005a31 movq 0x08(%rbx),%rcx | |
0000000100005a35 movq 0x40(%rcx),%rdi | |
0000000100005a39 movq 0x08(%rcx),%rax | |
0000000100005a3d cmpq %rdi,%rax | |
0000000100005a40 jne 0x100005a8f | |
0000000100005a42 xorb %al,%al | |
0000000100005a44 cmpq %rdx,%rcx | |
0000000100005a47 je 0x100005ab4 | |
0000000100005a49 movq 0x00000080(%rcx),%rcx | |
0000000100005a50 movq 0x08(%rcx),%rdx | |
0000000100005a54 movq 0x40(%rcx),%rax | |
0000000100005a58 cmpq %rax,%rdx | |
0000000100005a5b je 0x100005ae1 | |
0000000100005a61 movq %rcx,0x08(%rbx) | |
0000000100005a65 movq %rcx,(%rbx) | |
0000000100005a68 movq 0x00000090(%rcx),%rax | |
0000000100005a6f movl (%rax,%rdx,4),%eax | |
0000000100005a72 movl %eax,(%rsi) | |
0000000100005a74 incq %rdx | |
0000000100005a77 movb $0x01,%al | |
0000000100005a79 movq 0x00000098(%rcx),%rsi | |
0000000100005a80 decq %rsi | |
0000000100005a83 andq %rdx,%rsi | |
0000000100005a86 movq %rsi,0x08(%rcx) | |
0000000100005a8a movq %rsi,(%rcx) | |
0000000100005a8d jmp 0x100005ab4 | |
0000000100005a8f movq 0x00000090(%rcx),%rdx | |
0000000100005a96 movl (%rdx,%rax,4),%edx | |
0000000100005a99 movl %edx,(%rsi) | |
0000000100005a9b incq %rax | |
0000000100005a9e movq 0x00000098(%rcx),%rdx | |
0000000100005aa5 decq %rdx | |
0000000100005aa8 andq %rax,%rdx | |
0000000100005aab movb $0x01,%al | |
0000000100005aad movq %rdx,0x08(%rcx) | |
0000000100005ab1 movq %rdx,(%rcx) | |
0000000100005ab4 movb $0x00,0x00000089(%rbx) | |
0000000100005abb addq $0x08,%rsp | |
0000000100005abf popq %rbx | |
0000000100005ac0 popq %rbp | |
0000000100005ac1 ret | |
0000000100005ac2 leaq 0x00001950(%rip),%rdi | |
0000000100005ac9 leaq 0x000018a9(%rip),%rsi | |
0000000100005ad0 leaq 0x00001951(%rip),%rcx | |
0000000100005ad7 movl $0x00000153,%edx | |
0000000100005adc callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100005ae1 leaq 0x00001885(%rip),%rdi | |
0000000100005ae8 leaq 0x0000188a(%rip),%rsi | |
0000000100005aef leaq 0x00001903(%rip),%rcx | |
0000000100005af6 movl $0x000000bf,%edx | |
0000000100005afb callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100005b00 jmp 0x100005a61 | |
0000000100005b05 movb $0x00,0x00000089(%rbx) | |
0000000100005b0c movq %rax,%rdi | |
0000000100005b0f callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
0000000100005b14 nopw %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE8_E13callAndDeleteEPv: | |
0000000100005b20 pushq %rbp | |
0000000100005b21 movq %rsp,%rbp | |
0000000100005b24 pushq %r15 | |
0000000100005b26 pushq %r14 | |
0000000100005b28 pushq %r13 | |
0000000100005b2a pushq %r12 | |
0000000100005b2c pushq %rbx | |
0000000100005b2d subq $0x48,%rsp | |
0000000100005b31 movq %rdi,%r14 | |
0000000100005b34 movq (%r14),%rax | |
0000000100005b37 movl (%rax),%eax | |
0000000100005b39 leal 0xff(%rax,%rax,2),%eax | |
0000000100005b3d leaq (%rax,%rax,2),%rdx | |
0000000100005b41 xorl %ebx,%ebx | |
0000000100005b43 xorl %r15d,%r15d | |
0000000100005b46 movl $0x00000001,%ecx | |
0000000100005b4b shrq $0x20,%rdx | |
0000000100005b4f movl %eax,%esi | |
0000000100005b51 subl %edx,%esi | |
0000000100005b53 shrl %esi | |
0000000100005b55 addl %edx,%esi | |
0000000100005b57 shrl $0x1e,%esi | |
0000000100005b5a imull $0x7fffffff,%esi,%edx | |
0000000100005b60 subl %edx,%eax | |
0000000100005b62 cmovel %ecx,%eax | |
0000000100005b65 movl %eax,0x98(%rbp) | |
0000000100005b68 movl $0x00000000,0x94(%rbp) | |
0000000100005b6f leaq 0xa0(%rbp),%r13 | |
0000000100005b73 leaq 0x94(%rbp),%r12 | |
0000000100005b77 nopw 0x00000000(%rax,%rax) | |
0000000100005b80 movq %r13,%rdi | |
0000000100005b83 leaq 0x98(%rbp),%rsi | |
0000000100005b87 movl $0x00000004,%edx | |
0000000100005b8c callq 0x100006690 ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m | |
0000000100005b91 nopl %cs:0x00000000(%rax,%rax) | |
0000000100005ba0 movq %r13,%rdi | |
0000000100005ba3 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
0000000100005ba8 cmpl $0x0f,%eax | |
0000000100005bab ja 0x100005ba0 | |
0000000100005bad testl %eax,%eax | |
0000000100005baf jne 0x100005bc8 | |
0000000100005bb1 movq 0x08(%r14),%rdi | |
0000000100005bb5 movq %r12,%rsi | |
0000000100005bb8 callq __ZN10moodycamel17ReaderWriterQueueIiE13inner_enqueueILNS1_14AllocationModeE0ERKiEEbOT0_ | |
0000000100005bbd movl 0x94(%rbp),%r15d | |
0000000100005bc1 incl %r15d | |
0000000100005bc4 movl %r15d,0x94(%rbp) | |
0000000100005bc8 incq %rbx | |
0000000100005bcb cmpq $0x000c3500,%rbx | |
0000000100005bd2 jne 0x100005b80 | |
0000000100005bd4 movq 0x10(%r14),%rax | |
0000000100005bd8 movl %r15d,(%rax) | |
0000000100005bdb testq %r14,%r14 | |
0000000100005bde je 0x100005be8 | |
0000000100005be0 movq %r14,%rdi | |
0000000100005be3 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005be8 addq $0x48,%rsp | |
0000000100005bec popq %rbx | |
0000000100005bed popq %r12 | |
0000000100005bef popq %r13 | |
0000000100005bf1 popq %r14 | |
0000000100005bf3 popq %r15 | |
0000000100005bf5 popq %rbp | |
0000000100005bf6 ret | |
0000000100005bf7 nopw 0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE7_E13callAndDeleteEPv: | |
0000000100005c00 pushq %rbp | |
0000000100005c01 movq %rsp,%rbp | |
0000000100005c04 pushq %r15 | |
0000000100005c06 pushq %r14 | |
0000000100005c08 pushq %r12 | |
0000000100005c0a pushq %rbx | |
0000000100005c0b subq $0x40,%rsp | |
0000000100005c0f movq %rdi,%r14 | |
0000000100005c12 movq (%r14),%rax | |
0000000100005c15 movl (%rax),%eax | |
0000000100005c17 leaq (%rax,%rax,2),%rcx | |
0000000100005c1b shrq $0x20,%rcx | |
0000000100005c1f movl %eax,%esi | |
0000000100005c21 subl %ecx,%esi | |
0000000100005c23 xorl %ebx,%ebx | |
0000000100005c25 movl $0x00000001,%edx | |
0000000100005c2a shrl %esi | |
0000000100005c2c addl %ecx,%esi | |
0000000100005c2e shrl $0x1e,%esi | |
0000000100005c31 imull $0x7fffffff,%esi,%ecx | |
0000000100005c37 subl %ecx,%eax | |
0000000100005c39 cmovel %edx,%eax | |
0000000100005c3c movl %eax,0xa0(%rbp) | |
0000000100005c3f leaq 0xa8(%rbp),%r12 | |
0000000100005c43 leaq 0xa0(%rbp),%r15 | |
0000000100005c47 nopw 0x00000000(%rax,%rax) | |
0000000100005c50 movq %r12,%rdi | |
0000000100005c53 movq %r15,%rsi | |
0000000100005c56 movl $0x00000004,%edx | |
0000000100005c5b callq 0x100006690 ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjEC2ERS2_m | |
0000000100005c60 movq %r12,%rdi | |
0000000100005c63 callq 0x10000668a ; symbol stub for: __ZNSt3__125__independent_bits_engineINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEjE6__evalENS_17integral_constantIbLb1EEE | |
0000000100005c68 cmpl $0x0f,%eax | |
0000000100005c6b ja 0x100005c60 | |
0000000100005c6d testl %eax,%eax | |
0000000100005c6f jne 0x100005c84 | |
0000000100005c71 movq 0x08(%r14),%rdi | |
0000000100005c75 movq 0x10(%r14),%rsi | |
0000000100005c79 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100005c7e movq 0x18(%r14),%rax | |
0000000100005c82 incl (%rax) | |
0000000100005c84 incq %rbx | |
0000000100005c87 cmpq $0x000c3500,%rbx | |
0000000100005c8e jne 0x100005c50 | |
0000000100005c90 testq %r14,%r14 | |
0000000100005c93 je 0x100005c9d | |
0000000100005c95 movq %r14,%rdi | |
0000000100005c98 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005c9d addq $0x40,%rsp | |
0000000100005ca1 popq %rbx | |
0000000100005ca2 popq %r12 | |
0000000100005ca4 popq %r14 | |
0000000100005ca6 popq %r15 | |
0000000100005ca8 popq %rbp | |
0000000100005ca9 ret | |
0000000100005caa nopw 0x00(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE6_E13callAndDeleteEPv: | |
0000000100005cb0 pushq %rbp | |
0000000100005cb1 movq %rsp,%rbp | |
0000000100005cb4 pushq %r15 | |
0000000100005cb6 pushq %r14 | |
0000000100005cb8 pushq %rbx | |
0000000100005cb9 pushq %rax | |
0000000100005cba movq %rdi,%r15 | |
0000000100005cbd movl $0x00000000,0xe4(%rbp) | |
0000000100005cc4 movl $0x000493e0,%ebx | |
0000000100005cc9 leaq 0xe4(%rbp),%r14 | |
0000000100005ccd nopl (%rax) | |
0000000100005cd0 movq (%r15),%rdi | |
0000000100005cd3 movq %r14,%rsi | |
0000000100005cd6 callq __ZN10moodycamel17ReaderWriterQueueIiE13inner_enqueueILNS1_14AllocationModeE0ERKiEEbOT0_ | |
0000000100005cdb incl 0xe4(%rbp) | |
0000000100005cde decq %rbx | |
0000000100005ce1 jne 0x100005cd0 | |
0000000100005ce3 movq %r15,%rdi | |
0000000100005ce6 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005ceb addq $0x08,%rsp | |
0000000100005cef popq %rbx | |
0000000100005cf0 popq %r14 | |
0000000100005cf2 popq %r15 | |
0000000100005cf4 popq %rbp | |
0000000100005cf5 ret | |
0000000100005cf6 nopw %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE5_E13callAndDeleteEPv: | |
0000000100005d00 pushq %rbp | |
0000000100005d01 movq %rsp,%rbp | |
0000000100005d04 pushq %r14 | |
0000000100005d06 pushq %rbx | |
0000000100005d07 movq %rdi,%r14 | |
0000000100005d0a movl $0x000493e0,%ebx | |
0000000100005d0f nop | |
0000000100005d10 movq (%r14),%rdi | |
0000000100005d13 movq 0x08(%r14),%rsi | |
0000000100005d17 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100005d1c decq %rbx | |
0000000100005d1f jne 0x100005d10 | |
0000000100005d21 movq %r14,%rdi | |
0000000100005d24 popq %rbx | |
0000000100005d25 popq %r14 | |
0000000100005d27 popq %rbp | |
0000000100005d28 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005d2d nopl (%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE4_E13callAndDeleteEPv: | |
0000000100005d30 pushq %rbp | |
0000000100005d31 movq %rsp,%rbp | |
0000000100005d34 pushq %r15 | |
0000000100005d36 pushq %r14 | |
0000000100005d38 pushq %r12 | |
0000000100005d3a pushq %rbx | |
0000000100005d3b subq $0x10,%rsp | |
0000000100005d3f movq %rdi,%r15 | |
0000000100005d42 movl $0x00000000,0xdc(%rbp) | |
0000000100005d49 xorl %r12d,%r12d | |
0000000100005d4c movl $0x0001d4c0,%ebx | |
0000000100005d51 leaq 0xdc(%rbp),%r14 | |
0000000100005d55 nopl %cs:0x00000000(%rax,%rax) | |
0000000100005d60 movq (%r15),%rdi | |
0000000100005d63 movq 0x08(%r15),%rsi | |
0000000100005d67 callq __ZNSt3__124uniform_int_distributionIiEclINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEiRT_ | |
0000000100005d6c testl %eax,%eax | |
0000000100005d6e jne 0x100005d87 | |
0000000100005d70 movq 0x10(%r15),%rdi | |
0000000100005d74 movq %r14,%rsi | |
0000000100005d77 callq __ZN10moodycamel17ReaderWriterQueueIiE13inner_enqueueILNS1_14AllocationModeE0ERKiEEbOT0_ | |
0000000100005d7c movl 0xdc(%rbp),%r12d | |
0000000100005d80 incl %r12d | |
0000000100005d83 movl %r12d,0xdc(%rbp) | |
0000000100005d87 decq %rbx | |
0000000100005d8a jne 0x100005d60 | |
0000000100005d8c movq 0x18(%r15),%rax | |
0000000100005d90 movl %r12d,(%rax) | |
0000000100005d93 testq %r15,%r15 | |
0000000100005d96 je 0x100005da0 | |
0000000100005d98 movq %r15,%rdi | |
0000000100005d9b callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005da0 addq $0x10,%rsp | |
0000000100005da4 popq %rbx | |
0000000100005da5 popq %r12 | |
0000000100005da7 popq %r14 | |
0000000100005da9 popq %r15 | |
0000000100005dab popq %rbp | |
0000000100005dac ret | |
0000000100005dad nopl (%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE3_E13callAndDeleteEPv: | |
0000000100005db0 pushq %rbp | |
0000000100005db1 movq %rsp,%rbp | |
0000000100005db4 pushq %r14 | |
0000000100005db6 pushq %rbx | |
0000000100005db7 movq %rdi,%r14 | |
0000000100005dba movl $0x0001d4c0,%ebx | |
0000000100005dbf nop | |
0000000100005dc0 movq (%r14),%rdi | |
0000000100005dc3 movq 0x08(%r14),%rsi | |
0000000100005dc7 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100005dcc decq %rbx | |
0000000100005dcf jne 0x100005dc0 | |
0000000100005dd1 movq %r14,%rdi | |
0000000100005dd4 popq %rbx | |
0000000100005dd5 popq %r14 | |
0000000100005dd7 popq %rbp | |
0000000100005dd8 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005ddd nopl (%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE2_E13callAndDeleteEPv: | |
0000000100005de0 pushq %rbp | |
0000000100005de1 movq %rsp,%rbp | |
0000000100005de4 pushq %r15 | |
0000000100005de6 pushq %r14 | |
0000000100005de8 pushq %rbx | |
0000000100005de9 pushq %rax | |
0000000100005dea movq %rdi,%r15 | |
0000000100005ded movl $0x00000000,0xe4(%rbp) | |
0000000100005df4 movl $0x0001d4c0,%ebx | |
0000000100005df9 leaq 0xe4(%rbp),%r14 | |
0000000100005dfd nopl (%rax) | |
0000000100005e00 movq (%r15),%rdi | |
0000000100005e03 movq %r14,%rsi | |
0000000100005e06 callq __ZN10moodycamel17ReaderWriterQueueIiE13inner_enqueueILNS1_14AllocationModeE0ERKiEEbOT0_ | |
0000000100005e0b incl 0xe4(%rbp) | |
0000000100005e0e decq %rbx | |
0000000100005e11 jne 0x100005e00 | |
0000000100005e13 movq %r15,%rdi | |
0000000100005e16 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005e1b addq $0x08,%rsp | |
0000000100005e1f popq %rbx | |
0000000100005e20 popq %r14 | |
0000000100005e22 popq %r15 | |
0000000100005e24 popq %rbp | |
0000000100005e25 ret | |
0000000100005e26 nopw %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE1_E13callAndDeleteEPv: | |
0000000100005e30 pushq %rbp | |
0000000100005e31 movq %rsp,%rbp | |
0000000100005e34 pushq %r14 | |
0000000100005e36 pushq %rbx | |
0000000100005e37 movq %rdi,%r14 | |
0000000100005e3a movl $0x0001d4c0,%ebx | |
0000000100005e3f nop | |
0000000100005e40 movq (%r14),%rdi | |
0000000100005e43 movq 0x08(%r14),%rsi | |
0000000100005e47 callq __ZNSt3__124uniform_int_distributionIiEclINS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEiRT_ | |
0000000100005e4c testl %eax,%eax | |
0000000100005e4e jne 0x100005e63 | |
0000000100005e50 movq 0x10(%r14),%rdi | |
0000000100005e54 movq 0x18(%r14),%rsi | |
0000000100005e58 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100005e5d movq 0x20(%r14),%rax | |
0000000100005e61 incl (%rax) | |
0000000100005e63 decq %rbx | |
0000000100005e66 jne 0x100005e40 | |
0000000100005e68 testq %r14,%r14 | |
0000000100005e6b je 0x100005e79 | |
0000000100005e6d movq %r14,%rdi | |
0000000100005e70 popq %rbx | |
0000000100005e71 popq %r14 | |
0000000100005e73 popq %rbp | |
0000000100005e74 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005e79 popq %rbx | |
0000000100005e7a popq %r14 | |
0000000100005e7c popq %rbp | |
0000000100005e7d ret | |
0000000100005e7e nop | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE0_E13callAndDeleteEPv: | |
0000000100005e80 pushq %rbp | |
0000000100005e81 movq %rsp,%rbp | |
0000000100005e84 pushq %r15 | |
0000000100005e86 pushq %r14 | |
0000000100005e88 pushq %rbx | |
0000000100005e89 pushq %rax | |
0000000100005e8a movq %rdi,%r15 | |
0000000100005e8d movl $0x00000000,0xe4(%rbp) | |
0000000100005e94 xorl %ebx,%ebx | |
0000000100005e96 leaq 0xe4(%rbp),%r14 | |
0000000100005e9a nopw 0x00(%rax,%rax) | |
0000000100005ea0 testw $0x7fff,%bx | |
0000000100005ea5 jne 0x100005eb5 | |
0000000100005ea7 movq (%r15),%rdi | |
0000000100005eaa movq %r14,%rsi | |
0000000100005ead callq __ZN10moodycamel17ReaderWriterQueueIiE13inner_enqueueILNS1_14AllocationModeE0ERKiEEbOT0_ | |
0000000100005eb2 incl 0xe4(%rbp) | |
0000000100005eb5 incq %rbx | |
0000000100005eb8 cmpq $0x00030d40,%rbx | |
0000000100005ebf jne 0x100005ea0 | |
0000000100005ec1 testq %r15,%r15 | |
0000000100005ec4 je 0x100005ece | |
0000000100005ec6 movq %r15,%rdi | |
0000000100005ec9 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005ece addq $0x08,%rsp | |
0000000100005ed2 popq %rbx | |
0000000100005ed3 popq %r14 | |
0000000100005ed5 popq %r15 | |
0000000100005ed7 popq %rbp | |
0000000100005ed8 ret | |
0000000100005ed9 nopl 0x00000000(%rax) | |
__ZN12SimpleThread15CallbackWrapperIZ12runBenchmarkIN10moodycamel17ReaderWriterQueueIiEEEd13BenchmarkTypejRdEUlvE_E13callAndDeleteEPv: | |
0000000100005ee0 pushq %rbp | |
0000000100005ee1 movq %rsp,%rbp | |
0000000100005ee4 pushq %r15 | |
0000000100005ee6 pushq %r14 | |
0000000100005ee8 pushq %rbx | |
0000000100005ee9 pushq %rax | |
0000000100005eea movq %rdi,%r15 | |
0000000100005eed movl $0x00061a80,%ebx | |
0000000100005ef2 leaq 0xe4(%rbp),%r14 | |
0000000100005ef6 nopw %cs:0x00000000(%rax,%rax) | |
0000000100005f00 movq (%r15),%rdi | |
0000000100005f03 movq %r14,%rsi | |
0000000100005f06 callq __ZN10moodycamel17ReaderWriterQueueIiE11try_dequeueERi | |
0000000100005f0b cmpb $0x01,%al | |
0000000100005f0d jne 0x100005f18 | |
0000000100005f0f movq 0x08(%r15),%rax | |
0000000100005f13 movl 0xe4(%rbp),%ecx | |
0000000100005f16 addl %ecx,(%rax) | |
0000000100005f18 decq %rbx | |
0000000100005f1b jne 0x100005f00 | |
0000000100005f1d testq %r15,%r15 | |
0000000100005f20 je 0x100005f2a | |
0000000100005f22 movq %r15,%rdi | |
0000000100005f25 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100005f2a addq $0x08,%rsp | |
0000000100005f2e popq %rbx | |
0000000100005f2f popq %r14 | |
0000000100005f31 popq %r15 | |
0000000100005f33 popq %rbp | |
0000000100005f34 ret | |
0000000100005f35 nopl %cs:0x00000000(%rax,%rax) | |
__ZN10moodycamel17ReaderWriterQueueIiE13inner_enqueueILNS1_14AllocationModeE0ERKiEEbOT0_: | |
0000000100005f40 pushq %rbp | |
0000000100005f41 movq %rsp,%rbp | |
0000000100005f44 pushq %r15 | |
0000000100005f46 pushq %r14 | |
0000000100005f48 pushq %r13 | |
0000000100005f4a pushq %r12 | |
0000000100005f4c pushq %rbx | |
0000000100005f4d pushq %rax | |
0000000100005f4e movq %rdi,%r15 | |
0000000100005f51 cmpb $0x00,0x00000088(%r15) | |
0000000100005f59 jne 0x100006122 | |
0000000100005f5f movb $0x01,0x00000088(%r15) | |
0000000100005f67 movq 0x48(%r15),%r12 | |
0000000100005f6b movq (%r12),%rdx | |
0000000100005f6f movq 0x48(%r12),%rcx | |
0000000100005f74 leaq 0x01(%rcx),%rdi | |
0000000100005f78 movq 0x00000098(%r12),%rax | |
0000000100005f80 decq %rax | |
0000000100005f83 andq %rdi,%rax | |
0000000100005f86 cmpq %rdx,%rax | |
0000000100005f89 jne 0x100005fed | |
0000000100005f8b movq 0x00000088(%r12),%rax | |
0000000100005f93 movq (%r15),%rcx | |
0000000100005f96 cmpq %rcx,%rax | |
0000000100005f99 je 0x10000600e | |
0000000100005f9b movq 0x00000088(%r12),%rax | |
0000000100005fa3 movq (%rax),%rcx | |
0000000100005fa6 movq 0x48(%rax),%rdx | |
0000000100005faa cmpq %rdx,%rcx | |
0000000100005fad jne 0x100006141 | |
0000000100005fb3 leaq 0x00000000(,%rcx,4),%rdx | |
0000000100005fbb addq 0x00000090(%rax),%rdx | |
0000000100005fc2 je 0x100005fc8 | |
0000000100005fc4 movl (%rsi),%esi | |
0000000100005fc6 movl %esi,(%rdx) | |
0000000100005fc8 incq %rcx | |
0000000100005fcb movq 0x00000098(%rax),%rdx | |
0000000100005fd2 decq %rdx | |
0000000100005fd5 andq %rcx,%rdx | |
0000000100005fd8 movq %rdx,0x48(%rax) | |
0000000100005fdc movq %rdx,0x40(%rax) | |
0000000100005fe0 movq %rax,0x48(%r15) | |
0000000100005fe4 movq %rax,0x40(%r15) | |
0000000100005fe8 jmp 0x100006109 | |
0000000100005fed shlq $0x02,%rcx | |
0000000100005ff1 addq 0x00000090(%r12),%rcx | |
0000000100005ff9 je 0x100005fff | |
0000000100005ffb movl (%rsi),%edx | |
0000000100005ffd movl %edx,(%rcx) | |
0000000100005fff movq %rax,0x48(%r12) | |
0000000100006004 movq %rax,0x40(%r12) | |
0000000100006009 jmp 0x100006109 | |
000000010000600e movq %rsi,0xd0(%rbp) | |
0000000100006012 movq 0x00000080(%r15),%r14 | |
0000000100006019 leaq (%r14,%r14),%r13 | |
000000010000601d movq %r13,0x00000080(%r15) | |
0000000100006024 movl $0x000000c0,%edi | |
0000000100006029 callq 0x100006714 ; symbol stub for: __Znwm | |
000000010000602e movq %rax,%rbx | |
0000000100006031 movq $0x00000000,(%rbx) | |
0000000100006038 movq (%rbx),%rax | |
000000010000603b movq %rax,0x08(%rbx) | |
000000010000603f movq $0x00000000,0x40(%rbx) | |
0000000100006047 movq 0x40(%rbx),%rax | |
000000010000604b movq %rax,0x48(%rbx) | |
000000010000604f leaq 0x00000003(,%r14,8),%rdi | |
0000000100006057 movq $0x00000000,0x00000080(%rbx) | |
0000000100006062 movq 0x00000080(%rbx),%rax | |
0000000100006069 movq %rax,0x00000088(%rbx) | |
0000000100006070 movq %r13,0x00000098(%rbx) | |
0000000100006077 callq 0x100006762 ; symbol stub for: _malloc | |
000000010000607c movq %rax,0x000000a0(%rbx) | |
0000000100006083 movq %rax,0x00000090(%rbx) | |
000000010000608a testq %rax,%rax | |
000000010000608d je 0x100006165 | |
0000000100006093 movq %rax,%rcx | |
0000000100006096 andq $0x03,%rcx | |
000000010000609a je 0x1000060b6 | |
000000010000609c movl $0x00000004,%edx | |
00000001000060a1 subq %rcx,%rdx | |
00000001000060a4 addq %rdx,%rax | |
00000001000060a7 movq %rax,0x00000090(%rbx) | |
00000001000060ae movq 0xd0(%rbp),%rcx | |
00000001000060b2 je 0x1000060be | |
00000001000060b4 jmp 0x1000060ba | |
00000001000060b6 movq 0xd0(%rbp),%rcx | |
00000001000060ba movl (%rcx),%ecx | |
00000001000060bc movl %ecx,(%rax) | |
00000001000060be movq (%rbx),%rax | |
00000001000060c1 testq %rax,%rax | |
00000001000060c4 jne 0x100006189 | |
00000001000060ca movq $0x00000001,0x48(%rbx) | |
00000001000060d2 movl $0x00000001,%eax | |
00000001000060d7 movq %rax,0x40(%rbx) | |
00000001000060db movq 0x00000088(%r12),%rax | |
00000001000060e3 movq %rax,0x00000088(%rbx) | |
00000001000060ea movq %rax,0x00000080(%rbx) | |
00000001000060f1 movq %rbx,0x00000088(%r12) | |
00000001000060f9 movq %rbx,0x00000080(%r12) | |
0000000100006101 movq %rbx,0x48(%r15) | |
0000000100006105 movq %rbx,0x40(%r15) | |
0000000100006109 movb $0x00,0x00000088(%r15) | |
0000000100006111 movb $0x01,%al | |
0000000100006113 addq $0x08,%rsp | |
0000000100006117 popq %rbx | |
0000000100006118 popq %r12 | |
000000010000611a popq %r13 | |
000000010000611c popq %r14 | |
000000010000611e popq %r15 | |
0000000100006120 popq %rbp | |
0000000100006121 ret | |
0000000100006122 leaq 0x000012f0(%rip),%rdi | |
0000000100006129 leaq 0x00001249(%rip),%rsi | |
0000000100006130 leaq 0x000012f1(%rip),%rcx | |
0000000100006137 movl $0x00000153,%edx | |
000000010000613c callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100006141 leaq 0x000012eb(%rip),%rdi | |
0000000100006148 leaq 0x0000122a(%rip),%rsi | |
000000010000614f leaq 0x000012eb(%rip),%rcx | |
0000000100006156 movl $0x00000109,%edx | |
000000010000615b callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100006160 jmp 0x100005fb3 | |
0000000100006165 leaq 0x0000130a(%rip),%rdi | |
000000010000616c leaq 0x00001206(%rip),%rsi | |
0000000100006173 leaq 0x00001302(%rip),%rcx | |
000000010000617a movl $0x0000017b,%edx | |
000000010000617f callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100006184 jmp 0x100006093 | |
0000000100006189 leaq 0x000012a3(%rip),%rdi | |
0000000100006190 leaq 0x000011e2(%rip),%rsi | |
0000000100006197 leaq 0x000012c3(%rip),%rcx | |
000000010000619e movl $0x0000011a,%edx | |
00000001000061a3 callq 0x100006738 ; symbol stub for: ___assert_rtn | |
00000001000061a8 movq %rax,%r14 | |
00000001000061ab movq %rbx,%rdi | |
00000001000061ae callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000061b3 jmp 0x1000061b8 | |
00000001000061b5 movq %rax,%r14 | |
00000001000061b8 movb $0x00,0x00000088(%r15) | |
00000001000061c0 movq %r14,%rdi | |
00000001000061c3 callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
00000001000061c8 nopl 0x00000000(%rax,%rax) | |
__ZN10moodycamel17ReaderWriterQueueIiEC2Em: | |
00000001000061d0 pushq %rbp | |
00000001000061d1 movq %rsp,%rbp | |
00000001000061d4 pushq %r15 | |
00000001000061d6 pushq %r14 | |
00000001000061d8 pushq %rbx | |
00000001000061d9 pushq %rax | |
00000001000061da movq %rdi,%r14 | |
00000001000061dd movq %rsi,%rax | |
00000001000061e0 shrq %rax | |
00000001000061e3 orq %rsi,%rax | |
00000001000061e6 movq %rax,%rcx | |
00000001000061e9 shrq $0x02,%rcx | |
00000001000061ed orq %rax,%rcx | |
00000001000061f0 movq %rcx,%rax | |
00000001000061f3 shrq $0x04,%rax | |
00000001000061f7 orq %rcx,%rax | |
00000001000061fa movq %rax,%rcx | |
00000001000061fd shrq $0x08,%rcx | |
0000000100006201 orq %rax,%rcx | |
0000000100006204 movq %rcx,%rax | |
0000000100006207 shrq $0x10,%rax | |
000000010000620b orq %rcx,%rax | |
000000010000620e movq %rax,%r15 | |
0000000100006211 shrq $0x20,%r15 | |
0000000100006215 orq %rax,%r15 | |
0000000100006218 incq %r15 | |
000000010000621b testq %rsi,%rsi | |
000000010000621e movq %r15,0x00000080(%r14) | |
0000000100006225 movw $0x0000,0x00000088(%r14) | |
000000010000622f je 0x1000062e6 | |
0000000100006235 movl $0x000000c0,%edi | |
000000010000623a callq 0x100006714 ; symbol stub for: __Znwm | |
000000010000623f movq %rax,%rbx | |
0000000100006242 movq $0x00000000,(%rbx) | |
0000000100006249 movq (%rbx),%rax | |
000000010000624c movq %rax,0x08(%rbx) | |
0000000100006250 movq $0x00000000,0x40(%rbx) | |
0000000100006258 movq 0x40(%rbx),%rax | |
000000010000625c movq %rax,0x48(%rbx) | |
0000000100006260 leaq 0x00000003(,%r15,4),%rdi | |
0000000100006268 movq $0x00000000,0x00000080(%rbx) | |
0000000100006273 movq 0x00000080(%rbx),%rax | |
000000010000627a movq %rax,0x00000088(%rbx) | |
0000000100006281 movq %r15,0x00000098(%rbx) | |
0000000100006288 callq 0x100006762 ; symbol stub for: _malloc | |
000000010000628d movq %rax,0x000000a0(%rbx) | |
0000000100006294 movq %rax,0x00000090(%rbx) | |
000000010000629b testq %rax,%rax | |
000000010000629e je 0x100006305 | |
00000001000062a0 movq %rax,%rcx | |
00000001000062a3 andq $0x03,%rcx | |
00000001000062a7 je 0x1000062bb | |
00000001000062a9 movl $0x00000004,%edx | |
00000001000062ae subq %rcx,%rdx | |
00000001000062b1 addq %rdx,%rax | |
00000001000062b4 movq %rax,0x00000090(%rbx) | |
00000001000062bb movq %rbx,0x00000088(%rbx) | |
00000001000062c2 movq %rbx,0x00000080(%rbx) | |
00000001000062c9 movq %rbx,0x08(%r14) | |
00000001000062cd movq %rbx,(%r14) | |
00000001000062d0 movq %rbx,0x48(%r14) | |
00000001000062d4 movq %rbx,0x40(%r14) | |
00000001000062d8 mfence | |
00000001000062db addq $0x08,%rsp | |
00000001000062df popq %rbx | |
00000001000062e0 popq %r14 | |
00000001000062e2 popq %r15 | |
00000001000062e4 popq %rbp | |
00000001000062e5 ret | |
00000001000062e6 leaq 0x00001197(%rip),%rdi | |
00000001000062ed leaq 0x00001085(%rip),%rsi | |
00000001000062f4 leaq 0x0000119b(%rip),%rcx | |
00000001000062fb movl $0x00000043,%edx | |
0000000100006300 callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100006305 leaq 0x0000116a(%rip),%rdi | |
000000010000630c leaq 0x00001066(%rip),%rsi | |
0000000100006313 leaq 0x00001162(%rip),%rcx | |
000000010000631a movl $0x0000017b,%edx | |
000000010000631f callq 0x100006738 ; symbol stub for: ___assert_rtn | |
0000000100006324 jmp 0x1000062a0 | |
0000000100006329 movq %rax,%r14 | |
000000010000632c movq %rbx,%rdi | |
000000010000632f callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100006334 movq %r14,%rdi | |
0000000100006337 callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
000000010000633c nop | |
000000010000633d nop | |
000000010000633e nop | |
000000010000633f nop | |
__ZN12SimpleThread11startThreadEv: | |
0000000100006340 pushq %rbp | |
0000000100006341 movq %rsp,%rbp | |
0000000100006344 pushq %r15 | |
0000000100006346 pushq %r14 | |
0000000100006348 pushq %rbx | |
0000000100006349 pushq %rax | |
000000010000634a movq %rdi,%r15 | |
000000010000634d movl $0x00000008,%edi | |
0000000100006352 callq 0x100006714 ; symbol stub for: __Znwm | |
0000000100006357 movq %rax,%r14 | |
000000010000635a movq $0x00000000,(%r14) | |
0000000100006361 movq %r14,(%r15) | |
0000000100006364 movl $0x00000010,%edi | |
0000000100006369 callq 0x100006714 ; symbol stub for: __Znwm | |
000000010000636e movq %rax,%rbx | |
0000000100006371 leaq 0x00000148(%rip),%rax | |
0000000100006378 movq %rax,(%rbx) | |
000000010000637b leaq 0xe0(%rbp),%rdi | |
000000010000637f movq 0x00001c8a(%rip),%rdx | |
0000000100006386 movq %r15,0x08(%rbx) | |
000000010000638a xorl %esi,%esi | |
000000010000638c movq %rbx,%rcx | |
000000010000638f callq 0x100006768 ; symbol stub for: _pthread_create | |
0000000100006394 testl %eax,%eax | |
0000000100006396 je 0x1000063b3 | |
0000000100006398 leaq 0x00001103(%rip),%rsi | |
000000010000639f movl %eax,%edi | |
00000001000063a1 callq 0x1000066d8 ; symbol stub for: __ZNSt3__120__throw_system_errorEiPKc | |
00000001000063a6 testq %rbx,%rbx | |
00000001000063a9 je 0x1000063b3 | |
00000001000063ab movq %rbx,%rdi | |
00000001000063ae callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000063b3 cmpq $0x00,(%r14) | |
00000001000063b7 jne 0x1000063f4 | |
00000001000063b9 movq 0xe0(%rbp),%rax | |
00000001000063bd movq %rax,(%r14) | |
00000001000063c0 movq $0x00000000,0xe0(%rbp) | |
00000001000063c8 leaq 0xe0(%rbp),%rdi | |
00000001000063cc callq 0x1000066f0 ; symbol stub for: __ZNSt3__16threadD1Ev | |
00000001000063d1 addq $0x08,%rsp | |
00000001000063d5 popq %rbx | |
00000001000063d6 popq %r14 | |
00000001000063d8 popq %r15 | |
00000001000063da popq %rbp | |
00000001000063db ret | |
00000001000063dc movq %rax,%r14 | |
00000001000063df testq %rbx,%rbx | |
00000001000063e2 je 0x1000063ec | |
00000001000063e4 movq %rbx,%rdi | |
00000001000063e7 callq 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000063ec movq %r14,%rdi | |
00000001000063ef callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
00000001000063f4 callq 0x100006708 ; symbol stub for: __ZSt9terminatev | |
00000001000063f9 nopl 0x00000000(%rax) | |
__ZN12SimpleThread4joinEv: | |
0000000100006400 pushq %rbp | |
0000000100006401 movq %rsp,%rbp | |
0000000100006404 movq (%rdi),%rdi | |
0000000100006407 cmpq $0x00,(%rdi) | |
000000010000640b je 0x100006413 | |
000000010000640d popq %rbp | |
000000010000640e jmp 0x1000066ea ; symbol stub for: __ZNSt3__16thread4joinEv | |
0000000100006413 popq %rbp | |
0000000100006414 ret | |
0000000100006415 nopl %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThreadD1Ev: | |
0000000100006420 pushq %rbp | |
0000000100006421 movq %rsp,%rbp | |
0000000100006424 pushq %r14 | |
0000000100006426 pushq %rbx | |
0000000100006427 movq %rdi,%r14 | |
000000010000642a movq (%r14),%rbx | |
000000010000642d cmpq $0x00,(%rbx) | |
0000000100006431 je 0x10000643e | |
0000000100006433 movq %rbx,%rdi | |
0000000100006436 callq 0x1000066ea ; symbol stub for: __ZNSt3__16thread4joinEv | |
000000010000643b movq (%r14),%rbx | |
000000010000643e testq %rbx,%rbx | |
0000000100006441 je 0x100006457 | |
0000000100006443 movq %rbx,%rdi | |
0000000100006446 callq 0x1000066f0 ; symbol stub for: __ZNSt3__16threadD1Ev | |
000000010000644b movq %rbx,%rdi | |
000000010000644e popq %rbx | |
000000010000644f popq %r14 | |
0000000100006451 popq %rbp | |
0000000100006452 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100006457 popq %rbx | |
0000000100006458 popq %r14 | |
000000010000645a popq %rbp | |
000000010000645b ret | |
000000010000645c callq 0x100006708 ; symbol stub for: __ZSt9terminatev | |
0000000100006461 nopl %cs:0x00000000(%rax,%rax) | |
__ZN12SimpleThreadD2Ev: | |
0000000100006470 pushq %rbp | |
0000000100006471 movq %rsp,%rbp | |
0000000100006474 pushq %r14 | |
0000000100006476 pushq %rbx | |
0000000100006477 movq %rdi,%r14 | |
000000010000647a movq (%r14),%rbx | |
000000010000647d cmpq $0x00,(%rbx) | |
0000000100006481 je 0x10000648e | |
0000000100006483 movq %rbx,%rdi | |
0000000100006486 callq 0x1000066ea ; symbol stub for: __ZNSt3__16thread4joinEv | |
000000010000648b movq (%r14),%rbx | |
000000010000648e testq %rbx,%rbx | |
0000000100006491 je 0x1000064a7 | |
0000000100006493 movq %rbx,%rdi | |
0000000100006496 callq 0x1000066f0 ; symbol stub for: __ZNSt3__16threadD1Ev | |
000000010000649b movq %rbx,%rdi | |
000000010000649e popq %rbx | |
000000010000649f popq %r14 | |
00000001000064a1 popq %rbp | |
00000001000064a2 jmp 0x10000670e ; symbol stub for: __ZdlPv | |
00000001000064a7 popq %rbx | |
00000001000064a8 popq %r14 | |
00000001000064aa popq %rbp | |
00000001000064ab ret | |
00000001000064ac callq 0x100006708 ; symbol stub for: __ZSt9terminatev | |
00000001000064b1 nop | |
00000001000064b2 nop | |
00000001000064b3 nop | |
00000001000064b4 nop | |
00000001000064b5 nop | |
00000001000064b6 nop | |
00000001000064b7 nop | |
00000001000064b8 nop | |
00000001000064b9 nop | |
00000001000064ba nop | |
00000001000064bb nop | |
00000001000064bc nop | |
00000001000064bd nop | |
00000001000064be nop | |
00000001000064bf nop | |
__ZN9ThreadRef10threadProcEP12SimpleThread: | |
00000001000064c0 pushq %rbp | |
00000001000064c1 movq %rsp,%rbp | |
00000001000064c4 movq %rdi,%rax | |
00000001000064c7 movq 0x08(%rax),%rdi | |
00000001000064cb popq %rbp | |
00000001000064cc jmp *0x10(%rax) | |
00000001000064cf nop | |
__ZNSt3__114__thread_proxyINS_5tupleIJPFvP12SimpleThreadES3_EEEEEPvS7_: | |
00000001000064d0 pushq %rbp | |
00000001000064d1 movq %rsp,%rbp | |
00000001000064d4 pushq %r15 | |
00000001000064d6 pushq %r14 | |
00000001000064d8 pushq %r12 | |
00000001000064da pushq %rbx | |
00000001000064db movq %rdi,%r14 | |
00000001000064de callq 0x1000066d2 ; symbol stub for: __ZNSt3__119__thread_local_dataEv | |
00000001000064e3 movq %rax,%r15 | |
00000001000064e6 movl $0x00000008,%edi | |
00000001000064eb callq 0x100006714 ; symbol stub for: __Znwm | |
00000001000064f0 movq %rax,%r12 | |
00000001000064f3 movq %r12,%rdi | |
00000001000064f6 callq 0x1000066c6 ; symbol stub for: __ZNSt3__115__thread_structC1Ev | |
00000001000064fb movq (%r15),%rdi | |
00000001000064fe callq 0x10000676e ; symbol stub for: _pthread_getspecific | |
0000000100006503 movq %rax,%rbx | |
0000000100006506 movq (%r15),%rdi | |
0000000100006509 movq %r12,%rsi | |
000000010000650c callq 0x100006774 ; symbol stub for: _pthread_setspecific | |
0000000100006511 testq %rbx,%rbx | |
0000000100006514 je 0x100006526 | |
0000000100006516 movq %rbx,%rdi | |
0000000100006519 callq 0x1000066cc ; symbol stub for: __ZNSt3__115__thread_structD1Ev | |
000000010000651e movq %rbx,%rdi | |
0000000100006521 callq 0x10000670e ; symbol stub for: __ZdlPv | |
0000000100006526 movq (%r14),%rax | |
0000000100006529 movq 0x08(%r14),%rdi | |
000000010000652d call *%rax | |
000000010000652f testq %r14,%r14 | |
0000000100006532 je 0x10000653c | |
0000000100006534 movq %r14,%rdi | |
0000000100006537 callq 0x10000670e ; symbol stub for: __ZdlPv | |
000000010000653c xorl %eax,%eax | |
000000010000653e popq %rbx | |
000000010000653f popq %r12 | |
0000000100006541 popq %r14 | |
0000000100006543 popq %r15 | |
0000000100006545 popq %rbp | |
0000000100006546 ret | |
0000000100006547 movq %rax,%r15 | |
000000010000654a movq %r12,%rdi | |
000000010000654d jmp 0x10000655a | |
000000010000654f movq %rax,%r15 | |
0000000100006552 testq %r14,%r14 | |
0000000100006555 je 0x10000655f | |
0000000100006557 movq %r14,%rdi | |
000000010000655a callq 0x10000670e ; symbol stub for: __ZdlPv | |
000000010000655f movq %r15,%rdi | |
0000000100006562 callq 0x100006732 ; symbol stub for: __Unwind_Resume | |
0000000100006567 nop | |
0000000100006568 nop | |
0000000100006569 nop | |
000000010000656a nop | |
000000010000656b nop | |
000000010000656c nop | |
000000010000656d nop | |
000000010000656e nop | |
000000010000656f nop | |
__Z5sleepi: | |
0000000100006570 pushq %rbp | |
0000000100006571 movq %rsp,%rbp | |
0000000100006574 imull $0x000003e8,%edi,%edi | |
000000010000657a popq %rbp | |
000000010000657b jmp 0x100006786 ; symbol stub for: _usleep | |
__Z13getSystemTimev: | |
0000000100006580 pushq %rbp | |
0000000100006581 movq %rsp,%rbp | |
0000000100006584 pushq %rbx | |
0000000100006585 subq $0x18,%rsp | |
0000000100006589 callq 0x100006756 ; symbol stub for: _mach_host_self | |
000000010000658e leaq 0xf4(%rbp),%rdx | |
0000000100006592 movl %eax,%edi | |
0000000100006594 movl $0x00000001,%esi | |
0000000100006599 callq 0x100006750 ; symbol stub for: _host_get_clock_service | |
000000010000659e movl 0xf4(%rbp),%edi | |
00000001000065a1 leaq 0xe8(%rbp),%rsi | |
00000001000065a5 callq 0x100006744 ; symbol stub for: _clock_get_time | |
00000001000065aa movl %eax,%ebx | |
00000001000065ac movq 0x00001a95(%rip),%rax | |
00000001000065b3 movl (%rax),%edi | |
00000001000065b5 movl 0xf4(%rbp),%esi | |
00000001000065b8 callq 0x10000675c ; symbol stub for: _mach_port_deallocate | |
00000001000065bd cmpl $0x01,%ebx | |
00000001000065c0 sbbq %rcx,%rcx | |
00000001000065c3 notq %rcx | |
00000001000065c6 movl 0xe8(%rbp),%eax | |
00000001000065c9 orq %rcx,%rax | |
00000001000065cc movslq 0xec(%rbp),%rdx | |
00000001000065d0 orq %rcx,%rdx | |
00000001000065d3 addq $0x18,%rsp | |
00000001000065d7 popq %rbx | |
00000001000065d8 popq %rbp | |
00000001000065d9 ret | |
00000001000065da nopw 0x00(%rax,%rax) | |
__Z12getTimeDelta8timespec: | |
00000001000065e0 pushq %rbp | |
00000001000065e1 movq %rsp,%rbp | |
00000001000065e4 pushq %r15 | |
00000001000065e6 pushq %r14 | |
00000001000065e8 pushq %rbx | |
00000001000065e9 subq $0x18,%rsp | |
00000001000065ed movq %rsi,%r15 | |
00000001000065f0 movq %rdi,%r14 | |
00000001000065f3 callq 0x100006756 ; symbol stub for: _mach_host_self | |
00000001000065f8 leaq 0xe4(%rbp),%rdx | |
00000001000065fc movl %eax,%edi | |
00000001000065fe movl $0x00000001,%esi | |
0000000100006603 callq 0x100006750 ; symbol stub for: _host_get_clock_service | |
0000000100006608 movl 0xe4(%rbp),%edi | |
000000010000660b leaq 0xd8(%rbp),%rsi | |
000000010000660f callq 0x100006744 ; symbol stub for: _clock_get_time | |
0000000100006614 movl %eax,%ebx | |
0000000100006616 movq 0x00001a2b(%rip),%rax | |
000000010000661d movl (%rax),%edi | |
000000010000661f movl 0xe4(%rbp),%esi | |
0000000100006622 callq 0x10000675c ; symbol stub for: _mach_port_deallocate | |
0000000100006627 movq %r15,%rax | |
000000010000662a andq %r14,%rax | |
000000010000662d movsd 0x0000030b(%rip),%xmm0 | |
0000000100006635 cmpq $0xff,%rax | |
0000000100006639 je 0x10000666d | |
000000010000663b testl %ebx,%ebx | |
000000010000663d jne 0x10000666d | |
000000010000663f movslq 0xdc(%rbp),%rax | |
0000000100006643 subq %r15,%rax | |
0000000100006646 cvtsi2sd %rax,%xmm1 | |
000000010000664b divsd 0x000002fd(%rip),%xmm1 | |
0000000100006653 movl 0xd8(%rbp),%eax | |
0000000100006656 subq %r14,%rax | |
0000000100006659 xorps %xmm0,%xmm0 | |
000000010000665c cvtsi2sd %rax,%xmm0 | |
0000000100006661 mulsd 0x000002ef(%rip),%xmm0 | |
0000000100006669 addsd %xmm1,%xmm0 | |
000000010000666d addq $0x18,%rsp | |
0000000100006671 popq %rbx | |
0000000100006672 popq %r14 | |
0000000100006674 popq %r15 | |
0000000100006676 popq %rbp | |
0000000100006677 ret |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment