Comparing BenchmarkSuite::run(int, int, char**) in assumed vs ignored

Files changed (1) hide show
  1. bdld_datum.t/{2.assume.s → 2.none.s} +5559 -5519
bdld_datum.t/{2.assume.s → 2.none.s} RENAMED
@@ -1,6779 +1,6819 @@
1
  0000000000405ef0 <BenchmarkSuite::run(int, int, char**)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 07 subq $16264, %rsp
9
  0000000000000011: 03 movq %rcx, %r14
10
  0000000000000014: 02 movl %edx, %ebp
11
  0000000000000016: 03 movq %rdi, %r13
12
  0000000000000019: 03 movl %esi, 32(%rdi)
13
  000000000000001c: 04 cvtsi2sd %esi, %xmm0
14
- 0000000000000020: 08 mulsd 782928(%rip), %xmm0 # 4c5168 <__dso_handle+0x4b0>
15
- 0000000000000028: 08 divsd 782896(%rip), %xmm0 # 4c5150 <__dso_handle+0x498>
16
  0000000000000030: 05 movsd %xmm0, 40(%rdi)
17
  0000000000000035: 07 movl $4294967295, 36(%rdi)
18
  000000000000003c: 02 xorl %esi, %esi
19
- 000000000000003e: 05 callq 0x483bd0 <bsl::vector<bool, bsl::allocator<bool> >::resize(unsigned long)>
20
  0000000000000043: 07 leaq 256(%r13), %rdi
21
  000000000000004a: 05 movl $100000, %esi
22
  000000000000004f: 05 movq %rdi, 88(%rsp)
23
- 0000000000000054: 05 callq 0x484dc0 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
24
  0000000000000059: 02 testl %ebp, %ebp
25
  000000000000005b: 02 jle 0x405fb4 <BenchmarkSuite::run(int, int, char**)+0xc4>
26
  000000000000005d: 03 movl %ebp, %r15d
27
  0000000000000060: 02 xorl %ebx, %ebx
28
  0000000000000062: 02 jmp 0x405f70 <BenchmarkSuite::run(int, int, char**)+0x80>
29
  0000000000000064: 10 nopw %cs:(%rax,%rax)
30
  000000000000006e: 02 nop
31
  0000000000000070: 04 sarq $32, %rbp
32
  0000000000000074: 04 movb $1, (%rcx,%rbp)
33
  0000000000000078: 03 incq %rbx
34
  000000000000007b: 03 cmpq %rbx, %r15
35
  000000000000007e: 02 je 0x405fb4 <BenchmarkSuite::run(int, int, char**)+0xc4>
36
  0000000000000080: 04 movq (%r14,%rbx,8), %rdi
37
  0000000000000084: 02 xorl %esi, %esi
38
  0000000000000086: 05 movl $10, %edx
39
  000000000000008b: 05 callq 0x404520 <strtol@plt>
40
  0000000000000090: 04 movl 8(%r13), %edx
41
  0000000000000094: 04 movq (%r13), %rcx
42
  0000000000000098: 02 subl %ecx, %edx
43
  000000000000009a: 03 movq %rax, %rbp
44
  000000000000009d: 04 shlq $32, %rbp
45
  00000000000000a1: 02 cmpl %edx, %eax
46
  00000000000000a3: 02 jl 0x405f60 <BenchmarkSuite::run(int, int, char**)+0x70>
47
  00000000000000a5: 05 movl $3600000000, %eax
48
  00000000000000aa: 08 leaq 694967296(%rax,%rbp), %rsi
49
  00000000000000b2: 04 sarq $32, %rsi
50
  00000000000000b6: 03 movq %r13, %rdi
51
- 00000000000000b9: 05 callq 0x483bd0 <bsl::vector<bool, bsl::allocator<bool> >::resize(unsigned long)>
52
  00000000000000be: 04 movq (%r13), %rcx
53
  00000000000000c2: 02 jmp 0x405f60 <BenchmarkSuite::run(int, int, char**)+0x70>
54
  00000000000000c4: 04 leaq 32(%r13), %rax
55
  00000000000000c8: 05 movq %rax, 48(%rsp)
56
  00000000000000cd: 04 leaq 36(%r13), %rbx
57
  00000000000000d1: 05 movl $7438128, %edi
58
- 00000000000000d6: 05 movl $5004782, %esi
59
  00000000000000db: 05 movl $21, %edx
60
- 00000000000000e0: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
61
  00000000000000e5: 05 movl $7438128, %edi
62
- 00000000000000ea: 05 movl $5004804, %esi
63
  00000000000000ef: 05 movl $5, %edx
64
- 00000000000000f4: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
65
  00000000000000f9: 05 movl $7438128, %edi
66
- 00000000000000fe: 05 movl $5004810, %esi
67
  0000000000000103: 05 movl $17, %edx
68
- 0000000000000108: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
69
  000000000000010d: 05 movl $7438128, %edi
70
- 0000000000000112: 05 movl $5004828, %esi
71
  0000000000000117: 05 movl $3, %edx
72
- 000000000000011c: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
73
  0000000000000121: 04 movl 32(%r13), %esi
74
  0000000000000125: 03 movq %rax, %rdi
75
  0000000000000128: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
76
- 000000000000012d: 05 movl $5004832, %esi
77
  0000000000000132: 05 movl $12, %edx
78
  0000000000000137: 03 movq %rax, %rdi
79
- 000000000000013a: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
80
  000000000000013f: 07 movq 3219194(%rip), %rax # 717f30 <std::__1::cout>
81
  0000000000000146: 04 movq -24(%rax), %rax
82
  000000000000014a: 07 orl $4, 7438136(%rax)
83
  0000000000000151: 07 movq 3219176(%rip), %rax # 717f30 <std::__1::cout>
84
  0000000000000158: 04 movq -24(%rax), %rax
85
  000000000000015c: 11 movq $1, 7438144(%rax)
86
  0000000000000167: 04 movslq 36(%r13), %rsi
87
  000000000000016b: 03 incq %rsi
88
  000000000000016e: 04 movl %esi, 36(%r13)
89
  0000000000000172: 04 movq (%r13), %rax
90
  0000000000000176: 04 movq 8(%r13), %rcx
91
  000000000000017a: 03 cmpq %rax, %rcx
92
  000000000000017d: 05 movq %rbx, 72(%rsp)
93
  0000000000000182: 02 je 0x40608a <BenchmarkSuite::run(int, int, char**)+0x19a>
94
  0000000000000184: 02 movl %ecx, %edx
95
  0000000000000186: 02 subl %eax, %edx
96
  0000000000000188: 02 cmpl %edx, %esi
97
  000000000000018a: 06 jge 0x4064a3 <BenchmarkSuite::run(int, int, char**)+0x5b3>
98
  0000000000000190: 04 cmpb $0, (%rax,%rsi)
99
  0000000000000194: 06 je 0x4064a3 <BenchmarkSuite::run(int, int, char**)+0x5b3>
100
  000000000000019a: 05 movq 48(%rsp), %rax
101
  000000000000019f: 03 cmpl $0, (%rax)
102
  00000000000001a2: 06 jle 0x406240 <BenchmarkSuite::run(int, int, char**)+0x350>
103
  00000000000001a8: 10 movabsq $562949953421312, %rbx
104
  00000000000001b2: 04 xorpd %xmm0, %xmm0
105
  00000000000001b6: 06 movsd %xmm0, 40(%rsp)
106
  00000000000001bc: 03 xorl %r15d, %r15d
107
  00000000000001bf: 05 leaq 104(%rsp), %r14
108
  00000000000001c4: 05 leaq 96(%rsp), %r12
109
  00000000000001c9: 04 xorpd %xmm0, %xmm0
110
  00000000000001cd: 06 movsd %xmm0, 24(%rsp)
111
  00000000000001d3: 04 xorpd %xmm0, %xmm0
112
  00000000000001d7: 06 movsd %xmm0, 16(%rsp)
113
  00000000000001dd: 04 xorpd %xmm0, %xmm0
114
  00000000000001e1: 06 movsd %xmm0, 32(%rsp)
115
  00000000000001e7: 09 nopw (%rax,%rax)
116
  00000000000001f0: 05 movq 88(%rsp), %rax
117
  00000000000001f5: 03 movq (%rax), %rsi
118
- 00000000000001f8: 09 movq $5128488, 96(%rsp)
119
  0000000000000201: 05 movl $100000, %edx
120
  0000000000000206: 03 movq %r14, %rdi
121
  0000000000000209: 02 xorl %ecx, %ecx
122
- 000000000000020b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
123
  0000000000000210: 05 movl $120, %ebp
124
  0000000000000215: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
125
  000000000000021a: 06 movsd %xmm0, 8(%rsp)
126
  0000000000000220: 08 movq %rbx, 144(%rsp,%rbp)
127
  0000000000000228: 08 movq %rbx, 160(%rsp,%rbp)
128
  0000000000000230: 08 movq %rbx, 176(%rsp,%rbp)
129
  0000000000000238: 08 movq %rbx, 192(%rsp,%rbp)
130
  0000000000000240: 08 movq %rbx, 208(%rsp,%rbp)
131
  0000000000000248: 08 movq %rbx, 224(%rsp,%rbp)
132
  0000000000000250: 08 movq %rbx, 240(%rsp,%rbp)
133
  0000000000000258: 08 movq %rbx, 256(%rsp,%rbp)
134
  0000000000000260: 04 subq $-128, %rbp
135
  0000000000000264: 07 cmpq $16120, %rbp
136
  000000000000026b: 02 jne 0x406110 <BenchmarkSuite::run(int, int, char**)+0x220>
137
  000000000000026d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
138
  0000000000000272: 06 subsd 8(%rsp), %xmm0
139
  0000000000000278: 06 movsd 40(%rsp), %xmm1
140
  000000000000027e: 04 addsd %xmm0, %xmm1
141
  0000000000000282: 06 movsd %xmm1, 40(%rsp)
142
  0000000000000288: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
143
  000000000000028d: 06 movsd %xmm0, 8(%rsp)
144
  0000000000000293: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
145
  0000000000000298: 06 subsd 8(%rsp), %xmm0
146
  000000000000029e: 06 movsd 24(%rsp), %xmm1
147
  00000000000002a4: 04 addsd %xmm0, %xmm1
148
  00000000000002a8: 06 movsd %xmm1, 24(%rsp)
149
  00000000000002ae: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
150
  00000000000002b3: 06 movsd %xmm0, 8(%rsp)
151
  00000000000002b9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
152
  00000000000002be: 06 subsd 8(%rsp), %xmm0
153
  00000000000002c4: 06 movsd 16(%rsp), %xmm1
154
  00000000000002ca: 04 addsd %xmm0, %xmm1
155
  00000000000002ce: 06 movsd %xmm1, 16(%rsp)
156
  00000000000002d4: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
157
  00000000000002d9: 06 movsd %xmm0, 8(%rsp)
158
  00000000000002df: 02 xorl %ebp, %ebp
159
  00000000000002e1: 10 nopw %cs:(%rax,%rax)
160
  00000000000002eb: 05 nopl (%rax,%rax)
161
  00000000000002f0: 08 leaq 256(%rsp,%rbp), %rdi
162
  00000000000002f8: 03 movq %r12, %rsi
163
- 00000000000002fb: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
164
  0000000000000300: 04 addq $16, %rbp
165
  0000000000000304: 07 cmpq $16000, %rbp
166
  000000000000030b: 02 jne 0x4061e0 <BenchmarkSuite::run(int, int, char**)+0x2f0>
167
  000000000000030d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
168
  0000000000000312: 06 subsd 8(%rsp), %xmm0
169
  0000000000000318: 06 movsd 32(%rsp), %xmm1
170
  000000000000031e: 04 addsd %xmm0, %xmm1
171
  0000000000000322: 06 movsd %xmm1, 32(%rsp)
172
  0000000000000328: 03 movq %r12, %rdi
173
- 000000000000032b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
174
  0000000000000330: 03 incl %r15d
175
  0000000000000333: 05 movq 48(%rsp), %rax
176
  0000000000000338: 03 cmpl (%rax), %r15d
177
  000000000000033b: 06 jl 0x4060e0 <BenchmarkSuite::run(int, int, char**)+0x1f0>
178
  0000000000000341: 05 movq 72(%rsp), %rbx
179
  0000000000000346: 02 movl (%rbx), %esi
180
  0000000000000348: 06 movsd 40(%rsp), %xmm0
181
  000000000000034e: 02 jmp 0x406262 <BenchmarkSuite::run(int, int, char**)+0x372>
182
  0000000000000350: 04 xorpd %xmm0, %xmm0
183
  0000000000000354: 06 movsd %xmm0, 32(%rsp)
184
  000000000000035a: 04 xorpd %xmm0, %xmm0
185
  000000000000035e: 06 movsd %xmm0, 16(%rsp)
186
  0000000000000364: 04 xorpd %xmm0, %xmm0
187
  0000000000000368: 06 movsd %xmm0, 24(%rsp)
188
  000000000000036e: 04 xorpd %xmm0, %xmm0
189
  0000000000000372: 06 divsd 40(%r13), %xmm0
190
  0000000000000378: 06 movsd %xmm0, 40(%rsp)
191
  000000000000037e: 07 movq 3218619(%rip), %rax # 717f30 <std::__1::cout>
192
  0000000000000385: 04 movq -24(%rax), %rax
193
  0000000000000389: 11 movq $2, 7438152(%rax)
194
  0000000000000394: 05 movl $7438128, %edi
195
  0000000000000399: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
196
  000000000000039e: 05 movb $41, 96(%rsp)
197
  00000000000003a3: 05 leaq 96(%rsp), %rsi
198
  00000000000003a8: 05 movl $1, %edx
199
  00000000000003ad: 03 movq %rax, %rdi
200
- 00000000000003b0: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
201
  00000000000003b5: 03 movq (%rax), %rcx
202
  00000000000003b8: 04 movq -24(%rcx), %rcx
203
  00000000000003bc: 09 movq $77, 24(%rax,%rcx)
204
- 00000000000003c5: 05 movl $5004845, %esi
205
  00000000000003ca: 05 movl $12, %edx
206
  00000000000003cf: 03 movq %rax, %rdi
207
- 00000000000003d2: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
208
- 00000000000003d7: 05 movl $5130576, %esi
209
  00000000000003dc: 05 movl $1, %edx
210
  00000000000003e1: 03 movq %rax, %rdi
211
- 00000000000003e4: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
212
  00000000000003e9: 03 movq (%rax), %rcx
213
  00000000000003ec: 04 movq -24(%rcx), %rcx
214
  00000000000003f0: 09 movq $6, 24(%rax,%rcx)
215
  00000000000003f9: 03 movq %rax, %rdi
216
  00000000000003fc: 06 movsd 40(%rsp), %xmm0
217
  0000000000000402: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
218
- 0000000000000407: 05 movl $5130381, %esi
219
  000000000000040c: 05 movl $1, %edx
220
  0000000000000411: 03 movq %rax, %rdi
221
- 0000000000000414: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
222
  0000000000000419: 06 movsd 24(%rsp), %xmm0
223
  000000000000041f: 06 divsd 40(%r13), %xmm0
224
  0000000000000425: 06 movsd %xmm0, 24(%rsp)
225
  000000000000042b: 07 movq 3218446(%rip), %rax # 717f30 <std::__1::cout>
226
  0000000000000432: 04 movq -24(%rax), %rax
227
  0000000000000436: 11 movq $80, 7438152(%rax)
228
  0000000000000441: 05 movl $7438128, %edi
229
- 0000000000000446: 05 movl $5017404, %esi
230
  000000000000044b: 05 movl $8, %edx
231
- 0000000000000450: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
232
- 0000000000000455: 05 movl $5130576, %esi
233
  000000000000045a: 05 movl $1, %edx
234
  000000000000045f: 03 movq %rax, %rdi
235
- 0000000000000462: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
236
  0000000000000467: 03 movq (%rax), %rcx
237
  000000000000046a: 04 movq -24(%rcx), %rcx
238
  000000000000046e: 09 movq $6, 24(%rax,%rcx)
239
  0000000000000477: 03 movq %rax, %rdi
240
  000000000000047a: 06 movsd 24(%rsp), %xmm0
241
  0000000000000480: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
242
- 0000000000000485: 05 movl $5130381, %esi
243
  000000000000048a: 05 movl $1, %edx
244
  000000000000048f: 03 movq %rax, %rdi
245
- 0000000000000492: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
246
  0000000000000497: 06 movsd 16(%rsp), %xmm0
247
  000000000000049d: 06 divsd 40(%r13), %xmm0
248
  00000000000004a3: 06 movsd %xmm0, 16(%rsp)
249
  00000000000004a9: 07 movq 3218320(%rip), %rax # 717f30 <std::__1::cout>
250
  00000000000004b0: 04 movq -24(%rax), %rax
251
  00000000000004b4: 11 movq $80, 7438152(%rax)
252
  00000000000004bf: 05 movl $7438128, %edi
253
- 00000000000004c4: 05 movl $5017404, %esi
254
  00000000000004c9: 05 movl $8, %edx
255
- 00000000000004ce: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
256
- 00000000000004d3: 05 movl $5130576, %esi
257
  00000000000004d8: 05 movl $1, %edx
258
  00000000000004dd: 03 movq %rax, %rdi
259
- 00000000000004e0: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
260
  00000000000004e5: 03 movq (%rax), %rcx
261
  00000000000004e8: 04 movq -24(%rcx), %rcx
262
  00000000000004ec: 09 movq $6, 24(%rax,%rcx)
263
  00000000000004f5: 03 movq %rax, %rdi
264
  00000000000004f8: 06 movsd 16(%rsp), %xmm0
265
  00000000000004fe: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
266
- 0000000000000503: 05 movl $5130381, %esi
267
  0000000000000508: 05 movl $1, %edx
268
  000000000000050d: 03 movq %rax, %rdi
269
- 0000000000000510: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
270
  0000000000000515: 06 movsd 32(%rsp), %xmm0
271
  000000000000051b: 06 divsd 40(%r13), %xmm0
272
  0000000000000521: 06 movsd %xmm0, 32(%rsp)
273
  0000000000000527: 07 movq 3218194(%rip), %rax # 717f30 <std::__1::cout>
274
  000000000000052e: 04 movq -24(%rax), %rax
275
  0000000000000532: 11 movq $80, 7438152(%rax)
276
  000000000000053d: 05 movl $7438128, %edi
277
- 0000000000000542: 05 movl $5004858, %esi
278
  0000000000000547: 05 movl $9, %edx
279
- 000000000000054c: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
280
- 0000000000000551: 05 movl $5130576, %esi
281
  0000000000000556: 05 movl $1, %edx
282
  000000000000055b: 03 movq %rax, %rdi
283
- 000000000000055e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
284
  0000000000000563: 03 movq (%rax), %rcx
285
  0000000000000566: 04 movq -24(%rcx), %rcx
286
  000000000000056a: 09 movq $6, 24(%rax,%rcx)
287
  0000000000000573: 03 movq %rax, %rdi
288
  0000000000000576: 06 movsd 32(%rsp), %xmm0
289
  000000000000057c: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
290
- 0000000000000581: 05 movl $5130381, %esi
291
  0000000000000586: 05 movl $1, %edx
292
  000000000000058b: 03 movq %rax, %rdi
293
- 000000000000058e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
294
  0000000000000593: 05 movl $7438128, %edi
295
- 0000000000000598: 05 movl $5130381, %esi
296
  000000000000059d: 05 movl $1, %edx
297
- 00000000000005a2: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
298
  00000000000005a7: 04 movl 36(%r13), %esi
299
  00000000000005ab: 04 movq (%r13), %rax
300
  00000000000005af: 04 movq 8(%r13), %rcx
301
  00000000000005b3: 03 movslq %esi, %rsi
302
  00000000000005b6: 03 incq %rsi
303
  00000000000005b9: 02 movl %esi, (%rbx)
304
  00000000000005bb: 03 cmpq %rax, %rcx
305
  00000000000005be: 02 je 0x4064c6 <BenchmarkSuite::run(int, int, char**)+0x5d6>
306
  00000000000005c0: 02 movl %ecx, %edx
307
  00000000000005c2: 02 subl %eax, %edx
308
  00000000000005c4: 02 cmpl %edx, %esi
309
  00000000000005c6: 06 jge 0x4068e3 <BenchmarkSuite::run(int, int, char**)+0x9f3>
310
  00000000000005cc: 04 cmpb $0, (%rax,%rsi)
311
  00000000000005d0: 06 je 0x4068e3 <BenchmarkSuite::run(int, int, char**)+0x9f3>
312
  00000000000005d6: 05 movq 48(%rsp), %rax
313
  00000000000005db: 03 cmpl $0, (%rax)
314
  00000000000005de: 06 jle 0x406680 <BenchmarkSuite::run(int, int, char**)+0x790>
315
  00000000000005e4: 10 movabsq $844424930131969, %rbx
316
  00000000000005ee: 04 xorpd %xmm0, %xmm0
317
  00000000000005f2: 06 movsd %xmm0, 40(%rsp)
318
  00000000000005f8: 03 xorl %r15d, %r15d
319
  00000000000005fb: 05 leaq 104(%rsp), %r14
320
  0000000000000600: 05 leaq 96(%rsp), %r12
321
  0000000000000605: 04 xorpd %xmm0, %xmm0
322
  0000000000000609: 06 movsd %xmm0, 24(%rsp)
323
  000000000000060f: 04 xorpd %xmm0, %xmm0
324
  0000000000000613: 06 movsd %xmm0, 16(%rsp)
325
  0000000000000619: 04 xorpd %xmm0, %xmm0
326
  000000000000061d: 06 movsd %xmm0, 32(%rsp)
327
  0000000000000623: 10 nopw %cs:(%rax,%rax)
328
  000000000000062d: 03 nopl (%rax)
329
  0000000000000630: 05 movq 88(%rsp), %rax
330
  0000000000000635: 03 movq (%rax), %rsi
331
- 0000000000000638: 09 movq $5128488, 96(%rsp)
332
  0000000000000641: 05 movl $100000, %edx
333
  0000000000000646: 03 movq %r14, %rdi
334
  0000000000000649: 02 xorl %ecx, %ecx
335
- 000000000000064b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
336
  0000000000000650: 05 movl $120, %ebp
337
  0000000000000655: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
338
  000000000000065a: 06 movsd %xmm0, 8(%rsp)
339
  0000000000000660: 08 movq %rbx, 144(%rsp,%rbp)
340
  0000000000000668: 08 movq %rbx, 160(%rsp,%rbp)
341
  0000000000000670: 08 movq %rbx, 176(%rsp,%rbp)
342
  0000000000000678: 08 movq %rbx, 192(%rsp,%rbp)
343
  0000000000000680: 08 movq %rbx, 208(%rsp,%rbp)
344
  0000000000000688: 08 movq %rbx, 224(%rsp,%rbp)
345
  0000000000000690: 08 movq %rbx, 240(%rsp,%rbp)
346
  0000000000000698: 08 movq %rbx, 256(%rsp,%rbp)
347
  00000000000006a0: 04 subq $-128, %rbp
348
  00000000000006a4: 07 cmpq $16120, %rbp
349
  00000000000006ab: 02 jne 0x406550 <BenchmarkSuite::run(int, int, char**)+0x660>
350
  00000000000006ad: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
351
  00000000000006b2: 06 subsd 8(%rsp), %xmm0
352
  00000000000006b8: 06 movsd 40(%rsp), %xmm1
353
  00000000000006be: 04 addsd %xmm0, %xmm1
354
  00000000000006c2: 06 movsd %xmm1, 40(%rsp)
355
  00000000000006c8: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
356
  00000000000006cd: 06 movsd %xmm0, 8(%rsp)
357
  00000000000006d3: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
358
  00000000000006d8: 06 subsd 8(%rsp), %xmm0
359
  00000000000006de: 06 movsd 24(%rsp), %xmm1
360
  00000000000006e4: 04 addsd %xmm0, %xmm1
361
  00000000000006e8: 06 movsd %xmm1, 24(%rsp)
362
  00000000000006ee: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
363
  00000000000006f3: 06 movsd %xmm0, 8(%rsp)
364
  00000000000006f9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
365
  00000000000006fe: 06 subsd 8(%rsp), %xmm0
366
  0000000000000704: 06 movsd 16(%rsp), %xmm1
367
  000000000000070a: 04 addsd %xmm0, %xmm1
368
  000000000000070e: 06 movsd %xmm1, 16(%rsp)
369
  0000000000000714: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
370
  0000000000000719: 06 movsd %xmm0, 8(%rsp)
371
  000000000000071f: 02 xorl %ebp, %ebp
372
  0000000000000721: 10 nopw %cs:(%rax,%rax)
373
  000000000000072b: 05 nopl (%rax,%rax)
374
  0000000000000730: 08 leaq 256(%rsp,%rbp), %rdi
375
  0000000000000738: 03 movq %r12, %rsi
376
- 000000000000073b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
377
  0000000000000740: 04 addq $16, %rbp
378
  0000000000000744: 07 cmpq $16000, %rbp
379
  000000000000074b: 02 jne 0x406620 <BenchmarkSuite::run(int, int, char**)+0x730>
380
  000000000000074d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
381
  0000000000000752: 06 subsd 8(%rsp), %xmm0
382
  0000000000000758: 06 movsd 32(%rsp), %xmm1
383
  000000000000075e: 04 addsd %xmm0, %xmm1
384
  0000000000000762: 06 movsd %xmm1, 32(%rsp)
385
  0000000000000768: 03 movq %r12, %rdi
386
- 000000000000076b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
387
  0000000000000770: 03 incl %r15d
388
  0000000000000773: 05 movq 48(%rsp), %rax
389
  0000000000000778: 03 cmpl (%rax), %r15d
390
  000000000000077b: 06 jl 0x406520 <BenchmarkSuite::run(int, int, char**)+0x630>
391
  0000000000000781: 05 movq 72(%rsp), %rbx
392
  0000000000000786: 02 movl (%rbx), %esi
393
  0000000000000788: 06 movsd 40(%rsp), %xmm0
394
  000000000000078e: 02 jmp 0x4066a2 <BenchmarkSuite::run(int, int, char**)+0x7b2>
395
  0000000000000790: 04 xorpd %xmm0, %xmm0
396
  0000000000000794: 06 movsd %xmm0, 32(%rsp)
397
  000000000000079a: 04 xorpd %xmm0, %xmm0
398
  000000000000079e: 06 movsd %xmm0, 16(%rsp)
399
  00000000000007a4: 04 xorpd %xmm0, %xmm0
400
  00000000000007a8: 06 movsd %xmm0, 24(%rsp)
401
  00000000000007ae: 04 xorpd %xmm0, %xmm0
402
  00000000000007b2: 06 divsd 40(%r13), %xmm0
403
  00000000000007b8: 06 movsd %xmm0, 40(%rsp)
404
  00000000000007be: 07 movq 3217531(%rip), %rax # 717f30 <std::__1::cout>
405
  00000000000007c5: 04 movq -24(%rax), %rax
406
  00000000000007c9: 11 movq $2, 7438152(%rax)
407
  00000000000007d4: 05 movl $7438128, %edi
408
  00000000000007d9: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
409
  00000000000007de: 05 movb $41, 96(%rsp)
410
  00000000000007e3: 05 leaq 96(%rsp), %rsi
411
  00000000000007e8: 05 movl $1, %edx
412
  00000000000007ed: 03 movq %rax, %rdi
413
- 00000000000007f0: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
414
  00000000000007f5: 03 movq (%rax), %rcx
415
  00000000000007f8: 04 movq -24(%rcx), %rcx
416
  00000000000007fc: 09 movq $77, 24(%rax,%rcx)
417
- 0000000000000805: 05 movl $5004868, %esi
418
  000000000000080a: 05 movl $19, %edx
419
  000000000000080f: 03 movq %rax, %rdi
420
- 0000000000000812: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
421
- 0000000000000817: 05 movl $5130576, %esi
422
  000000000000081c: 05 movl $1, %edx
423
  0000000000000821: 03 movq %rax, %rdi
424
- 0000000000000824: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
425
  0000000000000829: 03 movq (%rax), %rcx
426
  000000000000082c: 04 movq -24(%rcx), %rcx
427
  0000000000000830: 09 movq $6, 24(%rax,%rcx)
428
  0000000000000839: 03 movq %rax, %rdi
429
  000000000000083c: 06 movsd 40(%rsp), %xmm0
430
  0000000000000842: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
431
- 0000000000000847: 05 movl $5130381, %esi
432
  000000000000084c: 05 movl $1, %edx
433
  0000000000000851: 03 movq %rax, %rdi
434
- 0000000000000854: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
435
  0000000000000859: 06 movsd 24(%rsp), %xmm0
436
  000000000000085f: 06 divsd 40(%r13), %xmm0
437
  0000000000000865: 06 movsd %xmm0, 24(%rsp)
438
  000000000000086b: 07 movq 3217358(%rip), %rax # 717f30 <std::__1::cout>
439
  0000000000000872: 04 movq -24(%rax), %rax
440
  0000000000000876: 11 movq $80, 7438152(%rax)
441
  0000000000000881: 05 movl $7438128, %edi
442
- 0000000000000886: 05 movl $5015897, %esi
443
  000000000000088b: 05 movl $11, %edx
444
- 0000000000000890: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
445
- 0000000000000895: 05 movl $5130576, %esi
446
  000000000000089a: 05 movl $1, %edx
447
  000000000000089f: 03 movq %rax, %rdi
448
- 00000000000008a2: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
449
  00000000000008a7: 03 movq (%rax), %rcx
450
  00000000000008aa: 04 movq -24(%rcx), %rcx
451
  00000000000008ae: 09 movq $6, 24(%rax,%rcx)
452
  00000000000008b7: 03 movq %rax, %rdi
453
  00000000000008ba: 06 movsd 24(%rsp), %xmm0
454
  00000000000008c0: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
455
- 00000000000008c5: 05 movl $5130381, %esi
456
  00000000000008ca: 05 movl $1, %edx
457
  00000000000008cf: 03 movq %rax, %rdi
458
- 00000000000008d2: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
459
  00000000000008d7: 06 movsd 16(%rsp), %xmm0
460
  00000000000008dd: 06 divsd 40(%r13), %xmm0
461
  00000000000008e3: 06 movsd %xmm0, 16(%rsp)
462
  00000000000008e9: 07 movq 3217232(%rip), %rax # 717f30 <std::__1::cout>
463
  00000000000008f0: 04 movq -24(%rax), %rax
464
  00000000000008f4: 11 movq $80, 7438152(%rax)
465
  00000000000008ff: 05 movl $7438128, %edi
466
- 0000000000000904: 05 movl $5015921, %esi
467
  0000000000000909: 05 movl $12, %edx
468
- 000000000000090e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
469
- 0000000000000913: 05 movl $5130576, %esi
470
  0000000000000918: 05 movl $1, %edx
471
  000000000000091d: 03 movq %rax, %rdi
472
- 0000000000000920: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
473
  0000000000000925: 03 movq (%rax), %rcx
474
  0000000000000928: 04 movq -24(%rcx), %rcx
475
  000000000000092c: 09 movq $6, 24(%rax,%rcx)
476
  0000000000000935: 03 movq %rax, %rdi
477
  0000000000000938: 06 movsd 16(%rsp), %xmm0
478
  000000000000093e: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
479
- 0000000000000943: 05 movl $5130381, %esi
480
  0000000000000948: 05 movl $1, %edx
481
  000000000000094d: 03 movq %rax, %rdi
482
- 0000000000000950: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
483
  0000000000000955: 06 movsd 32(%rsp), %xmm0
484
  000000000000095b: 06 divsd 40(%r13), %xmm0
485
  0000000000000961: 06 movsd %xmm0, 32(%rsp)
486
  0000000000000967: 07 movq 3217106(%rip), %rax # 717f30 <std::__1::cout>
487
  000000000000096e: 04 movq -24(%rax), %rax
488
  0000000000000972: 11 movq $80, 7438152(%rax)
489
  000000000000097d: 05 movl $7438128, %edi
490
- 0000000000000982: 05 movl $5004858, %esi
491
  0000000000000987: 05 movl $9, %edx
492
- 000000000000098c: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
493
- 0000000000000991: 05 movl $5130576, %esi
494
  0000000000000996: 05 movl $1, %edx
495
  000000000000099b: 03 movq %rax, %rdi
496
- 000000000000099e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
497
  00000000000009a3: 03 movq (%rax), %rcx
498
  00000000000009a6: 04 movq -24(%rcx), %rcx
499
  00000000000009aa: 09 movq $6, 24(%rax,%rcx)
500
  00000000000009b3: 03 movq %rax, %rdi
501
  00000000000009b6: 06 movsd 32(%rsp), %xmm0
502
  00000000000009bc: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
503
- 00000000000009c1: 05 movl $5130381, %esi
504
  00000000000009c6: 05 movl $1, %edx
505
  00000000000009cb: 03 movq %rax, %rdi
506
- 00000000000009ce: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
507
  00000000000009d3: 05 movl $7438128, %edi
508
- 00000000000009d8: 05 movl $5130381, %esi
509
  00000000000009dd: 05 movl $1, %edx
510
- 00000000000009e2: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
511
  00000000000009e7: 04 movl 36(%r13), %esi
512
  00000000000009eb: 04 movq (%r13), %rax
513
  00000000000009ef: 04 movq 8(%r13), %rcx
514
  00000000000009f3: 03 movslq %esi, %rsi
515
  00000000000009f6: 03 incq %rsi
516
  00000000000009f9: 02 movl %esi, (%rbx)
517
  00000000000009fb: 03 cmpq %rax, %rcx
518
  00000000000009fe: 02 je 0x406906 <BenchmarkSuite::run(int, int, char**)+0xa16>
519
  0000000000000a00: 02 movl %ecx, %edx
520
  0000000000000a02: 02 subl %eax, %edx
521
  0000000000000a04: 02 cmpl %edx, %esi
522
  0000000000000a06: 06 jge 0x406d23 <BenchmarkSuite::run(int, int, char**)+0xe33>
523
  0000000000000a0c: 04 cmpb $0, (%rax,%rsi)
524
  0000000000000a10: 06 je 0x406d23 <BenchmarkSuite::run(int, int, char**)+0xe33>
525
  0000000000000a16: 05 movq 48(%rsp), %rax
526
  0000000000000a1b: 03 cmpl $0, (%rax)
527
  0000000000000a1e: 06 jle 0x406ac0 <BenchmarkSuite::run(int, int, char**)+0xbd0>
528
  0000000000000a24: 10 movabsq $2814749767106561, %rbx
529
  0000000000000a2e: 04 xorpd %xmm0, %xmm0
530
  0000000000000a32: 06 movsd %xmm0, 40(%rsp)
531
  0000000000000a38: 03 xorl %r15d, %r15d
532
  0000000000000a3b: 05 leaq 104(%rsp), %r14
533
  0000000000000a40: 05 leaq 96(%rsp), %r12
534
  0000000000000a45: 04 xorpd %xmm0, %xmm0
535
  0000000000000a49: 06 movsd %xmm0, 24(%rsp)
536
  0000000000000a4f: 04 xorpd %xmm0, %xmm0
537
  0000000000000a53: 06 movsd %xmm0, 16(%rsp)
538
  0000000000000a59: 04 xorpd %xmm0, %xmm0
539
  0000000000000a5d: 06 movsd %xmm0, 32(%rsp)
540
  0000000000000a63: 10 nopw %cs:(%rax,%rax)
541
  0000000000000a6d: 03 nopl (%rax)
542
  0000000000000a70: 05 movq 88(%rsp), %rax
543
  0000000000000a75: 03 movq (%rax), %rsi
544
- 0000000000000a78: 09 movq $5128488, 96(%rsp)
545
  0000000000000a81: 05 movl $100000, %edx
546
  0000000000000a86: 03 movq %r14, %rdi
547
  0000000000000a89: 02 xorl %ecx, %ecx
548
- 0000000000000a8b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
549
  0000000000000a90: 05 movl $120, %ebp
550
  0000000000000a95: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
551
  0000000000000a9a: 06 movsd %xmm0, 8(%rsp)
552
  0000000000000aa0: 08 movq %rbx, 144(%rsp,%rbp)
553
  0000000000000aa8: 08 movq %rbx, 160(%rsp,%rbp)
554
  0000000000000ab0: 08 movq %rbx, 176(%rsp,%rbp)
555
  0000000000000ab8: 08 movq %rbx, 192(%rsp,%rbp)
556
  0000000000000ac0: 08 movq %rbx, 208(%rsp,%rbp)
557
  0000000000000ac8: 08 movq %rbx, 224(%rsp,%rbp)
558
  0000000000000ad0: 08 movq %rbx, 240(%rsp,%rbp)
559
  0000000000000ad8: 08 movq %rbx, 256(%rsp,%rbp)
560
  0000000000000ae0: 04 subq $-128, %rbp
561
  0000000000000ae4: 07 cmpq $16120, %rbp
562
  0000000000000aeb: 02 jne 0x406990 <BenchmarkSuite::run(int, int, char**)+0xaa0>
563
  0000000000000aed: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
564
  0000000000000af2: 06 subsd 8(%rsp), %xmm0
565
  0000000000000af8: 06 movsd 40(%rsp), %xmm1
566
  0000000000000afe: 04 addsd %xmm0, %xmm1
567
  0000000000000b02: 06 movsd %xmm1, 40(%rsp)
568
  0000000000000b08: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
569
  0000000000000b0d: 06 movsd %xmm0, 8(%rsp)
570
  0000000000000b13: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
571
  0000000000000b18: 06 subsd 8(%rsp), %xmm0
572
  0000000000000b1e: 06 movsd 24(%rsp), %xmm1
573
  0000000000000b24: 04 addsd %xmm0, %xmm1
574
  0000000000000b28: 06 movsd %xmm1, 24(%rsp)
575
  0000000000000b2e: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
576
  0000000000000b33: 06 movsd %xmm0, 8(%rsp)
577
  0000000000000b39: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
578
  0000000000000b3e: 06 subsd 8(%rsp), %xmm0
579
  0000000000000b44: 06 movsd 16(%rsp), %xmm1
580
  0000000000000b4a: 04 addsd %xmm0, %xmm1
581
  0000000000000b4e: 06 movsd %xmm1, 16(%rsp)
582
  0000000000000b54: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
583
  0000000000000b59: 06 movsd %xmm0, 8(%rsp)
584
  0000000000000b5f: 02 xorl %ebp, %ebp
585
  0000000000000b61: 10 nopw %cs:(%rax,%rax)
586
  0000000000000b6b: 05 nopl (%rax,%rax)
587
  0000000000000b70: 08 leaq 256(%rsp,%rbp), %rdi
588
  0000000000000b78: 03 movq %r12, %rsi
589
- 0000000000000b7b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
590
  0000000000000b80: 04 addq $16, %rbp
591
  0000000000000b84: 07 cmpq $16000, %rbp
592
  0000000000000b8b: 02 jne 0x406a60 <BenchmarkSuite::run(int, int, char**)+0xb70>
593
  0000000000000b8d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
594
  0000000000000b92: 06 subsd 8(%rsp), %xmm0
595
  0000000000000b98: 06 movsd 32(%rsp), %xmm1
596
  0000000000000b9e: 04 addsd %xmm0, %xmm1
597
  0000000000000ba2: 06 movsd %xmm1, 32(%rsp)
598
  0000000000000ba8: 03 movq %r12, %rdi
599
- 0000000000000bab: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
600
  0000000000000bb0: 03 incl %r15d
601
  0000000000000bb3: 05 movq 48(%rsp), %rax
602
  0000000000000bb8: 03 cmpl (%rax), %r15d
603
  0000000000000bbb: 06 jl 0x406960 <BenchmarkSuite::run(int, int, char**)+0xa70>
604
  0000000000000bc1: 05 movq 72(%rsp), %rbx
605
  0000000000000bc6: 02 movl (%rbx), %esi
606
  0000000000000bc8: 06 movsd 40(%rsp), %xmm0
607
  0000000000000bce: 02 jmp 0x406ae2 <BenchmarkSuite::run(int, int, char**)+0xbf2>
608
  0000000000000bd0: 04 xorpd %xmm0, %xmm0
609
  0000000000000bd4: 06 movsd %xmm0, 32(%rsp)
610
  0000000000000bda: 04 xorpd %xmm0, %xmm0
611
  0000000000000bde: 06 movsd %xmm0, 16(%rsp)
612
  0000000000000be4: 04 xorpd %xmm0, %xmm0
613
  0000000000000be8: 06 movsd %xmm0, 24(%rsp)
614
  0000000000000bee: 04 xorpd %xmm0, %xmm0
615
  0000000000000bf2: 06 divsd 40(%r13), %xmm0
616
  0000000000000bf8: 06 movsd %xmm0, 40(%rsp)
617
  0000000000000bfe: 07 movq 3216443(%rip), %rax # 717f30 <std::__1::cout>
618
  0000000000000c05: 04 movq -24(%rax), %rax
619
  0000000000000c09: 11 movq $2, 7438152(%rax)
620
  0000000000000c14: 05 movl $7438128, %edi
621
  0000000000000c19: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
622
  0000000000000c1e: 05 movb $41, 96(%rsp)
623
  0000000000000c23: 05 leaq 96(%rsp), %rsi
624
  0000000000000c28: 05 movl $1, %edx
625
  0000000000000c2d: 03 movq %rax, %rdi
626
- 0000000000000c30: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
627
  0000000000000c35: 03 movq (%rax), %rcx
628
  0000000000000c38: 04 movq -24(%rcx), %rcx
629
  0000000000000c3c: 09 movq $77, 24(%rax,%rcx)
630
- 0000000000000c45: 05 movl $5004888, %esi
631
  0000000000000c4a: 05 movl $16, %edx
632
  0000000000000c4f: 03 movq %rax, %rdi
633
- 0000000000000c52: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
634
- 0000000000000c57: 05 movl $5130576, %esi
635
  0000000000000c5c: 05 movl $1, %edx
636
  0000000000000c61: 03 movq %rax, %rdi
637
- 0000000000000c64: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
638
  0000000000000c69: 03 movq (%rax), %rcx
639
  0000000000000c6c: 04 movq -24(%rcx), %rcx
640
  0000000000000c70: 09 movq $6, 24(%rax,%rcx)
641
  0000000000000c79: 03 movq %rax, %rdi
642
  0000000000000c7c: 06 movsd 40(%rsp), %xmm0
643
  0000000000000c82: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
644
- 0000000000000c87: 05 movl $5130381, %esi
645
  0000000000000c8c: 05 movl $1, %edx
646
  0000000000000c91: 03 movq %rax, %rdi
647
- 0000000000000c94: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
648
  0000000000000c99: 06 movsd 24(%rsp), %xmm0
649
  0000000000000c9f: 06 divsd 40(%r13), %xmm0
650
  0000000000000ca5: 06 movsd %xmm0, 24(%rsp)
651
  0000000000000cab: 07 movq 3216270(%rip), %rax # 717f30 <std::__1::cout>
652
  0000000000000cb2: 04 movq -24(%rax), %rax
653
  0000000000000cb6: 11 movq $80, 7438152(%rax)
654
  0000000000000cc1: 05 movl $7438128, %edi
655
- 0000000000000cc6: 05 movl $5017159, %esi
656
  0000000000000ccb: 05 movl $11, %edx
657
- 0000000000000cd0: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
658
- 0000000000000cd5: 05 movl $5130576, %esi
659
  0000000000000cda: 05 movl $1, %edx
660
  0000000000000cdf: 03 movq %rax, %rdi
661
- 0000000000000ce2: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
662
  0000000000000ce7: 03 movq (%rax), %rcx
663
  0000000000000cea: 04 movq -24(%rcx), %rcx
664
  0000000000000cee: 09 movq $6, 24(%rax,%rcx)
665
  0000000000000cf7: 03 movq %rax, %rdi
666
  0000000000000cfa: 06 movsd 24(%rsp), %xmm0
667
  0000000000000d00: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
668
- 0000000000000d05: 05 movl $5130381, %esi
669
  0000000000000d0a: 05 movl $1, %edx
670
  0000000000000d0f: 03 movq %rax, %rdi
671
- 0000000000000d12: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
672
  0000000000000d17: 06 movsd 16(%rsp), %xmm0
673
  0000000000000d1d: 06 divsd 40(%r13), %xmm0
674
  0000000000000d23: 06 movsd %xmm0, 16(%rsp)
675
  0000000000000d29: 07 movq 3216144(%rip), %rax # 717f30 <std::__1::cout>
676
  0000000000000d30: 04 movq -24(%rax), %rax
677
  0000000000000d34: 11 movq $80, 7438152(%rax)
678
  0000000000000d3f: 05 movl $7438128, %edi
679
- 0000000000000d44: 05 movl $5017183, %esi
680
  0000000000000d49: 05 movl $12, %edx
681
- 0000000000000d4e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
682
- 0000000000000d53: 05 movl $5130576, %esi
683
  0000000000000d58: 05 movl $1, %edx
684
  0000000000000d5d: 03 movq %rax, %rdi
685
- 0000000000000d60: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
686
  0000000000000d65: 03 movq (%rax), %rcx
687
  0000000000000d68: 04 movq -24(%rcx), %rcx
688
  0000000000000d6c: 09 movq $6, 24(%rax,%rcx)
689
  0000000000000d75: 03 movq %rax, %rdi
690
  0000000000000d78: 06 movsd 16(%rsp), %xmm0
691
  0000000000000d7e: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
692
- 0000000000000d83: 05 movl $5130381, %esi
693
  0000000000000d88: 05 movl $1, %edx
694
  0000000000000d8d: 03 movq %rax, %rdi
695
- 0000000000000d90: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
696
  0000000000000d95: 06 movsd 32(%rsp), %xmm0
697
  0000000000000d9b: 06 divsd 40(%r13), %xmm0
698
  0000000000000da1: 06 movsd %xmm0, 32(%rsp)
699
  0000000000000da7: 07 movq 3216018(%rip), %rax # 717f30 <std::__1::cout>
700
  0000000000000dae: 04 movq -24(%rax), %rax
701
  0000000000000db2: 11 movq $80, 7438152(%rax)
702
  0000000000000dbd: 05 movl $7438128, %edi
703
- 0000000000000dc2: 05 movl $5004858, %esi
704
  0000000000000dc7: 05 movl $9, %edx
705
- 0000000000000dcc: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
706
- 0000000000000dd1: 05 movl $5130576, %esi
707
  0000000000000dd6: 05 movl $1, %edx
708
  0000000000000ddb: 03 movq %rax, %rdi
709
- 0000000000000dde: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
710
  0000000000000de3: 03 movq (%rax), %rcx
711
  0000000000000de6: 04 movq -24(%rcx), %rcx
712
  0000000000000dea: 09 movq $6, 24(%rax,%rcx)
713
  0000000000000df3: 03 movq %rax, %rdi
714
  0000000000000df6: 06 movsd 32(%rsp), %xmm0
715
  0000000000000dfc: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
716
- 0000000000000e01: 05 movl $5130381, %esi
717
  0000000000000e06: 05 movl $1, %edx
718
  0000000000000e0b: 03 movq %rax, %rdi
719
- 0000000000000e0e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
720
  0000000000000e13: 05 movl $7438128, %edi
721
- 0000000000000e18: 05 movl $5130381, %esi
722
  0000000000000e1d: 05 movl $1, %edx
723
- 0000000000000e22: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
724
  0000000000000e27: 04 movl 36(%r13), %esi
725
  0000000000000e2b: 04 movq (%r13), %rax
726
  0000000000000e2f: 04 movq 8(%r13), %rcx
727
  0000000000000e33: 03 movslq %esi, %rsi
728
  0000000000000e36: 03 incq %rsi
729
  0000000000000e39: 02 movl %esi, (%rbx)
730
  0000000000000e3b: 03 cmpq %rax, %rcx
731
  0000000000000e3e: 02 je 0x406d46 <BenchmarkSuite::run(int, int, char**)+0xe56>
732
  0000000000000e40: 02 movl %ecx, %edx
733
  0000000000000e42: 02 subl %eax, %edx
734
  0000000000000e44: 02 cmpl %edx, %esi
735
  0000000000000e46: 06 jge 0x407163 <BenchmarkSuite::run(int, int, char**)+0x1273>
736
  0000000000000e4c: 04 cmpb $0, (%rax,%rsi)
737
  0000000000000e50: 06 je 0x407163 <BenchmarkSuite::run(int, int, char**)+0x1273>
738
  0000000000000e56: 05 movq 48(%rsp), %rax
739
  0000000000000e5b: 03 cmpl $0, (%rax)
740
  0000000000000e5e: 06 jle 0x406f00 <BenchmarkSuite::run(int, int, char**)+0x1010>
741
  0000000000000e64: 04 xorpd %xmm0, %xmm0
742
  0000000000000e68: 06 movsd %xmm0, 40(%rsp)
743
  0000000000000e6e: 03 xorl %r15d, %r15d
744
  0000000000000e71: 05 leaq 104(%rsp), %r14
745
  0000000000000e76: 05 leaq 96(%rsp), %rbp
746
  0000000000000e7b: 04 xorpd %xmm0, %xmm0
747
  0000000000000e7f: 06 movsd %xmm0, 24(%rsp)
748
  0000000000000e85: 04 xorpd %xmm0, %xmm0
749
  0000000000000e89: 06 movsd %xmm0, 16(%rsp)
750
  0000000000000e8f: 04 xorpd %xmm0, %xmm0
751
  0000000000000e93: 06 movsd %xmm0, 32(%rsp)
752
  0000000000000e99: 07 nopl (%rax)
753
  0000000000000ea0: 05 movq 88(%rsp), %rax
754
  0000000000000ea5: 03 movq (%rax), %rsi
755
- 0000000000000ea8: 09 movq $5128488, 96(%rsp)
756
  0000000000000eb1: 05 movl $100000, %edx
757
  0000000000000eb6: 03 movq %r14, %rdi
758
  0000000000000eb9: 02 xorl %ecx, %ecx
759
- 0000000000000ebb: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
760
  0000000000000ec0: 05 movl $112, %ebx
761
  0000000000000ec5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
762
  0000000000000eca: 06 movsd %xmm0, 8(%rsp)
763
- 0000000000000ed0: 08 movapd 778168(%rip), %xmm0 # 4c4d80 <__dso_handle+0xc8>
764
  0000000000000ed8: 08 nopl (%rax,%rax)
765
  0000000000000ee0: 09 movapd %xmm0, 144(%rsp,%rbx)
766
  0000000000000ee9: 09 movapd %xmm0, 160(%rsp,%rbx)
767
  0000000000000ef2: 09 movapd %xmm0, 176(%rsp,%rbx)
768
  0000000000000efb: 09 movapd %xmm0, 192(%rsp,%rbx)
769
  0000000000000f04: 09 movapd %xmm0, 208(%rsp,%rbx)
770
  0000000000000f0d: 09 movapd %xmm0, 224(%rsp,%rbx)
771
  0000000000000f16: 09 movapd %xmm0, 240(%rsp,%rbx)
772
  0000000000000f1f: 09 movapd %xmm0, 256(%rsp,%rbx)
773
  0000000000000f28: 04 subq $-128, %rbx
774
  0000000000000f2c: 07 cmpq $16112, %rbx
775
  0000000000000f33: 02 jne 0x406dd0 <BenchmarkSuite::run(int, int, char**)+0xee0>
776
  0000000000000f35: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
777
  0000000000000f3a: 06 subsd 8(%rsp), %xmm0
778
  0000000000000f40: 06 movsd 40(%rsp), %xmm1
779
  0000000000000f46: 04 addsd %xmm0, %xmm1
780
  0000000000000f4a: 06 movsd %xmm1, 40(%rsp)
781
  0000000000000f50: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
782
  0000000000000f55: 06 movsd %xmm0, 8(%rsp)
783
  0000000000000f5b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
784
  0000000000000f60: 06 subsd 8(%rsp), %xmm0
785
  0000000000000f66: 06 movsd 24(%rsp), %xmm1
786
  0000000000000f6c: 04 addsd %xmm0, %xmm1
787
  0000000000000f70: 06 movsd %xmm1, 24(%rsp)
788
  0000000000000f76: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
789
  0000000000000f7b: 06 movsd %xmm0, 8(%rsp)
790
  0000000000000f81: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
791
  0000000000000f86: 06 subsd 8(%rsp), %xmm0
792
  0000000000000f8c: 06 movsd 16(%rsp), %xmm1
793
  0000000000000f92: 04 addsd %xmm0, %xmm1
794
  0000000000000f96: 06 movsd %xmm1, 16(%rsp)
795
  0000000000000f9c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
796
  0000000000000fa1: 06 movsd %xmm0, 8(%rsp)
797
  0000000000000fa7: 02 xorl %ebx, %ebx
798
  0000000000000fa9: 07 nopl (%rax)
799
  0000000000000fb0: 08 leaq 256(%rsp,%rbx), %rdi
800
  0000000000000fb8: 03 movq %rbp, %rsi
801
- 0000000000000fbb: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
802
  0000000000000fc0: 04 addq $16, %rbx
803
  0000000000000fc4: 07 cmpq $16000, %rbx
804
  0000000000000fcb: 02 jne 0x406ea0 <BenchmarkSuite::run(int, int, char**)+0xfb0>
805
  0000000000000fcd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
806
  0000000000000fd2: 06 subsd 8(%rsp), %xmm0
807
  0000000000000fd8: 06 movsd 32(%rsp), %xmm1
808
  0000000000000fde: 04 addsd %xmm0, %xmm1
809
  0000000000000fe2: 06 movsd %xmm1, 32(%rsp)
810
  0000000000000fe8: 03 movq %rbp, %rdi
811
- 0000000000000feb: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
812
  0000000000000ff0: 03 incl %r15d
813
  0000000000000ff3: 05 movq 48(%rsp), %rax
814
  0000000000000ff8: 03 cmpl (%rax), %r15d
815
  0000000000000ffb: 06 jl 0x406d90 <BenchmarkSuite::run(int, int, char**)+0xea0>
816
  0000000000001001: 05 movq 72(%rsp), %rbx
817
  0000000000001006: 02 movl (%rbx), %esi
818
  0000000000001008: 06 movsd 40(%rsp), %xmm0
819
  000000000000100e: 02 jmp 0x406f22 <BenchmarkSuite::run(int, int, char**)+0x1032>
820
  0000000000001010: 04 xorpd %xmm0, %xmm0
821
  0000000000001014: 06 movsd %xmm0, 32(%rsp)
822
  000000000000101a: 04 xorpd %xmm0, %xmm0
823
  000000000000101e: 06 movsd %xmm0, 16(%rsp)
824
  0000000000001024: 04 xorpd %xmm0, %xmm0
825
  0000000000001028: 06 movsd %xmm0, 24(%rsp)
826
  000000000000102e: 04 xorpd %xmm0, %xmm0
827
  0000000000001032: 06 divsd 40(%r13), %xmm0
828
  0000000000001038: 06 movsd %xmm0, 40(%rsp)
829
  000000000000103e: 07 movq 3215355(%rip), %rax # 717f30 <std::__1::cout>
830
  0000000000001045: 04 movq -24(%rax), %rax
831
  0000000000001049: 11 movq $2, 7438152(%rax)
832
  0000000000001054: 05 movl $7438128, %edi
833
  0000000000001059: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
834
  000000000000105e: 05 movb $41, 96(%rsp)
835
  0000000000001063: 05 leaq 96(%rsp), %rsi
836
  0000000000001068: 05 movl $1, %edx
837
  000000000000106d: 03 movq %rax, %rdi
838
- 0000000000001070: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
839
  0000000000001075: 03 movq (%rax), %rcx
840
  0000000000001078: 04 movq -24(%rcx), %rcx
841
  000000000000107c: 09 movq $77, 24(%rax,%rcx)
842
- 0000000000001085: 05 movl $5004905, %esi
843
  000000000000108a: 05 movl $28, %edx
844
  000000000000108f: 03 movq %rax, %rdi
845
- 0000000000001092: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
846
- 0000000000001097: 05 movl $5130576, %esi
847
  000000000000109c: 05 movl $1, %edx
848
  00000000000010a1: 03 movq %rax, %rdi
849
- 00000000000010a4: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
850
  00000000000010a9: 03 movq (%rax), %rcx
851
  00000000000010ac: 04 movq -24(%rcx), %rcx
852
  00000000000010b0: 09 movq $6, 24(%rax,%rcx)
853
  00000000000010b9: 03 movq %rax, %rdi
854
  00000000000010bc: 06 movsd 40(%rsp), %xmm0
855
  00000000000010c2: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
856
- 00000000000010c7: 05 movl $5130381, %esi
857
  00000000000010cc: 05 movl $1, %edx
858
  00000000000010d1: 03 movq %rax, %rdi
859
- 00000000000010d4: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
860
  00000000000010d9: 06 movsd 24(%rsp), %xmm0
861
  00000000000010df: 06 divsd 40(%r13), %xmm0
862
  00000000000010e5: 06 movsd %xmm0, 24(%rsp)
863
  00000000000010eb: 07 movq 3215182(%rip), %rax # 717f30 <std::__1::cout>
864
  00000000000010f2: 04 movq -24(%rax), %rax
865
  00000000000010f6: 11 movq $80, 7438152(%rax)
866
  0000000000001101: 05 movl $7438128, %edi
867
- 0000000000001106: 05 movl $5017304, %esi
868
  000000000000110b: 05 movl $13, %edx
869
- 0000000000001110: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
870
- 0000000000001115: 05 movl $5130576, %esi
871
  000000000000111a: 05 movl $1, %edx
872
  000000000000111f: 03 movq %rax, %rdi
873
- 0000000000001122: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
874
  0000000000001127: 03 movq (%rax), %rcx
875
  000000000000112a: 04 movq -24(%rcx), %rcx
876
  000000000000112e: 09 movq $6, 24(%rax,%rcx)
877
  0000000000001137: 03 movq %rax, %rdi
878
  000000000000113a: 06 movsd 24(%rsp), %xmm0
879
  0000000000001140: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
880
- 0000000000001145: 05 movl $5130381, %esi
881
  000000000000114a: 05 movl $1, %edx
882
  000000000000114f: 03 movq %rax, %rdi
883
- 0000000000001152: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
884
  0000000000001157: 06 movsd 16(%rsp), %xmm0
885
  000000000000115d: 06 divsd 40(%r13), %xmm0
886
  0000000000001163: 06 movsd %xmm0, 16(%rsp)
887
  0000000000001169: 07 movq 3215056(%rip), %rax # 717f30 <std::__1::cout>
888
  0000000000001170: 04 movq -24(%rax), %rax
889
  0000000000001174: 11 movq $80, 7438152(%rax)
890
  000000000000117f: 05 movl $7438128, %edi
891
- 0000000000001184: 05 movl $5017330, %esi
892
  0000000000001189: 05 movl $14, %edx
893
- 000000000000118e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
894
- 0000000000001193: 05 movl $5130576, %esi
895
  0000000000001198: 05 movl $1, %edx
896
  000000000000119d: 03 movq %rax, %rdi
897
- 00000000000011a0: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
898
  00000000000011a5: 03 movq (%rax), %rcx
899
  00000000000011a8: 04 movq -24(%rcx), %rcx
900
  00000000000011ac: 09 movq $6, 24(%rax,%rcx)
901
  00000000000011b5: 03 movq %rax, %rdi
902
  00000000000011b8: 06 movsd 16(%rsp), %xmm0
903
  00000000000011be: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
904
- 00000000000011c3: 05 movl $5130381, %esi
905
  00000000000011c8: 05 movl $1, %edx
906
  00000000000011cd: 03 movq %rax, %rdi
907
- 00000000000011d0: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
908
  00000000000011d5: 06 movsd 32(%rsp), %xmm0
909
  00000000000011db: 06 divsd 40(%r13), %xmm0
910
  00000000000011e1: 06 movsd %xmm0, 32(%rsp)
911
  00000000000011e7: 07 movq 3214930(%rip), %rax # 717f30 <std::__1::cout>
912
  00000000000011ee: 04 movq -24(%rax), %rax
913
  00000000000011f2: 11 movq $80, 7438152(%rax)
914
  00000000000011fd: 05 movl $7438128, %edi
915
- 0000000000001202: 05 movl $5004858, %esi
916
  0000000000001207: 05 movl $9, %edx
917
- 000000000000120c: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
918
- 0000000000001211: 05 movl $5130576, %esi
919
  0000000000001216: 05 movl $1, %edx
920
  000000000000121b: 03 movq %rax, %rdi
921
- 000000000000121e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
922
  0000000000001223: 03 movq (%rax), %rcx
923
  0000000000001226: 04 movq -24(%rcx), %rcx
924
  000000000000122a: 09 movq $6, 24(%rax,%rcx)
925
  0000000000001233: 03 movq %rax, %rdi
926
  0000000000001236: 06 movsd 32(%rsp), %xmm0
927
  000000000000123c: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
928
- 0000000000001241: 05 movl $5130381, %esi
929
  0000000000001246: 05 movl $1, %edx
930
  000000000000124b: 03 movq %rax, %rdi
931
- 000000000000124e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
932
  0000000000001253: 05 movl $7438128, %edi
933
- 0000000000001258: 05 movl $5130381, %esi
934
  000000000000125d: 05 movl $1, %edx
935
- 0000000000001262: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
936
  0000000000001267: 04 movl 36(%r13), %esi
937
  000000000000126b: 04 movq (%r13), %rax
938
  000000000000126f: 04 movq 8(%r13), %rcx
939
  0000000000001273: 04 leaq 40(%r13), %rdx
940
  0000000000001277: 05 movq %rdx, 80(%rsp)
941
  000000000000127c: 03 movslq %esi, %rsi
942
  000000000000127f: 03 incq %rsi
943
  0000000000001282: 02 movl %esi, (%rbx)
944
  0000000000001284: 03 cmpq %rax, %rcx
945
  0000000000001287: 02 je 0x40718d <BenchmarkSuite::run(int, int, char**)+0x129d>
946
  0000000000001289: 02 subl %eax, %ecx
947
  000000000000128b: 02 cmpl %ecx, %esi
948
  000000000000128d: 06 jge 0x40759a <BenchmarkSuite::run(int, int, char**)+0x16aa>
949
  0000000000001293: 04 cmpb $0, (%rax,%rsi)
950
  0000000000001297: 06 je 0x40759a <BenchmarkSuite::run(int, int, char**)+0x16aa>
951
  000000000000129d: 05 movq 48(%rsp), %rax
952
  00000000000012a2: 03 cmpl $0, (%rax)
953
  00000000000012a5: 06 jle 0x407340 <BenchmarkSuite::run(int, int, char**)+0x1450>
954
  00000000000012ab: 04 xorpd %xmm0, %xmm0
955
  00000000000012af: 06 movsd %xmm0, 40(%rsp)
956
  00000000000012b5: 03 xorl %r15d, %r15d
957
  00000000000012b8: 05 leaq 104(%rsp), %r14
958
  00000000000012bd: 05 leaq 96(%rsp), %rbp
959
  00000000000012c2: 04 xorpd %xmm0, %xmm0
960
  00000000000012c6: 06 movsd %xmm0, 24(%rsp)
961
  00000000000012cc: 04 xorpd %xmm0, %xmm0
962
  00000000000012d0: 06 movsd %xmm0, 16(%rsp)
963
  00000000000012d6: 04 xorpd %xmm0, %xmm0
964
  00000000000012da: 06 movsd %xmm0, 32(%rsp)
965
  00000000000012e0: 05 movq 88(%rsp), %rax
966
  00000000000012e5: 03 movq (%rax), %rsi
967
- 00000000000012e8: 09 movq $5128488, 96(%rsp)
968
  00000000000012f1: 05 movl $100000, %edx
969
  00000000000012f6: 03 movq %r14, %rdi
970
  00000000000012f9: 02 xorl %ecx, %ecx
971
- 00000000000012fb: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
972
  0000000000001300: 05 movl $112, %ebx
973
  0000000000001305: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
974
  000000000000130a: 06 movsd %xmm0, 8(%rsp)
975
- 0000000000001310: 08 movapd 777288(%rip), %xmm0 # 4c4e50 <__dso_handle+0x198>
976
  0000000000001318: 08 nopl (%rax,%rax)
977
  0000000000001320: 09 movapd %xmm0, 144(%rsp,%rbx)
978
  0000000000001329: 09 movapd %xmm0, 160(%rsp,%rbx)
979
  0000000000001332: 09 movapd %xmm0, 176(%rsp,%rbx)
980
  000000000000133b: 09 movapd %xmm0, 192(%rsp,%rbx)
981
  0000000000001344: 09 movapd %xmm0, 208(%rsp,%rbx)
982
  000000000000134d: 09 movapd %xmm0, 224(%rsp,%rbx)
983
  0000000000001356: 09 movapd %xmm0, 240(%rsp,%rbx)
984
  000000000000135f: 09 movapd %xmm0, 256(%rsp,%rbx)
985
  0000000000001368: 04 subq $-128, %rbx
986
  000000000000136c: 07 cmpq $16112, %rbx
987
  0000000000001373: 02 jne 0x407210 <BenchmarkSuite::run(int, int, char**)+0x1320>
988
  0000000000001375: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
989
  000000000000137a: 06 subsd 8(%rsp), %xmm0
990
  0000000000001380: 06 movsd 40(%rsp), %xmm1
991
  0000000000001386: 04 addsd %xmm0, %xmm1
992
  000000000000138a: 06 movsd %xmm1, 40(%rsp)
993
  0000000000001390: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
994
  0000000000001395: 06 movsd %xmm0, 8(%rsp)
995
  000000000000139b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
996
  00000000000013a0: 06 subsd 8(%rsp), %xmm0
997
  00000000000013a6: 06 movsd 24(%rsp), %xmm1
998
  00000000000013ac: 04 addsd %xmm0, %xmm1
999
  00000000000013b0: 06 movsd %xmm1, 24(%rsp)
1000
  00000000000013b6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1001
  00000000000013bb: 06 movsd %xmm0, 8(%rsp)
1002
  00000000000013c1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1003
  00000000000013c6: 06 subsd 8(%rsp), %xmm0
1004
  00000000000013cc: 06 movsd 16(%rsp), %xmm1
1005
  00000000000013d2: 04 addsd %xmm0, %xmm1
1006
  00000000000013d6: 06 movsd %xmm1, 16(%rsp)
1007
  00000000000013dc: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1008
  00000000000013e1: 06 movsd %xmm0, 8(%rsp)
1009
  00000000000013e7: 02 xorl %ebx, %ebx
1010
  00000000000013e9: 07 nopl (%rax)
1011
  00000000000013f0: 08 leaq 256(%rsp,%rbx), %rdi
1012
  00000000000013f8: 03 movq %rbp, %rsi
1013
- 00000000000013fb: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1014
  0000000000001400: 04 addq $16, %rbx
1015
  0000000000001404: 07 cmpq $16000, %rbx
1016
  000000000000140b: 02 jne 0x4072e0 <BenchmarkSuite::run(int, int, char**)+0x13f0>
1017
  000000000000140d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1018
  0000000000001412: 06 subsd 8(%rsp), %xmm0
1019
  0000000000001418: 06 movsd 32(%rsp), %xmm1
1020
  000000000000141e: 04 addsd %xmm0, %xmm1
1021
  0000000000001422: 06 movsd %xmm1, 32(%rsp)
1022
  0000000000001428: 03 movq %rbp, %rdi
1023
- 000000000000142b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1024
  0000000000001430: 03 incl %r15d
1025
  0000000000001433: 05 movq 48(%rsp), %rax
1026
  0000000000001438: 03 cmpl (%rax), %r15d
1027
  000000000000143b: 06 jl 0x4071d0 <BenchmarkSuite::run(int, int, char**)+0x12e0>
1028
  0000000000001441: 05 movq 72(%rsp), %rbx
1029
  0000000000001446: 02 movl (%rbx), %esi
1030
  0000000000001448: 06 movsd 40(%rsp), %xmm0
1031
  000000000000144e: 02 jmp 0x407362 <BenchmarkSuite::run(int, int, char**)+0x1472>
1032
  0000000000001450: 04 xorpd %xmm0, %xmm0
1033
  0000000000001454: 06 movsd %xmm0, 32(%rsp)
1034
  000000000000145a: 04 xorpd %xmm0, %xmm0
1035
  000000000000145e: 06 movsd %xmm0, 16(%rsp)
1036
  0000000000001464: 04 xorpd %xmm0, %xmm0
1037
  0000000000001468: 06 movsd %xmm0, 24(%rsp)
1038
  000000000000146e: 04 xorpd %xmm0, %xmm0
1039
  0000000000001472: 05 movq 80(%rsp), %rbp
1040
  0000000000001477: 05 divsd (%rbp), %xmm0
1041
  000000000000147c: 06 movsd %xmm0, 40(%rsp)
1042
  0000000000001482: 07 movq 3214263(%rip), %rax # 717f30 <std::__1::cout>
1043
  0000000000001489: 04 movq -24(%rax), %rax
1044
  000000000000148d: 11 movq $2, 7438152(%rax)
1045
  0000000000001498: 05 movl $7438128, %edi
1046
  000000000000149d: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1047
  00000000000014a2: 05 movb $41, 96(%rsp)
1048
  00000000000014a7: 05 leaq 96(%rsp), %rsi
1049
  00000000000014ac: 05 movl $1, %edx
1050
  00000000000014b1: 03 movq %rax, %rdi
1051
- 00000000000014b4: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1052
  00000000000014b9: 03 movq (%rax), %rcx
1053
  00000000000014bc: 04 movq -24(%rcx), %rcx
1054
  00000000000014c0: 09 movq $77, 24(%rax,%rcx)
1055
- 00000000000014c9: 05 movl $5004934, %esi
1056
  00000000000014ce: 05 movl $18, %edx
1057
  00000000000014d3: 03 movq %rax, %rdi
1058
- 00000000000014d6: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1059
- 00000000000014db: 05 movl $5130576, %esi
1060
  00000000000014e0: 05 movl $1, %edx
1061
  00000000000014e5: 03 movq %rax, %rdi
1062
- 00000000000014e8: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1063
  00000000000014ed: 03 movq (%rax), %rcx
1064
  00000000000014f0: 04 movq -24(%rcx), %rcx
1065
  00000000000014f4: 09 movq $6, 24(%rax,%rcx)
1066
  00000000000014fd: 03 movq %rax, %rdi
1067
  0000000000001500: 06 movsd 40(%rsp), %xmm0
1068
  0000000000001506: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1069
- 000000000000150b: 05 movl $5130381, %esi
1070
  0000000000001510: 05 movl $1, %edx
1071
  0000000000001515: 03 movq %rax, %rdi
1072
- 0000000000001518: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1073
  000000000000151d: 06 movsd 24(%rsp), %xmm0
1074
  0000000000001523: 05 divsd (%rbp), %xmm0
1075
  0000000000001528: 06 movsd %xmm0, 24(%rsp)
1076
  000000000000152e: 07 movq 3214091(%rip), %rax # 717f30 <std::__1::cout>
1077
  0000000000001535: 04 movq -24(%rax), %rax
1078
  0000000000001539: 11 movq $80, 7438152(%rax)
1079
  0000000000001544: 05 movl $7438128, %edi
1080
- 0000000000001549: 05 movl $5016701, %esi
1081
  000000000000154e: 05 movl $10, %edx
1082
- 0000000000001553: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1083
- 0000000000001558: 05 movl $5130576, %esi
1084
  000000000000155d: 05 movl $1, %edx
1085
  0000000000001562: 03 movq %rax, %rdi
1086
- 0000000000001565: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1087
  000000000000156a: 03 movq (%rax), %rcx
1088
  000000000000156d: 04 movq -24(%rcx), %rcx
1089
  0000000000001571: 09 movq $6, 24(%rax,%rcx)
1090
  000000000000157a: 03 movq %rax, %rdi
1091
  000000000000157d: 06 movsd 24(%rsp), %xmm0
1092
  0000000000001583: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1093
- 0000000000001588: 05 movl $5130381, %esi
1094
  000000000000158d: 05 movl $1, %edx
1095
  0000000000001592: 03 movq %rax, %rdi
1096
- 0000000000001595: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1097
  000000000000159a: 06 movsd 16(%rsp), %xmm0
1098
  00000000000015a0: 05 divsd (%rbp), %xmm0
1099
  00000000000015a5: 06 movsd %xmm0, 16(%rsp)
1100
  00000000000015ab: 07 movq 3213966(%rip), %rax # 717f30 <std::__1::cout>
1101
  00000000000015b2: 04 movq -24(%rax), %rax
1102
  00000000000015b6: 11 movq $80, 7438152(%rax)
1103
  00000000000015c1: 05 movl $7438128, %edi
1104
- 00000000000015c6: 05 movl $5016748, %esi
1105
  00000000000015cb: 05 movl $11, %edx
1106
- 00000000000015d0: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1107
- 00000000000015d5: 05 movl $5130576, %esi
1108
  00000000000015da: 05 movl $1, %edx
1109
  00000000000015df: 03 movq %rax, %rdi
1110
- 00000000000015e2: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1111
  00000000000015e7: 03 movq (%rax), %rcx
1112
  00000000000015ea: 04 movq -24(%rcx), %rcx
1113
  00000000000015ee: 09 movq $6, 24(%rax,%rcx)
1114
  00000000000015f7: 03 movq %rax, %rdi
1115
  00000000000015fa: 06 movsd 16(%rsp), %xmm0
1116
  0000000000001600: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1117
- 0000000000001605: 05 movl $5130381, %esi
1118
  000000000000160a: 05 movl $1, %edx
1119
  000000000000160f: 03 movq %rax, %rdi
1120
- 0000000000001612: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1121
  0000000000001617: 06 movsd 32(%rsp), %xmm0
1122
  000000000000161d: 05 divsd (%rbp), %xmm0
1123
  0000000000001622: 06 movsd %xmm0, 32(%rsp)
1124
  0000000000001628: 07 movq 3213841(%rip), %rax # 717f30 <std::__1::cout>
1125
  000000000000162f: 04 movq -24(%rax), %rax
1126
  0000000000001633: 11 movq $80, 7438152(%rax)
1127
  000000000000163e: 05 movl $7438128, %edi
1128
- 0000000000001643: 05 movl $5004858, %esi
1129
  0000000000001648: 05 movl $9, %edx
1130
- 000000000000164d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1131
- 0000000000001652: 05 movl $5130576, %esi
1132
  0000000000001657: 05 movl $1, %edx
1133
  000000000000165c: 03 movq %rax, %rdi
1134
- 000000000000165f: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1135
  0000000000001664: 03 movq (%rax), %rcx
1136
  0000000000001667: 04 movq -24(%rcx), %rcx
1137
  000000000000166b: 09 movq $6, 24(%rax,%rcx)
1138
  0000000000001674: 03 movq %rax, %rdi
1139
  0000000000001677: 06 movsd 32(%rsp), %xmm0
1140
  000000000000167d: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1141
- 0000000000001682: 05 movl $5130381, %esi
1142
  0000000000001687: 05 movl $1, %edx
1143
  000000000000168c: 03 movq %rax, %rdi
1144
- 000000000000168f: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1145
  0000000000001694: 05 movl $7438128, %edi
1146
- 0000000000001699: 05 movl $5130381, %esi
1147
  000000000000169e: 05 movl $1, %edx
1148
- 00000000000016a3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1149
  00000000000016a8: 02 movl (%rbx), %esi
1150
  00000000000016aa: 02 incl %esi
1151
  00000000000016ac: 02 movl %esi, (%rbx)
1152
  00000000000016ae: 08 movl $0, 96(%rsp)
1153
  00000000000016b6: 05 leaq 96(%rsp), %rsi
1154
- 00000000000016bb: 05 movl $5004953, %edi
1155
- 00000000000016c0: 05 callq 0x4a4700 <__bid64_from_string>
1156
  00000000000016c5: 03 movq %rax, %r15
1157
  00000000000016c8: 05 testb $24, 96(%rsp)
1158
  00000000000016cd: 02 je 0x4075ca <BenchmarkSuite::run(int, int, char**)+0x16da>
1159
  00000000000016cf: 05 callq 0x404630 <__errno_location@plt>
1160
  00000000000016d4: 06 movl $34, (%rax)
1161
  00000000000016da: 04 movslq 36(%r13), %rsi
1162
  00000000000016de: 03 incq %rsi
1163
  00000000000016e1: 04 movl %esi, 36(%r13)
1164
  00000000000016e5: 04 movq (%r13), %rax
1165
  00000000000016e9: 04 movq 8(%r13), %rcx
1166
  00000000000016ed: 03 cmpq %rax, %rcx
1167
  00000000000016f0: 02 je 0x4075f8 <BenchmarkSuite::run(int, int, char**)+0x1708>
1168
  00000000000016f2: 02 movl %ecx, %edx
1169
  00000000000016f4: 02 subl %eax, %edx
1170
  00000000000016f6: 02 cmpl %edx, %esi
1171
  00000000000016f8: 06 jge 0x4077b4 <BenchmarkSuite::run(int, int, char**)+0x18c4>
1172
  00000000000016fe: 04 cmpb $0, (%rax,%rsi)
1173
  0000000000001702: 06 je 0x4077b4 <BenchmarkSuite::run(int, int, char**)+0x18c4>
1174
  0000000000001708: 05 movq 48(%rsp), %rax
1175
  000000000000170d: 03 cmpl $0, (%rax)
1176
  0000000000001710: 06 jle 0x4077ce <BenchmarkSuite::run(int, int, char**)+0x18de>
1177
  0000000000001716: 04 xorpd %xmm0, %xmm0
1178
  000000000000171a: 06 movsd %xmm0, 40(%rsp)
1179
  0000000000001720: 03 xorl %r14d, %r14d
1180
  0000000000001723: 05 leaq 104(%rsp), %r12
1181
  0000000000001728: 05 leaq 96(%rsp), %rbp
1182
  000000000000172d: 04 xorpd %xmm0, %xmm0
1183
  0000000000001731: 06 movsd %xmm0, 24(%rsp)
1184
  0000000000001737: 04 xorpd %xmm0, %xmm0
1185
  000000000000173b: 06 movsd %xmm0, 16(%rsp)
1186
  0000000000001741: 04 xorpd %xmm0, %xmm0
1187
  0000000000001745: 06 movsd %xmm0, 32(%rsp)
1188
  000000000000174b: 05 nopl (%rax,%rax)
1189
  0000000000001750: 05 movq 88(%rsp), %rax
1190
  0000000000001755: 03 movq (%rax), %rsi
1191
- 0000000000001758: 09 movq $5128488, 96(%rsp)
1192
  0000000000001761: 05 movl $100000, %edx
1193
  0000000000001766: 03 movq %r12, %rdi
1194
  0000000000001769: 02 xorl %ecx, %ecx
1195
- 000000000000176b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
1196
  0000000000001770: 05 movl $8, %ebx
1197
  0000000000001775: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1198
  000000000000177a: 06 movsd %xmm0, 8(%rsp)
1199
  0000000000001780: 03 movq %r15, %rdi
1200
  0000000000001783: 03 movq %rbp, %rsi
1201
- 0000000000001786: 05 callq 0x461b30 <BloombergLP::bdld::Datum::createDecimal64(BloombergLP::bdldfp::Decimal_Type64, BloombergLP::bslma::Allocator*)>
1202
  000000000000178b: 08 movq %rax, 248(%rsp,%rbx)
1203
  0000000000001793: 08 movq %rdx, 256(%rsp,%rbx)
1204
  000000000000179b: 04 addq $16, %rbx
1205
  000000000000179f: 07 cmpq $16008, %rbx
1206
  00000000000017a6: 02 jne 0x407670 <BenchmarkSuite::run(int, int, char**)+0x1780>
1207
  00000000000017a8: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1208
  00000000000017ad: 06 subsd 8(%rsp), %xmm0
1209
  00000000000017b3: 06 movsd %xmm0, 56(%rsp)
1210
  00000000000017b9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1211
  00000000000017be: 06 movsd %xmm0, 8(%rsp)
1212
  00000000000017c4: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1213
  00000000000017c9: 06 subsd 8(%rsp), %xmm0
1214
  00000000000017cf: 06 movsd %xmm0, 64(%rsp)
1215
  00000000000017d5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1216
  00000000000017da: 06 movsd %xmm0, 8(%rsp)
1217
  00000000000017e0: 06 movb 3213634(%rip), %al # 718018 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
1218
  00000000000017e6: 02 testb %al, %al
1219
  00000000000017e8: 06 je 0x407793 <BenchmarkSuite::run(int, int, char**)+0x18a3>
1220
  00000000000017ee: 06 movsd 40(%rsp), %xmm0
1221
  00000000000017f4: 06 addsd 56(%rsp), %xmm0
1222
  00000000000017fa: 06 movsd %xmm0, 40(%rsp)
1223
  0000000000001800: 06 movsd 24(%rsp), %xmm0
1224
  0000000000001806: 06 addsd 64(%rsp), %xmm0
1225
  000000000000180c: 06 movsd %xmm0, 24(%rsp)
1226
  0000000000001812: 05 movl $1000, %eax
1227
  0000000000001817: 09 nopw (%rax,%rax)
1228
  0000000000001820: 04 addq $-25, %rax
1229
  0000000000001824: 02 jne 0x407710 <BenchmarkSuite::run(int, int, char**)+0x1820>
1230
  0000000000001826: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1231
  000000000000182b: 06 subsd 8(%rsp), %xmm0
1232
  0000000000001831: 06 movsd 16(%rsp), %xmm1
1233
  0000000000001837: 04 addsd %xmm0, %xmm1
1234
  000000000000183b: 06 movsd %xmm1, 16(%rsp)
1235
  0000000000001841: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1236
  0000000000001846: 06 movsd %xmm0, 8(%rsp)
1237
  000000000000184c: 02 xorl %ebx, %ebx
1238
  000000000000184e: 02 nop
1239
  0000000000001850: 08 leaq 256(%rsp,%rbx), %rdi
1240
  0000000000001858: 03 movq %rbp, %rsi
1241
- 000000000000185b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1242
  0000000000001860: 04 addq $16, %rbx
1243
  0000000000001864: 07 cmpq $16000, %rbx
1244
  000000000000186b: 02 jne 0x407740 <BenchmarkSuite::run(int, int, char**)+0x1850>
1245
  000000000000186d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1246
  0000000000001872: 06 subsd 8(%rsp), %xmm0
1247
  0000000000001878: 06 movsd 32(%rsp), %xmm1
1248
  000000000000187e: 04 addsd %xmm0, %xmm1
1249
  0000000000001882: 06 movsd %xmm1, 32(%rsp)
1250
  0000000000001888: 03 movq %rbp, %rdi
1251
- 000000000000188b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1252
  0000000000001890: 03 incl %r14d
1253
  0000000000001893: 05 movq 48(%rsp), %rax
1254
  0000000000001898: 03 cmpl (%rax), %r14d
1255
  000000000000189b: 06 jl 0x407640 <BenchmarkSuite::run(int, int, char**)+0x1750>
1256
  00000000000018a1: 02 jmp 0x4077be <BenchmarkSuite::run(int, int, char**)+0x18ce>
1257
  00000000000018a3: 05 movl $7438360, %edi
1258
  00000000000018a8: 05 callq 0x404580 <__cxa_guard_acquire@plt>
1259
  00000000000018ad: 02 testl %eax, %eax
1260
  00000000000018af: 06 je 0x4076de <BenchmarkSuite::run(int, int, char**)+0x17ee>
1261
  00000000000018b5: 05 movl $7438360, %edi
1262
  00000000000018ba: 05 callq 0x4042d0 <__cxa_guard_release@plt>
1263
  00000000000018bf: 05 jmp 0x4076de <BenchmarkSuite::run(int, int, char**)+0x17ee>
1264
  00000000000018c4: 05 movq 72(%rsp), %r15
1265
  00000000000018c9: 05 jmp 0x407a36 <BenchmarkSuite::run(int, int, char**)+0x1b46>
1266
  00000000000018ce: 05 movq 72(%rsp), %r15
1267
  00000000000018d3: 03 movl (%r15), %esi
1268
  00000000000018d6: 06 movsd 40(%rsp), %xmm0
1269
  00000000000018dc: 02 jmp 0x4077f5 <BenchmarkSuite::run(int, int, char**)+0x1905>
1270
  00000000000018de: 04 xorpd %xmm0, %xmm0
1271
  00000000000018e2: 06 movsd %xmm0, 32(%rsp)
1272
  00000000000018e8: 04 xorpd %xmm0, %xmm0
1273
  00000000000018ec: 06 movsd %xmm0, 16(%rsp)
1274
  00000000000018f2: 04 xorpd %xmm0, %xmm0
1275
  00000000000018f6: 06 movsd %xmm0, 24(%rsp)
1276
  00000000000018fc: 04 xorpd %xmm0, %xmm0
1277
  0000000000001900: 05 movq 72(%rsp), %r15
1278
  0000000000001905: 06 divsd 40(%r13), %xmm0
1279
  000000000000190b: 06 movsd %xmm0, 40(%rsp)
1280
  0000000000001911: 07 movq 3213096(%rip), %rax # 717f30 <std::__1::cout>
1281
  0000000000001918: 04 movq -24(%rax), %rax
1282
  000000000000191c: 11 movq $2, 7438152(%rax)
1283
  0000000000001927: 05 movl $7438128, %edi
1284
  000000000000192c: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1285
  0000000000001931: 05 movb $41, 96(%rsp)
1286
  0000000000001936: 05 leaq 96(%rsp), %rsi
1287
  000000000000193b: 05 movl $1, %edx
1288
  0000000000001940: 03 movq %rax, %rdi
1289
- 0000000000001943: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1290
  0000000000001948: 03 movq (%rax), %rcx
1291
  000000000000194b: 04 movq -24(%rcx), %rcx
1292
  000000000000194f: 09 movq $77, 24(%rax,%rcx)
1293
- 0000000000001958: 05 movl $5004964, %esi
1294
  000000000000195d: 05 movl $35, %edx
1295
  0000000000001962: 03 movq %rax, %rdi
1296
- 0000000000001965: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1297
- 000000000000196a: 05 movl $5130576, %esi
1298
  000000000000196f: 05 movl $1, %edx
1299
  0000000000001974: 03 movq %rax, %rdi
1300
- 0000000000001977: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1301
  000000000000197c: 03 movq (%rax), %rcx
1302
  000000000000197f: 04 movq -24(%rcx), %rcx
1303
  0000000000001983: 09 movq $6, 24(%rax,%rcx)
1304
  000000000000198c: 03 movq %rax, %rdi
1305
  000000000000198f: 06 movsd 40(%rsp), %xmm0
1306
  0000000000001995: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1307
- 000000000000199a: 05 movl $5130381, %esi
1308
  000000000000199f: 05 movl $1, %edx
1309
  00000000000019a4: 03 movq %rax, %rdi
1310
- 00000000000019a7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1311
  00000000000019ac: 06 movsd 24(%rsp), %xmm0
1312
  00000000000019b2: 06 divsd 40(%r13), %xmm0
1313
  00000000000019b8: 06 movsd %xmm0, 24(%rsp)
1314
  00000000000019be: 07 movq 3212923(%rip), %rax # 717f30 <std::__1::cout>
1315
  00000000000019c5: 04 movq -24(%rax), %rax
1316
  00000000000019c9: 11 movq $80, 7438152(%rax)
1317
  00000000000019d4: 05 movl $7438128, %edi
1318
- 00000000000019d9: 05 movl $5016470, %esi
1319
  00000000000019de: 05 movl $13, %edx
1320
- 00000000000019e3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1321
- 00000000000019e8: 05 movl $5130576, %esi
1322
  00000000000019ed: 05 movl $1, %edx
1323
  00000000000019f2: 03 movq %rax, %rdi
1324
- 00000000000019f5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1325
  00000000000019fa: 03 movq (%rax), %rcx
1326
  00000000000019fd: 04 movq -24(%rcx), %rcx
1327
  0000000000001a01: 09 movq $6, 24(%rax,%rcx)
1328
  0000000000001a0a: 03 movq %rax, %rdi
1329
  0000000000001a0d: 06 movsd 24(%rsp), %xmm0
1330
  0000000000001a13: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1331
- 0000000000001a18: 05 movl $5130381, %esi
1332
  0000000000001a1d: 05 movl $1, %edx
1333
  0000000000001a22: 03 movq %rax, %rdi
1334
- 0000000000001a25: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1335
  0000000000001a2a: 06 movsd 16(%rsp), %xmm0
1336
  0000000000001a30: 06 divsd 40(%r13), %xmm0
1337
  0000000000001a36: 06 movsd %xmm0, 16(%rsp)
1338
  0000000000001a3c: 07 movq 3212797(%rip), %rax # 717f30 <std::__1::cout>
1339
  0000000000001a43: 04 movq -24(%rax), %rax
1340
  0000000000001a47: 11 movq $80, 7438152(%rax)
1341
  0000000000001a52: 05 movl $7438128, %edi
1342
- 0000000000001a57: 05 movl $5016523, %esi
1343
  0000000000001a5c: 05 movl $14, %edx
1344
- 0000000000001a61: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1345
- 0000000000001a66: 05 movl $5130576, %esi
1346
  0000000000001a6b: 05 movl $1, %edx
1347
  0000000000001a70: 03 movq %rax, %rdi
1348
- 0000000000001a73: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1349
  0000000000001a78: 03 movq (%rax), %rcx
1350
  0000000000001a7b: 04 movq -24(%rcx), %rcx
1351
  0000000000001a7f: 09 movq $6, 24(%rax,%rcx)
1352
  0000000000001a88: 03 movq %rax, %rdi
1353
  0000000000001a8b: 06 movsd 16(%rsp), %xmm0
1354
  0000000000001a91: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1355
- 0000000000001a96: 05 movl $5130381, %esi
1356
  0000000000001a9b: 05 movl $1, %edx
1357
  0000000000001aa0: 03 movq %rax, %rdi
1358
- 0000000000001aa3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1359
  0000000000001aa8: 06 movsd 32(%rsp), %xmm0
1360
  0000000000001aae: 06 divsd 40(%r13), %xmm0
1361
  0000000000001ab4: 06 movsd %xmm0, 32(%rsp)
1362
  0000000000001aba: 07 movq 3212671(%rip), %rax # 717f30 <std::__1::cout>
1363
  0000000000001ac1: 04 movq -24(%rax), %rax
1364
  0000000000001ac5: 11 movq $80, 7438152(%rax)
1365
  0000000000001ad0: 05 movl $7438128, %edi
1366
- 0000000000001ad5: 05 movl $5004858, %esi
1367
  0000000000001ada: 05 movl $9, %edx
1368
- 0000000000001adf: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1369
- 0000000000001ae4: 05 movl $5130576, %esi
1370
  0000000000001ae9: 05 movl $1, %edx
1371
  0000000000001aee: 03 movq %rax, %rdi
1372
- 0000000000001af1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1373
  0000000000001af6: 03 movq (%rax), %rcx
1374
  0000000000001af9: 04 movq -24(%rcx), %rcx
1375
  0000000000001afd: 09 movq $6, 24(%rax,%rcx)
1376
  0000000000001b06: 03 movq %rax, %rdi
1377
  0000000000001b09: 06 movsd 32(%rsp), %xmm0
1378
  0000000000001b0f: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1379
- 0000000000001b14: 05 movl $5130381, %esi
1380
  0000000000001b19: 05 movl $1, %edx
1381
  0000000000001b1e: 03 movq %rax, %rdi
1382
- 0000000000001b21: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1383
  0000000000001b26: 05 movl $7438128, %edi
1384
- 0000000000001b2b: 05 movl $5130381, %esi
1385
  0000000000001b30: 05 movl $1, %edx
1386
- 0000000000001b35: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1387
  0000000000001b3a: 04 movl 36(%r13), %esi
1388
  0000000000001b3e: 04 movq (%r13), %rax
1389
  0000000000001b42: 04 movq 8(%r13), %rcx
1390
  0000000000001b46: 03 movslq %esi, %rsi
1391
  0000000000001b49: 03 incq %rsi
1392
  0000000000001b4c: 03 movl %esi, (%r15)
1393
  0000000000001b4f: 03 cmpq %rax, %rcx
1394
  0000000000001b52: 02 je 0x407a5a <BenchmarkSuite::run(int, int, char**)+0x1b6a>
1395
  0000000000001b54: 02 movl %ecx, %edx
1396
  0000000000001b56: 02 subl %eax, %edx
1397
  0000000000001b58: 02 cmpl %edx, %esi
1398
- 0000000000001b5a: 06 jge 0x407ef8 <BenchmarkSuite::run(int, int, char**)+0x2008>
1399
  0000000000001b60: 04 cmpb $0, (%rax,%rsi)
1400
- 0000000000001b64: 06 je 0x407ef8 <BenchmarkSuite::run(int, int, char**)+0x2008>
1401
  0000000000001b6a: 05 movq 48(%rsp), %rax
1402
  0000000000001b6f: 03 cmpl $0, (%rax)
1403
- 0000000000001b72: 06 jle 0x407c95 <BenchmarkSuite::run(int, int, char**)+0x1da5>
1404
  0000000000001b78: 05 leaq 104(%rsp), %r12
1405
  0000000000001b7d: 04 xorpd %xmm0, %xmm0
1406
  0000000000001b81: 06 movsd %xmm0, 40(%rsp)
1407
  0000000000001b87: 03 xorl %r15d, %r15d
1408
  0000000000001b8a: 08 leaq 257(%rsp), %r14
1409
  0000000000001b92: 05 leaq 96(%rsp), %rbx
1410
  0000000000001b97: 04 xorpd %xmm0, %xmm0
1411
  0000000000001b9b: 06 movsd %xmm0, 24(%rsp)
1412
  0000000000001ba1: 04 xorpd %xmm0, %xmm0
1413
  0000000000001ba5: 06 movsd %xmm0, 16(%rsp)
1414
  0000000000001bab: 04 xorpd %xmm0, %xmm0
1415
  0000000000001baf: 06 movsd %xmm0, 32(%rsp)
1416
  0000000000001bb5: 10 nopw %cs:(%rax,%rax)
1417
  0000000000001bbf: 01 nop
1418
  0000000000001bc0: 05 movq 88(%rsp), %rax
1419
  0000000000001bc5: 03 movq (%rax), %rsi
1420
- 0000000000001bc8: 09 movq $5128488, 96(%rsp)
1421
  0000000000001bd1: 05 movl $100000, %edx
1422
  0000000000001bd6: 03 movq %r12, %rdi
1423
  0000000000001bd9: 02 xorl %ecx, %ecx
1424
- 0000000000001bdb: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
1425
  0000000000001be0: 05 movl $8, %ebp
1426
  0000000000001be5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1427
  0000000000001bea: 06 movsd %xmm0, 8(%rsp)
1428
- 0000000000001bf0: 05 movl $5028510, %edi
1429
  0000000000001bf5: 05 movl $1, %esi
1430
  0000000000001bfa: 03 movq %rbx, %rdx
1431
- 0000000000001bfd: 05 callq 0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
1432
  0000000000001c02: 08 movq %rax, 248(%rsp,%rbp)
1433
  0000000000001c0a: 08 movq %rdx, 256(%rsp,%rbp)
1434
  0000000000001c12: 04 addq $16, %rbp
1435
  0000000000001c16: 07 cmpq $16008, %rbp
1436
  0000000000001c1d: 02 jne 0x407ae0 <BenchmarkSuite::run(int, int, char**)+0x1bf0>
1437
  0000000000001c1f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1438
  0000000000001c24: 06 subsd 8(%rsp), %xmm0
1439
  0000000000001c2a: 06 movsd %xmm0, 56(%rsp)
1440
  0000000000001c30: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1441
  0000000000001c35: 06 movsd %xmm0, 8(%rsp)
1442
  0000000000001c3b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1443
  0000000000001c40: 06 subsd 8(%rsp), %xmm0
1444
  0000000000001c46: 06 movsd %xmm0, 64(%rsp)
1445
  0000000000001c4c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1446
  0000000000001c51: 06 movsd %xmm0, 8(%rsp)
1447
  0000000000001c57: 06 movb 3228499(%rip), %al # 71bea0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
1448
  0000000000001c5d: 02 testb %al, %al
1449
- 0000000000001c5f: 06 je 0x407c53 <BenchmarkSuite::run(int, int, char**)+0x1d63>
1450
  0000000000001c65: 06 movsd 40(%rsp), %xmm0
1451
  0000000000001c6b: 06 addsd 56(%rsp), %xmm0
1452
  0000000000001c71: 06 movsd %xmm0, 40(%rsp)
1453
  0000000000001c77: 06 movsd 24(%rsp), %xmm0
1454
  0000000000001c7d: 06 addsd 64(%rsp), %xmm0
1455
  0000000000001c83: 02 xorl %eax, %eax
1456
  0000000000001c85: 02 jmp 0x407baa <BenchmarkSuite::run(int, int, char**)+0x1cba>
1457
  0000000000001c87: 09 nopw (%rax,%rax)
1458
  0000000000001c90: 08 movq 256(%rsp,%rax), %rcx
1459
  0000000000001c98: 08 movslq 264(%rsp,%rax), %rdx
1460
  0000000000001ca0: 07 movq %rcx, 7438368(%rax)
1461
  0000000000001ca7: 07 movq %rdx, 7438376(%rax)
1462
  0000000000001cae: 04 addq $16, %rax
1463
  0000000000001cb2: 06 cmpq $16000, %rax
1464
- 0000000000001cb8: 02 je 0x407bd0 <BenchmarkSuite::run(int, int, char**)+0x1ce0>
1465
- 0000000000001cba: 08 movswl 270(%rsp,%rax), %ecx
1466
- 0000000000001cc2: 03 cmpl $14, %ecx
1467
  0000000000001cc5: 02 je 0x407b80 <BenchmarkSuite::run(int, int, char**)+0x1c90>
1468
- 0000000000001cc7: 03 cmpl $5, %ecx
1469
  0000000000001cca: 02 je 0x407b80 <BenchmarkSuite::run(int, int, char**)+0x1c90>
1470
- 0000000000001ccc: 04 leaq (%r14,%rax), %rcx
1471
- 0000000000001cd0: 09 movsbq 256(%rsp,%rax), %rdx
1472
- 0000000000001cd9: 02 jmp 0x407b90 <BenchmarkSuite::run(int, int, char**)+0x1ca0>
1473
- 0000000000001cdb: 05 nopl (%rax,%rax)
1474
- 0000000000001ce0: 06 movsd %xmm0, 24(%rsp)
1475
- 0000000000001ce6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1476
- 0000000000001ceb: 06 subsd 8(%rsp), %xmm0
1477
- 0000000000001cf1: 06 movsd 16(%rsp), %xmm1
1478
- 0000000000001cf7: 04 addsd %xmm0, %xmm1
1479
- 0000000000001cfb: 06 movsd %xmm1, 16(%rsp)
1480
- 0000000000001d01: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1481
- 0000000000001d06: 06 movsd %xmm0, 8(%rsp)
1482
- 0000000000001d0c: 02 xorl %ebp, %ebp
1483
- 0000000000001d0e: 02 nop
1484
- 0000000000001d10: 08 leaq 256(%rsp,%rbp), %rdi
1485
- 0000000000001d18: 03 movq %rbx, %rsi
1486
- 0000000000001d1b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1487
- 0000000000001d20: 04 addq $16, %rbp
1488
- 0000000000001d24: 07 cmpq $16000, %rbp
1489
- 0000000000001d2b: 02 jne 0x407c00 <BenchmarkSuite::run(int, int, char**)+0x1d10>
1490
- 0000000000001d2d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1491
- 0000000000001d32: 06 subsd 8(%rsp), %xmm0
1492
- 0000000000001d38: 06 movsd 32(%rsp), %xmm1
1493
- 0000000000001d3e: 04 addsd %xmm0, %xmm1
1494
- 0000000000001d42: 06 movsd %xmm1, 32(%rsp)
1495
- 0000000000001d48: 03 movq %rbx, %rdi
1496
- 0000000000001d4b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1497
- 0000000000001d50: 03 incl %r15d
1498
- 0000000000001d53: 05 movq 48(%rsp), %rax
1499
- 0000000000001d58: 03 cmpl (%rax), %r15d
1500
- 0000000000001d5b: 06 jl 0x407ab0 <BenchmarkSuite::run(int, int, char**)+0x1bc0>
1501
- 0000000000001d61: 02 jmp 0x407c85 <BenchmarkSuite::run(int, int, char**)+0x1d95>
1502
- 0000000000001d63: 05 movl $7454368, %edi
1503
- 0000000000001d68: 05 callq 0x404580 <__cxa_guard_acquire@plt>
1504
- 0000000000001d6d: 02 testl %eax, %eax
1505
- 0000000000001d6f: 06 je 0x407b55 <BenchmarkSuite::run(int, int, char**)+0x1c65>
1506
- 0000000000001d75: 05 movl $7438368, %edi
1507
- 0000000000001d7a: 05 movl $16000, %edx
1508
- 0000000000001d7f: 02 xorl %esi, %esi
1509
- 0000000000001d81: 05 callq 0x404140 <memset@plt>
1510
- 0000000000001d86: 05 movl $7454368, %edi
1511
- 0000000000001d8b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
1512
- 0000000000001d90: 05 jmp 0x407b55 <BenchmarkSuite::run(int, int, char**)+0x1c65>
1513
- 0000000000001d95: 05 movq 72(%rsp), %r15
1514
- 0000000000001d9a: 03 movl (%r15), %esi
1515
- 0000000000001d9d: 06 movsd 40(%rsp), %xmm0
1516
- 0000000000001da3: 02 jmp 0x407cb7 <BenchmarkSuite::run(int, int, char**)+0x1dc7>
1517
- 0000000000001da5: 04 xorpd %xmm0, %xmm0
1518
- 0000000000001da9: 06 movsd %xmm0, 32(%rsp)
1519
- 0000000000001daf: 04 xorpd %xmm0, %xmm0
1520
- 0000000000001db3: 06 movsd %xmm0, 16(%rsp)
1521
- 0000000000001db9: 04 xorpd %xmm0, %xmm0
1522
- 0000000000001dbd: 06 movsd %xmm0, 24(%rsp)
1523
- 0000000000001dc3: 04 xorpd %xmm0, %xmm0
1524
- 0000000000001dc7: 06 divsd 40(%r13), %xmm0
1525
- 0000000000001dcd: 06 movsd %xmm0, 40(%rsp)
1526
- 0000000000001dd3: 07 movq 3211878(%rip), %rax # 717f30 <std::__1::cout>
1527
- 0000000000001dda: 04 movq -24(%rax), %rax
1528
- 0000000000001dde: 11 movq $2, 7438152(%rax)
1529
- 0000000000001de9: 05 movl $7438128, %edi
1530
- 0000000000001dee: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1531
- 0000000000001df3: 05 movb $41, 96(%rsp)
1532
- 0000000000001df8: 05 leaq 96(%rsp), %rsi
1533
- 0000000000001dfd: 05 movl $1, %edx
1534
- 0000000000001e02: 03 movq %rax, %rdi
1535
- 0000000000001e05: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1536
- 0000000000001e0a: 03 movq (%rax), %rcx
1537
- 0000000000001e0d: 04 movq -24(%rcx), %rcx
1538
- 0000000000001e11: 09 movq $77, 24(%rax,%rcx)
1539
- 0000000000001e1a: 05 movl $5005000, %esi
1540
- 0000000000001e1f: 05 movl $23, %edx
1541
- 0000000000001e24: 03 movq %rax, %rdi
1542
- 0000000000001e27: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1543
- 0000000000001e2c: 05 movl $5130576, %esi
1544
- 0000000000001e31: 05 movl $1, %edx
1545
- 0000000000001e36: 03 movq %rax, %rdi
1546
- 0000000000001e39: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1547
- 0000000000001e3e: 03 movq (%rax), %rcx
1548
- 0000000000001e41: 04 movq -24(%rcx), %rcx
1549
- 0000000000001e45: 09 movq $6, 24(%rax,%rcx)
1550
- 0000000000001e4e: 03 movq %rax, %rdi
1551
- 0000000000001e51: 06 movsd 40(%rsp), %xmm0
1552
- 0000000000001e57: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1553
- 0000000000001e5c: 05 movl $5130381, %esi
1554
- 0000000000001e61: 05 movl $1, %edx
1555
- 0000000000001e66: 03 movq %rax, %rdi
1556
- 0000000000001e69: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1557
- 0000000000001e6e: 06 movsd 24(%rsp), %xmm0
1558
- 0000000000001e74: 06 divsd 40(%r13), %xmm0
1559
- 0000000000001e7a: 06 movsd %xmm0, 24(%rsp)
1560
- 0000000000001e80: 07 movq 3211705(%rip), %rax # 717f30 <std::__1::cout>
1561
- 0000000000001e87: 04 movq -24(%rax), %rax
1562
- 0000000000001e8b: 11 movq $80, 7438152(%rax)
1563
- 0000000000001e96: 05 movl $7438128, %edi
1564
- 0000000000001e9b: 05 movl $5015634, %esi
1565
- 0000000000001ea0: 05 movl $10, %edx
1566
- 0000000000001ea5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1567
- 0000000000001eaa: 05 movl $5130576, %esi
1568
- 0000000000001eaf: 05 movl $1, %edx
1569
- 0000000000001eb4: 03 movq %rax, %rdi
1570
- 0000000000001eb7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1571
- 0000000000001ebc: 03 movq (%rax), %rcx
1572
- 0000000000001ebf: 04 movq -24(%rcx), %rcx
1573
- 0000000000001ec3: 09 movq $6, 24(%rax,%rcx)
1574
- 0000000000001ecc: 03 movq %rax, %rdi
1575
- 0000000000001ecf: 06 movsd 24(%rsp), %xmm0
1576
- 0000000000001ed5: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1577
- 0000000000001eda: 05 movl $5130381, %esi
1578
- 0000000000001edf: 05 movl $1, %edx
1579
- 0000000000001ee4: 03 movq %rax, %rdi
1580
- 0000000000001ee7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1581
- 0000000000001eec: 06 movsd 16(%rsp), %xmm0
1582
- 0000000000001ef2: 06 divsd 40(%r13), %xmm0
1583
- 0000000000001ef8: 06 movsd %xmm0, 16(%rsp)
1584
- 0000000000001efe: 07 movq 3211579(%rip), %rax # 717f30 <std::__1::cout>
1585
- 0000000000001f05: 04 movq -24(%rax), %rax
1586
- 0000000000001f09: 11 movq $80, 7438152(%rax)
1587
- 0000000000001f14: 05 movl $7438128, %edi
1588
- 0000000000001f19: 05 movl $5018103, %esi
1589
- 0000000000001f1e: 05 movl $11, %edx
1590
- 0000000000001f23: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1591
- 0000000000001f28: 05 movl $5130576, %esi
1592
- 0000000000001f2d: 05 movl $1, %edx
1593
- 0000000000001f32: 03 movq %rax, %rdi
1594
- 0000000000001f35: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1595
- 0000000000001f3a: 03 movq (%rax), %rcx
1596
- 0000000000001f3d: 04 movq -24(%rcx), %rcx
1597
- 0000000000001f41: 09 movq $6, 24(%rax,%rcx)
1598
- 0000000000001f4a: 03 movq %rax, %rdi
1599
- 0000000000001f4d: 06 movsd 16(%rsp), %xmm0
1600
- 0000000000001f53: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1601
- 0000000000001f58: 05 movl $5130381, %esi
1602
- 0000000000001f5d: 05 movl $1, %edx
1603
- 0000000000001f62: 03 movq %rax, %rdi
1604
- 0000000000001f65: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1605
- 0000000000001f6a: 06 movsd 32(%rsp), %xmm0
1606
- 0000000000001f70: 06 divsd 40(%r13), %xmm0
1607
- 0000000000001f76: 06 movsd %xmm0, 32(%rsp)
1608
- 0000000000001f7c: 07 movq 3211453(%rip), %rax # 717f30 <std::__1::cout>
1609
- 0000000000001f83: 04 movq -24(%rax), %rax
1610
- 0000000000001f87: 11 movq $80, 7438152(%rax)
1611
- 0000000000001f92: 05 movl $7438128, %edi
1612
- 0000000000001f97: 05 movl $5004858, %esi
1613
- 0000000000001f9c: 05 movl $9, %edx
1614
- 0000000000001fa1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1615
- 0000000000001fa6: 05 movl $5130576, %esi
1616
- 0000000000001fab: 05 movl $1, %edx
1617
- 0000000000001fb0: 03 movq %rax, %rdi
1618
- 0000000000001fb3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1619
- 0000000000001fb8: 03 movq (%rax), %rcx
1620
- 0000000000001fbb: 04 movq -24(%rcx), %rcx
1621
- 0000000000001fbf: 09 movq $6, 24(%rax,%rcx)
1622
- 0000000000001fc8: 03 movq %rax, %rdi
1623
- 0000000000001fcb: 06 movsd 32(%rsp), %xmm0
1624
- 0000000000001fd1: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1625
- 0000000000001fd6: 05 movl $5130381, %esi
1626
- 0000000000001fdb: 05 movl $1, %edx
1627
- 0000000000001fe0: 03 movq %rax, %rdi
1628
- 0000000000001fe3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1629
- 0000000000001fe8: 05 movl $7438128, %edi
1630
- 0000000000001fed: 05 movl $5130381, %esi
1631
- 0000000000001ff2: 05 movl $1, %edx
1632
- 0000000000001ff7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1633
- 0000000000001ffc: 04 movl 36(%r13), %esi
1634
- 0000000000002000: 04 movq (%r13), %rax
1635
- 0000000000002004: 04 movq 8(%r13), %rcx
1636
- 0000000000002008: 03 movslq %esi, %rsi
1637
- 000000000000200b: 03 incq %rsi
1638
- 000000000000200e: 03 movl %esi, (%r15)
1639
- 0000000000002011: 03 cmpq %rax, %rcx
1640
- 0000000000002014: 02 je 0x407f1c <BenchmarkSuite::run(int, int, char**)+0x202c>
1641
- 0000000000002016: 02 movl %ecx, %edx
1642
- 0000000000002018: 02 subl %eax, %edx
1643
- 000000000000201a: 02 cmpl %edx, %esi
1644
- 000000000000201c: 06 jge 0x4083b8 <BenchmarkSuite::run(int, int, char**)+0x24c8>
1645
- 0000000000002022: 04 cmpb $0, (%rax,%rsi)
1646
- 0000000000002026: 06 je 0x4083b8 <BenchmarkSuite::run(int, int, char**)+0x24c8>
1647
- 000000000000202c: 05 movq 48(%rsp), %rax
1648
- 0000000000002031: 03 cmpl $0, (%rax)
1649
- 0000000000002034: 06 jle 0x408155 <BenchmarkSuite::run(int, int, char**)+0x2265>
1650
- 000000000000203a: 05 leaq 104(%rsp), %r12
1651
- 000000000000203f: 04 xorpd %xmm0, %xmm0
1652
- 0000000000002043: 06 movsd %xmm0, 40(%rsp)
1653
- 0000000000002049: 03 xorl %r15d, %r15d
1654
- 000000000000204c: 08 leaq 257(%rsp), %r14
1655
- 0000000000002054: 05 leaq 96(%rsp), %rbx
1656
- 0000000000002059: 04 xorpd %xmm0, %xmm0
1657
- 000000000000205d: 06 movsd %xmm0, 24(%rsp)
1658
- 0000000000002063: 04 xorpd %xmm0, %xmm0
1659
- 0000000000002067: 06 movsd %xmm0, 16(%rsp)
1660
- 000000000000206d: 04 xorpd %xmm0, %xmm0
1661
- 0000000000002071: 06 movsd %xmm0, 32(%rsp)
1662
- 0000000000002077: 09 nopw (%rax,%rax)
1663
- 0000000000002080: 05 movq 88(%rsp), %rax
1664
- 0000000000002085: 03 movq (%rax), %rsi
1665
- 0000000000002088: 09 movq $5128488, 96(%rsp)
1666
- 0000000000002091: 05 movl $100000, %edx
1667
- 0000000000002096: 03 movq %r12, %rdi
1668
- 0000000000002099: 02 xorl %ecx, %ecx
1669
- 000000000000209b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
1670
- 00000000000020a0: 05 movl $8, %ebp
1671
- 00000000000020a5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1672
- 00000000000020aa: 06 movsd %xmm0, 8(%rsp)
1673
- 00000000000020b0: 05 movl $5028510, %edi
1674
- 00000000000020b5: 05 movl $1, %esi
1675
- 00000000000020ba: 03 movq %rbx, %rdx
1676
- 00000000000020bd: 05 callq 0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
1677
- 00000000000020c2: 08 movq %rax, 248(%rsp,%rbp)
1678
- 00000000000020ca: 08 movq %rdx, 256(%rsp,%rbp)
1679
- 00000000000020d2: 04 addq $16, %rbp
1680
- 00000000000020d6: 07 cmpq $16008, %rbp
1681
- 00000000000020dd: 02 jne 0x407fa0 <BenchmarkSuite::run(int, int, char**)+0x20b0>
1682
- 00000000000020df: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1683
- 00000000000020e4: 06 subsd 8(%rsp), %xmm0
1684
- 00000000000020ea: 06 movsd %xmm0, 56(%rsp)
1685
- 00000000000020f0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1686
- 00000000000020f5: 06 movsd %xmm0, 8(%rsp)
1687
- 00000000000020fb: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1688
- 0000000000002100: 06 subsd 8(%rsp), %xmm0
1689
- 0000000000002106: 06 movsd %xmm0, 64(%rsp)
1690
- 000000000000210c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1691
- 0000000000002111: 06 movsd %xmm0, 8(%rsp)
1692
- 0000000000002117: 06 movb 3243299(%rip), %al # 71fd30 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
1693
- 000000000000211d: 02 testb %al, %al
1694
- 000000000000211f: 06 je 0x408113 <BenchmarkSuite::run(int, int, char**)+0x2223>
1695
- 0000000000002125: 06 movsd 40(%rsp), %xmm0
1696
- 000000000000212b: 06 addsd 56(%rsp), %xmm0
1697
- 0000000000002131: 06 movsd %xmm0, 40(%rsp)
1698
- 0000000000002137: 06 movsd 24(%rsp), %xmm0
1699
- 000000000000213d: 06 addsd 64(%rsp), %xmm0
1700
- 0000000000002143: 02 xorl %eax, %eax
1701
- 0000000000002145: 02 jmp 0x40806a <BenchmarkSuite::run(int, int, char**)+0x217a>
1702
- 0000000000002147: 09 nopw (%rax,%rax)
1703
- 0000000000002150: 08 movq 256(%rsp,%rax), %rcx
1704
- 0000000000002158: 08 movslq 264(%rsp,%rax), %rdx
1705
- 0000000000002160: 07 movq %rcx, 7454384(%rax)
1706
- 0000000000002167: 07 movq %rdx, 7454392(%rax)
1707
- 000000000000216e: 04 addq $16, %rax
1708
- 0000000000002172: 06 cmpq $16000, %rax
1709
- 0000000000002178: 02 je 0x408090 <BenchmarkSuite::run(int, int, char**)+0x21a0>
1710
- 000000000000217a: 08 movswl 270(%rsp,%rax), %ecx
1711
- 0000000000002182: 03 cmpl $14, %ecx
1712
- 0000000000002185: 02 je 0x408040 <BenchmarkSuite::run(int, int, char**)+0x2150>
1713
- 0000000000002187: 03 cmpl $5, %ecx
1714
- 000000000000218a: 02 je 0x408040 <BenchmarkSuite::run(int, int, char**)+0x2150>
1715
- 000000000000218c: 04 leaq (%r14,%rax), %rcx
1716
- 0000000000002190: 09 movsbq 256(%rsp,%rax), %rdx
1717
- 0000000000002199: 02 jmp 0x408050 <BenchmarkSuite::run(int, int, char**)+0x2160>
1718
- 000000000000219b: 05 nopl (%rax,%rax)
1719
- 00000000000021a0: 06 movsd %xmm0, 24(%rsp)
1720
- 00000000000021a6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1721
- 00000000000021ab: 06 subsd 8(%rsp), %xmm0
1722
- 00000000000021b1: 06 movsd 16(%rsp), %xmm1
1723
- 00000000000021b7: 04 addsd %xmm0, %xmm1
1724
- 00000000000021bb: 06 movsd %xmm1, 16(%rsp)
1725
- 00000000000021c1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1726
- 00000000000021c6: 06 movsd %xmm0, 8(%rsp)
1727
- 00000000000021cc: 02 xorl %ebp, %ebp
1728
- 00000000000021ce: 02 nop
1729
- 00000000000021d0: 08 leaq 256(%rsp,%rbp), %rdi
1730
- 00000000000021d8: 03 movq %rbx, %rsi
1731
- 00000000000021db: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1732
- 00000000000021e0: 04 addq $16, %rbp
1733
- 00000000000021e4: 07 cmpq $16000, %rbp
1734
- 00000000000021eb: 02 jne 0x4080c0 <BenchmarkSuite::run(int, int, char**)+0x21d0>
1735
- 00000000000021ed: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1736
- 00000000000021f2: 06 subsd 8(%rsp), %xmm0
1737
- 00000000000021f8: 06 movsd 32(%rsp), %xmm1
1738
- 00000000000021fe: 04 addsd %xmm0, %xmm1
1739
- 0000000000002202: 06 movsd %xmm1, 32(%rsp)
1740
- 0000000000002208: 03 movq %rbx, %rdi
1741
- 000000000000220b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1742
- 0000000000002210: 03 incl %r15d
1743
- 0000000000002213: 05 movq 48(%rsp), %rax
1744
- 0000000000002218: 03 cmpl (%rax), %r15d
1745
- 000000000000221b: 06 jl 0x407f70 <BenchmarkSuite::run(int, int, char**)+0x2080>
1746
- 0000000000002221: 02 jmp 0x408145 <BenchmarkSuite::run(int, int, char**)+0x2255>
1747
- 0000000000002223: 05 movl $7470384, %edi
1748
- 0000000000002228: 05 callq 0x404580 <__cxa_guard_acquire@plt>
1749
- 000000000000222d: 02 testl %eax, %eax
1750
- 000000000000222f: 06 je 0x408015 <BenchmarkSuite::run(int, int, char**)+0x2125>
1751
- 0000000000002235: 05 movl $7454384, %edi
1752
- 000000000000223a: 05 movl $16000, %edx
1753
- 000000000000223f: 02 xorl %esi, %esi
1754
- 0000000000002241: 05 callq 0x404140 <memset@plt>
1755
- 0000000000002246: 05 movl $7470384, %edi
1756
- 000000000000224b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
1757
- 0000000000002250: 05 jmp 0x408015 <BenchmarkSuite::run(int, int, char**)+0x2125>
1758
- 0000000000002255: 05 movq 72(%rsp), %r15
1759
- 000000000000225a: 03 movl (%r15), %esi
1760
- 000000000000225d: 06 movsd 40(%rsp), %xmm0
1761
- 0000000000002263: 02 jmp 0x408177 <BenchmarkSuite::run(int, int, char**)+0x2287>
1762
- 0000000000002265: 04 xorpd %xmm0, %xmm0
1763
- 0000000000002269: 06 movsd %xmm0, 32(%rsp)
1764
- 000000000000226f: 04 xorpd %xmm0, %xmm0
1765
- 0000000000002273: 06 movsd %xmm0, 16(%rsp)
1766
- 0000000000002279: 04 xorpd %xmm0, %xmm0
1767
- 000000000000227d: 06 movsd %xmm0, 24(%rsp)
1768
- 0000000000002283: 04 xorpd %xmm0, %xmm0
1769
- 0000000000002287: 06 divsd 40(%r13), %xmm0
1770
- 000000000000228d: 06 movsd %xmm0, 40(%rsp)
1771
- 0000000000002293: 07 movq 3210662(%rip), %rax # 717f30 <std::__1::cout>
1772
- 000000000000229a: 04 movq -24(%rax), %rax
1773
- 000000000000229e: 11 movq $2, 7438152(%rax)
1774
- 00000000000022a9: 05 movl $7438128, %edi
1775
- 00000000000022ae: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1776
- 00000000000022b3: 05 movb $41, 96(%rsp)
1777
- 00000000000022b8: 05 leaq 96(%rsp), %rsi
1778
- 00000000000022bd: 05 movl $1, %edx
1779
- 00000000000022c2: 03 movq %rax, %rdi
1780
- 00000000000022c5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1781
- 00000000000022ca: 03 movq (%rax), %rcx
1782
- 00000000000022cd: 04 movq -24(%rcx), %rcx
1783
- 00000000000022d1: 09 movq $77, 24(%rax,%rcx)
1784
- 00000000000022da: 05 movl $5005000, %esi
1785
- 00000000000022df: 05 movl $23, %edx
1786
- 00000000000022e4: 03 movq %rax, %rdi
1787
- 00000000000022e7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1788
- 00000000000022ec: 05 movl $5130576, %esi
1789
- 00000000000022f1: 05 movl $1, %edx
1790
- 00000000000022f6: 03 movq %rax, %rdi
1791
- 00000000000022f9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1792
- 00000000000022fe: 03 movq (%rax), %rcx
1793
- 0000000000002301: 04 movq -24(%rcx), %rcx
1794
- 0000000000002305: 09 movq $6, 24(%rax,%rcx)
1795
- 000000000000230e: 03 movq %rax, %rdi
1796
- 0000000000002311: 06 movsd 40(%rsp), %xmm0
1797
- 0000000000002317: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1798
- 000000000000231c: 05 movl $5130381, %esi
1799
- 0000000000002321: 05 movl $1, %edx
1800
- 0000000000002326: 03 movq %rax, %rdi
1801
- 0000000000002329: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1802
- 000000000000232e: 06 movsd 24(%rsp), %xmm0
1803
- 0000000000002334: 06 divsd 40(%r13), %xmm0
1804
- 000000000000233a: 06 movsd %xmm0, 24(%rsp)
1805
- 0000000000002340: 07 movq 3210489(%rip), %rax # 717f30 <std::__1::cout>
1806
- 0000000000002347: 04 movq -24(%rax), %rax
1807
- 000000000000234b: 11 movq $80, 7438152(%rax)
1808
- 0000000000002356: 05 movl $7438128, %edi
1809
- 000000000000235b: 05 movl $5015634, %esi
1810
- 0000000000002360: 05 movl $10, %edx
1811
- 0000000000002365: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1812
- 000000000000236a: 05 movl $5130576, %esi
1813
- 000000000000236f: 05 movl $1, %edx
1814
- 0000000000002374: 03 movq %rax, %rdi
1815
- 0000000000002377: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1816
- 000000000000237c: 03 movq (%rax), %rcx
1817
- 000000000000237f: 04 movq -24(%rcx), %rcx
1818
- 0000000000002383: 09 movq $6, 24(%rax,%rcx)
1819
- 000000000000238c: 03 movq %rax, %rdi
1820
- 000000000000238f: 06 movsd 24(%rsp), %xmm0
1821
- 0000000000002395: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1822
- 000000000000239a: 05 movl $5130381, %esi
1823
- 000000000000239f: 05 movl $1, %edx
1824
- 00000000000023a4: 03 movq %rax, %rdi
1825
- 00000000000023a7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1826
- 00000000000023ac: 06 movsd 16(%rsp), %xmm0
1827
- 00000000000023b2: 06 divsd 40(%r13), %xmm0
1828
- 00000000000023b8: 06 movsd %xmm0, 16(%rsp)
1829
- 00000000000023be: 07 movq 3210363(%rip), %rax # 717f30 <std::__1::cout>
1830
- 00000000000023c5: 04 movq -24(%rax), %rax
1831
- 00000000000023c9: 11 movq $80, 7438152(%rax)
1832
- 00000000000023d4: 05 movl $7438128, %edi
1833
- 00000000000023d9: 05 movl $5018103, %esi
1834
- 00000000000023de: 05 movl $11, %edx
1835
- 00000000000023e3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1836
- 00000000000023e8: 05 movl $5130576, %esi
1837
- 00000000000023ed: 05 movl $1, %edx
1838
- 00000000000023f2: 03 movq %rax, %rdi
1839
- 00000000000023f5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1840
- 00000000000023fa: 03 movq (%rax), %rcx
1841
- 00000000000023fd: 04 movq -24(%rcx), %rcx
1842
- 0000000000002401: 09 movq $6, 24(%rax,%rcx)
1843
- 000000000000240a: 03 movq %rax, %rdi
1844
- 000000000000240d: 06 movsd 16(%rsp), %xmm0
1845
- 0000000000002413: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1846
- 0000000000002418: 05 movl $5130381, %esi
1847
- 000000000000241d: 05 movl $1, %edx
1848
- 0000000000002422: 03 movq %rax, %rdi
1849
- 0000000000002425: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1850
- 000000000000242a: 06 movsd 32(%rsp), %xmm0
1851
- 0000000000002430: 06 divsd 40(%r13), %xmm0
1852
- 0000000000002436: 06 movsd %xmm0, 32(%rsp)
1853
- 000000000000243c: 07 movq 3210237(%rip), %rax # 717f30 <std::__1::cout>
1854
- 0000000000002443: 04 movq -24(%rax), %rax
1855
- 0000000000002447: 11 movq $80, 7438152(%rax)
1856
- 0000000000002452: 05 movl $7438128, %edi
1857
- 0000000000002457: 05 movl $5004858, %esi
1858
- 000000000000245c: 05 movl $9, %edx
1859
- 0000000000002461: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1860
- 0000000000002466: 05 movl $5130576, %esi
1861
- 000000000000246b: 05 movl $1, %edx
1862
- 0000000000002470: 03 movq %rax, %rdi
1863
- 0000000000002473: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1864
- 0000000000002478: 03 movq (%rax), %rcx
1865
- 000000000000247b: 04 movq -24(%rcx), %rcx
1866
- 000000000000247f: 09 movq $6, 24(%rax,%rcx)
1867
- 0000000000002488: 03 movq %rax, %rdi
1868
- 000000000000248b: 06 movsd 32(%rsp), %xmm0
1869
- 0000000000002491: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1870
- 0000000000002496: 05 movl $5130381, %esi
1871
- 000000000000249b: 05 movl $1, %edx
1872
- 00000000000024a0: 03 movq %rax, %rdi
1873
- 00000000000024a3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1874
- 00000000000024a8: 05 movl $7438128, %edi
1875
- 00000000000024ad: 05 movl $5130381, %esi
1876
- 00000000000024b2: 05 movl $1, %edx
1877
- 00000000000024b7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1878
- 00000000000024bc: 04 movl 36(%r13), %esi
1879
- 00000000000024c0: 04 movq (%r13), %rax
1880
- 00000000000024c4: 04 movq 8(%r13), %rcx
1881
- 00000000000024c8: 03 movslq %esi, %rsi
1882
- 00000000000024cb: 03 incq %rsi
1883
- 00000000000024ce: 03 movl %esi, (%r15)
1884
- 00000000000024d1: 03 cmpq %rax, %rcx
1885
- 00000000000024d4: 02 je 0x4083dc <BenchmarkSuite::run(int, int, char**)+0x24ec>
1886
- 00000000000024d6: 02 movl %ecx, %edx
1887
- 00000000000024d8: 02 subl %eax, %edx
1888
- 00000000000024da: 02 cmpl %edx, %esi
1889
- 00000000000024dc: 06 jge 0x408878 <BenchmarkSuite::run(int, int, char**)+0x2988>
1890
- 00000000000024e2: 04 cmpb $0, (%rax,%rsi)
1891
- 00000000000024e6: 06 je 0x408878 <BenchmarkSuite::run(int, int, char**)+0x2988>
1892
- 00000000000024ec: 05 movq 48(%rsp), %rax
1893
- 00000000000024f1: 03 cmpl $0, (%rax)
1894
- 00000000000024f4: 06 jle 0x408615 <BenchmarkSuite::run(int, int, char**)+0x2725>
1895
- 00000000000024fa: 05 leaq 104(%rsp), %r12
1896
- 00000000000024ff: 04 xorpd %xmm0, %xmm0
1897
- 0000000000002503: 06 movsd %xmm0, 40(%rsp)
1898
- 0000000000002509: 03 xorl %r15d, %r15d
1899
- 000000000000250c: 08 leaq 257(%rsp), %r14
1900
- 0000000000002514: 05 leaq 96(%rsp), %rbx
1901
- 0000000000002519: 04 xorpd %xmm0, %xmm0
1902
- 000000000000251d: 06 movsd %xmm0, 24(%rsp)
1903
- 0000000000002523: 04 xorpd %xmm0, %xmm0
1904
- 0000000000002527: 06 movsd %xmm0, 16(%rsp)
1905
- 000000000000252d: 04 xorpd %xmm0, %xmm0
1906
- 0000000000002531: 06 movsd %xmm0, 32(%rsp)
1907
- 0000000000002537: 09 nopw (%rax,%rax)
1908
- 0000000000002540: 05 movq 88(%rsp), %rax
1909
- 0000000000002545: 03 movq (%rax), %rsi
1910
- 0000000000002548: 09 movq $5128488, 96(%rsp)
1911
- 0000000000002551: 05 movl $100000, %edx
1912
- 0000000000002556: 03 movq %r12, %rdi
1913
- 0000000000002559: 02 xorl %ecx, %ecx
1914
- 000000000000255b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
1915
- 0000000000002560: 05 movl $8, %ebp
1916
- 0000000000002565: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1917
- 000000000000256a: 06 movsd %xmm0, 8(%rsp)
1918
- 0000000000002570: 05 movl $5004722, %edi
1919
- 0000000000002575: 05 movl $2, %esi
1920
- 000000000000257a: 03 movq %rbx, %rdx
1921
- 000000000000257d: 05 callq 0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
1922
- 0000000000002582: 08 movq %rax, 248(%rsp,%rbp)
1923
- 000000000000258a: 08 movq %rdx, 256(%rsp,%rbp)
1924
- 0000000000002592: 04 addq $16, %rbp
1925
- 0000000000002596: 07 cmpq $16008, %rbp
1926
- 000000000000259d: 02 jne 0x408460 <BenchmarkSuite::run(int, int, char**)+0x2570>
1927
- 000000000000259f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1928
- 00000000000025a4: 06 subsd 8(%rsp), %xmm0
1929
- 00000000000025aa: 06 movsd %xmm0, 56(%rsp)
1930
- 00000000000025b0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1931
- 00000000000025b5: 06 movsd %xmm0, 8(%rsp)
1932
- 00000000000025bb: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1933
- 00000000000025c0: 06 subsd 8(%rsp), %xmm0
1934
- 00000000000025c6: 06 movsd %xmm0, 64(%rsp)
1935
- 00000000000025cc: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1936
- 00000000000025d1: 06 movsd %xmm0, 8(%rsp)
1937
- 00000000000025d7: 06 movb 3258099(%rip), %al # 723bc0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
1938
- 00000000000025dd: 02 testb %al, %al
1939
- 00000000000025df: 06 je 0x4085d3 <BenchmarkSuite::run(int, int, char**)+0x26e3>
1940
- 00000000000025e5: 06 movsd 40(%rsp), %xmm0
1941
- 00000000000025eb: 06 addsd 56(%rsp), %xmm0
1942
- 00000000000025f1: 06 movsd %xmm0, 40(%rsp)
1943
- 00000000000025f7: 06 movsd 24(%rsp), %xmm0
1944
- 00000000000025fd: 06 addsd 64(%rsp), %xmm0
1945
- 0000000000002603: 02 xorl %eax, %eax
1946
- 0000000000002605: 02 jmp 0x40852a <BenchmarkSuite::run(int, int, char**)+0x263a>
1947
- 0000000000002607: 09 nopw (%rax,%rax)
1948
- 0000000000002610: 08 movq 256(%rsp,%rax), %rcx
1949
- 0000000000002618: 08 movslq 264(%rsp,%rax), %rdx
1950
- 0000000000002620: 07 movq %rcx, 7470400(%rax)
1951
- 0000000000002627: 07 movq %rdx, 7470408(%rax)
1952
- 000000000000262e: 04 addq $16, %rax
1953
- 0000000000002632: 06 cmpq $16000, %rax
1954
- 0000000000002638: 02 je 0x408550 <BenchmarkSuite::run(int, int, char**)+0x2660>
1955
- 000000000000263a: 08 movswl 270(%rsp,%rax), %ecx
1956
- 0000000000002642: 03 cmpl $14, %ecx
1957
- 0000000000002645: 02 je 0x408500 <BenchmarkSuite::run(int, int, char**)+0x2610>
1958
- 0000000000002647: 03 cmpl $5, %ecx
1959
- 000000000000264a: 02 je 0x408500 <BenchmarkSuite::run(int, int, char**)+0x2610>
1960
- 000000000000264c: 04 leaq (%r14,%rax), %rcx
1961
- 0000000000002650: 09 movsbq 256(%rsp,%rax), %rdx
1962
- 0000000000002659: 02 jmp 0x408510 <BenchmarkSuite::run(int, int, char**)+0x2620>
1963
- 000000000000265b: 05 nopl (%rax,%rax)
1964
- 0000000000002660: 06 movsd %xmm0, 24(%rsp)
1965
- 0000000000002666: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1966
- 000000000000266b: 06 subsd 8(%rsp), %xmm0
1967
- 0000000000002671: 06 movsd 16(%rsp), %xmm1
1968
- 0000000000002677: 04 addsd %xmm0, %xmm1
1969
- 000000000000267b: 06 movsd %xmm1, 16(%rsp)
1970
- 0000000000002681: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1971
- 0000000000002686: 06 movsd %xmm0, 8(%rsp)
1972
- 000000000000268c: 02 xorl %ebp, %ebp
1973
- 000000000000268e: 02 nop
1974
- 0000000000002690: 08 leaq 256(%rsp,%rbp), %rdi
1975
- 0000000000002698: 03 movq %rbx, %rsi
1976
- 000000000000269b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1977
- 00000000000026a0: 04 addq $16, %rbp
1978
- 00000000000026a4: 07 cmpq $16000, %rbp
1979
- 00000000000026ab: 02 jne 0x408580 <BenchmarkSuite::run(int, int, char**)+0x2690>
1980
- 00000000000026ad: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1981
- 00000000000026b2: 06 subsd 8(%rsp), %xmm0
1982
- 00000000000026b8: 06 movsd 32(%rsp), %xmm1
1983
- 00000000000026be: 04 addsd %xmm0, %xmm1
1984
- 00000000000026c2: 06 movsd %xmm1, 32(%rsp)
1985
- 00000000000026c8: 03 movq %rbx, %rdi
1986
- 00000000000026cb: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1987
- 00000000000026d0: 03 incl %r15d
1988
- 00000000000026d3: 05 movq 48(%rsp), %rax
1989
- 00000000000026d8: 03 cmpl (%rax), %r15d
1990
- 00000000000026db: 06 jl 0x408430 <BenchmarkSuite::run(int, int, char**)+0x2540>
1991
- 00000000000026e1: 02 jmp 0x408605 <BenchmarkSuite::run(int, int, char**)+0x2715>
1992
- 00000000000026e3: 05 movl $7486400, %edi
1993
- 00000000000026e8: 05 callq 0x404580 <__cxa_guard_acquire@plt>
1994
- 00000000000026ed: 02 testl %eax, %eax
1995
- 00000000000026ef: 06 je 0x4084d5 <BenchmarkSuite::run(int, int, char**)+0x25e5>
1996
- 00000000000026f5: 05 movl $7470400, %edi
1997
- 00000000000026fa: 05 movl $16000, %edx
1998
- 00000000000026ff: 02 xorl %esi, %esi
1999
- 0000000000002701: 05 callq 0x404140 <memset@plt>
2000
- 0000000000002706: 05 movl $7486400, %edi
2001
- 000000000000270b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
2002
- 0000000000002710: 05 jmp 0x4084d5 <BenchmarkSuite::run(int, int, char**)+0x25e5>
2003
- 0000000000002715: 05 movq 72(%rsp), %r15
2004
- 000000000000271a: 03 movl (%r15), %esi
2005
- 000000000000271d: 06 movsd 40(%rsp), %xmm0
2006
- 0000000000002723: 02 jmp 0x408637 <BenchmarkSuite::run(int, int, char**)+0x2747>
2007
- 0000000000002725: 04 xorpd %xmm0, %xmm0
2008
- 0000000000002729: 06 movsd %xmm0, 32(%rsp)
2009
- 000000000000272f: 04 xorpd %xmm0, %xmm0
2010
- 0000000000002733: 06 movsd %xmm0, 16(%rsp)
2011
- 0000000000002739: 04 xorpd %xmm0, %xmm0
2012
- 000000000000273d: 06 movsd %xmm0, 24(%rsp)
2013
- 0000000000002743: 04 xorpd %xmm0, %xmm0
2014
- 0000000000002747: 06 divsd 40(%r13), %xmm0
2015
- 000000000000274d: 06 movsd %xmm0, 40(%rsp)
2016
- 0000000000002753: 07 movq 3209446(%rip), %rax # 717f30 <std::__1::cout>
2017
- 000000000000275a: 04 movq -24(%rax), %rax
2018
- 000000000000275e: 11 movq $2, 7438152(%rax)
2019
- 0000000000002769: 05 movl $7438128, %edi
2020
- 000000000000276e: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2021
- 0000000000002773: 05 movb $41, 96(%rsp)
2022
- 0000000000002778: 05 leaq 96(%rsp), %rsi
2023
- 000000000000277d: 05 movl $1, %edx
2024
- 0000000000002782: 03 movq %rax, %rdi
2025
- 0000000000002785: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2026
- 000000000000278a: 03 movq (%rax), %rcx
2027
- 000000000000278d: 04 movq -24(%rcx), %rcx
2028
- 0000000000002791: 09 movq $77, 24(%rax,%rcx)
2029
- 000000000000279a: 05 movl $5005024, %esi
2030
- 000000000000279f: 05 movl $24, %edx
2031
- 00000000000027a4: 03 movq %rax, %rdi
2032
- 00000000000027a7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2033
- 00000000000027ac: 05 movl $5130576, %esi
2034
- 00000000000027b1: 05 movl $1, %edx
2035
- 00000000000027b6: 03 movq %rax, %rdi
2036
- 00000000000027b9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2037
- 00000000000027be: 03 movq (%rax), %rcx
2038
- 00000000000027c1: 04 movq -24(%rcx), %rcx
2039
- 00000000000027c5: 09 movq $6, 24(%rax,%rcx)
2040
- 00000000000027ce: 03 movq %rax, %rdi
2041
- 00000000000027d1: 06 movsd 40(%rsp), %xmm0
2042
- 00000000000027d7: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2043
- 00000000000027dc: 05 movl $5130381, %esi
 
 
2044
  00000000000027e1: 05 movl $1, %edx
2045
  00000000000027e6: 03 movq %rax, %rdi
2046
- 00000000000027e9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2047
- 00000000000027ee: 06 movsd 24(%rsp), %xmm0
2048
- 00000000000027f4: 06 divsd 40(%r13), %xmm0
2049
- 00000000000027fa: 06 movsd %xmm0, 24(%rsp)
2050
- 0000000000002800: 07 movq 3209273(%rip), %rax # 717f30 <std::__1::cout>
2051
- 0000000000002807: 04 movq -24(%rax), %rax
2052
- 000000000000280b: 11 movq $80, 7438152(%rax)
2053
- 0000000000002816: 05 movl $7438128, %edi
2054
- 000000000000281b: 05 movl $5015634, %esi
2055
- 0000000000002820: 05 movl $10, %edx
2056
- 0000000000002825: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2057
- 000000000000282a: 05 movl $5130576, %esi
2058
- 000000000000282f: 05 movl $1, %edx
2059
- 0000000000002834: 03 movq %rax, %rdi
2060
- 0000000000002837: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2061
- 000000000000283c: 03 movq (%rax), %rcx
2062
- 000000000000283f: 04 movq -24(%rcx), %rcx
2063
- 0000000000002843: 09 movq $6, 24(%rax,%rcx)
2064
- 000000000000284c: 03 movq %rax, %rdi
2065
- 000000000000284f: 06 movsd 24(%rsp), %xmm0
2066
- 0000000000002855: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2067
- 000000000000285a: 05 movl $5130381, %esi
2068
  000000000000285f: 05 movl $1, %edx
2069
  0000000000002864: 03 movq %rax, %rdi
2070
- 0000000000002867: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2071
- 000000000000286c: 06 movsd 16(%rsp), %xmm0
2072
- 0000000000002872: 06 divsd 40(%r13), %xmm0
2073
- 0000000000002878: 06 movsd %xmm0, 16(%rsp)
2074
- 000000000000287e: 07 movq 3209147(%rip), %rax # 717f30 <std::__1::cout>
2075
- 0000000000002885: 04 movq -24(%rax), %rax
2076
- 0000000000002889: 11 movq $80, 7438152(%rax)
2077
- 0000000000002894: 05 movl $7438128, %edi
2078
- 0000000000002899: 05 movl $5018103, %esi
2079
- 000000000000289e: 05 movl $11, %edx
2080
- 00000000000028a3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2081
- 00000000000028a8: 05 movl $5130576, %esi
2082
- 00000000000028ad: 05 movl $1, %edx
2083
- 00000000000028b2: 03 movq %rax, %rdi
2084
- 00000000000028b5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2085
- 00000000000028ba: 03 movq (%rax), %rcx
2086
- 00000000000028bd: 04 movq -24(%rcx), %rcx
2087
- 00000000000028c1: 09 movq $6, 24(%rax,%rcx)
2088
- 00000000000028ca: 03 movq %rax, %rdi
2089
- 00000000000028cd: 06 movsd 16(%rsp), %xmm0
2090
- 00000000000028d3: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2091
- 00000000000028d8: 05 movl $5130381, %esi
2092
  00000000000028dd: 05 movl $1, %edx
2093
  00000000000028e2: 03 movq %rax, %rdi
2094
- 00000000000028e5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2095
- 00000000000028ea: 06 movsd 32(%rsp), %xmm0
2096
- 00000000000028f0: 06 divsd 40(%r13), %xmm0
2097
- 00000000000028f6: 06 movsd %xmm0, 32(%rsp)
2098
- 00000000000028fc: 07 movq 3209021(%rip), %rax # 717f30 <std::__1::cout>
2099
- 0000000000002903: 04 movq -24(%rax), %rax
2100
- 0000000000002907: 11 movq $80, 7438152(%rax)
2101
- 0000000000002912: 05 movl $7438128, %edi
2102
- 0000000000002917: 05 movl $5004858, %esi
2103
- 000000000000291c: 05 movl $9, %edx
2104
- 0000000000002921: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2105
- 0000000000002926: 05 movl $5130576, %esi
2106
- 000000000000292b: 05 movl $1, %edx
2107
- 0000000000002930: 03 movq %rax, %rdi
2108
- 0000000000002933: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2109
- 0000000000002938: 03 movq (%rax), %rcx
2110
- 000000000000293b: 04 movq -24(%rcx), %rcx
2111
- 000000000000293f: 09 movq $6, 24(%rax,%rcx)
2112
- 0000000000002948: 03 movq %rax, %rdi
2113
- 000000000000294b: 06 movsd 32(%rsp), %xmm0
2114
- 0000000000002951: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2115
- 0000000000002956: 05 movl $5130381, %esi
2116
  000000000000295b: 05 movl $1, %edx
2117
  0000000000002960: 03 movq %rax, %rdi
2118
- 0000000000002963: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2119
- 0000000000002968: 05 movl $7438128, %edi
2120
- 000000000000296d: 05 movl $5130381, %esi
2121
- 0000000000002972: 05 movl $1, %edx
2122
- 0000000000002977: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2123
- 000000000000297c: 04 movl 36(%r13), %esi
2124
- 0000000000002980: 04 movq (%r13), %rax
2125
- 0000000000002984: 04 movq 8(%r13), %rcx
2126
- 0000000000002988: 03 movslq %esi, %rsi
2127
- 000000000000298b: 03 incq %rsi
2128
- 000000000000298e: 03 movl %esi, (%r15)
2129
- 0000000000002991: 03 cmpq %rax, %rcx
2130
- 0000000000002994: 02 je 0x40889c <BenchmarkSuite::run(int, int, char**)+0x29ac>
2131
- 0000000000002996: 02 movl %ecx, %edx
2132
- 0000000000002998: 02 subl %eax, %edx
2133
- 000000000000299a: 02 cmpl %edx, %esi
2134
- 000000000000299c: 06 jge 0x408d38 <BenchmarkSuite::run(int, int, char**)+0x2e48>
2135
- 00000000000029a2: 04 cmpb $0, (%rax,%rsi)
2136
- 00000000000029a6: 06 je 0x408d38 <BenchmarkSuite::run(int, int, char**)+0x2e48>
2137
- 00000000000029ac: 05 movq 48(%rsp), %rax
2138
- 00000000000029b1: 03 cmpl $0, (%rax)
2139
- 00000000000029b4: 06 jle 0x408ad5 <BenchmarkSuite::run(int, int, char**)+0x2be5>
2140
- 00000000000029ba: 05 leaq 104(%rsp), %r12
2141
- 00000000000029bf: 04 xorpd %xmm0, %xmm0
2142
- 00000000000029c3: 06 movsd %xmm0, 40(%rsp)
2143
- 00000000000029c9: 03 xorl %r15d, %r15d
2144
- 00000000000029cc: 08 leaq 257(%rsp), %r14
2145
- 00000000000029d4: 05 leaq 96(%rsp), %rbx
2146
- 00000000000029d9: 04 xorpd %xmm0, %xmm0
2147
- 00000000000029dd: 06 movsd %xmm0, 24(%rsp)
2148
- 00000000000029e3: 04 xorpd %xmm0, %xmm0
2149
- 00000000000029e7: 06 movsd %xmm0, 16(%rsp)
2150
- 00000000000029ed: 04 xorpd %xmm0, %xmm0
2151
- 00000000000029f1: 06 movsd %xmm0, 32(%rsp)
2152
- 00000000000029f7: 09 nopw (%rax,%rax)
2153
- 0000000000002a00: 05 movq 88(%rsp), %rax
2154
- 0000000000002a05: 03 movq (%rax), %rsi
2155
- 0000000000002a08: 09 movq $5128488, 96(%rsp)
2156
- 0000000000002a11: 05 movl $100000, %edx
2157
- 0000000000002a16: 03 movq %r12, %rdi
2158
- 0000000000002a19: 02 xorl %ecx, %ecx
2159
- 0000000000002a1b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
2160
- 0000000000002a20: 05 movl $8, %ebp
2161
- 0000000000002a25: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2162
- 0000000000002a2a: 06 movsd %xmm0, 8(%rsp)
2163
- 0000000000002a30: 05 movl $5004725, %edi
2164
- 0000000000002a35: 05 movl $3, %esi
2165
- 0000000000002a3a: 03 movq %rbx, %rdx
2166
- 0000000000002a3d: 05 callq 0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
2167
- 0000000000002a42: 08 movq %rax, 248(%rsp,%rbp)
2168
- 0000000000002a4a: 08 movq %rdx, 256(%rsp,%rbp)
2169
- 0000000000002a52: 04 addq $16, %rbp
2170
- 0000000000002a56: 07 cmpq $16008, %rbp
2171
- 0000000000002a5d: 02 jne 0x408920 <BenchmarkSuite::run(int, int, char**)+0x2a30>
2172
- 0000000000002a5f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2173
- 0000000000002a64: 06 subsd 8(%rsp), %xmm0
2174
- 0000000000002a6a: 06 movsd %xmm0, 56(%rsp)
2175
- 0000000000002a70: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2176
- 0000000000002a75: 06 movsd %xmm0, 8(%rsp)
2177
- 0000000000002a7b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2178
- 0000000000002a80: 06 subsd 8(%rsp), %xmm0
2179
- 0000000000002a86: 06 movsd %xmm0, 64(%rsp)
2180
- 0000000000002a8c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2181
- 0000000000002a91: 06 movsd %xmm0, 8(%rsp)
2182
- 0000000000002a97: 06 movb 3272899(%rip), %al # 727a50 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
2183
- 0000000000002a9d: 02 testb %al, %al
2184
- 0000000000002a9f: 06 je 0x408a93 <BenchmarkSuite::run(int, int, char**)+0x2ba3>
2185
- 0000000000002aa5: 06 movsd 40(%rsp), %xmm0
2186
- 0000000000002aab: 06 addsd 56(%rsp), %xmm0
2187
- 0000000000002ab1: 06 movsd %xmm0, 40(%rsp)
2188
- 0000000000002ab7: 06 movsd 24(%rsp), %xmm0
2189
- 0000000000002abd: 06 addsd 64(%rsp), %xmm0
2190
- 0000000000002ac3: 02 xorl %eax, %eax
2191
- 0000000000002ac5: 02 jmp 0x4089ea <BenchmarkSuite::run(int, int, char**)+0x2afa>
2192
- 0000000000002ac7: 09 nopw (%rax,%rax)
2193
- 0000000000002ad0: 08 movq 256(%rsp,%rax), %rcx
2194
- 0000000000002ad8: 08 movslq 264(%rsp,%rax), %rdx
2195
- 0000000000002ae0: 07 movq %rcx, 7486416(%rax)
2196
- 0000000000002ae7: 07 movq %rdx, 7486424(%rax)
2197
- 0000000000002aee: 04 addq $16, %rax
2198
- 0000000000002af2: 06 cmpq $16000, %rax
2199
- 0000000000002af8: 02 je 0x408a10 <BenchmarkSuite::run(int, int, char**)+0x2b20>
2200
- 0000000000002afa: 08 movswl 270(%rsp,%rax), %ecx
2201
- 0000000000002b02: 03 cmpl $14, %ecx
2202
- 0000000000002b05: 02 je 0x4089c0 <BenchmarkSuite::run(int, int, char**)+0x2ad0>
2203
- 0000000000002b07: 03 cmpl $5, %ecx
2204
- 0000000000002b0a: 02 je 0x4089c0 <BenchmarkSuite::run(int, int, char**)+0x2ad0>
2205
- 0000000000002b0c: 04 leaq (%r14,%rax), %rcx
2206
- 0000000000002b10: 09 movsbq 256(%rsp,%rax), %rdx
2207
- 0000000000002b19: 02 jmp 0x4089d0 <BenchmarkSuite::run(int, int, char**)+0x2ae0>
2208
- 0000000000002b1b: 05 nopl (%rax,%rax)
2209
- 0000000000002b20: 06 movsd %xmm0, 24(%rsp)
2210
- 0000000000002b26: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2211
- 0000000000002b2b: 06 subsd 8(%rsp), %xmm0
2212
- 0000000000002b31: 06 movsd 16(%rsp), %xmm1
2213
- 0000000000002b37: 04 addsd %xmm0, %xmm1
2214
- 0000000000002b3b: 06 movsd %xmm1, 16(%rsp)
2215
- 0000000000002b41: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2216
- 0000000000002b46: 06 movsd %xmm0, 8(%rsp)
2217
- 0000000000002b4c: 02 xorl %ebp, %ebp
2218
- 0000000000002b4e: 02 nop
2219
- 0000000000002b50: 08 leaq 256(%rsp,%rbp), %rdi
2220
- 0000000000002b58: 03 movq %rbx, %rsi
2221
- 0000000000002b5b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2222
- 0000000000002b60: 04 addq $16, %rbp
2223
- 0000000000002b64: 07 cmpq $16000, %rbp
2224
- 0000000000002b6b: 02 jne 0x408a40 <BenchmarkSuite::run(int, int, char**)+0x2b50>
2225
- 0000000000002b6d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2226
- 0000000000002b72: 06 subsd 8(%rsp), %xmm0
2227
- 0000000000002b78: 06 movsd 32(%rsp), %xmm1
2228
- 0000000000002b7e: 04 addsd %xmm0, %xmm1
2229
- 0000000000002b82: 06 movsd %xmm1, 32(%rsp)
2230
- 0000000000002b88: 03 movq %rbx, %rdi
2231
- 0000000000002b8b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
2232
- 0000000000002b90: 03 incl %r15d
2233
- 0000000000002b93: 05 movq 48(%rsp), %rax
2234
- 0000000000002b98: 03 cmpl (%rax), %r15d
2235
- 0000000000002b9b: 06 jl 0x4088f0 <BenchmarkSuite::run(int, int, char**)+0x2a00>
2236
- 0000000000002ba1: 02 jmp 0x408ac5 <BenchmarkSuite::run(int, int, char**)+0x2bd5>
2237
- 0000000000002ba3: 05 movl $7502416, %edi
2238
- 0000000000002ba8: 05 callq 0x404580 <__cxa_guard_acquire@plt>
2239
- 0000000000002bad: 02 testl %eax, %eax
2240
- 0000000000002baf: 06 je 0x408995 <BenchmarkSuite::run(int, int, char**)+0x2aa5>
2241
- 0000000000002bb5: 05 movl $7486416, %edi
2242
- 0000000000002bba: 05 movl $16000, %edx
2243
- 0000000000002bbf: 02 xorl %esi, %esi
2244
- 0000000000002bc1: 05 callq 0x404140 <memset@plt>
2245
- 0000000000002bc6: 05 movl $7502416, %edi
2246
- 0000000000002bcb: 05 callq 0x4042d0 <__cxa_guard_release@plt>
2247
- 0000000000002bd0: 05 jmp 0x408995 <BenchmarkSuite::run(int, int, char**)+0x2aa5>
2248
- 0000000000002bd5: 05 movq 72(%rsp), %r15
2249
- 0000000000002bda: 03 movl (%r15), %esi
2250
- 0000000000002bdd: 06 movsd 40(%rsp), %xmm0
2251
- 0000000000002be3: 02 jmp 0x408af7 <BenchmarkSuite::run(int, int, char**)+0x2c07>
2252
- 0000000000002be5: 04 xorpd %xmm0, %xmm0
2253
- 0000000000002be9: 06 movsd %xmm0, 32(%rsp)
2254
- 0000000000002bef: 04 xorpd %xmm0, %xmm0
2255
- 0000000000002bf3: 06 movsd %xmm0, 16(%rsp)
2256
- 0000000000002bf9: 04 xorpd %xmm0, %xmm0
2257
- 0000000000002bfd: 06 movsd %xmm0, 24(%rsp)
2258
- 0000000000002c03: 04 xorpd %xmm0, %xmm0
2259
- 0000000000002c07: 06 divsd 40(%r13), %xmm0
2260
- 0000000000002c0d: 06 movsd %xmm0, 40(%rsp)
2261
- 0000000000002c13: 07 movq 3208230(%rip), %rax # 717f30 <std::__1::cout>
2262
- 0000000000002c1a: 04 movq -24(%rax), %rax
2263
- 0000000000002c1e: 11 movq $2, 7438152(%rax)
2264
- 0000000000002c29: 05 movl $7438128, %edi
2265
- 0000000000002c2e: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2266
- 0000000000002c33: 05 movb $41, 96(%rsp)
2267
- 0000000000002c38: 05 leaq 96(%rsp), %rsi
2268
- 0000000000002c3d: 05 movl $1, %edx
2269
- 0000000000002c42: 03 movq %rax, %rdi
2270
- 0000000000002c45: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2271
- 0000000000002c4a: 03 movq (%rax), %rcx
2272
- 0000000000002c4d: 04 movq -24(%rcx), %rcx
2273
- 0000000000002c51: 09 movq $77, 24(%rax,%rcx)
2274
- 0000000000002c5a: 05 movl $5005049, %esi
2275
- 0000000000002c5f: 05 movl $25, %edx
2276
- 0000000000002c64: 03 movq %rax, %rdi
2277
- 0000000000002c67: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2278
- 0000000000002c6c: 05 movl $5130576, %esi
2279
- 0000000000002c71: 05 movl $1, %edx
2280
- 0000000000002c76: 03 movq %rax, %rdi
2281
- 0000000000002c79: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2282
- 0000000000002c7e: 03 movq (%rax), %rcx
2283
- 0000000000002c81: 04 movq -24(%rcx), %rcx
2284
- 0000000000002c85: 09 movq $6, 24(%rax,%rcx)
2285
- 0000000000002c8e: 03 movq %rax, %rdi
2286
- 0000000000002c91: 06 movsd 40(%rsp), %xmm0
2287
- 0000000000002c97: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2288
- 0000000000002c9c: 05 movl $5130381, %esi
2289
- 0000000000002ca1: 05 movl $1, %edx
2290
- 0000000000002ca6: 03 movq %rax, %rdi
2291
- 0000000000002ca9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2292
- 0000000000002cae: 06 movsd 24(%rsp), %xmm0
2293
- 0000000000002cb4: 06 divsd 40(%r13), %xmm0
2294
- 0000000000002cba: 06 movsd %xmm0, 24(%rsp)
2295
- 0000000000002cc0: 07 movq 3208057(%rip), %rax # 717f30 <std::__1::cout>
2296
- 0000000000002cc7: 04 movq -24(%rax), %rax
2297
- 0000000000002ccb: 11 movq $80, 7438152(%rax)
2298
- 0000000000002cd6: 05 movl $7438128, %edi
2299
- 0000000000002cdb: 05 movl $5015634, %esi
2300
- 0000000000002ce0: 05 movl $10, %edx
2301
- 0000000000002ce5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2302
- 0000000000002cea: 05 movl $5130576, %esi
2303
- 0000000000002cef: 05 movl $1, %edx
2304
- 0000000000002cf4: 03 movq %rax, %rdi
2305
- 0000000000002cf7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2306
- 0000000000002cfc: 03 movq (%rax), %rcx
2307
- 0000000000002cff: 04 movq -24(%rcx), %rcx
2308
- 0000000000002d03: 09 movq $6, 24(%rax,%rcx)
2309
- 0000000000002d0c: 03 movq %rax, %rdi
2310
- 0000000000002d0f: 06 movsd 24(%rsp), %xmm0
2311
- 0000000000002d15: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2312
- 0000000000002d1a: 05 movl $5130381, %esi
2313
- 0000000000002d1f: 05 movl $1, %edx
2314
- 0000000000002d24: 03 movq %rax, %rdi
2315
- 0000000000002d27: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2316
- 0000000000002d2c: 06 movsd 16(%rsp), %xmm0
2317
- 0000000000002d32: 06 divsd 40(%r13), %xmm0
2318
- 0000000000002d38: 06 movsd %xmm0, 16(%rsp)
2319
- 0000000000002d3e: 07 movq 3207931(%rip), %rax # 717f30 <std::__1::cout>
2320
- 0000000000002d45: 04 movq -24(%rax), %rax
2321
- 0000000000002d49: 11 movq $80, 7438152(%rax)
2322
- 0000000000002d54: 05 movl $7438128, %edi
2323
- 0000000000002d59: 05 movl $5018103, %esi
2324
- 0000000000002d5e: 05 movl $11, %edx
2325
- 0000000000002d63: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2326
- 0000000000002d68: 05 movl $5130576, %esi
2327
- 0000000000002d6d: 05 movl $1, %edx
2328
- 0000000000002d72: 03 movq %rax, %rdi
2329
- 0000000000002d75: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2330
- 0000000000002d7a: 03 movq (%rax), %rcx
2331
- 0000000000002d7d: 04 movq -24(%rcx), %rcx
2332
- 0000000000002d81: 09 movq $6, 24(%rax,%rcx)
2333
- 0000000000002d8a: 03 movq %rax, %rdi
2334
- 0000000000002d8d: 06 movsd 16(%rsp), %xmm0
2335
- 0000000000002d93: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2336
- 0000000000002d98: 05 movl $5130381, %esi
2337
- 0000000000002d9d: 05 movl $1, %edx
2338
- 0000000000002da2: 03 movq %rax, %rdi
2339
- 0000000000002da5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2340
- 0000000000002daa: 06 movsd 32(%rsp), %xmm0
2341
- 0000000000002db0: 06 divsd 40(%r13), %xmm0
2342
- 0000000000002db6: 06 movsd %xmm0, 32(%rsp)
2343
- 0000000000002dbc: 07 movq 3207805(%rip), %rax # 717f30 <std::__1::cout>
2344
- 0000000000002dc3: 04 movq -24(%rax), %rax
2345
- 0000000000002dc7: 11 movq $80, 7438152(%rax)
2346
- 0000000000002dd2: 05 movl $7438128, %edi
2347
- 0000000000002dd7: 05 movl $5004858, %esi
2348
- 0000000000002ddc: 05 movl $9, %edx
2349
- 0000000000002de1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2350
- 0000000000002de6: 05 movl $5130576, %esi
2351
- 0000000000002deb: 05 movl $1, %edx
2352
- 0000000000002df0: 03 movq %rax, %rdi
2353
- 0000000000002df3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2354
- 0000000000002df8: 03 movq (%rax), %rcx
2355
- 0000000000002dfb: 04 movq -24(%rcx), %rcx
2356
- 0000000000002dff: 09 movq $6, 24(%rax,%rcx)
2357
- 0000000000002e08: 03 movq %rax, %rdi
2358
- 0000000000002e0b: 06 movsd 32(%rsp), %xmm0
2359
- 0000000000002e11: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2360
- 0000000000002e16: 05 movl $5130381, %esi
2361
- 0000000000002e1b: 05 movl $1, %edx
2362
- 0000000000002e20: 03 movq %rax, %rdi
2363
- 0000000000002e23: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2364
- 0000000000002e28: 05 movl $7438128, %edi
2365
- 0000000000002e2d: 05 movl $5130381, %esi
2366
- 0000000000002e32: 05 movl $1, %edx
2367
- 0000000000002e37: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2368
- 0000000000002e3c: 04 movl 36(%r13), %esi
2369
- 0000000000002e40: 04 movq (%r13), %rax
2370
- 0000000000002e44: 04 movq 8(%r13), %rcx
2371
- 0000000000002e48: 03 movslq %esi, %rsi
2372
- 0000000000002e4b: 03 incq %rsi
2373
- 0000000000002e4e: 03 movl %esi, (%r15)
2374
- 0000000000002e51: 03 cmpq %rax, %rcx
2375
- 0000000000002e54: 02 je 0x408d5c <BenchmarkSuite::run(int, int, char**)+0x2e6c>
2376
- 0000000000002e56: 02 movl %ecx, %edx
2377
- 0000000000002e58: 02 subl %eax, %edx
2378
- 0000000000002e5a: 02 cmpl %edx, %esi
2379
- 0000000000002e5c: 06 jge 0x4091f8 <BenchmarkSuite::run(int, int, char**)+0x3308>
2380
- 0000000000002e62: 04 cmpb $0, (%rax,%rsi)
2381
- 0000000000002e66: 06 je 0x4091f8 <BenchmarkSuite::run(int, int, char**)+0x3308>
2382
- 0000000000002e6c: 05 movq 48(%rsp), %rax
2383
- 0000000000002e71: 03 cmpl $0, (%rax)
2384
- 0000000000002e74: 06 jle 0x408f95 <BenchmarkSuite::run(int, int, char**)+0x30a5>
2385
- 0000000000002e7a: 05 leaq 104(%rsp), %r12
2386
- 0000000000002e7f: 04 xorpd %xmm0, %xmm0
2387
- 0000000000002e83: 06 movsd %xmm0, 40(%rsp)
2388
- 0000000000002e89: 03 xorl %r15d, %r15d
2389
- 0000000000002e8c: 08 leaq 257(%rsp), %r14
2390
- 0000000000002e94: 05 leaq 96(%rsp), %rbx
2391
- 0000000000002e99: 04 xorpd %xmm0, %xmm0
2392
- 0000000000002e9d: 06 movsd %xmm0, 24(%rsp)
2393
- 0000000000002ea3: 04 xorpd %xmm0, %xmm0
2394
- 0000000000002ea7: 06 movsd %xmm0, 16(%rsp)
2395
- 0000000000002ead: 04 xorpd %xmm0, %xmm0
2396
- 0000000000002eb1: 06 movsd %xmm0, 32(%rsp)
2397
- 0000000000002eb7: 09 nopw (%rax,%rax)
2398
- 0000000000002ec0: 05 movq 88(%rsp), %rax
2399
- 0000000000002ec5: 03 movq (%rax), %rsi
2400
- 0000000000002ec8: 09 movq $5128488, 96(%rsp)
2401
- 0000000000002ed1: 05 movl $100000, %edx
2402
- 0000000000002ed6: 03 movq %r12, %rdi
2403
- 0000000000002ed9: 02 xorl %ecx, %ecx
2404
- 0000000000002edb: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
2405
- 0000000000002ee0: 05 movl $8, %ebp
2406
- 0000000000002ee5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2407
- 0000000000002eea: 06 movsd %xmm0, 8(%rsp)
2408
- 0000000000002ef0: 05 movl $5004729, %edi
2409
- 0000000000002ef5: 05 movl $4, %esi
2410
- 0000000000002efa: 03 movq %rbx, %rdx
2411
- 0000000000002efd: 05 callq 0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
2412
- 0000000000002f02: 08 movq %rax, 248(%rsp,%rbp)
2413
- 0000000000002f0a: 08 movq %rdx, 256(%rsp,%rbp)
2414
- 0000000000002f12: 04 addq $16, %rbp
2415
- 0000000000002f16: 07 cmpq $16008, %rbp
2416
- 0000000000002f1d: 02 jne 0x408de0 <BenchmarkSuite::run(int, int, char**)+0x2ef0>
2417
- 0000000000002f1f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2418
- 0000000000002f24: 06 subsd 8(%rsp), %xmm0
2419
- 0000000000002f2a: 06 movsd %xmm0, 56(%rsp)
2420
- 0000000000002f30: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2421
- 0000000000002f35: 06 movsd %xmm0, 8(%rsp)
2422
- 0000000000002f3b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2423
- 0000000000002f40: 06 subsd 8(%rsp), %xmm0
2424
- 0000000000002f46: 06 movsd %xmm0, 64(%rsp)
2425
- 0000000000002f4c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2426
- 0000000000002f51: 06 movsd %xmm0, 8(%rsp)
2427
- 0000000000002f57: 06 movb 3287699(%rip), %al # 72b8e0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
2428
- 0000000000002f5d: 02 testb %al, %al
2429
- 0000000000002f5f: 06 je 0x408f53 <BenchmarkSuite::run(int, int, char**)+0x3063>
2430
- 0000000000002f65: 06 movsd 40(%rsp), %xmm0
2431
- 0000000000002f6b: 06 addsd 56(%rsp), %xmm0
2432
- 0000000000002f71: 06 movsd %xmm0, 40(%rsp)
2433
- 0000000000002f77: 06 movsd 24(%rsp), %xmm0
2434
- 0000000000002f7d: 06 addsd 64(%rsp), %xmm0
2435
- 0000000000002f83: 02 xorl %eax, %eax
2436
- 0000000000002f85: 02 jmp 0x408eaa <BenchmarkSuite::run(int, int, char**)+0x2fba>
2437
- 0000000000002f87: 09 nopw (%rax,%rax)
2438
- 0000000000002f90: 08 movq 256(%rsp,%rax), %rcx
2439
- 0000000000002f98: 08 movslq 264(%rsp,%rax), %rdx
2440
- 0000000000002fa0: 07 movq %rcx, 7502432(%rax)
2441
- 0000000000002fa7: 07 movq %rdx, 7502440(%rax)
2442
- 0000000000002fae: 04 addq $16, %rax
2443
- 0000000000002fb2: 06 cmpq $16000, %rax
2444
- 0000000000002fb8: 02 je 0x408ed0 <BenchmarkSuite::run(int, int, char**)+0x2fe0>
2445
- 0000000000002fba: 08 movswl 270(%rsp,%rax), %ecx
2446
- 0000000000002fc2: 03 cmpl $14, %ecx
2447
- 0000000000002fc5: 02 je 0x408e80 <BenchmarkSuite::run(int, int, char**)+0x2f90>
2448
- 0000000000002fc7: 03 cmpl $5, %ecx
2449
- 0000000000002fca: 02 je 0x408e80 <BenchmarkSuite::run(int, int, char**)+0x2f90>
2450
- 0000000000002fcc: 04 leaq (%r14,%rax), %rcx
2451
- 0000000000002fd0: 09 movsbq 256(%rsp,%rax), %rdx
2452
- 0000000000002fd9: 02 jmp 0x408e90 <BenchmarkSuite::run(int, int, char**)+0x2fa0>
2453
- 0000000000002fdb: 05 nopl (%rax,%rax)
2454
- 0000000000002fe0: 06 movsd %xmm0, 24(%rsp)
2455
- 0000000000002fe6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2456
- 0000000000002feb: 06 subsd 8(%rsp), %xmm0
2457
- 0000000000002ff1: 06 movsd 16(%rsp), %xmm1
2458
- 0000000000002ff7: 04 addsd %xmm0, %xmm1
2459
- 0000000000002ffb: 06 movsd %xmm1, 16(%rsp)
2460
- 0000000000003001: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2461
- 0000000000003006: 06 movsd %xmm0, 8(%rsp)
2462
- 000000000000300c: 02 xorl %ebp, %ebp
2463
- 000000000000300e: 02 nop
2464
- 0000000000003010: 08 leaq 256(%rsp,%rbp), %rdi
2465
- 0000000000003018: 03 movq %rbx, %rsi
2466
- 000000000000301b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2467
- 0000000000003020: 04 addq $16, %rbp
2468
- 0000000000003024: 07 cmpq $16000, %rbp
2469
- 000000000000302b: 02 jne 0x408f00 <BenchmarkSuite::run(int, int, char**)+0x3010>
2470
- 000000000000302d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2471
- 0000000000003032: 06 subsd 8(%rsp), %xmm0
2472
- 0000000000003038: 06 movsd 32(%rsp), %xmm1
2473
- 000000000000303e: 04 addsd %xmm0, %xmm1
2474
- 0000000000003042: 06 movsd %xmm1, 32(%rsp)
2475
- 0000000000003048: 03 movq %rbx, %rdi
2476
- 000000000000304b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
2477
- 0000000000003050: 03 incl %r15d
2478
- 0000000000003053: 05 movq 48(%rsp), %rax
2479
- 0000000000003058: 03 cmpl (%rax), %r15d
2480
- 000000000000305b: 06 jl 0x408db0 <BenchmarkSuite::run(int, int, char**)+0x2ec0>
2481
- 0000000000003061: 02 jmp 0x408f85 <BenchmarkSuite::run(int, int, char**)+0x3095>
2482
- 0000000000003063: 05 movl $7518432, %edi
2483
- 0000000000003068: 05 callq 0x404580 <__cxa_guard_acquire@plt>
2484
- 000000000000306d: 02 testl %eax, %eax
2485
- 000000000000306f: 06 je 0x408e55 <BenchmarkSuite::run(int, int, char**)+0x2f65>
2486
- 0000000000003075: 05 movl $7502432, %edi
2487
- 000000000000307a: 05 movl $16000, %edx
2488
- 000000000000307f: 02 xorl %esi, %esi
2489
- 0000000000003081: 05 callq 0x404140 <memset@plt>
2490
- 0000000000003086: 05 movl $7518432, %edi
2491
- 000000000000308b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
2492
- 0000000000003090: 05 jmp 0x408e55 <BenchmarkSuite::run(int, int, char**)+0x2f65>
2493
- 0000000000003095: 05 movq 72(%rsp), %r15
2494
- 000000000000309a: 03 movl (%r15), %esi
2495
- 000000000000309d: 06 movsd 40(%rsp), %xmm0
2496
- 00000000000030a3: 02 jmp 0x408fb7 <BenchmarkSuite::run(int, int, char**)+0x30c7>
2497
- 00000000000030a5: 04 xorpd %xmm0, %xmm0
2498
- 00000000000030a9: 06 movsd %xmm0, 32(%rsp)
2499
- 00000000000030af: 04 xorpd %xmm0, %xmm0
2500
- 00000000000030b3: 06 movsd %xmm0, 16(%rsp)
2501
- 00000000000030b9: 04 xorpd %xmm0, %xmm0
2502
- 00000000000030bd: 06 movsd %xmm0, 24(%rsp)
2503
- 00000000000030c3: 04 xorpd %xmm0, %xmm0
2504
- 00000000000030c7: 06 divsd 40(%r13), %xmm0
2505
- 00000000000030cd: 06 movsd %xmm0, 40(%rsp)
2506
- 00000000000030d3: 07 movq 3207014(%rip), %rax # 717f30 <std::__1::cout>
2507
- 00000000000030da: 04 movq -24(%rax), %rax
2508
- 00000000000030de: 11 movq $2, 7438152(%rax)
2509
- 00000000000030e9: 05 movl $7438128, %edi
2510
- 00000000000030ee: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2511
- 00000000000030f3: 05 movb $41, 96(%rsp)
2512
- 00000000000030f8: 05 leaq 96(%rsp), %rsi
2513
- 00000000000030fd: 05 movl $1, %edx
2514
- 0000000000003102: 03 movq %rax, %rdi
2515
- 0000000000003105: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2516
- 000000000000310a: 03 movq (%rax), %rcx
2517
- 000000000000310d: 04 movq -24(%rcx), %rcx
2518
- 0000000000003111: 09 movq $77, 24(%rax,%rcx)
2519
- 000000000000311a: 05 movl $5005075, %esi
2520
- 000000000000311f: 05 movl $26, %edx
2521
- 0000000000003124: 03 movq %rax, %rdi
2522
- 0000000000003127: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2523
- 000000000000312c: 05 movl $5130576, %esi
2524
- 0000000000003131: 05 movl $1, %edx
2525
- 0000000000003136: 03 movq %rax, %rdi
2526
- 0000000000003139: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2527
- 000000000000313e: 03 movq (%rax), %rcx
2528
- 0000000000003141: 04 movq -24(%rcx), %rcx
2529
- 0000000000003145: 09 movq $6, 24(%rax,%rcx)
2530
- 000000000000314e: 03 movq %rax, %rdi
2531
- 0000000000003151: 06 movsd 40(%rsp), %xmm0
2532
- 0000000000003157: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2533
- 000000000000315c: 05 movl $5130381, %esi
2534
- 0000000000003161: 05 movl $1, %edx
2535
- 0000000000003166: 03 movq %rax, %rdi
2536
- 0000000000003169: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2537
- 000000000000316e: 06 movsd 24(%rsp), %xmm0
2538
- 0000000000003174: 06 divsd 40(%r13), %xmm0
2539
- 000000000000317a: 06 movsd %xmm0, 24(%rsp)
2540
- 0000000000003180: 07 movq 3206841(%rip), %rax # 717f30 <std::__1::cout>
2541
- 0000000000003187: 04 movq -24(%rax), %rax
2542
- 000000000000318b: 11 movq $80, 7438152(%rax)
2543
- 0000000000003196: 05 movl $7438128, %edi
2544
- 000000000000319b: 05 movl $5015634, %esi
2545
- 00000000000031a0: 05 movl $10, %edx
2546
- 00000000000031a5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2547
- 00000000000031aa: 05 movl $5130576, %esi
2548
- 00000000000031af: 05 movl $1, %edx
2549
- 00000000000031b4: 03 movq %rax, %rdi
2550
- 00000000000031b7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2551
- 00000000000031bc: 03 movq (%rax), %rcx
2552
- 00000000000031bf: 04 movq -24(%rcx), %rcx
2553
- 00000000000031c3: 09 movq $6, 24(%rax,%rcx)
2554
- 00000000000031cc: 03 movq %rax, %rdi
2555
- 00000000000031cf: 06 movsd 24(%rsp), %xmm0
2556
- 00000000000031d5: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2557
- 00000000000031da: 05 movl $5130381, %esi
2558
- 00000000000031df: 05 movl $1, %edx
2559
- 00000000000031e4: 03 movq %rax, %rdi
2560
- 00000000000031e7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2561
- 00000000000031ec: 06 movsd 16(%rsp), %xmm0
2562
- 00000000000031f2: 06 divsd 40(%r13), %xmm0
2563
- 00000000000031f8: 06 movsd %xmm0, 16(%rsp)
2564
- 00000000000031fe: 07 movq 3206715(%rip), %rax # 717f30 <std::__1::cout>
2565
- 0000000000003205: 04 movq -24(%rax), %rax
2566
- 0000000000003209: 11 movq $80, 7438152(%rax)
2567
- 0000000000003214: 05 movl $7438128, %edi
2568
- 0000000000003219: 05 movl $5018103, %esi
2569
- 000000000000321e: 05 movl $11, %edx
2570
- 0000000000003223: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2571
- 0000000000003228: 05 movl $5130576, %esi
2572
- 000000000000322d: 05 movl $1, %edx
2573
- 0000000000003232: 03 movq %rax, %rdi
2574
- 0000000000003235: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2575
- 000000000000323a: 03 movq (%rax), %rcx
2576
- 000000000000323d: 04 movq -24(%rcx), %rcx
2577
- 0000000000003241: 09 movq $6, 24(%rax,%rcx)
2578
- 000000000000324a: 03 movq %rax, %rdi
2579
- 000000000000324d: 06 movsd 16(%rsp), %xmm0
2580
- 0000000000003253: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2581
- 0000000000003258: 05 movl $5130381, %esi
2582
- 000000000000325d: 05 movl $1, %edx
2583
- 0000000000003262: 03 movq %rax, %rdi
2584
- 0000000000003265: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2585
- 000000000000326a: 06 movsd 32(%rsp), %xmm0
2586
- 0000000000003270: 06 divsd 40(%r13), %xmm0
2587
- 0000000000003276: 06 movsd %xmm0, 32(%rsp)
2588
- 000000000000327c: 07 movq 3206589(%rip), %rax # 717f30 <std::__1::cout>
2589
- 0000000000003283: 04 movq -24(%rax), %rax
2590
- 0000000000003287: 11 movq $80, 7438152(%rax)
2591
- 0000000000003292: 05 movl $7438128, %edi
2592
- 0000000000003297: 05 movl $5004858, %esi
2593
- 000000000000329c: 05 movl $9, %edx
2594
- 00000000000032a1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2595
- 00000000000032a6: 05 movl $5130576, %esi
2596
- 00000000000032ab: 05 movl $1, %edx
2597
- 00000000000032b0: 03 movq %rax, %rdi
2598
- 00000000000032b3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2599
- 00000000000032b8: 03 movq (%rax), %rcx
2600
- 00000000000032bb: 04 movq -24(%rcx), %rcx
2601
- 00000000000032bf: 09 movq $6, 24(%rax,%rcx)
2602
- 00000000000032c8: 03 movq %rax, %rdi
2603
- 00000000000032cb: 06 movsd 32(%rsp), %xmm0
2604
- 00000000000032d1: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2605
- 00000000000032d6: 05 movl $5130381, %esi
2606
- 00000000000032db: 05 movl $1, %edx
2607
- 00000000000032e0: 03 movq %rax, %rdi
2608
- 00000000000032e3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2609
- 00000000000032e8: 05 movl $7438128, %edi
2610
- 00000000000032ed: 05 movl $5130381, %esi
2611
- 00000000000032f2: 05 movl $1, %edx
2612
- 00000000000032f7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2613
- 00000000000032fc: 04 movl 36(%r13), %esi
2614
- 0000000000003300: 04 movq (%r13), %rax
2615
- 0000000000003304: 04 movq 8(%r13), %rcx
2616
- 0000000000003308: 03 movslq %esi, %rsi
2617
- 000000000000330b: 03 incq %rsi
2618
- 000000000000330e: 03 movl %esi, (%r15)
2619
- 0000000000003311: 03 cmpq %rax, %rcx
2620
- 0000000000003314: 02 je 0x40921c <BenchmarkSuite::run(int, int, char**)+0x332c>
2621
- 0000000000003316: 02 movl %ecx, %edx
2622
- 0000000000003318: 02 subl %eax, %edx
2623
- 000000000000331a: 02 cmpl %edx, %esi
2624
- 000000000000331c: 06 jge 0x4096b8 <BenchmarkSuite::run(int, int, char**)+0x37c8>
2625
- 0000000000003322: 04 cmpb $0, (%rax,%rsi)
2626
- 0000000000003326: 06 je 0x4096b8 <BenchmarkSuite::run(int, int, char**)+0x37c8>
2627
- 000000000000332c: 05 movq 48(%rsp), %rax
2628
- 0000000000003331: 03 cmpl $0, (%rax)
2629
- 0000000000003334: 06 jle 0x409455 <BenchmarkSuite::run(int, int, char**)+0x3565>
2630
- 000000000000333a: 05 leaq 104(%rsp), %r12
2631
- 000000000000333f: 04 xorpd %xmm0, %xmm0
2632
- 0000000000003343: 06 movsd %xmm0, 40(%rsp)
2633
- 0000000000003349: 03 xorl %r15d, %r15d
2634
- 000000000000334c: 08 leaq 257(%rsp), %r14
2635
- 0000000000003354: 05 leaq 96(%rsp), %rbx
2636
- 0000000000003359: 04 xorpd %xmm0, %xmm0
2637
- 000000000000335d: 06 movsd %xmm0, 24(%rsp)
2638
- 0000000000003363: 04 xorpd %xmm0, %xmm0
2639
- 0000000000003367: 06 movsd %xmm0, 16(%rsp)
2640
- 000000000000336d: 04 xorpd %xmm0, %xmm0
2641
- 0000000000003371: 06 movsd %xmm0, 32(%rsp)
2642
- 0000000000003377: 09 nopw (%rax,%rax)
2643
- 0000000000003380: 05 movq 88(%rsp), %rax
2644
- 0000000000003385: 03 movq (%rax), %rsi
2645
- 0000000000003388: 09 movq $5128488, 96(%rsp)
2646
- 0000000000003391: 05 movl $100000, %edx
2647
- 0000000000003396: 03 movq %r12, %rdi
2648
- 0000000000003399: 02 xorl %ecx, %ecx
2649
- 000000000000339b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
2650
- 00000000000033a0: 05 movl $8, %ebp
2651
- 00000000000033a5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2652
- 00000000000033aa: 06 movsd %xmm0, 8(%rsp)
2653
- 00000000000033b0: 05 movl $5028781, %edi
2654
- 00000000000033b5: 05 movl $5, %esi
2655
- 00000000000033ba: 03 movq %rbx, %rdx
2656
- 00000000000033bd: 05 callq 0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
2657
- 00000000000033c2: 08 movq %rax, 248(%rsp,%rbp)
2658
- 00000000000033ca: 08 movq %rdx, 256(%rsp,%rbp)
2659
- 00000000000033d2: 04 addq $16, %rbp
2660
- 00000000000033d6: 07 cmpq $16008, %rbp
2661
- 00000000000033dd: 02 jne 0x4092a0 <BenchmarkSuite::run(int, int, char**)+0x33b0>
2662
- 00000000000033df: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2663
- 00000000000033e4: 06 subsd 8(%rsp), %xmm0
2664
- 00000000000033ea: 06 movsd %xmm0, 56(%rsp)
2665
- 00000000000033f0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2666
- 00000000000033f5: 06 movsd %xmm0, 8(%rsp)
2667
- 00000000000033fb: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2668
- 0000000000003400: 06 subsd 8(%rsp), %xmm0
2669
- 0000000000003406: 06 movsd %xmm0, 64(%rsp)
2670
- 000000000000340c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2671
- 0000000000003411: 06 movsd %xmm0, 8(%rsp)
2672
- 0000000000003417: 06 movb 3302499(%rip), %al # 72f770 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
2673
- 000000000000341d: 02 testb %al, %al
2674
- 000000000000341f: 06 je 0x409413 <BenchmarkSuite::run(int, int, char**)+0x3523>
2675
- 0000000000003425: 06 movsd 40(%rsp), %xmm0
2676
- 000000000000342b: 06 addsd 56(%rsp), %xmm0
2677
- 0000000000003431: 06 movsd %xmm0, 40(%rsp)
2678
- 0000000000003437: 06 movsd 24(%rsp), %xmm0
2679
- 000000000000343d: 06 addsd 64(%rsp), %xmm0
2680
- 0000000000003443: 02 xorl %eax, %eax
2681
- 0000000000003445: 02 jmp 0x40936a <BenchmarkSuite::run(int, int, char**)+0x347a>
2682
- 0000000000003447: 09 nopw (%rax,%rax)
2683
- 0000000000003450: 08 movq 256(%rsp,%rax), %rcx
2684
- 0000000000003458: 08 movslq 264(%rsp,%rax), %rdx
2685
- 0000000000003460: 07 movq %rcx, 7518448(%rax)
2686
- 0000000000003467: 07 movq %rdx, 7518456(%rax)
2687
- 000000000000346e: 04 addq $16, %rax
2688
- 0000000000003472: 06 cmpq $16000, %rax
2689
- 0000000000003478: 02 je 0x409390 <BenchmarkSuite::run(int, int, char**)+0x34a0>
2690
- 000000000000347a: 08 movswl 270(%rsp,%rax), %ecx
2691
- 0000000000003482: 03 cmpl $14, %ecx
2692
- 0000000000003485: 02 je 0x409340 <BenchmarkSuite::run(int, int, char**)+0x3450>
2693
- 0000000000003487: 03 cmpl $5, %ecx
2694
- 000000000000348a: 02 je 0x409340 <BenchmarkSuite::run(int, int, char**)+0x3450>
2695
- 000000000000348c: 04 leaq (%r14,%rax), %rcx
2696
- 0000000000003490: 09 movsbq 256(%rsp,%rax), %rdx
2697
- 0000000000003499: 02 jmp 0x409350 <BenchmarkSuite::run(int, int, char**)+0x3460>
2698
- 000000000000349b: 05 nopl (%rax,%rax)
2699
- 00000000000034a0: 06 movsd %xmm0, 24(%rsp)
2700
- 00000000000034a6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2701
- 00000000000034ab: 06 subsd 8(%rsp), %xmm0
2702
- 00000000000034b1: 06 movsd 16(%rsp), %xmm1
2703
- 00000000000034b7: 04 addsd %xmm0, %xmm1
2704
- 00000000000034bb: 06 movsd %xmm1, 16(%rsp)
2705
- 00000000000034c1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2706
- 00000000000034c6: 06 movsd %xmm0, 8(%rsp)
2707
- 00000000000034cc: 02 xorl %ebp, %ebp
2708
- 00000000000034ce: 02 nop
2709
- 00000000000034d0: 08 leaq 256(%rsp,%rbp), %rdi
2710
- 00000000000034d8: 03 movq %rbx, %rsi
2711
- 00000000000034db: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2712
- 00000000000034e0: 04 addq $16, %rbp
2713
- 00000000000034e4: 07 cmpq $16000, %rbp
2714
- 00000000000034eb: 02 jne 0x4093c0 <BenchmarkSuite::run(int, int, char**)+0x34d0>
2715
- 00000000000034ed: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2716
- 00000000000034f2: 06 subsd 8(%rsp), %xmm0
2717
- 00000000000034f8: 06 movsd 32(%rsp), %xmm1
2718
- 00000000000034fe: 04 addsd %xmm0, %xmm1
2719
- 0000000000003502: 06 movsd %xmm1, 32(%rsp)
2720
- 0000000000003508: 03 movq %rbx, %rdi
2721
- 000000000000350b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
2722
- 0000000000003510: 03 incl %r15d
2723
- 0000000000003513: 05 movq 48(%rsp), %rax
2724
- 0000000000003518: 03 cmpl (%rax), %r15d
2725
- 000000000000351b: 06 jl 0x409270 <BenchmarkSuite::run(int, int, char**)+0x3380>
2726
- 0000000000003521: 02 jmp 0x409445 <BenchmarkSuite::run(int, int, char**)+0x3555>
2727
- 0000000000003523: 05 movl $7534448, %edi
2728
- 0000000000003528: 05 callq 0x404580 <__cxa_guard_acquire@plt>
2729
- 000000000000352d: 02 testl %eax, %eax
2730
- 000000000000352f: 06 je 0x409315 <BenchmarkSuite::run(int, int, char**)+0x3425>
2731
- 0000000000003535: 05 movl $7518448, %edi
2732
- 000000000000353a: 05 movl $16000, %edx
2733
- 000000000000353f: 02 xorl %esi, %esi
2734
- 0000000000003541: 05 callq 0x404140 <memset@plt>
2735
- 0000000000003546: 05 movl $7534448, %edi
2736
- 000000000000354b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
2737
- 0000000000003550: 05 jmp 0x409315 <BenchmarkSuite::run(int, int, char**)+0x3425>
2738
- 0000000000003555: 05 movq 72(%rsp), %r15
2739
- 000000000000355a: 03 movl (%r15), %esi
2740
- 000000000000355d: 06 movsd 40(%rsp), %xmm0
2741
- 0000000000003563: 02 jmp 0x409477 <BenchmarkSuite::run(int, int, char**)+0x3587>
2742
- 0000000000003565: 04 xorpd %xmm0, %xmm0
2743
- 0000000000003569: 06 movsd %xmm0, 32(%rsp)
2744
- 000000000000356f: 04 xorpd %xmm0, %xmm0
2745
- 0000000000003573: 06 movsd %xmm0, 16(%rsp)
2746
- 0000000000003579: 04 xorpd %xmm0, %xmm0
2747
- 000000000000357d: 06 movsd %xmm0, 24(%rsp)
2748
- 0000000000003583: 04 xorpd %xmm0, %xmm0
2749
- 0000000000003587: 06 divsd 40(%r13), %xmm0
2750
- 000000000000358d: 06 movsd %xmm0, 40(%rsp)
2751
- 0000000000003593: 07 movq 3205798(%rip), %rax # 717f30 <std::__1::cout>
2752
- 000000000000359a: 04 movq -24(%rax), %rax
2753
- 000000000000359e: 11 movq $2, 7438152(%rax)
2754
- 00000000000035a9: 05 movl $7438128, %edi
2755
- 00000000000035ae: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2756
- 00000000000035b3: 05 movb $41, 96(%rsp)
2757
- 00000000000035b8: 05 leaq 96(%rsp), %rsi
2758
- 00000000000035bd: 05 movl $1, %edx
2759
- 00000000000035c2: 03 movq %rax, %rdi
2760
- 00000000000035c5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2761
- 00000000000035ca: 03 movq (%rax), %rcx
2762
- 00000000000035cd: 04 movq -24(%rcx), %rcx
2763
- 00000000000035d1: 09 movq $77, 24(%rax,%rcx)
2764
- 00000000000035da: 05 movl $5005102, %esi
2765
- 00000000000035df: 05 movl $27, %edx
2766
- 00000000000035e4: 03 movq %rax, %rdi
2767
- 00000000000035e7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2768
- 00000000000035ec: 05 movl $5130576, %esi
2769
- 00000000000035f1: 05 movl $1, %edx
2770
- 00000000000035f6: 03 movq %rax, %rdi
2771
- 00000000000035f9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2772
- 00000000000035fe: 03 movq (%rax), %rcx
2773
- 0000000000003601: 04 movq -24(%rcx), %rcx
2774
- 0000000000003605: 09 movq $6, 24(%rax,%rcx)
2775
- 000000000000360e: 03 movq %rax, %rdi
2776
- 0000000000003611: 06 movsd 40(%rsp), %xmm0
2777
- 0000000000003617: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2778
- 000000000000361c: 05 movl $5130381, %esi
2779
- 0000000000003621: 05 movl $1, %edx
2780
- 0000000000003626: 03 movq %rax, %rdi
2781
- 0000000000003629: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2782
- 000000000000362e: 06 movsd 24(%rsp), %xmm0
2783
- 0000000000003634: 06 divsd 40(%r13), %xmm0
2784
- 000000000000363a: 06 movsd %xmm0, 24(%rsp)
2785
- 0000000000003640: 07 movq 3205625(%rip), %rax # 717f30 <std::__1::cout>
2786
- 0000000000003647: 04 movq -24(%rax), %rax
2787
- 000000000000364b: 11 movq $80, 7438152(%rax)
2788
- 0000000000003656: 05 movl $7438128, %edi
2789
- 000000000000365b: 05 movl $5015634, %esi
2790
- 0000000000003660: 05 movl $10, %edx
2791
- 0000000000003665: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2792
- 000000000000366a: 05 movl $5130576, %esi
2793
- 000000000000366f: 05 movl $1, %edx
2794
- 0000000000003674: 03 movq %rax, %rdi
2795
- 0000000000003677: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2796
- 000000000000367c: 03 movq (%rax), %rcx
2797
- 000000000000367f: 04 movq -24(%rcx), %rcx
2798
- 0000000000003683: 09 movq $6, 24(%rax,%rcx)
2799
- 000000000000368c: 03 movq %rax, %rdi
2800
- 000000000000368f: 06 movsd 24(%rsp), %xmm0
2801
- 0000000000003695: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2802
- 000000000000369a: 05 movl $5130381, %esi
2803
- 000000000000369f: 05 movl $1, %edx
2804
- 00000000000036a4: 03 movq %rax, %rdi
2805
- 00000000000036a7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2806
- 00000000000036ac: 06 movsd 16(%rsp), %xmm0
2807
- 00000000000036b2: 06 divsd 40(%r13), %xmm0
2808
- 00000000000036b8: 06 movsd %xmm0, 16(%rsp)
2809
- 00000000000036be: 07 movq 3205499(%rip), %rax # 717f30 <std::__1::cout>
2810
- 00000000000036c5: 04 movq -24(%rax), %rax
2811
- 00000000000036c9: 11 movq $80, 7438152(%rax)
2812
- 00000000000036d4: 05 movl $7438128, %edi
2813
- 00000000000036d9: 05 movl $5018103, %esi
2814
- 00000000000036de: 05 movl $11, %edx
2815
- 00000000000036e3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2816
- 00000000000036e8: 05 movl $5130576, %esi
2817
- 00000000000036ed: 05 movl $1, %edx
2818
- 00000000000036f2: 03 movq %rax, %rdi
2819
- 00000000000036f5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2820
- 00000000000036fa: 03 movq (%rax), %rcx
2821
- 00000000000036fd: 04 movq -24(%rcx), %rcx
2822
- 0000000000003701: 09 movq $6, 24(%rax,%rcx)
2823
- 000000000000370a: 03 movq %rax, %rdi
2824
- 000000000000370d: 06 movsd 16(%rsp), %xmm0
2825
- 0000000000003713: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2826
- 0000000000003718: 05 movl $5130381, %esi
2827
- 000000000000371d: 05 movl $1, %edx
2828
- 0000000000003722: 03 movq %rax, %rdi
2829
- 0000000000003725: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2830
- 000000000000372a: 06 movsd 32(%rsp), %xmm0
2831
- 0000000000003730: 06 divsd 40(%r13), %xmm0
2832
- 0000000000003736: 06 movsd %xmm0, 32(%rsp)
2833
- 000000000000373c: 07 movq 3205373(%rip), %rax # 717f30 <std::__1::cout>
2834
- 0000000000003743: 04 movq -24(%rax), %rax
2835
- 0000000000003747: 11 movq $80, 7438152(%rax)
2836
- 0000000000003752: 05 movl $7438128, %edi
2837
- 0000000000003757: 05 movl $5004858, %esi
2838
- 000000000000375c: 05 movl $9, %edx
2839
- 0000000000003761: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2840
- 0000000000003766: 05 movl $5130576, %esi
2841
- 000000000000376b: 05 movl $1, %edx
2842
- 0000000000003770: 03 movq %rax, %rdi
2843
- 0000000000003773: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2844
- 0000000000003778: 03 movq (%rax), %rcx
2845
- 000000000000377b: 04 movq -24(%rcx), %rcx
2846
- 000000000000377f: 09 movq $6, 24(%rax,%rcx)
2847
- 0000000000003788: 03 movq %rax, %rdi
2848
- 000000000000378b: 06 movsd 32(%rsp), %xmm0
2849
- 0000000000003791: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2850
- 0000000000003796: 05 movl $5130381, %esi
2851
- 000000000000379b: 05 movl $1, %edx
2852
- 00000000000037a0: 03 movq %rax, %rdi
2853
- 00000000000037a3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2854
- 00000000000037a8: 05 movl $7438128, %edi
2855
- 00000000000037ad: 05 movl $5130381, %esi
2856
- 00000000000037b2: 05 movl $1, %edx
2857
- 00000000000037b7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2858
- 00000000000037bc: 04 movl 36(%r13), %esi
2859
- 00000000000037c0: 04 movq (%r13), %rax
2860
- 00000000000037c4: 04 movq 8(%r13), %rcx
2861
- 00000000000037c8: 03 movslq %esi, %rsi
2862
- 00000000000037cb: 03 incq %rsi
2863
- 00000000000037ce: 03 movl %esi, (%r15)
2864
- 00000000000037d1: 03 cmpq %rax, %rcx
2865
- 00000000000037d4: 02 je 0x4096dc <BenchmarkSuite::run(int, int, char**)+0x37ec>
2866
- 00000000000037d6: 02 movl %ecx, %edx
2867
- 00000000000037d8: 02 subl %eax, %edx
2868
- 00000000000037da: 02 cmpl %edx, %esi
2869
- 00000000000037dc: 06 jge 0x409b78 <BenchmarkSuite::run(int, int, char**)+0x3c88>
2870
- 00000000000037e2: 04 cmpb $0, (%rax,%rsi)
2871
- 00000000000037e6: 06 je 0x409b78 <BenchmarkSuite::run(int, int, char**)+0x3c88>
2872
- 00000000000037ec: 05 movq 48(%rsp), %rax
2873
- 00000000000037f1: 03 cmpl $0, (%rax)
2874
- 00000000000037f4: 06 jle 0x409915 <BenchmarkSuite::run(int, int, char**)+0x3a25>
2875
- 00000000000037fa: 05 leaq 104(%rsp), %r12
2876
- 00000000000037ff: 04 xorpd %xmm0, %xmm0
2877
- 0000000000003803: 06 movsd %xmm0, 40(%rsp)
2878
- 0000000000003809: 03 xorl %r15d, %r15d
2879
- 000000000000380c: 08 leaq 257(%rsp), %r14
2880
- 0000000000003814: 05 leaq 96(%rsp), %rbx
2881
- 0000000000003819: 04 xorpd %xmm0, %xmm0
2882
- 000000000000381d: 06 movsd %xmm0, 24(%rsp)
2883
- 0000000000003823: 04 xorpd %xmm0, %xmm0
2884
- 0000000000003827: 06 movsd %xmm0, 16(%rsp)
2885
- 000000000000382d: 04 xorpd %xmm0, %xmm0
2886
- 0000000000003831: 06 movsd %xmm0, 32(%rsp)
2887
- 0000000000003837: 09 nopw (%rax,%rax)
2888
- 0000000000003840: 05 movq 88(%rsp), %rax
2889
- 0000000000003845: 03 movq (%rax), %rsi
2890
- 0000000000003848: 09 movq $5128488, 96(%rsp)
2891
- 0000000000003851: 05 movl $100000, %edx
2892
- 0000000000003856: 03 movq %r12, %rdi
2893
- 0000000000003859: 02 xorl %ecx, %ecx
2894
- 000000000000385b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
2895
- 0000000000003860: 05 movl $8, %ebp
2896
- 0000000000003865: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2897
- 000000000000386a: 06 movsd %xmm0, 8(%rsp)
2898
- 0000000000003870: 05 movl $5004734, %edi
2899
- 0000000000003875: 05 movl $6, %esi
2900
- 000000000000387a: 03 movq %rbx, %rdx
2901
- 000000000000387d: 05 callq 0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
2902
- 0000000000003882: 08 movq %rax, 248(%rsp,%rbp)
2903
- 000000000000388a: 08 movq %rdx, 256(%rsp,%rbp)
2904
- 0000000000003892: 04 addq $16, %rbp
2905
- 0000000000003896: 07 cmpq $16008, %rbp
2906
- 000000000000389d: 02 jne 0x409760 <BenchmarkSuite::run(int, int, char**)+0x3870>
2907
- 000000000000389f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2908
- 00000000000038a4: 06 subsd 8(%rsp), %xmm0
2909
- 00000000000038aa: 06 movsd %xmm0, 56(%rsp)
2910
- 00000000000038b0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2911
- 00000000000038b5: 06 movsd %xmm0, 8(%rsp)
2912
- 00000000000038bb: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2913
- 00000000000038c0: 06 subsd 8(%rsp), %xmm0
2914
- 00000000000038c6: 06 movsd %xmm0, 64(%rsp)
2915
- 00000000000038cc: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2916
- 00000000000038d1: 06 movsd %xmm0, 8(%rsp)
2917
- 00000000000038d7: 06 movb 3317299(%rip), %al # 733600 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
2918
- 00000000000038dd: 02 testb %al, %al
2919
- 00000000000038df: 06 je 0x4098d3 <BenchmarkSuite::run(int, int, char**)+0x39e3>
2920
- 00000000000038e5: 06 movsd 40(%rsp), %xmm0
2921
- 00000000000038eb: 06 addsd 56(%rsp), %xmm0
2922
- 00000000000038f1: 06 movsd %xmm0, 40(%rsp)
2923
- 00000000000038f7: 06 movsd 24(%rsp), %xmm0
2924
- 00000000000038fd: 06 addsd 64(%rsp), %xmm0
2925
- 0000000000003903: 02 xorl %eax, %eax
2926
- 0000000000003905: 02 jmp 0x40982a <BenchmarkSuite::run(int, int, char**)+0x393a>
2927
- 0000000000003907: 09 nopw (%rax,%rax)
2928
- 0000000000003910: 08 movq 256(%rsp,%rax), %rcx
2929
- 0000000000003918: 08 movslq 264(%rsp,%rax), %rdx
2930
- 0000000000003920: 07 movq %rcx, 7534464(%rax)
2931
- 0000000000003927: 07 movq %rdx, 7534472(%rax)
2932
- 000000000000392e: 04 addq $16, %rax
2933
- 0000000000003932: 06 cmpq $16000, %rax
2934
- 0000000000003938: 02 je 0x409850 <BenchmarkSuite::run(int, int, char**)+0x3960>
2935
- 000000000000393a: 08 movswl 270(%rsp,%rax), %ecx
2936
- 0000000000003942: 03 cmpl $14, %ecx
2937
- 0000000000003945: 02 je 0x409800 <BenchmarkSuite::run(int, int, char**)+0x3910>
2938
- 0000000000003947: 03 cmpl $5, %ecx
2939
- 000000000000394a: 02 je 0x409800 <BenchmarkSuite::run(int, int, char**)+0x3910>
2940
- 000000000000394c: 04 leaq (%r14,%rax), %rcx
2941
- 0000000000003950: 09 movsbq 256(%rsp,%rax), %rdx
2942
- 0000000000003959: 02 jmp 0x409810 <BenchmarkSuite::run(int, int, char**)+0x3920>
2943
- 000000000000395b: 05 nopl (%rax,%rax)
2944
- 0000000000003960: 06 movsd %xmm0, 24(%rsp)
2945
- 0000000000003966: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2946
- 000000000000396b: 06 subsd 8(%rsp), %xmm0
2947
- 0000000000003971: 06 movsd 16(%rsp), %xmm1
2948
- 0000000000003977: 04 addsd %xmm0, %xmm1
2949
- 000000000000397b: 06 movsd %xmm1, 16(%rsp)
2950
- 0000000000003981: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2951
- 0000000000003986: 06 movsd %xmm0, 8(%rsp)
2952
- 000000000000398c: 02 xorl %ebp, %ebp
2953
- 000000000000398e: 02 nop
2954
- 0000000000003990: 08 leaq 256(%rsp,%rbp), %rdi
2955
- 0000000000003998: 03 movq %rbx, %rsi
2956
- 000000000000399b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2957
- 00000000000039a0: 04 addq $16, %rbp
2958
- 00000000000039a4: 07 cmpq $16000, %rbp
2959
- 00000000000039ab: 02 jne 0x409880 <BenchmarkSuite::run(int, int, char**)+0x3990>
2960
- 00000000000039ad: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2961
- 00000000000039b2: 06 subsd 8(%rsp), %xmm0
2962
- 00000000000039b8: 06 movsd 32(%rsp), %xmm1
2963
- 00000000000039be: 04 addsd %xmm0, %xmm1
2964
- 00000000000039c2: 06 movsd %xmm1, 32(%rsp)
2965
- 00000000000039c8: 03 movq %rbx, %rdi
2966
- 00000000000039cb: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
2967
- 00000000000039d0: 03 incl %r15d
2968
- 00000000000039d3: 05 movq 48(%rsp), %rax
2969
- 00000000000039d8: 03 cmpl (%rax), %r15d
2970
- 00000000000039db: 06 jl 0x409730 <BenchmarkSuite::run(int, int, char**)+0x3840>
2971
- 00000000000039e1: 02 jmp 0x409905 <BenchmarkSuite::run(int, int, char**)+0x3a15>
2972
- 00000000000039e3: 05 movl $7550464, %edi
2973
- 00000000000039e8: 05 callq 0x404580 <__cxa_guard_acquire@plt>
2974
- 00000000000039ed: 02 testl %eax, %eax
2975
- 00000000000039ef: 06 je 0x4097d5 <BenchmarkSuite::run(int, int, char**)+0x38e5>
2976
- 00000000000039f5: 05 movl $7534464, %edi
2977
- 00000000000039fa: 05 movl $16000, %edx
2978
- 00000000000039ff: 02 xorl %esi, %esi
2979
- 0000000000003a01: 05 callq 0x404140 <memset@plt>
2980
- 0000000000003a06: 05 movl $7550464, %edi
2981
- 0000000000003a0b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
2982
- 0000000000003a10: 05 jmp 0x4097d5 <BenchmarkSuite::run(int, int, char**)+0x38e5>
2983
- 0000000000003a15: 05 movq 72(%rsp), %r15
2984
- 0000000000003a1a: 03 movl (%r15), %esi
2985
- 0000000000003a1d: 06 movsd 40(%rsp), %xmm0
2986
- 0000000000003a23: 02 jmp 0x409937 <BenchmarkSuite::run(int, int, char**)+0x3a47>
2987
- 0000000000003a25: 04 xorpd %xmm0, %xmm0
2988
- 0000000000003a29: 06 movsd %xmm0, 32(%rsp)
2989
- 0000000000003a2f: 04 xorpd %xmm0, %xmm0
2990
- 0000000000003a33: 06 movsd %xmm0, 16(%rsp)
2991
- 0000000000003a39: 04 xorpd %xmm0, %xmm0
2992
- 0000000000003a3d: 06 movsd %xmm0, 24(%rsp)
2993
- 0000000000003a43: 04 xorpd %xmm0, %xmm0
2994
- 0000000000003a47: 06 divsd 40(%r13), %xmm0
2995
- 0000000000003a4d: 06 movsd %xmm0, 40(%rsp)
2996
- 0000000000003a53: 07 movq 3204582(%rip), %rax # 717f30 <std::__1::cout>
2997
- 0000000000003a5a: 04 movq -24(%rax), %rax
2998
- 0000000000003a5e: 11 movq $2, 7438152(%rax)
2999
- 0000000000003a69: 05 movl $7438128, %edi
3000
- 0000000000003a6e: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3001
- 0000000000003a73: 05 movb $41, 96(%rsp)
3002
- 0000000000003a78: 05 leaq 96(%rsp), %rsi
3003
- 0000000000003a7d: 05 movl $1, %edx
3004
- 0000000000003a82: 03 movq %rax, %rdi
3005
- 0000000000003a85: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3006
- 0000000000003a8a: 03 movq (%rax), %rcx
3007
- 0000000000003a8d: 04 movq -24(%rcx), %rcx
3008
- 0000000000003a91: 09 movq $77, 24(%rax,%rcx)
3009
- 0000000000003a9a: 05 movl $5005130, %esi
3010
- 0000000000003a9f: 05 movl $28, %edx
3011
- 0000000000003aa4: 03 movq %rax, %rdi
3012
- 0000000000003aa7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3013
- 0000000000003aac: 05 movl $5130576, %esi
3014
- 0000000000003ab1: 05 movl $1, %edx
3015
- 0000000000003ab6: 03 movq %rax, %rdi
3016
- 0000000000003ab9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3017
- 0000000000003abe: 03 movq (%rax), %rcx
3018
- 0000000000003ac1: 04 movq -24(%rcx), %rcx
3019
- 0000000000003ac5: 09 movq $6, 24(%rax,%rcx)
3020
- 0000000000003ace: 03 movq %rax, %rdi
3021
- 0000000000003ad1: 06 movsd 40(%rsp), %xmm0
3022
- 0000000000003ad7: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3023
- 0000000000003adc: 05 movl $5130381, %esi
3024
- 0000000000003ae1: 05 movl $1, %edx
3025
- 0000000000003ae6: 03 movq %rax, %rdi
3026
- 0000000000003ae9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3027
- 0000000000003aee: 06 movsd 24(%rsp), %xmm0
3028
- 0000000000003af4: 06 divsd 40(%r13), %xmm0
3029
- 0000000000003afa: 06 movsd %xmm0, 24(%rsp)
3030
- 0000000000003b00: 07 movq 3204409(%rip), %rax # 717f30 <std::__1::cout>
3031
- 0000000000003b07: 04 movq -24(%rax), %rax
3032
- 0000000000003b0b: 11 movq $80, 7438152(%rax)
3033
- 0000000000003b16: 05 movl $7438128, %edi
3034
- 0000000000003b1b: 05 movl $5015634, %esi
3035
- 0000000000003b20: 05 movl $10, %edx
3036
- 0000000000003b25: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3037
- 0000000000003b2a: 05 movl $5130576, %esi
3038
- 0000000000003b2f: 05 movl $1, %edx
3039
- 0000000000003b34: 03 movq %rax, %rdi
3040
- 0000000000003b37: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3041
- 0000000000003b3c: 03 movq (%rax), %rcx
3042
- 0000000000003b3f: 04 movq -24(%rcx), %rcx
3043
- 0000000000003b43: 09 movq $6, 24(%rax,%rcx)
3044
- 0000000000003b4c: 03 movq %rax, %rdi
3045
- 0000000000003b4f: 06 movsd 24(%rsp), %xmm0
3046
- 0000000000003b55: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3047
- 0000000000003b5a: 05 movl $5130381, %esi
3048
- 0000000000003b5f: 05 movl $1, %edx
3049
- 0000000000003b64: 03 movq %rax, %rdi
3050
- 0000000000003b67: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3051
- 0000000000003b6c: 06 movsd 16(%rsp), %xmm0
3052
- 0000000000003b72: 06 divsd 40(%r13), %xmm0
3053
- 0000000000003b78: 06 movsd %xmm0, 16(%rsp)
3054
- 0000000000003b7e: 07 movq 3204283(%rip), %rax # 717f30 <std::__1::cout>
3055
- 0000000000003b85: 04 movq -24(%rax), %rax
3056
- 0000000000003b89: 11 movq $80, 7438152(%rax)
3057
- 0000000000003b94: 05 movl $7438128, %edi
3058
- 0000000000003b99: 05 movl $5018103, %esi
3059
- 0000000000003b9e: 05 movl $11, %edx
3060
- 0000000000003ba3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3061
- 0000000000003ba8: 05 movl $5130576, %esi
3062
- 0000000000003bad: 05 movl $1, %edx
3063
- 0000000000003bb2: 03 movq %rax, %rdi
3064
- 0000000000003bb5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3065
- 0000000000003bba: 03 movq (%rax), %rcx
3066
- 0000000000003bbd: 04 movq -24(%rcx), %rcx
3067
- 0000000000003bc1: 09 movq $6, 24(%rax,%rcx)
3068
- 0000000000003bca: 03 movq %rax, %rdi
3069
- 0000000000003bcd: 06 movsd 16(%rsp), %xmm0
3070
- 0000000000003bd3: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3071
- 0000000000003bd8: 05 movl $5130381, %esi
3072
- 0000000000003bdd: 05 movl $1, %edx
3073
- 0000000000003be2: 03 movq %rax, %rdi
3074
- 0000000000003be5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3075
- 0000000000003bea: 06 movsd 32(%rsp), %xmm0
3076
- 0000000000003bf0: 06 divsd 40(%r13), %xmm0
3077
- 0000000000003bf6: 06 movsd %xmm0, 32(%rsp)
3078
- 0000000000003bfc: 07 movq 3204157(%rip), %rax # 717f30 <std::__1::cout>
3079
- 0000000000003c03: 04 movq -24(%rax), %rax
3080
- 0000000000003c07: 11 movq $80, 7438152(%rax)
3081
- 0000000000003c12: 05 movl $7438128, %edi
3082
- 0000000000003c17: 05 movl $5004858, %esi
3083
- 0000000000003c1c: 05 movl $9, %edx
3084
- 0000000000003c21: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3085
- 0000000000003c26: 05 movl $5130576, %esi
3086
- 0000000000003c2b: 05 movl $1, %edx
3087
- 0000000000003c30: 03 movq %rax, %rdi
3088
- 0000000000003c33: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3089
- 0000000000003c38: 03 movq (%rax), %rcx
3090
- 0000000000003c3b: 04 movq -24(%rcx), %rcx
3091
- 0000000000003c3f: 09 movq $6, 24(%rax,%rcx)
3092
- 0000000000003c48: 03 movq %rax, %rdi
3093
- 0000000000003c4b: 06 movsd 32(%rsp), %xmm0
3094
- 0000000000003c51: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3095
- 0000000000003c56: 05 movl $5130381, %esi
3096
- 0000000000003c5b: 05 movl $1, %edx
3097
- 0000000000003c60: 03 movq %rax, %rdi
3098
- 0000000000003c63: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3099
- 0000000000003c68: 05 movl $7438128, %edi
3100
- 0000000000003c6d: 05 movl $5130381, %esi
3101
- 0000000000003c72: 05 movl $1, %edx
3102
- 0000000000003c77: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3103
- 0000000000003c7c: 04 movl 36(%r13), %esi
3104
- 0000000000003c80: 04 movq (%r13), %rax
3105
- 0000000000003c84: 04 movq 8(%r13), %rcx
3106
- 0000000000003c88: 03 movslq %esi, %rsi
3107
- 0000000000003c8b: 03 incq %rsi
3108
- 0000000000003c8e: 03 movl %esi, (%r15)
3109
- 0000000000003c91: 03 cmpq %rax, %rcx
3110
- 0000000000003c94: 02 je 0x409b9c <BenchmarkSuite::run(int, int, char**)+0x3cac>
3111
- 0000000000003c96: 02 movl %ecx, %edx
3112
- 0000000000003c98: 02 subl %eax, %edx
3113
- 0000000000003c9a: 02 cmpl %edx, %esi
3114
- 0000000000003c9c: 06 jge 0x40a038 <BenchmarkSuite::run(int, int, char**)+0x4148>
3115
- 0000000000003ca2: 04 cmpb $0, (%rax,%rsi)
3116
- 0000000000003ca6: 06 je 0x40a038 <BenchmarkSuite::run(int, int, char**)+0x4148>
3117
- 0000000000003cac: 05 movq 48(%rsp), %rax
3118
- 0000000000003cb1: 03 cmpl $0, (%rax)
3119
- 0000000000003cb4: 06 jle 0x409dd5 <BenchmarkSuite::run(int, int, char**)+0x3ee5>
3120
- 0000000000003cba: 05 leaq 104(%rsp), %r12
3121
- 0000000000003cbf: 04 xorpd %xmm0, %xmm0
3122
- 0000000000003cc3: 06 movsd %xmm0, 40(%rsp)
3123
- 0000000000003cc9: 03 xorl %r15d, %r15d
3124
- 0000000000003ccc: 08 leaq 257(%rsp), %r14
3125
- 0000000000003cd4: 05 leaq 96(%rsp), %rbx
3126
- 0000000000003cd9: 04 xorpd %xmm0, %xmm0
3127
- 0000000000003cdd: 06 movsd %xmm0, 24(%rsp)
3128
- 0000000000003ce3: 04 xorpd %xmm0, %xmm0
3129
- 0000000000003ce7: 06 movsd %xmm0, 16(%rsp)
3130
- 0000000000003ced: 04 xorpd %xmm0, %xmm0
3131
- 0000000000003cf1: 06 movsd %xmm0, 32(%rsp)
3132
- 0000000000003cf7: 09 nopw (%rax,%rax)
3133
- 0000000000003d00: 05 movq 88(%rsp), %rax
3134
- 0000000000003d05: 03 movq (%rax), %rsi
3135
- 0000000000003d08: 09 movq $5128488, 96(%rsp)
3136
- 0000000000003d11: 05 movl $100000, %edx
3137
- 0000000000003d16: 03 movq %r12, %rdi
3138
- 0000000000003d19: 02 xorl %ecx, %ecx
3139
- 0000000000003d1b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3140
- 0000000000003d20: 05 movl $8, %ebp
3141
- 0000000000003d25: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3142
- 0000000000003d2a: 06 movsd %xmm0, 8(%rsp)
3143
- 0000000000003d30: 05 movl $5004673, %edi
3144
- 0000000000003d35: 05 movl $15, %esi
3145
- 0000000000003d3a: 03 movq %rbx, %rdx
3146
- 0000000000003d3d: 05 callq 0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
3147
- 0000000000003d42: 08 movq %rax, 248(%rsp,%rbp)
3148
- 0000000000003d4a: 08 movq %rdx, 256(%rsp,%rbp)
3149
- 0000000000003d52: 04 addq $16, %rbp
3150
- 0000000000003d56: 07 cmpq $16008, %rbp
3151
- 0000000000003d5d: 02 jne 0x409c20 <BenchmarkSuite::run(int, int, char**)+0x3d30>
3152
- 0000000000003d5f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3153
- 0000000000003d64: 06 subsd 8(%rsp), %xmm0
3154
- 0000000000003d6a: 06 movsd %xmm0, 56(%rsp)
3155
- 0000000000003d70: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3156
- 0000000000003d75: 06 movsd %xmm0, 8(%rsp)
3157
- 0000000000003d7b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3158
- 0000000000003d80: 06 subsd 8(%rsp), %xmm0
3159
- 0000000000003d86: 06 movsd %xmm0, 64(%rsp)
3160
- 0000000000003d8c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3161
- 0000000000003d91: 06 movsd %xmm0, 8(%rsp)
3162
- 0000000000003d97: 06 movb 3332099(%rip), %al # 737490 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
3163
- 0000000000003d9d: 02 testb %al, %al
3164
- 0000000000003d9f: 06 je 0x409d93 <BenchmarkSuite::run(int, int, char**)+0x3ea3>
3165
- 0000000000003da5: 06 movsd 40(%rsp), %xmm0
3166
- 0000000000003dab: 06 addsd 56(%rsp), %xmm0
3167
- 0000000000003db1: 06 movsd %xmm0, 40(%rsp)
3168
- 0000000000003db7: 06 movsd 24(%rsp), %xmm0
3169
- 0000000000003dbd: 06 addsd 64(%rsp), %xmm0
3170
- 0000000000003dc3: 02 xorl %eax, %eax
3171
- 0000000000003dc5: 02 jmp 0x409cea <BenchmarkSuite::run(int, int, char**)+0x3dfa>
3172
- 0000000000003dc7: 09 nopw (%rax,%rax)
3173
- 0000000000003dd0: 08 movq 256(%rsp,%rax), %rcx
3174
- 0000000000003dd8: 08 movslq 264(%rsp,%rax), %rdx
3175
- 0000000000003de0: 07 movq %rcx, 7550480(%rax)
3176
- 0000000000003de7: 07 movq %rdx, 7550488(%rax)
3177
- 0000000000003dee: 04 addq $16, %rax
3178
- 0000000000003df2: 06 cmpq $16000, %rax
3179
- 0000000000003df8: 02 je 0x409d10 <BenchmarkSuite::run(int, int, char**)+0x3e20>
3180
- 0000000000003dfa: 08 movswl 270(%rsp,%rax), %ecx
3181
- 0000000000003e02: 03 cmpl $14, %ecx
3182
- 0000000000003e05: 02 je 0x409cc0 <BenchmarkSuite::run(int, int, char**)+0x3dd0>
3183
- 0000000000003e07: 03 cmpl $5, %ecx
3184
- 0000000000003e0a: 02 je 0x409cc0 <BenchmarkSuite::run(int, int, char**)+0x3dd0>
3185
- 0000000000003e0c: 04 leaq (%r14,%rax), %rcx
3186
- 0000000000003e10: 09 movsbq 256(%rsp,%rax), %rdx
3187
- 0000000000003e19: 02 jmp 0x409cd0 <BenchmarkSuite::run(int, int, char**)+0x3de0>
3188
- 0000000000003e1b: 05 nopl (%rax,%rax)
3189
- 0000000000003e20: 06 movsd %xmm0, 24(%rsp)
3190
- 0000000000003e26: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3191
- 0000000000003e2b: 06 subsd 8(%rsp), %xmm0
3192
- 0000000000003e31: 06 movsd 16(%rsp), %xmm1
3193
- 0000000000003e37: 04 addsd %xmm0, %xmm1
3194
- 0000000000003e3b: 06 movsd %xmm1, 16(%rsp)
3195
- 0000000000003e41: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3196
- 0000000000003e46: 06 movsd %xmm0, 8(%rsp)
3197
- 0000000000003e4c: 02 xorl %ebp, %ebp
3198
- 0000000000003e4e: 02 nop
3199
- 0000000000003e50: 08 leaq 256(%rsp,%rbp), %rdi
3200
- 0000000000003e58: 03 movq %rbx, %rsi
3201
- 0000000000003e5b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3202
- 0000000000003e60: 04 addq $16, %rbp
3203
- 0000000000003e64: 07 cmpq $16000, %rbp
3204
- 0000000000003e6b: 02 jne 0x409d40 <BenchmarkSuite::run(int, int, char**)+0x3e50>
3205
- 0000000000003e6d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3206
- 0000000000003e72: 06 subsd 8(%rsp), %xmm0
3207
- 0000000000003e78: 06 movsd 32(%rsp), %xmm1
3208
- 0000000000003e7e: 04 addsd %xmm0, %xmm1
3209
- 0000000000003e82: 06 movsd %xmm1, 32(%rsp)
3210
- 0000000000003e88: 03 movq %rbx, %rdi
3211
- 0000000000003e8b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3212
- 0000000000003e90: 03 incl %r15d
3213
- 0000000000003e93: 05 movq 48(%rsp), %rax
3214
- 0000000000003e98: 03 cmpl (%rax), %r15d
3215
- 0000000000003e9b: 06 jl 0x409bf0 <BenchmarkSuite::run(int, int, char**)+0x3d00>
3216
- 0000000000003ea1: 02 jmp 0x409dc5 <BenchmarkSuite::run(int, int, char**)+0x3ed5>
3217
- 0000000000003ea3: 05 movl $7566480, %edi
3218
- 0000000000003ea8: 05 callq 0x404580 <__cxa_guard_acquire@plt>
3219
- 0000000000003ead: 02 testl %eax, %eax
3220
- 0000000000003eaf: 06 je 0x409c95 <BenchmarkSuite::run(int, int, char**)+0x3da5>
3221
- 0000000000003eb5: 05 movl $7550480, %edi
3222
- 0000000000003eba: 05 movl $16000, %edx
3223
- 0000000000003ebf: 02 xorl %esi, %esi
3224
- 0000000000003ec1: 05 callq 0x404140 <memset@plt>
3225
- 0000000000003ec6: 05 movl $7566480, %edi
3226
- 0000000000003ecb: 05 callq 0x4042d0 <__cxa_guard_release@plt>
3227
- 0000000000003ed0: 05 jmp 0x409c95 <BenchmarkSuite::run(int, int, char**)+0x3da5>
3228
- 0000000000003ed5: 05 movq 72(%rsp), %r15
3229
- 0000000000003eda: 03 movl (%r15), %esi
3230
- 0000000000003edd: 06 movsd 40(%rsp), %xmm0
3231
- 0000000000003ee3: 02 jmp 0x409df7 <BenchmarkSuite::run(int, int, char**)+0x3f07>
3232
- 0000000000003ee5: 04 xorpd %xmm0, %xmm0
3233
- 0000000000003ee9: 06 movsd %xmm0, 32(%rsp)
3234
- 0000000000003eef: 04 xorpd %xmm0, %xmm0
3235
- 0000000000003ef3: 06 movsd %xmm0, 16(%rsp)
3236
- 0000000000003ef9: 04 xorpd %xmm0, %xmm0
3237
- 0000000000003efd: 06 movsd %xmm0, 24(%rsp)
3238
- 0000000000003f03: 04 xorpd %xmm0, %xmm0
3239
- 0000000000003f07: 06 divsd 40(%r13), %xmm0
3240
- 0000000000003f0d: 06 movsd %xmm0, 40(%rsp)
3241
- 0000000000003f13: 07 movq 3203366(%rip), %rax # 717f30 <std::__1::cout>
3242
- 0000000000003f1a: 04 movq -24(%rax), %rax
3243
- 0000000000003f1e: 11 movq $2, 7438152(%rax)
3244
- 0000000000003f29: 05 movl $7438128, %edi
3245
- 0000000000003f2e: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3246
- 0000000000003f33: 05 movb $41, 96(%rsp)
3247
- 0000000000003f38: 05 leaq 96(%rsp), %rsi
3248
- 0000000000003f3d: 05 movl $1, %edx
3249
- 0000000000003f42: 03 movq %rax, %rdi
3250
- 0000000000003f45: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3251
- 0000000000003f4a: 03 movq (%rax), %rcx
3252
- 0000000000003f4d: 04 movq -24(%rcx), %rcx
3253
- 0000000000003f51: 09 movq $77, 24(%rax,%rcx)
3254
- 0000000000003f5a: 05 movl $5005159, %esi
3255
- 0000000000003f5f: 05 movl $37, %edx
3256
- 0000000000003f64: 03 movq %rax, %rdi
3257
- 0000000000003f67: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3258
- 0000000000003f6c: 05 movl $5130576, %esi
3259
- 0000000000003f71: 05 movl $1, %edx
3260
- 0000000000003f76: 03 movq %rax, %rdi
3261
- 0000000000003f79: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3262
- 0000000000003f7e: 03 movq (%rax), %rcx
3263
- 0000000000003f81: 04 movq -24(%rcx), %rcx
3264
- 0000000000003f85: 09 movq $6, 24(%rax,%rcx)
3265
- 0000000000003f8e: 03 movq %rax, %rdi
3266
- 0000000000003f91: 06 movsd 40(%rsp), %xmm0
3267
- 0000000000003f97: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3268
- 0000000000003f9c: 05 movl $5130381, %esi
3269
- 0000000000003fa1: 05 movl $1, %edx
3270
- 0000000000003fa6: 03 movq %rax, %rdi
3271
- 0000000000003fa9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3272
- 0000000000003fae: 06 movsd 24(%rsp), %xmm0
3273
- 0000000000003fb4: 06 divsd 40(%r13), %xmm0
3274
- 0000000000003fba: 06 movsd %xmm0, 24(%rsp)
3275
- 0000000000003fc0: 07 movq 3203193(%rip), %rax # 717f30 <std::__1::cout>
3276
- 0000000000003fc7: 04 movq -24(%rax), %rax
3277
- 0000000000003fcb: 11 movq $80, 7438152(%rax)
3278
- 0000000000003fd6: 05 movl $7438128, %edi
3279
- 0000000000003fdb: 05 movl $5015634, %esi
3280
- 0000000000003fe0: 05 movl $10, %edx
3281
- 0000000000003fe5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3282
- 0000000000003fea: 05 movl $5130576, %esi
3283
- 0000000000003fef: 05 movl $1, %edx
3284
- 0000000000003ff4: 03 movq %rax, %rdi
3285
- 0000000000003ff7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3286
- 0000000000003ffc: 03 movq (%rax), %rcx
3287
- 0000000000003fff: 04 movq -24(%rcx), %rcx
3288
- 0000000000004003: 09 movq $6, 24(%rax,%rcx)
3289
- 000000000000400c: 03 movq %rax, %rdi
3290
- 000000000000400f: 06 movsd 24(%rsp), %xmm0
3291
- 0000000000004015: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3292
- 000000000000401a: 05 movl $5130381, %esi
3293
- 000000000000401f: 05 movl $1, %edx
3294
- 0000000000004024: 03 movq %rax, %rdi
3295
- 0000000000004027: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3296
- 000000000000402c: 06 movsd 16(%rsp), %xmm0
3297
- 0000000000004032: 06 divsd 40(%r13), %xmm0
3298
- 0000000000004038: 06 movsd %xmm0, 16(%rsp)
3299
- 000000000000403e: 07 movq 3203067(%rip), %rax # 717f30 <std::__1::cout>
3300
- 0000000000004045: 04 movq -24(%rax), %rax
3301
- 0000000000004049: 11 movq $80, 7438152(%rax)
3302
- 0000000000004054: 05 movl $7438128, %edi
3303
- 0000000000004059: 05 movl $5018103, %esi
3304
- 000000000000405e: 05 movl $11, %edx
3305
- 0000000000004063: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3306
- 0000000000004068: 05 movl $5130576, %esi
3307
- 000000000000406d: 05 movl $1, %edx
3308
- 0000000000004072: 03 movq %rax, %rdi
3309
- 0000000000004075: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3310
- 000000000000407a: 03 movq (%rax), %rcx
3311
- 000000000000407d: 04 movq -24(%rcx), %rcx
3312
- 0000000000004081: 09 movq $6, 24(%rax,%rcx)
3313
- 000000000000408a: 03 movq %rax, %rdi
3314
- 000000000000408d: 06 movsd 16(%rsp), %xmm0
3315
- 0000000000004093: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3316
- 0000000000004098: 05 movl $5130381, %esi
3317
- 000000000000409d: 05 movl $1, %edx
3318
- 00000000000040a2: 03 movq %rax, %rdi
3319
- 00000000000040a5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3320
- 00000000000040aa: 06 movsd 32(%rsp), %xmm0
3321
- 00000000000040b0: 06 divsd 40(%r13), %xmm0
3322
- 00000000000040b6: 06 movsd %xmm0, 32(%rsp)
3323
- 00000000000040bc: 07 movq 3202941(%rip), %rax # 717f30 <std::__1::cout>
3324
- 00000000000040c3: 04 movq -24(%rax), %rax
3325
- 00000000000040c7: 11 movq $80, 7438152(%rax)
3326
- 00000000000040d2: 05 movl $7438128, %edi
3327
- 00000000000040d7: 05 movl $5004858, %esi
3328
- 00000000000040dc: 05 movl $9, %edx
3329
- 00000000000040e1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3330
- 00000000000040e6: 05 movl $5130576, %esi
3331
- 00000000000040eb: 05 movl $1, %edx
3332
- 00000000000040f0: 03 movq %rax, %rdi
3333
- 00000000000040f3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3334
- 00000000000040f8: 03 movq (%rax), %rcx
3335
- 00000000000040fb: 04 movq -24(%rcx), %rcx
3336
- 00000000000040ff: 09 movq $6, 24(%rax,%rcx)
3337
- 0000000000004108: 03 movq %rax, %rdi
3338
- 000000000000410b: 06 movsd 32(%rsp), %xmm0
3339
- 0000000000004111: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3340
- 0000000000004116: 05 movl $5130381, %esi
3341
- 000000000000411b: 05 movl $1, %edx
3342
- 0000000000004120: 03 movq %rax, %rdi
3343
- 0000000000004123: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3344
- 0000000000004128: 05 movl $7438128, %edi
3345
- 000000000000412d: 05 movl $5130381, %esi
3346
- 0000000000004132: 05 movl $1, %edx
3347
- 0000000000004137: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3348
- 000000000000413c: 04 movl 36(%r13), %esi
3349
- 0000000000004140: 04 movq (%r13), %rax
3350
- 0000000000004144: 04 movq 8(%r13), %rcx
3351
- 0000000000004148: 03 movslq %esi, %rsi
3352
- 000000000000414b: 03 incq %rsi
3353
- 000000000000414e: 03 movl %esi, (%r15)
3354
- 0000000000004151: 03 cmpq %rax, %rcx
3355
- 0000000000004154: 02 je 0x40a05c <BenchmarkSuite::run(int, int, char**)+0x416c>
3356
- 0000000000004156: 02 movl %ecx, %edx
3357
- 0000000000004158: 02 subl %eax, %edx
3358
- 000000000000415a: 02 cmpl %edx, %esi
3359
- 000000000000415c: 06 jge 0x40a4f8 <BenchmarkSuite::run(int, int, char**)+0x4608>
3360
- 0000000000004162: 04 cmpb $0, (%rax,%rsi)
3361
- 0000000000004166: 06 je 0x40a4f8 <BenchmarkSuite::run(int, int, char**)+0x4608>
3362
- 000000000000416c: 05 movq 48(%rsp), %rax
3363
- 0000000000004171: 03 cmpl $0, (%rax)
3364
- 0000000000004174: 06 jle 0x40a295 <BenchmarkSuite::run(int, int, char**)+0x43a5>
3365
- 000000000000417a: 05 leaq 104(%rsp), %r12
3366
- 000000000000417f: 04 xorpd %xmm0, %xmm0
3367
- 0000000000004183: 06 movsd %xmm0, 40(%rsp)
3368
- 0000000000004189: 03 xorl %r15d, %r15d
3369
- 000000000000418c: 08 leaq 257(%rsp), %r14
3370
- 0000000000004194: 05 leaq 96(%rsp), %rbx
3371
- 0000000000004199: 04 xorpd %xmm0, %xmm0
3372
- 000000000000419d: 06 movsd %xmm0, 24(%rsp)
3373
- 00000000000041a3: 04 xorpd %xmm0, %xmm0
3374
- 00000000000041a7: 06 movsd %xmm0, 16(%rsp)
3375
- 00000000000041ad: 04 xorpd %xmm0, %xmm0
3376
- 00000000000041b1: 06 movsd %xmm0, 32(%rsp)
3377
- 00000000000041b7: 09 nopw (%rax,%rax)
3378
- 00000000000041c0: 05 movq 88(%rsp), %rax
3379
- 00000000000041c5: 03 movq (%rax), %rsi
3380
- 00000000000041c8: 09 movq $5128488, 96(%rsp)
3381
- 00000000000041d1: 05 movl $100000, %edx
3382
- 00000000000041d6: 03 movq %r12, %rdi
3383
- 00000000000041d9: 02 xorl %ecx, %ecx
3384
- 00000000000041db: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3385
- 00000000000041e0: 05 movl $8, %ebp
3386
- 00000000000041e5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3387
- 00000000000041ea: 06 movsd %xmm0, 8(%rsp)
3388
- 00000000000041f0: 05 movl $5005197, %edi
3389
- 00000000000041f5: 05 movl $26, %esi
3390
- 00000000000041fa: 03 movq %rbx, %rdx
3391
- 00000000000041fd: 05 callq 0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
3392
- 0000000000004202: 08 movq %rax, 248(%rsp,%rbp)
3393
- 000000000000420a: 08 movq %rdx, 256(%rsp,%rbp)
3394
- 0000000000004212: 04 addq $16, %rbp
3395
- 0000000000004216: 07 cmpq $16008, %rbp
3396
- 000000000000421d: 02 jne 0x40a0e0 <BenchmarkSuite::run(int, int, char**)+0x41f0>
3397
- 000000000000421f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3398
- 0000000000004224: 06 subsd 8(%rsp), %xmm0
3399
- 000000000000422a: 06 movsd %xmm0, 56(%rsp)
3400
- 0000000000004230: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3401
- 0000000000004235: 06 movsd %xmm0, 8(%rsp)
3402
- 000000000000423b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3403
- 0000000000004240: 06 subsd 8(%rsp), %xmm0
3404
- 0000000000004246: 06 movsd %xmm0, 64(%rsp)
3405
- 000000000000424c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3406
- 0000000000004251: 06 movsd %xmm0, 8(%rsp)
3407
- 0000000000004257: 06 movb 3346899(%rip), %al # 73b320 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
3408
- 000000000000425d: 02 testb %al, %al
3409
- 000000000000425f: 06 je 0x40a253 <BenchmarkSuite::run(int, int, char**)+0x4363>
3410
- 0000000000004265: 06 movsd 40(%rsp), %xmm0
3411
- 000000000000426b: 06 addsd 56(%rsp), %xmm0
3412
- 0000000000004271: 06 movsd %xmm0, 40(%rsp)
3413
- 0000000000004277: 06 movsd 24(%rsp), %xmm0
3414
- 000000000000427d: 06 addsd 64(%rsp), %xmm0
3415
- 0000000000004283: 02 xorl %eax, %eax
3416
- 0000000000004285: 02 jmp 0x40a1aa <BenchmarkSuite::run(int, int, char**)+0x42ba>
3417
- 0000000000004287: 09 nopw (%rax,%rax)
3418
- 0000000000004290: 08 movq 256(%rsp,%rax), %rcx
3419
- 0000000000004298: 08 movslq 264(%rsp,%rax), %rdx
3420
- 00000000000042a0: 07 movq %rcx, 7566496(%rax)
3421
- 00000000000042a7: 07 movq %rdx, 7566504(%rax)
3422
- 00000000000042ae: 04 addq $16, %rax
3423
- 00000000000042b2: 06 cmpq $16000, %rax
3424
- 00000000000042b8: 02 je 0x40a1d0 <BenchmarkSuite::run(int, int, char**)+0x42e0>
3425
- 00000000000042ba: 08 movswl 270(%rsp,%rax), %ecx
3426
- 00000000000042c2: 03 cmpl $14, %ecx
3427
- 00000000000042c5: 02 je 0x40a180 <BenchmarkSuite::run(int, int, char**)+0x4290>
3428
- 00000000000042c7: 03 cmpl $5, %ecx
3429
- 00000000000042ca: 02 je 0x40a180 <BenchmarkSuite::run(int, int, char**)+0x4290>
3430
- 00000000000042cc: 04 leaq (%r14,%rax), %rcx
3431
- 00000000000042d0: 09 movsbq 256(%rsp,%rax), %rdx
3432
- 00000000000042d9: 02 jmp 0x40a190 <BenchmarkSuite::run(int, int, char**)+0x42a0>
3433
- 00000000000042db: 05 nopl (%rax,%rax)
3434
- 00000000000042e0: 06 movsd %xmm0, 24(%rsp)
3435
- 00000000000042e6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3436
- 00000000000042eb: 06 subsd 8(%rsp), %xmm0
3437
- 00000000000042f1: 06 movsd 16(%rsp), %xmm1
3438
- 00000000000042f7: 04 addsd %xmm0, %xmm1
3439
- 00000000000042fb: 06 movsd %xmm1, 16(%rsp)
3440
- 0000000000004301: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3441
- 0000000000004306: 06 movsd %xmm0, 8(%rsp)
3442
- 000000000000430c: 02 xorl %ebp, %ebp
3443
- 000000000000430e: 02 nop
3444
- 0000000000004310: 08 leaq 256(%rsp,%rbp), %rdi
3445
- 0000000000004318: 03 movq %rbx, %rsi
3446
- 000000000000431b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3447
- 0000000000004320: 04 addq $16, %rbp
3448
- 0000000000004324: 07 cmpq $16000, %rbp
3449
- 000000000000432b: 02 jne 0x40a200 <BenchmarkSuite::run(int, int, char**)+0x4310>
3450
- 000000000000432d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3451
- 0000000000004332: 06 subsd 8(%rsp), %xmm0
3452
- 0000000000004338: 06 movsd 32(%rsp), %xmm1
3453
- 000000000000433e: 04 addsd %xmm0, %xmm1
3454
- 0000000000004342: 06 movsd %xmm1, 32(%rsp)
3455
- 0000000000004348: 03 movq %rbx, %rdi
3456
- 000000000000434b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3457
- 0000000000004350: 03 incl %r15d
3458
- 0000000000004353: 05 movq 48(%rsp), %rax
3459
- 0000000000004358: 03 cmpl (%rax), %r15d
3460
- 000000000000435b: 06 jl 0x40a0b0 <BenchmarkSuite::run(int, int, char**)+0x41c0>
3461
- 0000000000004361: 02 jmp 0x40a285 <BenchmarkSuite::run(int, int, char**)+0x4395>
3462
- 0000000000004363: 05 movl $7582496, %edi
3463
- 0000000000004368: 05 callq 0x404580 <__cxa_guard_acquire@plt>
3464
- 000000000000436d: 02 testl %eax, %eax
3465
- 000000000000436f: 06 je 0x40a155 <BenchmarkSuite::run(int, int, char**)+0x4265>
3466
- 0000000000004375: 05 movl $7566496, %edi
3467
- 000000000000437a: 05 movl $16000, %edx
3468
- 000000000000437f: 02 xorl %esi, %esi
3469
- 0000000000004381: 05 callq 0x404140 <memset@plt>
3470
- 0000000000004386: 05 movl $7582496, %edi
3471
- 000000000000438b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
3472
- 0000000000004390: 05 jmp 0x40a155 <BenchmarkSuite::run(int, int, char**)+0x4265>
3473
- 0000000000004395: 05 movq 72(%rsp), %r15
3474
- 000000000000439a: 03 movl (%r15), %esi
3475
- 000000000000439d: 06 movsd 40(%rsp), %xmm0
3476
- 00000000000043a3: 02 jmp 0x40a2b7 <BenchmarkSuite::run(int, int, char**)+0x43c7>
3477
- 00000000000043a5: 04 xorpd %xmm0, %xmm0
3478
- 00000000000043a9: 06 movsd %xmm0, 32(%rsp)
3479
- 00000000000043af: 04 xorpd %xmm0, %xmm0
3480
- 00000000000043b3: 06 movsd %xmm0, 16(%rsp)
3481
- 00000000000043b9: 04 xorpd %xmm0, %xmm0
3482
- 00000000000043bd: 06 movsd %xmm0, 24(%rsp)
3483
- 00000000000043c3: 04 xorpd %xmm0, %xmm0
3484
- 00000000000043c7: 06 divsd 40(%r13), %xmm0
3485
- 00000000000043cd: 06 movsd %xmm0, 40(%rsp)
3486
- 00000000000043d3: 07 movq 3202150(%rip), %rax # 717f30 <std::__1::cout>
3487
- 00000000000043da: 04 movq -24(%rax), %rax
3488
- 00000000000043de: 11 movq $2, 7438152(%rax)
3489
- 00000000000043e9: 05 movl $7438128, %edi
3490
- 00000000000043ee: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3491
- 00000000000043f3: 05 movb $41, 96(%rsp)
3492
- 00000000000043f8: 05 leaq 96(%rsp), %rsi
3493
- 00000000000043fd: 05 movl $1, %edx
3494
- 0000000000004402: 03 movq %rax, %rdi
3495
- 0000000000004405: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3496
- 000000000000440a: 03 movq (%rax), %rcx
3497
- 000000000000440d: 04 movq -24(%rcx), %rcx
3498
- 0000000000004411: 09 movq $77, 24(%rax,%rcx)
3499
- 000000000000441a: 05 movl $5005224, %esi
3500
- 000000000000441f: 05 movl $48, %edx
3501
- 0000000000004424: 03 movq %rax, %rdi
3502
- 0000000000004427: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3503
- 000000000000442c: 05 movl $5130576, %esi
3504
- 0000000000004431: 05 movl $1, %edx
3505
- 0000000000004436: 03 movq %rax, %rdi
3506
- 0000000000004439: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3507
- 000000000000443e: 03 movq (%rax), %rcx
3508
- 0000000000004441: 04 movq -24(%rcx), %rcx
3509
- 0000000000004445: 09 movq $6, 24(%rax,%rcx)
3510
- 000000000000444e: 03 movq %rax, %rdi
3511
- 0000000000004451: 06 movsd 40(%rsp), %xmm0
3512
- 0000000000004457: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3513
- 000000000000445c: 05 movl $5130381, %esi
3514
- 0000000000004461: 05 movl $1, %edx
3515
- 0000000000004466: 03 movq %rax, %rdi
3516
- 0000000000004469: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3517
- 000000000000446e: 06 movsd 24(%rsp), %xmm0
3518
- 0000000000004474: 06 divsd 40(%r13), %xmm0
3519
- 000000000000447a: 06 movsd %xmm0, 24(%rsp)
3520
- 0000000000004480: 07 movq 3201977(%rip), %rax # 717f30 <std::__1::cout>
3521
- 0000000000004487: 04 movq -24(%rax), %rax
3522
- 000000000000448b: 11 movq $80, 7438152(%rax)
3523
- 0000000000004496: 05 movl $7438128, %edi
3524
- 000000000000449b: 05 movl $5015634, %esi
3525
- 00000000000044a0: 05 movl $10, %edx
3526
- 00000000000044a5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3527
- 00000000000044aa: 05 movl $5130576, %esi
3528
- 00000000000044af: 05 movl $1, %edx
 
 
 
 
 
 
3529
  00000000000044b4: 03 movq %rax, %rdi
3530
- 00000000000044b7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3531
- 00000000000044bc: 03 movq (%rax), %rcx
3532
- 00000000000044bf: 04 movq -24(%rcx), %rcx
3533
- 00000000000044c3: 09 movq $6, 24(%rax,%rcx)
3534
- 00000000000044cc: 03 movq %rax, %rdi
3535
- 00000000000044cf: 06 movsd 24(%rsp), %xmm0
3536
- 00000000000044d5: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3537
- 00000000000044da: 05 movl $5130381, %esi
3538
- 00000000000044df: 05 movl $1, %edx
3539
- 00000000000044e4: 03 movq %rax, %rdi
3540
- 00000000000044e7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3541
- 00000000000044ec: 06 movsd 16(%rsp), %xmm0
3542
- 00000000000044f2: 06 divsd 40(%r13), %xmm0
3543
- 00000000000044f8: 06 movsd %xmm0, 16(%rsp)
3544
- 00000000000044fe: 07 movq 3201851(%rip), %rax # 717f30 <std::__1::cout>
3545
- 0000000000004505: 04 movq -24(%rax), %rax
3546
- 0000000000004509: 11 movq $80, 7438152(%rax)
3547
- 0000000000004514: 05 movl $7438128, %edi
3548
- 0000000000004519: 05 movl $5018103, %esi
3549
- 000000000000451e: 05 movl $11, %edx
3550
- 0000000000004523: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3551
- 0000000000004528: 05 movl $5130576, %esi
3552
- 000000000000452d: 05 movl $1, %edx
3553
- 0000000000004532: 03 movq %rax, %rdi
3554
- 0000000000004535: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3555
- 000000000000453a: 03 movq (%rax), %rcx
3556
- 000000000000453d: 04 movq -24(%rcx), %rcx
3557
- 0000000000004541: 09 movq $6, 24(%rax,%rcx)
3558
- 000000000000454a: 03 movq %rax, %rdi
3559
- 000000000000454d: 06 movsd 16(%rsp), %xmm0
3560
- 0000000000004553: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3561
- 0000000000004558: 05 movl $5130381, %esi
3562
- 000000000000455d: 05 movl $1, %edx
3563
- 0000000000004562: 03 movq %rax, %rdi
3564
- 0000000000004565: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3565
- 000000000000456a: 06 movsd 32(%rsp), %xmm0
3566
- 0000000000004570: 06 divsd 40(%r13), %xmm0
3567
- 0000000000004576: 06 movsd %xmm0, 32(%rsp)
3568
- 000000000000457c: 07 movq 3201725(%rip), %rax # 717f30 <std::__1::cout>
3569
- 0000000000004583: 04 movq -24(%rax), %rax
3570
- 0000000000004587: 11 movq $80, 7438152(%rax)
3571
- 0000000000004592: 05 movl $7438128, %edi
3572
- 0000000000004597: 05 movl $5004858, %esi
3573
- 000000000000459c: 05 movl $9, %edx
3574
- 00000000000045a1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3575
- 00000000000045a6: 05 movl $5130576, %esi
3576
- 00000000000045ab: 05 movl $1, %edx
3577
- 00000000000045b0: 03 movq %rax, %rdi
3578
- 00000000000045b3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3579
- 00000000000045b8: 03 movq (%rax), %rcx
3580
- 00000000000045bb: 04 movq -24(%rcx), %rcx
3581
- 00000000000045bf: 09 movq $6, 24(%rax,%rcx)
3582
- 00000000000045c8: 03 movq %rax, %rdi
3583
- 00000000000045cb: 06 movsd 32(%rsp), %xmm0
3584
- 00000000000045d1: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3585
- 00000000000045d6: 05 movl $5130381, %esi
3586
- 00000000000045db: 05 movl $1, %edx
3587
- 00000000000045e0: 03 movq %rax, %rdi
3588
- 00000000000045e3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3589
- 00000000000045e8: 05 movl $7438128, %edi
3590
- 00000000000045ed: 05 movl $5130381, %esi
3591
- 00000000000045f2: 05 movl $1, %edx
3592
- 00000000000045f7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3593
- 00000000000045fc: 04 movl 36(%r13), %esi
3594
- 0000000000004600: 04 movq (%r13), %rax
3595
- 0000000000004604: 04 movq 8(%r13), %rcx
3596
- 0000000000004608: 03 movslq %esi, %rsi
3597
- 000000000000460b: 03 incq %rsi
3598
- 000000000000460e: 03 movl %esi, (%r15)
3599
- 0000000000004611: 03 cmpq %rax, %rcx
3600
- 0000000000004614: 08 movq %r13, 160(%rsp)
3601
- 000000000000461c: 02 je 0x40a524 <BenchmarkSuite::run(int, int, char**)+0x4634>
3602
- 000000000000461e: 02 movl %ecx, %edx
3603
- 0000000000004620: 02 subl %eax, %edx
3604
- 0000000000004622: 02 cmpl %edx, %esi
3605
- 0000000000004624: 06 jge 0x40aa00 <BenchmarkSuite::run(int, int, char**)+0x4b10>
3606
- 000000000000462a: 04 cmpb $0, (%rax,%rsi)
3607
- 000000000000462e: 06 je 0x40aa00 <BenchmarkSuite::run(int, int, char**)+0x4b10>
3608
- 0000000000004634: 05 movq 48(%rsp), %rax
3609
- 0000000000004639: 03 cmpl $0, (%rax)
3610
- 000000000000463c: 06 jle 0x40a79d <BenchmarkSuite::run(int, int, char**)+0x48ad>
3611
- 0000000000004642: 10 movabsq $3940649673949192, %rbx
3612
- 000000000000464c: 05 leaq 104(%rsp), %r14
3613
- 0000000000004651: 04 xorpd %xmm0, %xmm0
3614
- 0000000000004655: 06 movsd %xmm0, 32(%rsp)
3615
- 000000000000465b: 03 xorl %r15d, %r15d
3616
- 000000000000465e: 08 leaq 257(%rsp), %r12
3617
- 0000000000004666: 05 leaq 96(%rsp), %r13
3618
- 000000000000466b: 04 xorpd %xmm0, %xmm0
3619
- 000000000000466f: 06 movsd %xmm0, 16(%rsp)
3620
- 0000000000004675: 04 xorpd %xmm0, %xmm0
3621
- 0000000000004679: 06 movsd %xmm0, 24(%rsp)
3622
- 000000000000467f: 04 xorpd %xmm0, %xmm0
3623
- 0000000000004683: 06 movsd %xmm0, 40(%rsp)
3624
- 0000000000004689: 07 nopl (%rax)
3625
- 0000000000004690: 05 movq 88(%rsp), %rax
3626
- 0000000000004695: 03 movq (%rax), %rsi
3627
- 0000000000004698: 09 movq $5128488, 96(%rsp)
3628
- 00000000000046a1: 05 movl $100000, %edx
3629
- 00000000000046a6: 03 movq %r14, %rdi
3630
- 00000000000046a9: 02 xorl %ecx, %ecx
3631
- 00000000000046ab: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3632
- 00000000000046b0: 05 movl $56, %ebp
3633
- 00000000000046b5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3634
- 00000000000046ba: 06 movsd %xmm0, 8(%rsp)
3635
- 00000000000046c0: 12 movq $5004756, 200(%rsp,%rbp)
3636
- 00000000000046cc: 08 movq %rbx, 208(%rsp,%rbp)
3637
- 00000000000046d4: 12 movq $5004756, 216(%rsp,%rbp)
3638
- 00000000000046e0: 08 movq %rbx, 224(%rsp,%rbp)
3639
- 00000000000046e8: 12 movq $5004756, 232(%rsp,%rbp)
3640
- 00000000000046f4: 08 movq %rbx, 240(%rsp,%rbp)
3641
- 00000000000046fc: 12 movq $5004756, 248(%rsp,%rbp)
3642
- 0000000000004708: 08 movq %rbx, 256(%rsp,%rbp)
3643
- 0000000000004710: 04 addq $64, %rbp
3644
- 0000000000004714: 07 cmpq $16056, %rbp
3645
- 000000000000471b: 02 jne 0x40a5b0 <BenchmarkSuite::run(int, int, char**)+0x46c0>
3646
- 000000000000471d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3647
- 0000000000004722: 06 subsd 8(%rsp), %xmm0
3648
- 0000000000004728: 06 movsd %xmm0, 56(%rsp)
3649
- 000000000000472e: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3650
- 0000000000004733: 06 movsd %xmm0, 8(%rsp)
3651
- 0000000000004739: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3652
- 000000000000473e: 06 subsd 8(%rsp), %xmm0
3653
- 0000000000004744: 06 movsd %xmm0, 64(%rsp)
3654
- 000000000000474a: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3655
- 000000000000474f: 06 movsd %xmm0, 8(%rsp)
3656
- 0000000000004755: 06 movb 3361637(%rip), %al # 73f1b0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
3657
- 000000000000475b: 02 testb %al, %al
3658
- 000000000000475d: 06 je 0x40a753 <BenchmarkSuite::run(int, int, char**)+0x4863>
3659
- 0000000000004763: 06 movsd 40(%rsp), %xmm0
3660
- 0000000000004769: 06 addsd 56(%rsp), %xmm0
3661
- 000000000000476f: 06 movsd %xmm0, 40(%rsp)
3662
- 0000000000004775: 06 movsd 24(%rsp), %xmm0
3663
- 000000000000477b: 06 addsd 64(%rsp), %xmm0
3664
- 0000000000004781: 02 xorl %eax, %eax
3665
- 0000000000004783: 02 jmp 0x40a6aa <BenchmarkSuite::run(int, int, char**)+0x47ba>
3666
- 0000000000004785: 10 nopw %cs:(%rax,%rax)
3667
- 000000000000478f: 01 nop
3668
- 0000000000004790: 08 movq 256(%rsp,%rax), %rcx
3669
- 0000000000004798: 08 movslq 264(%rsp,%rax), %rdx
3670
- 00000000000047a0: 07 movq %rcx, 7582512(%rax)
3671
- 00000000000047a7: 07 movq %rdx, 7582520(%rax)
3672
- 00000000000047ae: 04 addq $16, %rax
3673
- 00000000000047b2: 06 cmpq $16000, %rax
3674
- 00000000000047b8: 02 je 0x40a6d0 <BenchmarkSuite::run(int, int, char**)+0x47e0>
3675
- 00000000000047ba: 08 movswl 270(%rsp,%rax), %ecx
3676
- 00000000000047c2: 03 cmpl $14, %ecx
3677
- 00000000000047c5: 02 je 0x40a680 <BenchmarkSuite::run(int, int, char**)+0x4790>
3678
- 00000000000047c7: 03 cmpl $5, %ecx
3679
- 00000000000047ca: 02 je 0x40a680 <BenchmarkSuite::run(int, int, char**)+0x4790>
3680
- 00000000000047cc: 04 leaq (%r12,%rax), %rcx
3681
- 00000000000047d0: 09 movsbq 256(%rsp,%rax), %rdx
3682
- 00000000000047d9: 02 jmp 0x40a690 <BenchmarkSuite::run(int, int, char**)+0x47a0>
3683
- 00000000000047db: 05 nopl (%rax,%rax)
3684
- 00000000000047e0: 06 movsd %xmm0, 24(%rsp)
3685
- 00000000000047e6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3686
- 00000000000047eb: 06 subsd 8(%rsp), %xmm0
3687
- 00000000000047f1: 06 movsd 16(%rsp), %xmm1
3688
- 00000000000047f7: 04 addsd %xmm0, %xmm1
3689
- 00000000000047fb: 06 movsd %xmm1, 16(%rsp)
3690
- 0000000000004801: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3691
- 0000000000004806: 06 movsd %xmm0, 8(%rsp)
3692
- 000000000000480c: 02 xorl %ebp, %ebp
3693
- 000000000000480e: 02 nop
3694
- 0000000000004810: 08 leaq 256(%rsp,%rbp), %rdi
3695
- 0000000000004818: 03 movq %r13, %rsi
3696
- 000000000000481b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3697
- 0000000000004820: 04 addq $16, %rbp
3698
- 0000000000004824: 07 cmpq $16000, %rbp
3699
- 000000000000482b: 02 jne 0x40a700 <BenchmarkSuite::run(int, int, char**)+0x4810>
3700
- 000000000000482d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3701
- 0000000000004832: 06 subsd 8(%rsp), %xmm0
3702
- 0000000000004838: 06 movsd 32(%rsp), %xmm1
3703
- 000000000000483e: 04 addsd %xmm0, %xmm1
3704
- 0000000000004842: 06 movsd %xmm1, 32(%rsp)
3705
- 0000000000004848: 03 movq %r13, %rdi
3706
- 000000000000484b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3707
- 0000000000004850: 03 incl %r15d
3708
- 0000000000004853: 05 movq 48(%rsp), %rax
3709
- 0000000000004858: 03 cmpl (%rax), %r15d
3710
- 000000000000485b: 06 jl 0x40a580 <BenchmarkSuite::run(int, int, char**)+0x4690>
3711
- 0000000000004861: 02 jmp 0x40a785 <BenchmarkSuite::run(int, int, char**)+0x4895>
3712
- 0000000000004863: 05 movl $7598512, %edi
3713
- 0000000000004868: 05 callq 0x404580 <__cxa_guard_acquire@plt>
3714
- 000000000000486d: 02 testl %eax, %eax
3715
- 000000000000486f: 06 je 0x40a653 <BenchmarkSuite::run(int, int, char**)+0x4763>
3716
- 0000000000004875: 05 movl $7582512, %edi
3717
- 000000000000487a: 05 movl $16000, %edx
3718
- 000000000000487f: 02 xorl %esi, %esi
3719
- 0000000000004881: 05 callq 0x404140 <memset@plt>
3720
- 0000000000004886: 05 movl $7598512, %edi
3721
- 000000000000488b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
3722
- 0000000000004890: 05 jmp 0x40a653 <BenchmarkSuite::run(int, int, char**)+0x4763>
3723
- 0000000000004895: 05 movq 72(%rsp), %r15
3724
- 000000000000489a: 03 movl (%r15), %esi
3725
- 000000000000489d: 08 movq 160(%rsp), %r13
3726
- 00000000000048a5: 06 movsd 40(%rsp), %xmm0
3727
- 00000000000048ab: 02 jmp 0x40a7bf <BenchmarkSuite::run(int, int, char**)+0x48cf>
3728
- 00000000000048ad: 04 xorpd %xmm0, %xmm0
3729
- 00000000000048b1: 04 xorpd %xmm1, %xmm1
3730
- 00000000000048b5: 06 movsd %xmm1, 24(%rsp)
3731
- 00000000000048bb: 04 xorpd %xmm1, %xmm1
3732
- 00000000000048bf: 06 movsd %xmm1, 16(%rsp)
3733
- 00000000000048c5: 04 xorpd %xmm1, %xmm1
3734
- 00000000000048c9: 06 movsd %xmm1, 32(%rsp)
3735
- 00000000000048cf: 06 divsd 40(%r13), %xmm0
3736
- 00000000000048d5: 06 movsd %xmm0, 40(%rsp)
3737
- 00000000000048db: 07 movq 3200862(%rip), %rax # 717f30 <std::__1::cout>
3738
- 00000000000048e2: 04 movq -24(%rax), %rax
3739
- 00000000000048e6: 11 movq $2, 7438152(%rax)
3740
- 00000000000048f1: 05 movl $7438128, %edi
3741
- 00000000000048f6: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3742
- 00000000000048fb: 05 movb $41, 96(%rsp)
3743
- 0000000000004900: 05 leaq 96(%rsp), %rsi
3744
- 0000000000004905: 05 movl $1, %edx
3745
- 000000000000490a: 03 movq %rax, %rdi
3746
- 000000000000490d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3747
- 0000000000004912: 03 movq (%rax), %rcx
3748
- 0000000000004915: 04 movq -24(%rcx), %rcx
3749
- 0000000000004919: 09 movq $77, 24(%rax,%rcx)
3750
- 0000000000004922: 05 movl $5005273, %esi
3751
- 0000000000004927: 05 movl $38, %edx
3752
- 000000000000492c: 03 movq %rax, %rdi
3753
- 000000000000492f: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3754
- 0000000000004934: 05 movl $5130576, %esi
3755
- 0000000000004939: 05 movl $1, %edx
3756
- 000000000000493e: 03 movq %rax, %rdi
3757
- 0000000000004941: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3758
- 0000000000004946: 03 movq (%rax), %rcx
3759
- 0000000000004949: 04 movq -24(%rcx), %rcx
3760
- 000000000000494d: 09 movq $6, 24(%rax,%rcx)
3761
- 0000000000004956: 03 movq %rax, %rdi
3762
- 0000000000004959: 06 movsd 40(%rsp), %xmm0
3763
- 000000000000495f: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3764
- 0000000000004964: 05 movl $5130381, %esi
3765
- 0000000000004969: 05 movl $1, %edx
3766
- 000000000000496e: 03 movq %rax, %rdi
3767
- 0000000000004971: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3768
- 0000000000004976: 06 movsd 24(%rsp), %xmm0
3769
- 000000000000497c: 06 divsd 40(%r13), %xmm0
3770
- 0000000000004982: 06 movsd %xmm0, 24(%rsp)
3771
- 0000000000004988: 07 movq 3200689(%rip), %rax # 717f30 <std::__1::cout>
3772
- 000000000000498f: 04 movq -24(%rax), %rax
3773
- 0000000000004993: 11 movq $80, 7438152(%rax)
3774
- 000000000000499e: 05 movl $7438128, %edi
3775
- 00000000000049a3: 05 movl $5015634, %esi
3776
- 00000000000049a8: 05 movl $10, %edx
3777
- 00000000000049ad: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3778
- 00000000000049b2: 05 movl $5130576, %esi
3779
- 00000000000049b7: 05 movl $1, %edx
3780
- 00000000000049bc: 03 movq %rax, %rdi
3781
- 00000000000049bf: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3782
- 00000000000049c4: 03 movq (%rax), %rcx
3783
- 00000000000049c7: 04 movq -24(%rcx), %rcx
3784
- 00000000000049cb: 09 movq $6, 24(%rax,%rcx)
3785
- 00000000000049d4: 03 movq %rax, %rdi
3786
- 00000000000049d7: 06 movsd 24(%rsp), %xmm0
3787
- 00000000000049dd: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3788
- 00000000000049e2: 05 movl $5130381, %esi
3789
- 00000000000049e7: 05 movl $1, %edx
3790
- 00000000000049ec: 03 movq %rax, %rdi
3791
- 00000000000049ef: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3792
- 00000000000049f4: 06 movsd 16(%rsp), %xmm0
3793
- 00000000000049fa: 06 divsd 40(%r13), %xmm0
3794
- 0000000000004a00: 06 movsd %xmm0, 16(%rsp)
3795
- 0000000000004a06: 07 movq 3200563(%rip), %rax # 717f30 <std::__1::cout>
3796
- 0000000000004a0d: 04 movq -24(%rax), %rax
3797
- 0000000000004a11: 11 movq $80, 7438152(%rax)
3798
- 0000000000004a1c: 05 movl $7438128, %edi
3799
- 0000000000004a21: 05 movl $5018103, %esi
3800
- 0000000000004a26: 05 movl $11, %edx
3801
- 0000000000004a2b: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3802
- 0000000000004a30: 05 movl $5130576, %esi
3803
- 0000000000004a35: 05 movl $1, %edx
3804
- 0000000000004a3a: 03 movq %rax, %rdi
3805
- 0000000000004a3d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3806
- 0000000000004a42: 03 movq (%rax), %rcx
3807
- 0000000000004a45: 04 movq -24(%rcx), %rcx
3808
- 0000000000004a49: 09 movq $6, 24(%rax,%rcx)
3809
- 0000000000004a52: 03 movq %rax, %rdi
3810
- 0000000000004a55: 06 movsd 16(%rsp), %xmm0
3811
- 0000000000004a5b: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3812
- 0000000000004a60: 05 movl $5130381, %esi
3813
- 0000000000004a65: 05 movl $1, %edx
3814
- 0000000000004a6a: 03 movq %rax, %rdi
3815
- 0000000000004a6d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3816
- 0000000000004a72: 06 movsd 32(%rsp), %xmm0
3817
- 0000000000004a78: 06 divsd 40(%r13), %xmm0
3818
- 0000000000004a7e: 06 movsd %xmm0, 32(%rsp)
3819
- 0000000000004a84: 07 movq 3200437(%rip), %rax # 717f30 <std::__1::cout>
3820
- 0000000000004a8b: 04 movq -24(%rax), %rax
3821
- 0000000000004a8f: 11 movq $80, 7438152(%rax)
3822
- 0000000000004a9a: 05 movl $7438128, %edi
3823
- 0000000000004a9f: 05 movl $5004858, %esi
3824
- 0000000000004aa4: 05 movl $9, %edx
3825
- 0000000000004aa9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3826
- 0000000000004aae: 05 movl $5130576, %esi
3827
- 0000000000004ab3: 05 movl $1, %edx
3828
- 0000000000004ab8: 03 movq %rax, %rdi
3829
- 0000000000004abb: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3830
- 0000000000004ac0: 03 movq (%rax), %rcx
3831
- 0000000000004ac3: 04 movq -24(%rcx), %rcx
3832
- 0000000000004ac7: 09 movq $6, 24(%rax,%rcx)
3833
- 0000000000004ad0: 03 movq %rax, %rdi
3834
- 0000000000004ad3: 06 movsd 32(%rsp), %xmm0
3835
- 0000000000004ad9: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3836
- 0000000000004ade: 05 movl $5130381, %esi
3837
- 0000000000004ae3: 05 movl $1, %edx
3838
- 0000000000004ae8: 03 movq %rax, %rdi
3839
- 0000000000004aeb: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3840
- 0000000000004af0: 05 movl $7438128, %edi
3841
- 0000000000004af5: 05 movl $5130381, %esi
3842
- 0000000000004afa: 05 movl $1, %edx
3843
- 0000000000004aff: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3844
- 0000000000004b04: 04 movl 36(%r13), %esi
3845
- 0000000000004b08: 04 movq (%r13), %rax
3846
- 0000000000004b0c: 04 movq 8(%r13), %rcx
3847
- 0000000000004b10: 03 movslq %esi, %rdx
3848
- 0000000000004b13: 03 incq %rdx
3849
- 0000000000004b16: 03 movl %edx, (%r15)
3850
- 0000000000004b19: 03 cmpq %rax, %rcx
3851
- 0000000000004b1c: 02 je 0x40aa22 <BenchmarkSuite::run(int, int, char**)+0x4b32>
3852
- 0000000000004b1e: 02 subl %eax, %ecx
3853
- 0000000000004b20: 02 cmpl %ecx, %edx
3854
- 0000000000004b22: 06 jge 0x40ac05 <BenchmarkSuite::run(int, int, char**)+0x4d15>
3855
- 0000000000004b28: 04 cmpb $0, (%rax,%rdx)
3856
- 0000000000004b2c: 06 je 0x40ac05 <BenchmarkSuite::run(int, int, char**)+0x4d15>
3857
- 0000000000004b32: 05 movq 88(%rsp), %rax
3858
- 0000000000004b37: 03 movq (%rax), %rsi
3859
- 0000000000004b3a: 09 movq $5128488, 96(%rsp)
3860
- 0000000000004b43: 05 leaq 104(%rsp), %rdi
3861
- 0000000000004b48: 05 movl $100000, %edx
3862
- 0000000000004b4d: 02 xorl %ecx, %ecx
3863
- 0000000000004b4f: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3864
- 0000000000004b54: 05 movq 48(%rsp), %rax
3865
- 0000000000004b59: 03 cmpl $0, (%rax)
3866
- 0000000000004b5c: 06 jle 0x40ab17 <BenchmarkSuite::run(int, int, char**)+0x4c27>
3867
- 0000000000004b62: 04 xorpd %xmm0, %xmm0
3868
- 0000000000004b66: 06 movsd %xmm0, 16(%rsp)
3869
- 0000000000004b6c: 03 xorl %r14d, %r14d
3870
- 0000000000004b6f: 08 leaq 176(%rsp), %r12
3871
- 0000000000004b77: 08 leaq 256(%rsp), %r15
3872
- 0000000000004b7f: 08 leaq 168(%rsp), %r13
3873
- 0000000000004b87: 09 nopw (%rax,%rax)
3874
- 0000000000004b90: 05 movq 88(%rsp), %rax
3875
- 0000000000004b95: 03 movq (%rax), %rsi
3876
- 0000000000004b98: 12 movq $5128488, 168(%rsp)
3877
- 0000000000004ba4: 05 movl $100000, %edx
3878
- 0000000000004ba9: 03 movq %r12, %rdi
3879
- 0000000000004bac: 02 xorl %ecx, %ecx
3880
- 0000000000004bae: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3881
- 0000000000004bb3: 07 movq $-8000, %rbp
3882
- 0000000000004bba: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3883
- 0000000000004bbf: 06 movsd %xmm0, 24(%rsp)
3884
- 0000000000004bc5: 03 movq %r15, %rbx
3885
- 0000000000004bc8: 08 nopl (%rax,%rax)
3886
- 0000000000004bd0: 05 movl $80, %esi
3887
- 0000000000004bd5: 03 movq %rbx, %rdi
3888
- 0000000000004bd8: 03 movq %r13, %rdx
3889
- 0000000000004bdb: 05 callq 0x461dc0 <BloombergLP::bdld::Datum::createUninitializedString(BloombergLP::bdld::Datum*, unsigned long, BloombergLP::bslma::Allocator*)>
3890
- 0000000000004be0: 07 movq %rax, 7606528(%rbp)
3891
- 0000000000004be7: 04 addq $16, %rbx
3892
- 0000000000004beb: 04 addq $8, %rbp
3893
- 0000000000004bef: 02 jne 0x40aac0 <BenchmarkSuite::run(int, int, char**)+0x4bd0>
3894
- 0000000000004bf1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3895
- 0000000000004bf6: 06 subsd 24(%rsp), %xmm0
3896
- 0000000000004bfc: 06 movsd 16(%rsp), %xmm1
3897
- 0000000000004c02: 04 addsd %xmm0, %xmm1
3898
- 0000000000004c06: 06 movsd %xmm1, 16(%rsp)
3899
- 0000000000004c0c: 03 movq %r13, %rdi
3900
- 0000000000004c0f: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3901
- 0000000000004c14: 03 incl %r14d
3902
- 0000000000004c17: 05 movq 48(%rsp), %rax
3903
- 0000000000004c1c: 03 cmpl (%rax), %r14d
3904
- 0000000000004c1f: 06 jl 0x40aa80 <BenchmarkSuite::run(int, int, char**)+0x4b90>
3905
- 0000000000004c25: 02 jmp 0x40ab21 <BenchmarkSuite::run(int, int, char**)+0x4c31>
3906
- 0000000000004c27: 04 xorpd %xmm0, %xmm0
3907
- 0000000000004c2b: 06 movsd %xmm0, 16(%rsp)
3908
- 0000000000004c31: 05 movq 80(%rsp), %rax
3909
- 0000000000004c36: 06 movsd 16(%rsp), %xmm0
3910
- 0000000000004c3c: 04 divsd (%rax), %xmm0
3911
- 0000000000004c40: 06 movsd %xmm0, 16(%rsp)
3912
- 0000000000004c46: 05 movq 72(%rsp), %r15
3913
- 0000000000004c4b: 03 movl (%r15), %esi
3914
- 0000000000004c4e: 07 movq 3199979(%rip), %rax # 717f30 <std::__1::cout>
3915
- 0000000000004c55: 04 movq -24(%rax), %rax
3916
- 0000000000004c59: 11 movq $2, 7438152(%rax)
3917
- 0000000000004c64: 05 movl $7438128, %edi
3918
- 0000000000004c69: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3919
- 0000000000004c6e: 08 movb $41, 168(%rsp)
3920
- 0000000000004c76: 08 leaq 168(%rsp), %rsi
3921
- 0000000000004c7e: 05 movl $1, %edx
3922
- 0000000000004c83: 03 movq %rax, %rdi
3923
- 0000000000004c86: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3924
- 0000000000004c8b: 03 movq (%rax), %rcx
3925
- 0000000000004c8e: 04 movq -24(%rcx), %rcx
3926
- 0000000000004c92: 09 movq $77, 24(%rax,%rcx)
3927
- 0000000000004c9b: 05 movl $5005312, %esi
3928
- 0000000000004ca0: 05 movl $25, %edx
3929
- 0000000000004ca5: 03 movq %rax, %rdi
3930
- 0000000000004ca8: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3931
- 0000000000004cad: 05 movl $5130576, %esi
3932
- 0000000000004cb2: 05 movl $1, %edx
3933
- 0000000000004cb7: 03 movq %rax, %rdi
3934
- 0000000000004cba: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3935
- 0000000000004cbf: 03 movq (%rax), %rcx
3936
- 0000000000004cc2: 04 movq -24(%rcx), %rcx
3937
- 0000000000004cc6: 09 movq $6, 24(%rax,%rcx)
3938
- 0000000000004ccf: 03 movq %rax, %rdi
3939
- 0000000000004cd2: 06 movsd 16(%rsp), %xmm0
3940
- 0000000000004cd8: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3941
- 0000000000004cdd: 05 movl $5130381, %esi
3942
- 0000000000004ce2: 05 movl $1, %edx
3943
- 0000000000004ce7: 03 movq %rax, %rdi
3944
- 0000000000004cea: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3945
- 0000000000004cef: 05 movl $7438128, %edi
3946
- 0000000000004cf4: 05 movl $5130381, %esi
3947
- 0000000000004cf9: 05 movl $1, %edx
3948
- 0000000000004cfe: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3949
- 0000000000004d03: 05 leaq 96(%rsp), %rdi
3950
- 0000000000004d08: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3951
- 0000000000004d0d: 08 movq 160(%rsp), %r13
3952
- 0000000000004d15: 05 movl $2010, %edi
3953
- 0000000000004d1a: 05 movl $1, %esi
3954
- 0000000000004d1f: 05 movl $5, %edx
3955
- 0000000000004d24: 05 callq 0x46f030 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
3956
- 0000000000004d29: 04 movslq 36(%r13), %rsi
3957
- 0000000000004d2d: 03 incq %rsi
3958
- 0000000000004d30: 04 movl %esi, 36(%r13)
3959
- 0000000000004d34: 04 movq (%r13), %rcx
3960
- 0000000000004d38: 04 movq 8(%r13), %rdx
3961
- 0000000000004d3c: 03 cmpq %rcx, %rdx
3962
- 0000000000004d3f: 02 je 0x40ac47 <BenchmarkSuite::run(int, int, char**)+0x4d57>
3963
- 0000000000004d41: 02 movl %edx, %edi
3964
- 0000000000004d43: 02 subl %ecx, %edi
3965
- 0000000000004d45: 02 cmpl %edi, %esi
3966
- 0000000000004d47: 06 jge 0x40b119 <BenchmarkSuite::run(int, int, char**)+0x5229>
3967
- 0000000000004d4d: 04 cmpb $0, (%rcx,%rsi)
3968
- 0000000000004d51: 06 je 0x40b119 <BenchmarkSuite::run(int, int, char**)+0x5229>
3969
- 0000000000004d57: 05 movq 48(%rsp), %rcx
3970
- 0000000000004d5c: 03 cmpl $0, (%rcx)
3971
- 0000000000004d5f: 06 jle 0x40aeb6 <BenchmarkSuite::run(int, int, char**)+0x4fc6>
3972
- 0000000000004d65: 10 movabsq $1688849860263936, %r13
3973
- 0000000000004d6f: 05 leaq 104(%rsp), %r14
3974
- 0000000000004d74: 02 movl %eax, %ebp
3975
- 0000000000004d76: 04 xorpd %xmm0, %xmm0
3976
- 0000000000004d7a: 06 movsd %xmm0, 32(%rsp)
3977
- 0000000000004d80: 03 xorl %r12d, %r12d
3978
- 0000000000004d83: 05 leaq 96(%rsp), %r15
3979
- 0000000000004d88: 04 xorpd %xmm0, %xmm0
3980
- 0000000000004d8c: 06 movsd %xmm0, 16(%rsp)
3981
- 0000000000004d92: 04 xorpd %xmm0, %xmm0
3982
- 0000000000004d96: 06 movsd %xmm0, 24(%rsp)
3983
- 0000000000004d9c: 04 xorpd %xmm0, %xmm0
3984
- 0000000000004da0: 06 movsd %xmm0, 40(%rsp)
3985
- 0000000000004da6: 10 nopw %cs:(%rax,%rax)
3986
- 0000000000004db0: 05 movq 88(%rsp), %rax
3987
- 0000000000004db5: 03 movq (%rax), %rsi
3988
- 0000000000004db8: 09 movq $5128488, 96(%rsp)
3989
- 0000000000004dc1: 05 movl $100000, %edx
3990
- 0000000000004dc6: 03 movq %r14, %rdi
3991
- 0000000000004dc9: 02 xorl %ecx, %ecx
3992
- 0000000000004dcb: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3993
- 0000000000004dd0: 05 movl $56, %ebx
3994
- 0000000000004dd5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3995
- 0000000000004dda: 06 movsd %xmm0, 8(%rsp)
3996
- 0000000000004de0: 08 movq %rbp, 200(%rsp,%rbx)
3997
- 0000000000004de8: 08 movq %r13, 208(%rsp,%rbx)
3998
- 0000000000004df0: 08 movq %rbp, 216(%rsp,%rbx)
3999
- 0000000000004df8: 08 movq %r13, 224(%rsp,%rbx)
4000
- 0000000000004e00: 08 movq %rbp, 232(%rsp,%rbx)
4001
- 0000000000004e08: 08 movq %r13, 240(%rsp,%rbx)
4002
- 0000000000004e10: 08 movq %rbp, 248(%rsp,%rbx)
4003
- 0000000000004e18: 08 movq %r13, 256(%rsp,%rbx)
4004
- 0000000000004e20: 04 addq $64, %rbx
4005
- 0000000000004e24: 07 cmpq $16056, %rbx
4006
- 0000000000004e2b: 02 jne 0x40acd0 <BenchmarkSuite::run(int, int, char**)+0x4de0>
4007
- 0000000000004e2d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4008
- 0000000000004e32: 06 subsd 8(%rsp), %xmm0
4009
- 0000000000004e38: 06 movsd %xmm0, 56(%rsp)
4010
- 0000000000004e3e: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4011
- 0000000000004e43: 06 movsd %xmm0, 8(%rsp)
4012
- 0000000000004e49: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4013
- 0000000000004e4e: 06 subsd 8(%rsp), %xmm0
4014
- 0000000000004e54: 06 movsd %xmm0, 64(%rsp)
4015
- 0000000000004e5a: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4016
- 0000000000004e5f: 06 movsd %xmm0, 8(%rsp)
4017
- 0000000000004e65: 06 movb 3371845(%rip), %al # 7420a0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
4018
- 0000000000004e6b: 02 testb %al, %al
4019
- 0000000000004e6d: 06 je 0x40ae16 <BenchmarkSuite::run(int, int, char**)+0x4f26>
4020
- 0000000000004e73: 06 movsd 40(%rsp), %xmm0
4021
- 0000000000004e79: 06 addsd 56(%rsp), %xmm0
4022
- 0000000000004e7f: 06 movsd %xmm0, 40(%rsp)
4023
- 0000000000004e85: 06 movsd 24(%rsp), %xmm0
4024
- 0000000000004e8b: 06 addsd 64(%rsp), %xmm0
4025
- 0000000000004e91: 06 movsd %xmm0, 24(%rsp)
4026
- 0000000000004e97: 05 movl $1000, %eax
4027
- 0000000000004e9c: 04 nopl (%rax)
4028
- 0000000000004ea0: 04 addq $-25, %rax
4029
- 0000000000004ea4: 02 jne 0x40ad90 <BenchmarkSuite::run(int, int, char**)+0x4ea0>
4030
- 0000000000004ea6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4031
- 0000000000004eab: 06 subsd 8(%rsp), %xmm0
4032
- 0000000000004eb1: 06 movsd 16(%rsp), %xmm1
4033
- 0000000000004eb7: 04 addsd %xmm0, %xmm1
4034
- 0000000000004ebb: 06 movsd %xmm1, 16(%rsp)
4035
- 0000000000004ec1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4036
- 0000000000004ec6: 06 movsd %xmm0, 8(%rsp)
4037
- 0000000000004ecc: 02 xorl %ebx, %ebx
4038
- 0000000000004ece: 02 nop
4039
- 0000000000004ed0: 08 leaq 256(%rsp,%rbx), %rdi
4040
- 0000000000004ed8: 03 movq %r15, %rsi
4041
- 0000000000004edb: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4042
- 0000000000004ee0: 04 addq $16, %rbx
4043
- 0000000000004ee4: 07 cmpq $16000, %rbx
4044
- 0000000000004eeb: 02 jne 0x40adc0 <BenchmarkSuite::run(int, int, char**)+0x4ed0>
4045
- 0000000000004eed: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4046
- 0000000000004ef2: 06 subsd 8(%rsp), %xmm0
4047
- 0000000000004ef8: 06 movsd 32(%rsp), %xmm1
4048
- 0000000000004efe: 04 addsd %xmm0, %xmm1
4049
- 0000000000004f02: 06 movsd %xmm1, 32(%rsp)
4050
- 0000000000004f08: 03 movq %r15, %rdi
4051
- 0000000000004f0b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
4052
- 0000000000004f10: 03 incl %r12d
4053
- 0000000000004f13: 05 movq 48(%rsp), %rax
4054
- 0000000000004f18: 03 cmpl (%rax), %r12d
4055
- 0000000000004f1b: 06 jl 0x40aca0 <BenchmarkSuite::run(int, int, char**)+0x4db0>
4056
- 0000000000004f21: 05 jmp 0x40ae9e <BenchmarkSuite::run(int, int, char**)+0x4fae>
4057
- 0000000000004f26: 05 movl $7610528, %edi
4058
- 0000000000004f2b: 05 callq 0x404580 <__cxa_guard_acquire@plt>
4059
- 0000000000004f30: 02 testl %eax, %eax
4060
- 0000000000004f32: 06 je 0x40ad63 <BenchmarkSuite::run(int, int, char**)+0x4e73>
4061
- 0000000000004f38: 07 movq $-4000, %rax
4062
- 0000000000004f3f: 08 movapd 761897(%rip), %xmm0 # 4c4e60 <__dso_handle+0x1a8>
4063
- 0000000000004f47: 08 movapd %xmm0, 7610528(%rax)
4064
- 0000000000004f4f: 08 movapd %xmm0, 7610544(%rax)
4065
- 0000000000004f57: 08 movapd %xmm0, 7610560(%rax)
4066
- 0000000000004f5f: 08 movapd %xmm0, 7610576(%rax)
4067
- 0000000000004f67: 08 movapd %xmm0, 7610592(%rax)
4068
- 0000000000004f6f: 08 movapd %xmm0, 7610608(%rax)
4069
- 0000000000004f77: 08 movapd %xmm0, 7610624(%rax)
4070
- 0000000000004f7f: 08 movapd %xmm0, 7610640(%rax)
4071
- 0000000000004f87: 08 movapd %xmm0, 7610656(%rax)
4072
- 0000000000004f8f: 08 movapd %xmm0, 7610672(%rax)
4073
- 0000000000004f97: 06 addq $160, %rax
4074
- 0000000000004f9d: 02 jne 0x40ae37 <BenchmarkSuite::run(int, int, char**)+0x4f47>
4075
- 0000000000004f9f: 05 movl $7610528, %edi
4076
- 0000000000004fa4: 05 callq 0x4042d0 <__cxa_guard_release@plt>
4077
- 0000000000004fa9: 05 jmp 0x40ad63 <BenchmarkSuite::run(int, int, char**)+0x4e73>
4078
- 0000000000004fae: 05 movq 72(%rsp), %r15
4079
- 0000000000004fb3: 03 movl (%r15), %esi
4080
- 0000000000004fb6: 08 movq 160(%rsp), %r13
4081
- 0000000000004fbe: 06 movsd 40(%rsp), %xmm0
4082
- 0000000000004fc4: 02 jmp 0x40aed8 <BenchmarkSuite::run(int, int, char**)+0x4fe8>
4083
- 0000000000004fc6: 04 xorpd %xmm0, %xmm0
4084
- 0000000000004fca: 04 xorpd %xmm1, %xmm1
4085
- 0000000000004fce: 06 movsd %xmm1, 24(%rsp)
4086
- 0000000000004fd4: 04 xorpd %xmm1, %xmm1
4087
- 0000000000004fd8: 06 movsd %xmm1, 16(%rsp)
4088
- 0000000000004fde: 04 xorpd %xmm1, %xmm1
4089
- 0000000000004fe2: 06 movsd %xmm1, 32(%rsp)
4090
- 0000000000004fe8: 06 divsd 40(%r13), %xmm0
4091
- 0000000000004fee: 06 movsd %xmm0, 40(%rsp)
4092
- 0000000000004ff4: 07 movq 3199045(%rip), %rax # 717f30 <std::__1::cout>
4093
- 0000000000004ffb: 04 movq -24(%rax), %rax
4094
- 0000000000004fff: 11 movq $2, 7438152(%rax)
4095
- 000000000000500a: 05 movl $7438128, %edi
4096
- 000000000000500f: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
4097
- 0000000000005014: 05 movb $41, 96(%rsp)
4098
- 0000000000005019: 05 leaq 96(%rsp), %rsi
4099
- 000000000000501e: 05 movl $1, %edx
4100
- 0000000000005023: 03 movq %rax, %rdi
4101
- 0000000000005026: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4102
- 000000000000502b: 03 movq (%rax), %rcx
4103
- 000000000000502e: 04 movq -24(%rcx), %rcx
4104
- 0000000000005032: 09 movq $77, 24(%rax,%rcx)
4105
- 000000000000503b: 05 movl $5005338, %esi
4106
- 0000000000005040: 05 movl $17, %edx
4107
- 0000000000005045: 03 movq %rax, %rdi
4108
- 0000000000005048: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4109
- 000000000000504d: 05 movl $5130576, %esi
4110
- 0000000000005052: 05 movl $1, %edx
4111
- 0000000000005057: 03 movq %rax, %rdi
4112
- 000000000000505a: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4113
- 000000000000505f: 03 movq (%rax), %rcx
4114
- 0000000000005062: 04 movq -24(%rcx), %rcx
4115
- 0000000000005066: 09 movq $6, 24(%rax,%rcx)
4116
- 000000000000506f: 03 movq %rax, %rdi
4117
- 0000000000005072: 06 movsd 40(%rsp), %xmm0
4118
- 0000000000005078: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4119
- 000000000000507d: 05 movl $5130381, %esi
4120
- 0000000000005082: 05 movl $1, %edx
4121
- 0000000000005087: 03 movq %rax, %rdi
4122
- 000000000000508a: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4123
- 000000000000508f: 06 movsd 24(%rsp), %xmm0
4124
- 0000000000005095: 06 divsd 40(%r13), %xmm0
4125
- 000000000000509b: 06 movsd %xmm0, 24(%rsp)
4126
- 00000000000050a1: 07 movq 3198872(%rip), %rax # 717f30 <std::__1::cout>
4127
- 00000000000050a8: 04 movq -24(%rax), %rax
4128
- 00000000000050ac: 11 movq $80, 7438152(%rax)
4129
- 00000000000050b7: 05 movl $7438128, %edi
4130
- 00000000000050bc: 05 movl $5015990, %esi
4131
- 00000000000050c1: 05 movl $8, %edx
4132
- 00000000000050c6: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4133
- 00000000000050cb: 05 movl $5130576, %esi
4134
- 00000000000050d0: 05 movl $1, %edx
4135
- 00000000000050d5: 03 movq %rax, %rdi
4136
- 00000000000050d8: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4137
- 00000000000050dd: 03 movq (%rax), %rcx
4138
- 00000000000050e0: 04 movq -24(%rcx), %rcx
4139
- 00000000000050e4: 09 movq $6, 24(%rax,%rcx)
4140
- 00000000000050ed: 03 movq %rax, %rdi
4141
- 00000000000050f0: 06 movsd 24(%rsp), %xmm0
4142
- 00000000000050f6: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4143
- 00000000000050fb: 05 movl $5130381, %esi
4144
- 0000000000005100: 05 movl $1, %edx
4145
- 0000000000005105: 03 movq %rax, %rdi
4146
- 0000000000005108: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4147
- 000000000000510d: 06 movsd 16(%rsp), %xmm0
4148
- 0000000000005113: 06 divsd 40(%r13), %xmm0
4149
- 0000000000005119: 06 movsd %xmm0, 16(%rsp)
4150
- 000000000000511f: 07 movq 3198746(%rip), %rax # 717f30 <std::__1::cout>
4151
- 0000000000005126: 04 movq -24(%rax), %rax
4152
- 000000000000512a: 11 movq $80, 7438152(%rax)
4153
- 0000000000005135: 05 movl $7438128, %edi
4154
- 000000000000513a: 05 movl $5016010, %esi
4155
- 000000000000513f: 05 movl $9, %edx
4156
- 0000000000005144: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4157
- 0000000000005149: 05 movl $5130576, %esi
4158
- 000000000000514e: 05 movl $1, %edx
4159
- 0000000000005153: 03 movq %rax, %rdi
4160
- 0000000000005156: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4161
- 000000000000515b: 03 movq (%rax), %rcx
4162
- 000000000000515e: 04 movq -24(%rcx), %rcx
4163
- 0000000000005162: 09 movq $6, 24(%rax,%rcx)
4164
- 000000000000516b: 03 movq %rax, %rdi
4165
- 000000000000516e: 06 movsd 16(%rsp), %xmm0
4166
- 0000000000005174: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4167
- 0000000000005179: 05 movl $5130381, %esi
4168
- 000000000000517e: 05 movl $1, %edx
4169
- 0000000000005183: 03 movq %rax, %rdi
4170
- 0000000000005186: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4171
- 000000000000518b: 06 movsd 32(%rsp), %xmm0
4172
- 0000000000005191: 06 divsd 40(%r13), %xmm0
4173
- 0000000000005197: 06 movsd %xmm0, 32(%rsp)
4174
- 000000000000519d: 07 movq 3198620(%rip), %rax # 717f30 <std::__1::cout>
4175
- 00000000000051a4: 04 movq -24(%rax), %rax
4176
- 00000000000051a8: 11 movq $80, 7438152(%rax)
4177
- 00000000000051b3: 05 movl $7438128, %edi
4178
- 00000000000051b8: 05 movl $5004858, %esi
4179
- 00000000000051bd: 05 movl $9, %edx
4180
- 00000000000051c2: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4181
- 00000000000051c7: 05 movl $5130576, %esi
4182
- 00000000000051cc: 05 movl $1, %edx
4183
- 00000000000051d1: 03 movq %rax, %rdi
4184
- 00000000000051d4: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4185
- 00000000000051d9: 03 movq (%rax), %rcx
4186
- 00000000000051dc: 04 movq -24(%rcx), %rcx
4187
- 00000000000051e0: 09 movq $6, 24(%rax,%rcx)
4188
- 00000000000051e9: 03 movq %rax, %rdi
4189
- 00000000000051ec: 06 movsd 32(%rsp), %xmm0
4190
- 00000000000051f2: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4191
- 00000000000051f7: 05 movl $5130381, %esi
4192
- 00000000000051fc: 05 movl $1, %edx
4193
- 0000000000005201: 03 movq %rax, %rdi
4194
- 0000000000005204: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4195
- 0000000000005209: 05 movl $7438128, %edi
4196
- 000000000000520e: 05 movl $5130381, %esi
4197
- 0000000000005213: 05 movl $1, %edx
4198
- 0000000000005218: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4199
- 000000000000521d: 04 movl 36(%r13), %esi
4200
- 0000000000005221: 04 movq (%r13), %rcx
4201
- 0000000000005225: 04 movq 8(%r13), %rdx
4202
- 0000000000005229: 03 movslq %esi, %rsi
4203
- 000000000000522c: 03 incq %rsi
4204
- 000000000000522f: 03 movl %esi, (%r15)
4205
- 0000000000005232: 03 cmpq %rcx, %rdx
4206
- 0000000000005235: 02 je 0x40b13b <BenchmarkSuite::run(int, int, char**)+0x524b>
4207
- 0000000000005237: 02 subl %ecx, %edx
4208
- 0000000000005239: 02 cmpl %edx, %esi
4209
- 000000000000523b: 06 jge 0x40b694 <BenchmarkSuite::run(int, int, char**)+0x57a4>
4210
- 0000000000005241: 04 cmpb $0, (%rcx,%rsi)
4211
- 0000000000005245: 06 je 0x40b694 <BenchmarkSuite::run(int, int, char**)+0x57a4>
4212
- 000000000000524b: 05 movq 48(%rsp), %rax
4213
- 0000000000005250: 03 cmpl $0, (%rax)
4214
- 0000000000005253: 06 jle 0x40b440 <BenchmarkSuite::run(int, int, char**)+0x5550>
4215
- 0000000000005259: 10 movabsq $1970324836974592, %r14
4216
- 0000000000005263: 10 movabsq $335209919369, %r13
4217
- 000000000000526d: 10 movabsq $274877906944, %r15
4218
- 0000000000005277: 04 xorpd %xmm0, %xmm0
4219
- 000000000000527b: 06 movsd %xmm0, 32(%rsp)
4220
- 0000000000005281: 02 xorl %ecx, %ecx
4221
- 0000000000005283: 10 movabsq $281474976710655, %rbp
4222
- 000000000000528d: 04 xorpd %xmm0, %xmm0
4223
- 0000000000005291: 06 movsd %xmm0, 16(%rsp)
4224
- 0000000000005297: 04 xorpd %xmm0, %xmm0
4225
- 000000000000529b: 06 movsd %xmm0, 24(%rsp)
4226
- 00000000000052a1: 04 xorpd %xmm0, %xmm0
4227
- 00000000000052a5: 06 movsd %xmm0, 40(%rsp)
4228
- 00000000000052ab: 05 nopl (%rax,%rax)
4229
- 00000000000052b0: 08 movq %rcx, 232(%rsp)
4230
- 00000000000052b8: 05 movq 88(%rsp), %rax
4231
- 00000000000052bd: 03 movq (%rax), %rsi
4232
- 00000000000052c0: 09 movq $5128488, 96(%rsp)
4233
- 00000000000052c9: 05 movl $100000, %edx
4234
- 00000000000052ce: 05 leaq 104(%rsp), %rdi
4235
- 00000000000052d3: 02 xorl %ecx, %ecx
4236
- 00000000000052d5: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
4237
- 00000000000052da: 05 movl $24, %ebx
4238
- 00000000000052df: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4239
- 00000000000052e4: 06 movsd %xmm0, 8(%rsp)
4240
- 00000000000052ea: 06 nopw (%rax,%rax)
4241
- 00000000000052f0: 03 andq %rbp, %r12
4242
- 00000000000052f3: 03 orq %r14, %r12
4243
- 00000000000052f6: 08 movq %r13, 232(%rsp,%rbx)
4244
- 00000000000052fe: 08 movq %r12, 240(%rsp,%rbx)
4245
- 0000000000005306: 08 movq %r13, 248(%rsp,%rbx)
4246
- 000000000000530e: 08 movq %r12, 256(%rsp,%rbx)
4247
- 0000000000005316: 04 addq $32, %rbx
4248
- 000000000000531a: 07 cmpq $16024, %rbx
4249
- 0000000000005321: 02 jne 0x40b1e0 <BenchmarkSuite::run(int, int, char**)+0x52f0>
4250
- 0000000000005323: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4251
- 0000000000005328: 06 subsd 8(%rsp), %xmm0
4252
- 000000000000532e: 06 movsd %xmm0, 56(%rsp)
4253
- 0000000000005334: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4254
- 0000000000005339: 06 movsd %xmm0, 8(%rsp)
4255
- 000000000000533f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4256
- 0000000000005344: 06 subsd 8(%rsp), %xmm0
4257
- 000000000000534a: 06 movsd %xmm0, 64(%rsp)
4258
- 0000000000005350: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4259
- 0000000000005355: 06 movsd %xmm0, 8(%rsp)
4260
- 000000000000535b: 06 movb 3378591(%rip), %al # 743ff0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
4261
- 0000000000005361: 02 testb %al, %al
4262
- 0000000000005363: 06 je 0x40b3a0 <BenchmarkSuite::run(int, int, char**)+0x54b0>
4263
- 0000000000005369: 06 movsd 40(%rsp), %xmm0
4264
- 000000000000536f: 06 addsd 56(%rsp), %xmm0
4265
- 0000000000005375: 06 movsd %xmm0, 40(%rsp)
4266
- 000000000000537b: 06 movsd 24(%rsp), %xmm0
4267
- 0000000000005381: 06 addsd 64(%rsp), %xmm0
4268
- 0000000000005387: 06 movsd %xmm0, 24(%rsp)
4269
- 000000000000538d: 03 xorl %r14d, %r14d
4270
- 0000000000005390: 10 movabsq $-274877906945, %rbx
4271
- 000000000000539a: 06 nopw (%rax,%rax)
4272
- 00000000000053a0: 08 movq 256(%rsp,%r14,2), %rax
4273
- 00000000000053a8: 08 movq %rax, 168(%rsp)
4274
- 00000000000053b0: 03 cmpq %r15, %rax
4275
- 00000000000053b3: 02 jl 0x40b2de <BenchmarkSuite::run(int, int, char**)+0x53ee>
4276
- 00000000000053b5: 03 andq %rbx, %rax
4277
- 00000000000053b8: 03 movq %rax, %rcx
4278
- 00000000000053bb: 03 orq %r15, %rcx
4279
- 00000000000053be: 08 movq %rcx, 168(%rsp)
4280
- 00000000000053c6: 07 movq %rcx, 7610544(%r14)
4281
- 00000000000053cd: 03 cmpq %r15, %rcx
4282
- 00000000000053d0: 02 jl 0x40b2ed <BenchmarkSuite::run(int, int, char**)+0x53fd>
4283
- 00000000000053d2: 03 andq %rbx, %rax
4284
- 00000000000053d5: 03 orq %r15, %rax
4285
- 00000000000053d8: 07 movq %rax, 7610544(%r14)
4286
- 00000000000053df: 04 addq $8, %r14
4287
- 00000000000053e3: 07 cmpq $8000, %r14
4288
- 00000000000053ea: 02 jne 0x40b290 <BenchmarkSuite::run(int, int, char**)+0x53a0>
4289
- 00000000000053ec: 02 jmp 0x40b300 <BenchmarkSuite::run(int, int, char**)+0x5410>
4290
- 00000000000053ee: 08 leaq 168(%rsp), %rdi
4291
- 00000000000053f6: 05 callq 0x46f830 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
4292
- 00000000000053fb: 02 jmp 0x40b2a8 <BenchmarkSuite::run(int, int, char**)+0x53b8>
4293
- 00000000000053fd: 07 leaq 7610544(%r14), %rdi
4294
- 0000000000005404: 05 callq 0x46f830 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
4295
- 0000000000005409: 02 jmp 0x40b2c5 <BenchmarkSuite::run(int, int, char**)+0x53d5>
4296
- 000000000000540b: 05 nopl (%rax,%rax)
4297
- 0000000000005410: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4298
- 0000000000005415: 06 subsd 8(%rsp), %xmm0
4299
- 000000000000541b: 06 movsd 16(%rsp), %xmm1
4300
- 0000000000005421: 04 addsd %xmm0, %xmm1
4301
- 0000000000005425: 06 movsd %xmm1, 16(%rsp)
4302
- 000000000000542b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4303
- 0000000000005430: 06 movsd %xmm0, 8(%rsp)
4304
- 0000000000005436: 02 xorl %ebx, %ebx
4305
- 0000000000005438: 10 movabsq $1970324836974592, %r14
4306
- 0000000000005442: 10 movabsq $281474976710655, %rbp
4307
- 000000000000544c: 04 nopl (%rax)
4308
- 0000000000005450: 08 leaq 256(%rsp,%rbx), %rdi
4309
- 0000000000005458: 05 leaq 96(%rsp), %rsi
4310
- 000000000000545d: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4311
- 0000000000005462: 04 addq $16, %rbx
4312
- 0000000000005466: 07 cmpq $16000, %rbx
4313
- 000000000000546d: 02 jne 0x40b340 <BenchmarkSuite::run(int, int, char**)+0x5450>
4314
- 000000000000546f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4315
- 0000000000005474: 06 subsd 8(%rsp), %xmm0
4316
- 000000000000547a: 06 movsd 32(%rsp), %xmm1
4317
- 0000000000005480: 04 addsd %xmm0, %xmm1
4318
- 0000000000005484: 06 movsd %xmm1, 32(%rsp)
4319
- 000000000000548a: 05 leaq 96(%rsp), %rdi
4320
- 000000000000548f: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
4321
- 0000000000005494: 08 movq 232(%rsp), %rcx
4322
- 000000000000549c: 02 incl %ecx
4323
- 000000000000549e: 05 movq 48(%rsp), %rax
4324
- 00000000000054a3: 02 cmpl (%rax), %ecx
4325
- 00000000000054a5: 06 jl 0x40b1a0 <BenchmarkSuite::run(int, int, char**)+0x52b0>
4326
- 00000000000054ab: 05 jmp 0x40b428 <BenchmarkSuite::run(int, int, char**)+0x5538>
4327
- 00000000000054b0: 05 movl $7618544, %edi
4328
- 00000000000054b5: 05 callq 0x404580 <__cxa_guard_acquire@plt>
4329
- 00000000000054ba: 02 testl %eax, %eax
4330
- 00000000000054bc: 06 je 0x40b259 <BenchmarkSuite::run(int, int, char**)+0x5369>
4331
- 00000000000054c2: 07 movq $-8000, %rax
4332
- 00000000000054c9: 08 movapd 760495(%rip), %xmm0 # 4c4e70 <__dso_handle+0x1b8>
4333
- 00000000000054d1: 08 movapd %xmm0, 7618544(%rax)
4334
- 00000000000054d9: 08 movapd %xmm0, 7618560(%rax)
4335
- 00000000000054e1: 08 movapd %xmm0, 7618576(%rax)
4336
- 00000000000054e9: 08 movapd %xmm0, 7618592(%rax)
4337
- 00000000000054f1: 08 movapd %xmm0, 7618608(%rax)
4338
- 00000000000054f9: 08 movapd %xmm0, 7618624(%rax)
4339
- 0000000000005501: 08 movapd %xmm0, 7618640(%rax)
4340
- 0000000000005509: 08 movapd %xmm0, 7618656(%rax)
4341
- 0000000000005511: 08 movapd %xmm0, 7618672(%rax)
4342
- 0000000000005519: 08 movapd %xmm0, 7618688(%rax)
4343
- 0000000000005521: 06 addq $160, %rax
4344
- 0000000000005527: 02 jne 0x40b3c1 <BenchmarkSuite::run(int, int, char**)+0x54d1>
4345
- 0000000000005529: 05 movl $7618544, %edi
4346
- 000000000000552e: 05 callq 0x4042d0 <__cxa_guard_release@plt>
4347
- 0000000000005533: 05 jmp 0x40b259 <BenchmarkSuite::run(int, int, char**)+0x5369>
4348
- 0000000000005538: 05 movq 72(%rsp), %r15
4349
- 000000000000553d: 03 movl (%r15), %esi
4350
- 0000000000005540: 08 movq 160(%rsp), %r13
4351
- 0000000000005548: 06 movsd 40(%rsp), %xmm0
4352
- 000000000000554e: 02 jmp 0x40b462 <BenchmarkSuite::run(int, int, char**)+0x5572>
4353
- 0000000000005550: 04 xorpd %xmm0, %xmm0
4354
- 0000000000005554: 04 xorpd %xmm1, %xmm1
4355
- 0000000000005558: 06 movsd %xmm1, 24(%rsp)
4356
- 000000000000555e: 04 xorpd %xmm1, %xmm1
4357
- 0000000000005562: 06 movsd %xmm1, 16(%rsp)
4358
- 0000000000005568: 04 xorpd %xmm1, %xmm1
4359
- 000000000000556c: 06 movsd %xmm1, 32(%rsp)
4360
- 0000000000005572: 05 movq 80(%rsp), %rbx
4361
- 0000000000005577: 04 divsd (%rbx), %xmm0
4362
- 000000000000557b: 06 movsd %xmm0, 40(%rsp)
4363
- 0000000000005581: 07 movq 3197624(%rip), %rax # 717f30 <std::__1::cout>
4364
- 0000000000005588: 04 movq -24(%rax), %rax
4365
- 000000000000558c: 11 movq $2, 7438152(%rax)
4366
- 0000000000005597: 05 movl $7438128, %edi
4367
- 000000000000559c: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
4368
- 00000000000055a1: 05 movb $41, 96(%rsp)
4369
- 00000000000055a6: 05 leaq 96(%rsp), %rsi
4370
- 00000000000055ab: 05 movl $1, %edx
4371
- 00000000000055b0: 03 movq %rax, %rdi
4372
- 00000000000055b3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4373
- 00000000000055b8: 03 movq (%rax), %rcx
4374
- 00000000000055bb: 04 movq -24(%rcx), %rcx
4375
- 00000000000055bf: 09 movq $77, 24(%rax,%rcx)
4376
- 00000000000055c8: 05 movl $5005356, %esi
4377
- 00000000000055cd: 05 movl $17, %edx
4378
- 00000000000055d2: 03 movq %rax, %rdi
4379
- 00000000000055d5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4380
- 00000000000055da: 05 movl $5130576, %esi
4381
- 00000000000055df: 05 movl $1, %edx
4382
- 00000000000055e4: 03 movq %rax, %rdi
4383
- 00000000000055e7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4384
- 00000000000055ec: 03 movq (%rax), %rcx
4385
- 00000000000055ef: 04 movq -24(%rcx), %rcx
4386
- 00000000000055f3: 09 movq $6, 24(%rax,%rcx)
4387
- 00000000000055fc: 03 movq %rax, %rdi
4388
- 00000000000055ff: 06 movsd 40(%rsp), %xmm0
4389
- 0000000000005605: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4390
- 000000000000560a: 05 movl $5130381, %esi
4391
- 000000000000560f: 05 movl $1, %edx
4392
- 0000000000005614: 03 movq %rax, %rdi
4393
- 0000000000005617: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4394
- 000000000000561c: 06 movsd 24(%rsp), %xmm0
4395
- 0000000000005622: 04 divsd (%rbx), %xmm0
4396
- 0000000000005626: 06 movsd %xmm0, 24(%rsp)
4397
- 000000000000562c: 07 movq 3197453(%rip), %rax # 717f30 <std::__1::cout>
4398
- 0000000000005633: 04 movq -24(%rax), %rax
4399
- 0000000000005637: 11 movq $80, 7438152(%rax)
4400
- 0000000000005642: 05 movl $7438128, %edi
4401
- 0000000000005647: 05 movl $5017706, %esi
4402
- 000000000000564c: 05 movl $8, %edx
4403
- 0000000000005651: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4404
- 0000000000005656: 05 movl $5130576, %esi
4405
- 000000000000565b: 05 movl $1, %edx
4406
- 0000000000005660: 03 movq %rax, %rdi
4407
- 0000000000005663: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4408
- 0000000000005668: 03 movq (%rax), %rcx
4409
- 000000000000566b: 04 movq -24(%rcx), %rcx
4410
- 000000000000566f: 09 movq $6, 24(%rax,%rcx)
4411
- 0000000000005678: 03 movq %rax, %rdi
4412
- 000000000000567b: 06 movsd 24(%rsp), %xmm0
4413
- 0000000000005681: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4414
- 0000000000005686: 05 movl $5130381, %esi
4415
- 000000000000568b: 05 movl $1, %edx
4416
- 0000000000005690: 03 movq %rax, %rdi
4417
- 0000000000005693: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4418
- 0000000000005698: 06 movsd 16(%rsp), %xmm0
4419
- 000000000000569e: 04 divsd (%rbx), %xmm0
4420
- 00000000000056a2: 06 movsd %xmm0, 16(%rsp)
4421
- 00000000000056a8: 07 movq 3197329(%rip), %rax # 717f30 <std::__1::cout>
4422
- 00000000000056af: 04 movq -24(%rax), %rax
4423
- 00000000000056b3: 11 movq $80, 7438152(%rax)
4424
- 00000000000056be: 05 movl $7438128, %edi
4425
- 00000000000056c3: 05 movl $5017727, %esi
4426
- 00000000000056c8: 05 movl $9, %edx
4427
- 00000000000056cd: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4428
- 00000000000056d2: 05 movl $5130576, %esi
4429
- 00000000000056d7: 05 movl $1, %edx
4430
- 00000000000056dc: 03 movq %rax, %rdi
4431
- 00000000000056df: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4432
- 00000000000056e4: 03 movq (%rax), %rcx
4433
- 00000000000056e7: 04 movq -24(%rcx), %rcx
4434
- 00000000000056eb: 09 movq $6, 24(%rax,%rcx)
4435
- 00000000000056f4: 03 movq %rax, %rdi
4436
- 00000000000056f7: 06 movsd 16(%rsp), %xmm0
4437
- 00000000000056fd: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4438
- 0000000000005702: 05 movl $5130381, %esi
4439
- 0000000000005707: 05 movl $1, %edx
4440
- 000000000000570c: 03 movq %rax, %rdi
4441
- 000000000000570f: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4442
- 0000000000005714: 06 movsd 32(%rsp), %xmm0
4443
- 000000000000571a: 04 divsd (%rbx), %xmm0
4444
- 000000000000571e: 06 movsd %xmm0, 32(%rsp)
4445
- 0000000000005724: 07 movq 3197205(%rip), %rax # 717f30 <std::__1::cout>
4446
- 000000000000572b: 04 movq -24(%rax), %rax
4447
- 000000000000572f: 11 movq $80, 7438152(%rax)
4448
- 000000000000573a: 05 movl $7438128, %edi
4449
- 000000000000573f: 05 movl $5004858, %esi
4450
- 0000000000005744: 05 movl $9, %edx
4451
- 0000000000005749: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4452
- 000000000000574e: 05 movl $5130576, %esi
4453
- 0000000000005753: 05 movl $1, %edx
4454
- 0000000000005758: 03 movq %rax, %rdi
4455
- 000000000000575b: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4456
- 0000000000005760: 03 movq (%rax), %rcx
4457
- 0000000000005763: 04 movq -24(%rcx), %rcx
4458
- 0000000000005767: 09 movq $6, 24(%rax,%rcx)
4459
- 0000000000005770: 03 movq %rax, %rdi
4460
- 0000000000005773: 06 movsd 32(%rsp), %xmm0
4461
- 0000000000005779: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4462
- 000000000000577e: 05 movl $5130381, %esi
4463
- 0000000000005783: 05 movl $1, %edx
4464
- 0000000000005788: 03 movq %rax, %rdi
4465
- 000000000000578b: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4466
- 0000000000005790: 05 movl $7438128, %edi
4467
- 0000000000005795: 05 movl $5130381, %esi
4468
- 000000000000579a: 05 movl $1, %edx
4469
- 000000000000579f: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4470
- 00000000000057a4: 05 movl $9999, %edi
4471
- 00000000000057a9: 05 movl $1, %esi
4472
- 00000000000057ae: 05 movl $5, %edx
4473
- 00000000000057b3: 05 callq 0x46f030 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
4474
- 00000000000057b8: 04 movslq 36(%r13), %rsi
4475
- 00000000000057bc: 03 incq %rsi
4476
- 00000000000057bf: 04 movl %esi, 36(%r13)
4477
- 00000000000057c3: 04 movq (%r13), %rcx
4478
- 00000000000057c7: 04 movq 8(%r13), %rdx
4479
- 00000000000057cb: 03 cmpq %rcx, %rdx
4480
- 00000000000057ce: 02 je 0x40b6d4 <BenchmarkSuite::run(int, int, char**)+0x57e4>
4481
- 00000000000057d0: 02 subl %ecx, %edx
4482
- 00000000000057d2: 02 cmpl %edx, %esi
4483
- 00000000000057d4: 06 jge 0x40bc1a <BenchmarkSuite::run(int, int, char**)+0x5d2a>
4484
- 00000000000057da: 04 cmpb $0, (%rcx,%rsi)
4485
- 00000000000057de: 06 je 0x40bc1a <BenchmarkSuite::run(int, int, char**)+0x5d2a>
4486
- 00000000000057e4: 05 movq 48(%rsp), %rcx
4487
- 00000000000057e9: 03 cmpl $0, (%rcx)
4488
- 00000000000057ec: 06 jle 0x40b9c6 <BenchmarkSuite::run(int, int, char**)+0x5ad6>
4489
- 00000000000057f2: 02 decl %eax
4490
- 00000000000057f4: 04 shlq $37, %rax
4491
- 00000000000057f8: 10 movabsq $-9223371976522763808, %rbp
4492
- 0000000000005802: 03 orq %rax, %rbp
4493
- 0000000000005805: 10 movabsq $2251799813685248, %r13
4494
- 000000000000580f: 04 xorpd %xmm0, %xmm0
4495
- 0000000000005813: 06 movsd %xmm0, 32(%rsp)
4496
- 0000000000005819: 03 xorl %r15d, %r15d
4497
- 000000000000581c: 05 leaq 96(%rsp), %r14
4498
- 0000000000005821: 04 xorpd %xmm0, %xmm0
4499
- 0000000000005825: 06 movsd %xmm0, 16(%rsp)
4500
- 000000000000582b: 04 xorpd %xmm0, %xmm0
4501
- 000000000000582f: 06 movsd %xmm0, 24(%rsp)
4502
- 0000000000005835: 04 xorpd %xmm0, %xmm0
4503
- 0000000000005839: 06 movsd %xmm0, 40(%rsp)
4504
- 000000000000583f: 01 nop
4505
- 0000000000005840: 05 movq 88(%rsp), %rax
4506
- 0000000000005845: 03 movq (%rax), %rsi
4507
- 0000000000005848: 09 movq $5128488, 96(%rsp)
4508
- 0000000000005851: 05 movl $100000, %edx
4509
- 0000000000005856: 05 leaq 104(%rsp), %rdi
4510
- 000000000000585b: 02 xorl %ecx, %ecx
4511
- 000000000000585d: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
4512
- 0000000000005862: 05 movl $56, %ebx
4513
- 0000000000005867: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4514
- 000000000000586c: 06 movsd %xmm0, 8(%rsp)
4515
- 0000000000005872: 10 nopw %cs:(%rax,%rax)
4516
- 000000000000587c: 04 nopl (%rax)
4517
- 0000000000005880: 08 movq %rbp, 200(%rsp,%rbx)
4518
- 0000000000005888: 08 movq %r13, 208(%rsp,%rbx)
4519
- 0000000000005890: 08 movq %rbp, 216(%rsp,%rbx)
4520
- 0000000000005898: 08 movq %r13, 224(%rsp,%rbx)
4521
- 00000000000058a0: 08 movq %rbp, 232(%rsp,%rbx)
4522
- 00000000000058a8: 08 movq %r13, 240(%rsp,%rbx)
4523
- 00000000000058b0: 08 movq %rbp, 248(%rsp,%rbx)
4524
- 00000000000058b8: 08 movq %r13, 256(%rsp,%rbx)
4525
- 00000000000058c0: 04 addq $64, %rbx
4526
- 00000000000058c4: 07 cmpq $16056, %rbx
4527
- 00000000000058cb: 02 jne 0x40b770 <BenchmarkSuite::run(int, int, char**)+0x5880>
4528
- 00000000000058cd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4529
- 00000000000058d2: 06 subsd 8(%rsp), %xmm0
4530
- 00000000000058d8: 06 movsd %xmm0, 56(%rsp)
4531
- 00000000000058de: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4532
- 00000000000058e3: 06 movsd %xmm0, 8(%rsp)
4533
- 00000000000058e9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4534
- 00000000000058ee: 06 subsd 8(%rsp), %xmm0
4535
- 00000000000058f4: 06 movsd %xmm0, 64(%rsp)
4536
- 00000000000058fa: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4537
- 00000000000058ff: 06 movsd %xmm0, 8(%rsp)
4538
- 0000000000005905: 06 movb 3385157(%rip), %al # 745f40 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
4539
- 000000000000590b: 02 testb %al, %al
4540
- 000000000000590d: 06 je 0x40b926 <BenchmarkSuite::run(int, int, char**)+0x5a36>
4541
- 0000000000005913: 06 movsd 40(%rsp), %xmm0
4542
- 0000000000005919: 06 addsd 56(%rsp), %xmm0
4543
- 000000000000591f: 06 movsd %xmm0, 40(%rsp)
4544
- 0000000000005925: 06 movsd 24(%rsp), %xmm0
4545
- 000000000000592b: 06 addsd 64(%rsp), %xmm0
4546
- 0000000000005931: 06 movsd %xmm0, 24(%rsp)
4547
- 0000000000005937: 03 xorl %r12d, %r12d
4548
- 000000000000593a: 06 nopw (%rax,%rax)
4549
- 0000000000005940: 09 cmpq $0, 256(%rsp,%r12)
4550
- 0000000000005949: 02 jns 0x40b84a <BenchmarkSuite::run(int, int, char**)+0x595a>
4551
- 000000000000594b: 04 addq $16, %r12
4552
- 000000000000594f: 07 cmpq $16000, %r12
4553
- 0000000000005956: 02 jne 0x40b830 <BenchmarkSuite::run(int, int, char**)+0x5940>
4554
- 0000000000005958: 02 jmp 0x40b8a0 <BenchmarkSuite::run(int, int, char**)+0x59b0>
4555
- 000000000000595a: 05 movl $9365340, %edi
4556
- 000000000000595f: 05 callq 0x476a00 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
4557
- 0000000000005964: 12 movq $5030450, 168(%rsp)
4558
- 0000000000005970: 12 movq $5030504, 176(%rsp)
4559
- 000000000000597c: 11 movl $1126, 184(%rsp)
4560
- 0000000000005987: 12 movq $5132690, 192(%rsp)
4561
- 0000000000005993: 07 movl %eax, 200(%rsp)
4562
- 000000000000599a: 08 leaq 168(%rsp), %rdi
4563
- 00000000000059a2: 05 callq 0x476a20 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
4564
- 00000000000059a7: 02 jmp 0x40b83b <BenchmarkSuite::run(int, int, char**)+0x594b>
4565
- 00000000000059a9: 07 nopl (%rax)
4566
- 00000000000059b0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4567
- 00000000000059b5: 06 subsd 8(%rsp), %xmm0
4568
- 00000000000059bb: 06 movsd 16(%rsp), %xmm1
4569
- 00000000000059c1: 04 addsd %xmm0, %xmm1
4570
- 00000000000059c5: 06 movsd %xmm1, 16(%rsp)
4571
- 00000000000059cb: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4572
- 00000000000059d0: 06 movsd %xmm0, 8(%rsp)
4573
- 00000000000059d6: 02 xorl %ebx, %ebx
4574
- 00000000000059d8: 08 nopl (%rax,%rax)
4575
- 00000000000059e0: 08 leaq 256(%rsp,%rbx), %rdi
4576
- 00000000000059e8: 03 movq %r14, %rsi
4577
- 00000000000059eb: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4578
- 00000000000059f0: 04 addq $16, %rbx
4579
- 00000000000059f4: 07 cmpq $16000, %rbx
4580
- 00000000000059fb: 02 jne 0x40b8d0 <BenchmarkSuite::run(int, int, char**)+0x59e0>
4581
- 00000000000059fd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4582
- 0000000000005a02: 06 subsd 8(%rsp), %xmm0
4583
- 0000000000005a08: 06 movsd 32(%rsp), %xmm1
4584
- 0000000000005a0e: 04 addsd %xmm0, %xmm1
4585
- 0000000000005a12: 06 movsd %xmm1, 32(%rsp)
4586
- 0000000000005a18: 03 movq %r14, %rdi
4587
- 0000000000005a1b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
4588
- 0000000000005a20: 03 incl %r15d
4589
- 0000000000005a23: 05 movq 48(%rsp), %rax
4590
- 0000000000005a28: 03 cmpl (%rax), %r15d
4591
- 0000000000005a2b: 06 jl 0x40b730 <BenchmarkSuite::run(int, int, char**)+0x5840>
4592
- 0000000000005a31: 05 jmp 0x40b9ae <BenchmarkSuite::run(int, int, char**)+0x5abe>
4593
- 0000000000005a36: 05 movl $7626560, %edi
4594
- 0000000000005a3b: 05 callq 0x404580 <__cxa_guard_acquire@plt>
4595
- 0000000000005a40: 02 testl %eax, %eax
4596
- 0000000000005a42: 06 je 0x40b803 <BenchmarkSuite::run(int, int, char**)+0x5913>
4597
- 0000000000005a48: 07 movq $-8000, %rax
4598
- 0000000000005a4f: 08 movapd 759097(%rip), %xmm0 # 4c4e80 <__dso_handle+0x1c8>
4599
- 0000000000005a57: 08 movapd %xmm0, 7626560(%rax)
4600
- 0000000000005a5f: 08 movapd %xmm0, 7626576(%rax)
4601
- 0000000000005a67: 08 movapd %xmm0, 7626592(%rax)
4602
- 0000000000005a6f: 08 movapd %xmm0, 7626608(%rax)
4603
- 0000000000005a77: 08 movapd %xmm0, 7626624(%rax)
4604
- 0000000000005a7f: 08 movapd %xmm0, 7626640(%rax)
4605
- 0000000000005a87: 08 movapd %xmm0, 7626656(%rax)
4606
- 0000000000005a8f: 08 movapd %xmm0, 7626672(%rax)
4607
- 0000000000005a97: 08 movapd %xmm0, 7626688(%rax)
4608
- 0000000000005a9f: 08 movapd %xmm0, 7626704(%rax)
4609
- 0000000000005aa7: 06 addq $160, %rax
4610
- 0000000000005aad: 02 jne 0x40b947 <BenchmarkSuite::run(int, int, char**)+0x5a57>
4611
- 0000000000005aaf: 05 movl $7626560, %edi
4612
- 0000000000005ab4: 05 callq 0x4042d0 <__cxa_guard_release@plt>
4613
- 0000000000005ab9: 05 jmp 0x40b803 <BenchmarkSuite::run(int, int, char**)+0x5913>
4614
- 0000000000005abe: 05 movq 72(%rsp), %r15
4615
- 0000000000005ac3: 03 movl (%r15), %esi
4616
- 0000000000005ac6: 08 movq 160(%rsp), %r13
4617
- 0000000000005ace: 06 movsd 40(%rsp), %xmm0
4618
- 0000000000005ad4: 02 jmp 0x40b9e8 <BenchmarkSuite::run(int, int, char**)+0x5af8>
4619
- 0000000000005ad6: 04 xorpd %xmm0, %xmm0
4620
- 0000000000005ada: 04 xorpd %xmm1, %xmm1
4621
- 0000000000005ade: 06 movsd %xmm1, 24(%rsp)
4622
- 0000000000005ae4: 04 xorpd %xmm1, %xmm1
4623
- 0000000000005ae8: 06 movsd %xmm1, 16(%rsp)
4624
- 0000000000005aee: 04 xorpd %xmm1, %xmm1
4625
- 0000000000005af2: 06 movsd %xmm1, 32(%rsp)
4626
- 0000000000005af8: 05 movq 80(%rsp), %rbx
4627
- 0000000000005afd: 04 divsd (%rbx), %xmm0
4628
- 0000000000005b01: 06 movsd %xmm0, 40(%rsp)
4629
- 0000000000005b07: 07 movq 3196210(%rip), %rax # 717f30 <std::__1::cout>
4630
- 0000000000005b0e: 04 movq -24(%rax), %rax
4631
- 0000000000005b12: 11 movq $2, 7438152(%rax)
4632
- 0000000000005b1d: 05 movl $7438128, %edi
4633
- 0000000000005b22: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
4634
- 0000000000005b27: 05 movb $41, 96(%rsp)
4635
- 0000000000005b2c: 05 leaq 96(%rsp), %rsi
4636
- 0000000000005b31: 05 movl $1, %edx
4637
- 0000000000005b36: 03 movq %rax, %rdi
4638
- 0000000000005b39: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4639
- 0000000000005b3e: 03 movq (%rax), %rcx
4640
- 0000000000005b41: 04 movq -24(%rcx), %rcx
4641
- 0000000000005b45: 09 movq $77, 24(%rax,%rcx)
4642
- 0000000000005b4e: 05 movl $5005374, %esi
4643
- 0000000000005b53: 05 movl $33, %edx
4644
- 0000000000005b58: 03 movq %rax, %rdi
4645
- 0000000000005b5b: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4646
- 0000000000005b60: 05 movl $5130576, %esi
4647
- 0000000000005b65: 05 movl $1, %edx
4648
- 0000000000005b6a: 03 movq %rax, %rdi
4649
- 0000000000005b6d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4650
- 0000000000005b72: 03 movq (%rax), %rcx
4651
- 0000000000005b75: 04 movq -24(%rcx), %rcx
4652
- 0000000000005b79: 09 movq $6, 24(%rax,%rcx)
4653
- 0000000000005b82: 03 movq %rax, %rdi
4654
- 0000000000005b85: 06 movsd 40(%rsp), %xmm0
4655
- 0000000000005b8b: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4656
- 0000000000005b90: 05 movl $5130381, %esi
4657
- 0000000000005b95: 05 movl $1, %edx
4658
- 0000000000005b9a: 03 movq %rax, %rdi
4659
- 0000000000005b9d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4660
- 0000000000005ba2: 06 movsd 24(%rsp), %xmm0
4661
- 0000000000005ba8: 04 divsd (%rbx), %xmm0
4662
- 0000000000005bac: 06 movsd %xmm0, 24(%rsp)
4663
- 0000000000005bb2: 07 movq 3196039(%rip), %rax # 717f30 <std::__1::cout>
4664
- 0000000000005bb9: 04 movq -24(%rax), %rax
4665
- 0000000000005bbd: 11 movq $80, 7438152(%rax)
4666
- 0000000000005bc8: 05 movl $7438128, %edi
4667
- 0000000000005bcd: 05 movl $5016137, %esi
4668
- 0000000000005bd2: 05 movl $12, %edx
4669
- 0000000000005bd7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4670
- 0000000000005bdc: 05 movl $5130576, %esi
4671
- 0000000000005be1: 05 movl $1, %edx
4672
- 0000000000005be6: 03 movq %rax, %rdi
4673
- 0000000000005be9: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4674
- 0000000000005bee: 03 movq (%rax), %rcx
4675
- 0000000000005bf1: 04 movq -24(%rcx), %rcx
4676
- 0000000000005bf5: 09 movq $6, 24(%rax,%rcx)
4677
- 0000000000005bfe: 03 movq %rax, %rdi
4678
- 0000000000005c01: 06 movsd 24(%rsp), %xmm0
4679
- 0000000000005c07: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4680
- 0000000000005c0c: 05 movl $5130381, %esi
4681
- 0000000000005c11: 05 movl $1, %edx
4682
- 0000000000005c16: 03 movq %rax, %rdi
4683
- 0000000000005c19: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4684
- 0000000000005c1e: 06 movsd 16(%rsp), %xmm0
4685
- 0000000000005c24: 04 divsd (%rbx), %xmm0
4686
- 0000000000005c28: 06 movsd %xmm0, 16(%rsp)
4687
- 0000000000005c2e: 07 movq 3195915(%rip), %rax # 717f30 <std::__1::cout>
4688
- 0000000000005c35: 04 movq -24(%rax), %rax
4689
- 0000000000005c39: 11 movq $80, 7438152(%rax)
4690
- 0000000000005c44: 05 movl $7438128, %edi
4691
- 0000000000005c49: 05 movl $5016162, %esi
4692
- 0000000000005c4e: 05 movl $13, %edx
4693
- 0000000000005c53: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4694
- 0000000000005c58: 05 movl $5130576, %esi
4695
- 0000000000005c5d: 05 movl $1, %edx
4696
- 0000000000005c62: 03 movq %rax, %rdi
4697
- 0000000000005c65: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4698
- 0000000000005c6a: 03 movq (%rax), %rcx
4699
- 0000000000005c6d: 04 movq -24(%rcx), %rcx
4700
- 0000000000005c71: 09 movq $6, 24(%rax,%rcx)
4701
- 0000000000005c7a: 03 movq %rax, %rdi
4702
- 0000000000005c7d: 06 movsd 16(%rsp), %xmm0
4703
- 0000000000005c83: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4704
- 0000000000005c88: 05 movl $5130381, %esi
4705
- 0000000000005c8d: 05 movl $1, %edx
4706
- 0000000000005c92: 03 movq %rax, %rdi
4707
- 0000000000005c95: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4708
- 0000000000005c9a: 06 movsd 32(%rsp), %xmm0
4709
- 0000000000005ca0: 04 divsd (%rbx), %xmm0
4710
- 0000000000005ca4: 06 movsd %xmm0, 32(%rsp)
4711
- 0000000000005caa: 07 movq 3195791(%rip), %rax # 717f30 <std::__1::cout>
4712
- 0000000000005cb1: 04 movq -24(%rax), %rax
4713
- 0000000000005cb5: 11 movq $80, 7438152(%rax)
4714
- 0000000000005cc0: 05 movl $7438128, %edi
4715
- 0000000000005cc5: 05 movl $5004858, %esi
4716
- 0000000000005cca: 05 movl $9, %edx
4717
- 0000000000005ccf: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4718
- 0000000000005cd4: 05 movl $5130576, %esi
4719
- 0000000000005cd9: 05 movl $1, %edx
4720
- 0000000000005cde: 03 movq %rax, %rdi
4721
- 0000000000005ce1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4722
- 0000000000005ce6: 03 movq (%rax), %rcx
4723
- 0000000000005ce9: 04 movq -24(%rcx), %rcx
4724
- 0000000000005ced: 09 movq $6, 24(%rax,%rcx)
4725
- 0000000000005cf6: 03 movq %rax, %rdi
4726
- 0000000000005cf9: 06 movsd 32(%rsp), %xmm0
4727
- 0000000000005cff: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4728
- 0000000000005d04: 05 movl $5130381, %esi
4729
- 0000000000005d09: 05 movl $1, %edx
4730
- 0000000000005d0e: 03 movq %rax, %rdi
4731
- 0000000000005d11: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4732
- 0000000000005d16: 05 movl $7438128, %edi
4733
- 0000000000005d1b: 05 movl $5130381, %esi
4734
- 0000000000005d20: 05 movl $1, %edx
4735
- 0000000000005d25: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4736
- 0000000000005d2a: 10 movabsq $-9223372036854775808, %r14
4737
- 0000000000005d34: 05 callq 0x46df60 <BloombergLP::bdlt::DatetimeImpUtil::epoch_1970_01_01()>
4738
- 0000000000005d39: 03 movq %rax, %rbx
4739
- 0000000000005d3c: 07 movq 3156429(%rip), %rax # 70e600 <BloombergLP::bdlt::CurrentTime::s_currenttimeCallback_p>
4740
- 0000000000005d43: 02 callq *%rax
4741
- 0000000000005d45: 03 movq %rax, %r12
4742
- 0000000000005d48: 02 movl %edx, %ebp
4743
- 0000000000005d4a: 03 movq (%rbx), %rbx
4744
- 0000000000005d4d: 03 testq %rbx, %rbx
4745
- 0000000000005d50: 06 jns 0x40e325 <BenchmarkSuite::run(int, int, char**)+0x8435>
4746
- 0000000000005d56: 10 movabsq $137438952448, %rax
4747
- 0000000000005d60: 03 movq %rbx, %rcx
4748
- 0000000000005d63: 03 andq %rax, %rcx
4749
- 0000000000005d66: 10 movabsq $-86400000000, %rdx
4750
- 0000000000005d70: 03 addq %rcx, %rdx
4751
- 0000000000005d73: 03 movq %rbx, %rsi
4752
- 0000000000005d76: 04 shrq $37, %rsi
4753
- 0000000000005d7a: 06 andl $67108863, %esi
4754
- 0000000000005d80: 10 movabsq $86400000000, %rcx
4755
- 0000000000005d8a: 04 imulq %rcx, %rsi
4756
- 0000000000005d8e: 06 orq $1023, %rax
4757
- 0000000000005d94: 03 andq %rbx, %rax
4758
- 0000000000005d97: 02 xorl %edi, %edi
4759
- 0000000000005d99: 05 movl $3600000000, %ebx
4760
- 0000000000005d9e: 03 cmpq %rbx, %rdx
4761
- 0000000000005da1: 04 cmovaeq %rax, %rdi
4762
- 0000000000005da5: 03 addq %rsi, %rdi
4763
- 0000000000005da8: 07 imulq $1000000, %r12, %rax
4764
- 0000000000005daf: 03 movslq %ebp, %rdx
4765
- 0000000000005db2: 07 imulq $274877907, %rdx, %rdx
4766
- 0000000000005db9: 03 movq %rdx, %rsi
4767
- 0000000000005dbc: 04 shrq $63, %rsi
4768
- 0000000000005dc0: 04 sarq $38, %rdx
4769
- 0000000000005dc4: 02 addl %esi, %edx
4770
- 0000000000005dc6: 03 movslq %edx, %rbx
4771
- 0000000000005dc9: 03 addq %rax, %rbx
4772
- 0000000000005dcc: 03 addq %rdi, %rbx
4773
- 0000000000005dcf: 10 movabsq $3667970486771497111, %rdx
4774
- 0000000000005dd9: 03 movq %rbx, %rax
4775
- 0000000000005ddc: 03 mulq %rdx
4776
- 0000000000005ddf: 04 movslq 36(%r13), %rsi
4777
- 0000000000005de3: 03 incq %rsi
4778
- 0000000000005de6: 04 movl %esi, 36(%r13)
4779
- 0000000000005dea: 04 movq (%r13), %rax
4780
- 0000000000005dee: 04 movq 8(%r13), %rdi
4781
- 0000000000005df2: 03 cmpq %rax, %rdi
4782
- 0000000000005df5: 02 je 0x40bcfb <BenchmarkSuite::run(int, int, char**)+0x5e0b>
4783
- 0000000000005df7: 02 subl %eax, %edi
4784
- 0000000000005df9: 02 cmpl %edi, %esi
4785
- 0000000000005dfb: 06 jge 0x40c242 <BenchmarkSuite::run(int, int, char**)+0x6352>
4786
- 0000000000005e01: 04 cmpb $0, (%rax,%rsi)
4787
- 0000000000005e05: 06 je 0x40c242 <BenchmarkSuite::run(int, int, char**)+0x6352>
4788
- 0000000000005e0b: 05 movq 48(%rsp), %rax
4789
- 0000000000005e10: 03 cmpl $0, (%rax)
4790
- 0000000000005e13: 06 jle 0x40bfee <BenchmarkSuite::run(int, int, char**)+0x60fe>
4791
- 0000000000005e19: 04 shrq $34, %rdx
4792
- 0000000000005e1d: 03 movq %rdx, %rax
4793
- 0000000000005e20: 04 shlq $37, %rax
4794
- 0000000000005e24: 04 imulq %rcx, %rdx
4795
- 0000000000005e28: 03 subq %rdx, %rbx
4796
- 0000000000005e2b: 03 orq %rax, %rbx
4797
- 0000000000005e2e: 03 orq %r14, %rbx
4798
- 0000000000005e31: 10 movabsq $2251799813685248, %r12
4799
- 0000000000005e3b: 04 xorpd %xmm0, %xmm0
4800
- 0000000000005e3f: 06 movsd %xmm0, 32(%rsp)
4801
- 0000000000005e45: 03 xorl %r15d, %r15d
4802
- 0000000000005e48: 05 leaq 96(%rsp), %r14
4803
- 0000000000005e4d: 04 xorpd %xmm0, %xmm0
4804
- 0000000000005e51: 06 movsd %xmm0, 16(%rsp)
4805
- 0000000000005e57: 04 xorpd %xmm0, %xmm0
4806
- 0000000000005e5b: 06 movsd %xmm0, 24(%rsp)
4807
- 0000000000005e61: 04 xorpd %xmm0, %xmm0
4808
- 0000000000005e65: 06 movsd %xmm0, 40(%rsp)
4809
- 0000000000005e6b: 05 nopl (%rax,%rax)
4810
- 0000000000005e70: 05 movq 88(%rsp), %rax
4811
- 0000000000005e75: 03 movq (%rax), %rsi
4812
- 0000000000005e78: 09 movq $5128488, 96(%rsp)
4813
- 0000000000005e81: 05 movl $100000, %edx
4814
- 0000000000005e86: 05 leaq 104(%rsp), %rdi
4815
- 0000000000005e8b: 02 xorl %ecx, %ecx
4816
- 0000000000005e8d: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
4817
- 0000000000005e92: 05 movl $56, %ebp
4818
- 0000000000005e97: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4819
- 0000000000005e9c: 06 movsd %xmm0, 8(%rsp)
4820
- 0000000000005ea2: 10 nopw %cs:(%rax,%rax)
4821
- 0000000000005eac: 04 nopl (%rax)
4822
- 0000000000005eb0: 08 movq %rbx, 200(%rsp,%rbp)
4823
- 0000000000005eb8: 08 movq %r12, 208(%rsp,%rbp)
4824
- 0000000000005ec0: 08 movq %rbx, 216(%rsp,%rbp)
4825
- 0000000000005ec8: 08 movq %r12, 224(%rsp,%rbp)
4826
- 0000000000005ed0: 08 movq %rbx, 232(%rsp,%rbp)
4827
- 0000000000005ed8: 08 movq %r12, 240(%rsp,%rbp)
4828
- 0000000000005ee0: 08 movq %rbx, 248(%rsp,%rbp)
4829
- 0000000000005ee8: 08 movq %r12, 256(%rsp,%rbp)
4830
- 0000000000005ef0: 04 addq $64, %rbp
4831
- 0000000000005ef4: 07 cmpq $16056, %rbp
4832
- 0000000000005efb: 02 jne 0x40bda0 <BenchmarkSuite::run(int, int, char**)+0x5eb0>
4833
- 0000000000005efd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4834
- 0000000000005f02: 06 subsd 8(%rsp), %xmm0
4835
- 0000000000005f08: 06 movsd %xmm0, 56(%rsp)
4836
- 0000000000005f0e: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4837
- 0000000000005f13: 06 movsd %xmm0, 8(%rsp)
4838
- 0000000000005f19: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4839
- 0000000000005f1e: 06 subsd 8(%rsp), %xmm0
4840
- 0000000000005f24: 06 movsd %xmm0, 64(%rsp)
4841
- 0000000000005f2a: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4842
- 0000000000005f2f: 06 movsd %xmm0, 8(%rsp)
4843
- 0000000000005f35: 06 movb 3391589(%rip), %al # 747e90 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
4844
- 0000000000005f3b: 02 testb %al, %al
4845
- 0000000000005f3d: 06 je 0x40bf56 <BenchmarkSuite::run(int, int, char**)+0x6066>
4846
- 0000000000005f43: 06 movsd 40(%rsp), %xmm0
4847
- 0000000000005f49: 06 addsd 56(%rsp), %xmm0
4848
- 0000000000005f4f: 06 movsd %xmm0, 40(%rsp)
4849
- 0000000000005f55: 06 movsd 24(%rsp), %xmm0
4850
- 0000000000005f5b: 06 addsd 64(%rsp), %xmm0
4851
- 0000000000005f61: 06 movsd %xmm0, 24(%rsp)
4852
- 0000000000005f67: 03 xorl %r13d, %r13d
4853
- 0000000000005f6a: 06 nopw (%rax,%rax)
4854
- 0000000000005f70: 09 cmpq $0, 256(%rsp,%r13)
4855
- 0000000000005f79: 02 jns 0x40be7a <BenchmarkSuite::run(int, int, char**)+0x5f8a>
4856
- 0000000000005f7b: 04 addq $16, %r13
4857
- 0000000000005f7f: 07 cmpq $16000, %r13
4858
- 0000000000005f86: 02 jne 0x40be60 <BenchmarkSuite::run(int, int, char**)+0x5f70>
4859
- 0000000000005f88: 02 jmp 0x40bed0 <BenchmarkSuite::run(int, int, char**)+0x5fe0>
4860
- 0000000000005f8a: 05 movl $9365340, %edi
4861
- 0000000000005f8f: 05 callq 0x476a00 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
4862
- 0000000000005f94: 12 movq $5030450, 168(%rsp)
4863
- 0000000000005fa0: 12 movq $5030504, 176(%rsp)
4864
- 0000000000005fac: 11 movl $1126, 184(%rsp)
4865
- 0000000000005fb7: 12 movq $5132690, 192(%rsp)
4866
- 0000000000005fc3: 07 movl %eax, 200(%rsp)
4867
- 0000000000005fca: 08 leaq 168(%rsp), %rdi
4868
- 0000000000005fd2: 05 callq 0x476a20 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
4869
- 0000000000005fd7: 02 jmp 0x40be6b <BenchmarkSuite::run(int, int, char**)+0x5f7b>
4870
- 0000000000005fd9: 07 nopl (%rax)
4871
- 0000000000005fe0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4872
- 0000000000005fe5: 06 subsd 8(%rsp), %xmm0
4873
- 0000000000005feb: 06 movsd 16(%rsp), %xmm1
4874
- 0000000000005ff1: 04 addsd %xmm0, %xmm1
4875
- 0000000000005ff5: 06 movsd %xmm1, 16(%rsp)
4876
- 0000000000005ffb: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4877
- 0000000000006000: 06 movsd %xmm0, 8(%rsp)
4878
- 0000000000006006: 02 xorl %ebp, %ebp
4879
- 0000000000006008: 08 movq 160(%rsp), %r13
4880
- 0000000000006010: 08 leaq 256(%rsp,%rbp), %rdi
4881
- 0000000000006018: 03 movq %r14, %rsi
4882
- 000000000000601b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4883
- 0000000000006020: 04 addq $16, %rbp
4884
- 0000000000006024: 07 cmpq $16000, %rbp
4885
- 000000000000602b: 02 jne 0x40bf00 <BenchmarkSuite::run(int, int, char**)+0x6010>
4886
- 000000000000602d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4887
- 0000000000006032: 06 subsd 8(%rsp), %xmm0
4888
- 0000000000006038: 06 movsd 32(%rsp), %xmm1
4889
- 000000000000603e: 04 addsd %xmm0, %xmm1
4890
- 0000000000006042: 06 movsd %xmm1, 32(%rsp)
4891
- 0000000000006048: 03 movq %r14, %rdi
4892
- 000000000000604b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
4893
- 0000000000006050: 03 incl %r15d
4894
- 0000000000006053: 05 movq 48(%rsp), %rax
4895
- 0000000000006058: 03 cmpl (%rax), %r15d
4896
- 000000000000605b: 06 jl 0x40bd60 <BenchmarkSuite::run(int, int, char**)+0x5e70>
4897
- 0000000000006061: 05 jmp 0x40bfde <BenchmarkSuite::run(int, int, char**)+0x60ee>
4898
- 0000000000006066: 05 movl $7634576, %edi
4899
- 000000000000606b: 05 callq 0x404580 <__cxa_guard_acquire@plt>
4900
- 0000000000006070: 02 testl %eax, %eax
4901
- 0000000000006072: 06 je 0x40be33 <BenchmarkSuite::run(int, int, char**)+0x5f43>
4902
- 0000000000006078: 07 movq $-8000, %rax
4903
- 000000000000607f: 08 movapd 757513(%rip), %xmm0 # 4c4e80 <__dso_handle+0x1c8>
4904
- 0000000000006087: 08 movapd %xmm0, 7634576(%rax)
4905
- 000000000000608f: 08 movapd %xmm0, 7634592(%rax)
4906
- 0000000000006097: 08 movapd %xmm0, 7634608(%rax)
4907
- 000000000000609f: 08 movapd %xmm0, 7634624(%rax)
4908
- 00000000000060a7: 08 movapd %xmm0, 7634640(%rax)
4909
- 00000000000060af: 08 movapd %xmm0, 7634656(%rax)
4910
- 00000000000060b7: 08 movapd %xmm0, 7634672(%rax)
4911
- 00000000000060bf: 08 movapd %xmm0, 7634688(%rax)
4912
- 00000000000060c7: 08 movapd %xmm0, 7634704(%rax)
4913
- 00000000000060cf: 08 movapd %xmm0, 7634720(%rax)
4914
- 00000000000060d7: 06 addq $160, %rax
4915
- 00000000000060dd: 02 jne 0x40bf77 <BenchmarkSuite::run(int, int, char**)+0x6087>
4916
- 00000000000060df: 05 movl $7634576, %edi
4917
- 00000000000060e4: 05 callq 0x4042d0 <__cxa_guard_release@plt>
4918
- 00000000000060e9: 05 jmp 0x40be33 <BenchmarkSuite::run(int, int, char**)+0x5f43>
4919
- 00000000000060ee: 05 movq 72(%rsp), %r15
4920
- 00000000000060f3: 03 movl (%r15), %esi
4921
- 00000000000060f6: 06 movsd 40(%rsp), %xmm0
4922
- 00000000000060fc: 02 jmp 0x40c010 <BenchmarkSuite::run(int, int, char**)+0x6120>
4923
- 00000000000060fe: 04 xorpd %xmm0, %xmm0
4924
- 0000000000006102: 04 xorpd %xmm1, %xmm1
4925
- 0000000000006106: 06 movsd %xmm1, 24(%rsp)
4926
- 000000000000610c: 04 xorpd %xmm1, %xmm1
4927
- 0000000000006110: 06 movsd %xmm1, 16(%rsp)
4928
- 0000000000006116: 04 xorpd %xmm1, %xmm1
4929
- 000000000000611a: 06 movsd %xmm1, 32(%rsp)
4930
- 0000000000006120: 05 movq 80(%rsp), %rbx
4931
- 0000000000006125: 04 divsd (%rbx), %xmm0
4932
- 0000000000006129: 06 movsd %xmm0, 40(%rsp)
4933
- 000000000000612f: 07 movq 3194634(%rip), %rax # 717f30 <std::__1::cout>
4934
- 0000000000006136: 04 movq -24(%rax), %rax
4935
- 000000000000613a: 11 movq $2, 7438152(%rax)
4936
- 0000000000006145: 05 movl $7438128, %edi
4937
- 000000000000614a: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
4938
- 000000000000614f: 05 movb $41, 96(%rsp)
4939
- 0000000000006154: 05 leaq 96(%rsp), %rsi
4940
- 0000000000006159: 05 movl $1, %edx
4941
- 000000000000615e: 03 movq %rax, %rdi
4942
- 0000000000006161: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4943
- 0000000000006166: 03 movq (%rax), %rcx
4944
- 0000000000006169: 04 movq -24(%rcx), %rcx
4945
- 000000000000616d: 09 movq $77, 24(%rax,%rcx)
4946
- 0000000000006176: 05 movl $5005408, %esi
4947
- 000000000000617b: 05 movl $37, %edx
4948
- 0000000000006180: 03 movq %rax, %rdi
4949
- 0000000000006183: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4950
- 0000000000006188: 05 movl $5130576, %esi
4951
- 000000000000618d: 05 movl $1, %edx
4952
- 0000000000006192: 03 movq %rax, %rdi
4953
- 0000000000006195: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4954
- 000000000000619a: 03 movq (%rax), %rcx
4955
- 000000000000619d: 04 movq -24(%rcx), %rcx
4956
- 00000000000061a1: 09 movq $6, 24(%rax,%rcx)
4957
- 00000000000061aa: 03 movq %rax, %rdi
4958
- 00000000000061ad: 06 movsd 40(%rsp), %xmm0
4959
- 00000000000061b3: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4960
- 00000000000061b8: 05 movl $5130381, %esi
4961
- 00000000000061bd: 05 movl $1, %edx
4962
- 00000000000061c2: 03 movq %rax, %rdi
4963
- 00000000000061c5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4964
- 00000000000061ca: 06 movsd 24(%rsp), %xmm0
4965
- 00000000000061d0: 04 divsd (%rbx), %xmm0
4966
- 00000000000061d4: 06 movsd %xmm0, 24(%rsp)
4967
- 00000000000061da: 07 movq 3194463(%rip), %rax # 717f30 <std::__1::cout>
4968
- 00000000000061e1: 04 movq -24(%rax), %rax
4969
- 00000000000061e5: 11 movq $80, 7438152(%rax)
4970
- 00000000000061f0: 05 movl $7438128, %edi
4971
- 00000000000061f5: 05 movl $5016137, %esi
4972
- 00000000000061fa: 05 movl $12, %edx
4973
- 00000000000061ff: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4974
- 0000000000006204: 05 movl $5130576, %esi
4975
- 0000000000006209: 05 movl $1, %edx
4976
- 000000000000620e: 03 movq %rax, %rdi
4977
- 0000000000006211: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4978
- 0000000000006216: 03 movq (%rax), %rcx
4979
- 0000000000006219: 04 movq -24(%rcx), %rcx
4980
- 000000000000621d: 09 movq $6, 24(%rax,%rcx)
4981
- 0000000000006226: 03 movq %rax, %rdi
4982
- 0000000000006229: 06 movsd 24(%rsp), %xmm0
4983
- 000000000000622f: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4984
- 0000000000006234: 05 movl $5130381, %esi
4985
- 0000000000006239: 05 movl $1, %edx
4986
- 000000000000623e: 03 movq %rax, %rdi
4987
- 0000000000006241: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4988
- 0000000000006246: 06 movsd 16(%rsp), %xmm0
4989
- 000000000000624c: 04 divsd (%rbx), %xmm0
4990
- 0000000000006250: 06 movsd %xmm0, 16(%rsp)
4991
- 0000000000006256: 07 movq 3194339(%rip), %rax # 717f30 <std::__1::cout>
4992
- 000000000000625d: 04 movq -24(%rax), %rax
4993
- 0000000000006261: 11 movq $80, 7438152(%rax)
4994
- 000000000000626c: 05 movl $7438128, %edi
4995
- 0000000000006271: 05 movl $5016162, %esi
4996
- 0000000000006276: 05 movl $13, %edx
4997
- 000000000000627b: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4998
- 0000000000006280: 05 movl $5130576, %esi
4999
- 0000000000006285: 05 movl $1, %edx
5000
- 000000000000628a: 03 movq %rax, %rdi
5001
- 000000000000628d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5002
- 0000000000006292: 03 movq (%rax), %rcx
5003
- 0000000000006295: 04 movq -24(%rcx), %rcx
5004
- 0000000000006299: 09 movq $6, 24(%rax,%rcx)
5005
- 00000000000062a2: 03 movq %rax, %rdi
5006
- 00000000000062a5: 06 movsd 16(%rsp), %xmm0
5007
- 00000000000062ab: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5008
- 00000000000062b0: 05 movl $5130381, %esi
5009
- 00000000000062b5: 05 movl $1, %edx
5010
- 00000000000062ba: 03 movq %rax, %rdi
5011
- 00000000000062bd: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5012
- 00000000000062c2: 06 movsd 32(%rsp), %xmm0
5013
- 00000000000062c8: 04 divsd (%rbx), %xmm0
5014
- 00000000000062cc: 06 movsd %xmm0, 32(%rsp)
5015
- 00000000000062d2: 07 movq 3194215(%rip), %rax # 717f30 <std::__1::cout>
5016
- 00000000000062d9: 04 movq -24(%rax), %rax
5017
- 00000000000062dd: 11 movq $80, 7438152(%rax)
5018
- 00000000000062e8: 05 movl $7438128, %edi
5019
- 00000000000062ed: 05 movl $5004858, %esi
5020
- 00000000000062f2: 05 movl $9, %edx
5021
- 00000000000062f7: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5022
- 00000000000062fc: 05 movl $5130576, %esi
5023
- 0000000000006301: 05 movl $1, %edx
5024
- 0000000000006306: 03 movq %rax, %rdi
5025
- 0000000000006309: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5026
- 000000000000630e: 03 movq (%rax), %rcx
5027
- 0000000000006311: 04 movq -24(%rcx), %rcx
5028
- 0000000000006315: 09 movq $6, 24(%rax,%rcx)
5029
- 000000000000631e: 03 movq %rax, %rdi
5030
- 0000000000006321: 06 movsd 32(%rsp), %xmm0
5031
- 0000000000006327: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5032
- 000000000000632c: 05 movl $5130381, %esi
5033
- 0000000000006331: 05 movl $1, %edx
5034
- 0000000000006336: 03 movq %rax, %rdi
5035
- 0000000000006339: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5036
- 000000000000633e: 05 movl $7438128, %edi
5037
- 0000000000006343: 05 movl $5130381, %esi
5038
- 0000000000006348: 05 movl $1, %edx
5039
- 000000000000634d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5040
- 0000000000006352: 08 movq $0, (%rsp)
5041
- 000000000000635a: 08 leaq 168(%rsp), %rdi
5042
- 0000000000006362: 05 movl $16, %edx
5043
- 0000000000006367: 05 movl $45, %ecx
5044
- 000000000000636c: 06 movl $32, %r8d
5045
- 0000000000006372: 06 movl $12, %r9d
5046
- 0000000000006378: 05 movl $34, %esi
5047
- 000000000000637d: 05 callq 0x46e260 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
5048
- 0000000000006382: 04 movslq 36(%r13), %rsi
5049
- 0000000000006386: 03 incq %rsi
5050
- 0000000000006389: 04 movl %esi, 36(%r13)
5051
- 000000000000638d: 04 movq (%r13), %rax
5052
- 0000000000006391: 04 movq 8(%r13), %rcx
5053
- 0000000000006395: 03 cmpq %rax, %rcx
5054
- 0000000000006398: 02 je 0x40c2a0 <BenchmarkSuite::run(int, int, char**)+0x63b0>
5055
- 000000000000639a: 02 movl %ecx, %edx
5056
- 000000000000639c: 02 subl %eax, %edx
5057
- 000000000000639e: 02 cmpl %edx, %esi
5058
- 00000000000063a0: 06 jge 0x40c826 <BenchmarkSuite::run(int, int, char**)+0x6936>
5059
- 00000000000063a6: 04 cmpb $0, (%rax,%rsi)
5060
- 00000000000063aa: 06 je 0x40c826 <BenchmarkSuite::run(int, int, char**)+0x6936>
5061
- 00000000000063b0: 05 movq 48(%rsp), %rax
5062
- 00000000000063b5: 03 cmpl $0, (%rax)
5063
- 00000000000063b8: 06 jle 0x40c5b7 <BenchmarkSuite::run(int, int, char**)+0x66c7>
5064
- 00000000000063be: 04 xorpd %xmm0, %xmm0
5065
- 00000000000063c2: 06 movsd %xmm0, 32(%rsp)
5066
- 00000000000063c8: 03 xorl %r15d, %r15d
5067
- 00000000000063cb: 05 leaq 104(%rsp), %r12
5068
- 00000000000063d0: 10 movabsq $2533274790395904, %r14
5069
- 00000000000063da: 08 leaq 240(%rsp), %r13
5070
- 00000000000063e2: 05 leaq 96(%rsp), %rbx
5071
- 00000000000063e7: 04 xorpd %xmm0, %xmm0
5072
- 00000000000063eb: 06 movsd %xmm0, 24(%rsp)
5073
- 00000000000063f1: 04 xorpd %xmm0, %xmm0
5074
- 00000000000063f5: 06 movsd %xmm0, 16(%rsp)
5075
- 00000000000063fb: 04 xorpd %xmm0, %xmm0
5076
- 00000000000063ff: 06 movsd %xmm0, 40(%rsp)
5077
- 0000000000006405: 10 nopw %cs:(%rax,%rax)
5078
- 000000000000640f: 01 nop
5079
- 0000000000006410: 05 movq 88(%rsp), %rax
5080
- 0000000000006415: 03 movq (%rax), %rsi
5081
- 0000000000006418: 09 movq $5128488, 96(%rsp)
5082
- 0000000000006421: 05 movl $100000, %edx
5083
- 0000000000006426: 03 movq %r12, %rdi
5084
- 0000000000006429: 02 xorl %ecx, %ecx
5085
- 000000000000642b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
5086
- 0000000000006430: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5087
- 0000000000006435: 06 movsd %xmm0, 8(%rsp)
5088
- 000000000000643b: 07 movl 168(%rsp), %eax
5089
- 0000000000006442: 03 orq %r14, %rax
5090
- 0000000000006445: 08 movq 176(%rsp), %rcx
5091
- 000000000000644d: 05 movl $56, %edx
5092
- 0000000000006452: 10 nopw %cs:(%rax,%rax)
5093
- 000000000000645c: 04 nopl (%rax)
5094
- 0000000000006460: 08 movq %rcx, 200(%rsp,%rdx)
5095
- 0000000000006468: 08 movq %rax, 208(%rsp,%rdx)
5096
- 0000000000006470: 08 movq %rcx, 216(%rsp,%rdx)
5097
- 0000000000006478: 08 movq %rax, 224(%rsp,%rdx)
5098
- 0000000000006480: 08 movq %rcx, 232(%rsp,%rdx)
5099
- 0000000000006488: 08 movq %rax, 240(%rsp,%rdx)
5100
- 0000000000006490: 08 movq %rcx, 248(%rsp,%rdx)
5101
- 0000000000006498: 08 movq %rax, 256(%rsp,%rdx)
5102
- 00000000000064a0: 04 addq $64, %rdx
5103
- 00000000000064a4: 07 cmpq $16056, %rdx
5104
- 00000000000064ab: 02 jne 0x40c350 <BenchmarkSuite::run(int, int, char**)+0x6460>
5105
- 00000000000064ad: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5106
- 00000000000064b2: 06 subsd 8(%rsp), %xmm0
5107
- 00000000000064b8: 06 movsd %xmm0, 8(%rsp)
5108
- 00000000000064be: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5109
- 00000000000064c3: 06 movsd %xmm0, 56(%rsp)
5110
- 00000000000064c9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5111
- 00000000000064ce: 06 subsd 56(%rsp), %xmm0
5112
- 00000000000064d4: 06 movsd %xmm0, 56(%rsp)
5113
- 00000000000064da: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5114
- 00000000000064df: 06 movsd %xmm0, 64(%rsp)
5115
- 00000000000064e5: 06 movb 3406149(%rip), %al # 74bd20 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
5116
- 00000000000064eb: 02 testb %al, %al
5117
- 00000000000064ed: 06 je 0x40c4c6 <BenchmarkSuite::run(int, int, char**)+0x65d6>
5118
- 00000000000064f3: 06 movsd 40(%rsp), %xmm0
5119
- 00000000000064f9: 06 addsd 8(%rsp), %xmm0
5120
- 00000000000064ff: 06 movsd %xmm0, 40(%rsp)
5121
- 0000000000006505: 06 movsd 16(%rsp), %xmm0
5122
- 000000000000650b: 06 addsd 56(%rsp), %xmm0
5123
- 0000000000006511: 06 movsd %xmm0, 16(%rsp)
5124
- 0000000000006517: 05 movl $8, %ebp
5125
- 000000000000651c: 04 nopl (%rax)
5126
- 0000000000006520: 07 movl 256(%rsp,%rbp), %esi
5127
- 0000000000006527: 08 movq 248(%rsp,%rbp), %rax
5128
- 000000000000652f: 04 movq %rax, (%rsp)
5129
- 0000000000006533: 03 movq %r13, %rdi
5130
- 0000000000006536: 02 xorl %edx, %edx
5131
- 0000000000006538: 02 xorl %ecx, %ecx
5132
- 000000000000653a: 03 xorl %r8d, %r8d
5133
- 000000000000653d: 03 xorl %r9d, %r9d
5134
- 0000000000006540: 05 callq 0x46e260 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
5135
- 0000000000006545: 04 addq $16, %rbp
5136
- 0000000000006549: 07 cmpq $16008, %rbp
5137
- 0000000000006550: 02 jne 0x40c410 <BenchmarkSuite::run(int, int, char**)+0x6520>
5138
- 0000000000006552: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5139
- 0000000000006557: 06 subsd 64(%rsp), %xmm0
5140
- 000000000000655d: 06 movsd 24(%rsp), %xmm1
5141
- 0000000000006563: 04 addsd %xmm0, %xmm1
5142
- 0000000000006567: 06 movsd %xmm1, 24(%rsp)
5143
- 000000000000656d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5144
- 0000000000006572: 06 movsd %xmm0, 8(%rsp)
5145
- 0000000000006578: 02 xorl %ebp, %ebp
5146
- 000000000000657a: 06 nopw (%rax,%rax)
5147
- 0000000000006580: 08 leaq 256(%rsp,%rbp), %rdi
5148
- 0000000000006588: 03 movq %rbx, %rsi
5149
- 000000000000658b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
5150
- 0000000000006590: 04 addq $16, %rbp
5151
- 0000000000006594: 07 cmpq $16000, %rbp
5152
- 000000000000659b: 02 jne 0x40c470 <BenchmarkSuite::run(int, int, char**)+0x6580>
5153
- 000000000000659d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5154
- 00000000000065a2: 06 subsd 8(%rsp), %xmm0
5155
- 00000000000065a8: 06 movsd 32(%rsp), %xmm1
5156
- 00000000000065ae: 04 addsd %xmm0, %xmm1
5157
- 00000000000065b2: 06 movsd %xmm1, 32(%rsp)
5158
- 00000000000065b8: 03 movq %rbx, %rdi
5159
- 00000000000065bb: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
5160
- 00000000000065c0: 03 incl %r15d
5161
- 00000000000065c3: 05 movq 48(%rsp), %rax
5162
- 00000000000065c8: 03 cmpl (%rax), %r15d
5163
- 00000000000065cb: 06 jl 0x40c300 <BenchmarkSuite::run(int, int, char**)+0x6410>
5164
- 00000000000065d1: 05 jmp 0x40c59f <BenchmarkSuite::run(int, int, char**)+0x66af>
5165
- 00000000000065d6: 05 movl $7650592, %edi
5166
- 00000000000065db: 05 callq 0x404580 <__cxa_guard_acquire@plt>
5167
- 00000000000065e0: 02 testl %eax, %eax
5168
- 00000000000065e2: 06 je 0x40c3e3 <BenchmarkSuite::run(int, int, char**)+0x64f3>
5169
- 00000000000065e8: 05 movl $7634592, %eax
5170
- 00000000000065ed: 06 movl $0, (%rax)
5171
- 00000000000065f3: 08 movq $0, 8(%rax)
5172
- 00000000000065fb: 07 movl $0, 16(%rax)
5173
- 0000000000006602: 08 movq $0, 24(%rax)
5174
- 000000000000660a: 07 movl $0, 32(%rax)
5175
- 0000000000006611: 08 movq $0, 40(%rax)
5176
- 0000000000006619: 07 movl $0, 48(%rax)
5177
- 0000000000006620: 08 movq $0, 56(%rax)
5178
- 0000000000006628: 07 movl $0, 64(%rax)
5179
- 000000000000662f: 08 movq $0, 72(%rax)
5180
- 0000000000006637: 07 movl $0, 80(%rax)
5181
- 000000000000663e: 08 movq $0, 88(%rax)
5182
- 0000000000006646: 07 movl $0, 96(%rax)
5183
- 000000000000664d: 08 movq $0, 104(%rax)
5184
- 0000000000006655: 07 movl $0, 112(%rax)
5185
- 000000000000665c: 08 movq $0, 120(%rax)
5186
- 0000000000006664: 10 movl $0, 128(%rax)
5187
- 000000000000666e: 11 movq $0, 136(%rax)
5188
- 0000000000006679: 10 movl $0, 144(%rax)
5189
- 0000000000006683: 11 movq $0, 152(%rax)
5190
- 000000000000668e: 06 addq $160, %rax
5191
- 0000000000006694: 06 cmpq $7650592, %rax
5192
- 000000000000669a: 06 jne 0x40c4dd <BenchmarkSuite::run(int, int, char**)+0x65ed>
5193
- 00000000000066a0: 05 movl $7650592, %edi
5194
- 00000000000066a5: 05 callq 0x4042d0 <__cxa_guard_release@plt>
5195
- 00000000000066aa: 05 jmp 0x40c3e3 <BenchmarkSuite::run(int, int, char**)+0x64f3>
5196
- 00000000000066af: 05 movq 72(%rsp), %r15
5197
- 00000000000066b4: 03 movl (%r15), %esi
5198
- 00000000000066b7: 08 movq 160(%rsp), %r13
5199
- 00000000000066bf: 06 movsd 40(%rsp), %xmm1
5200
- 00000000000066c5: 02 jmp 0x40c5d9 <BenchmarkSuite::run(int, int, char**)+0x66e9>
5201
- 00000000000066c7: 04 xorpd %xmm1, %xmm1
5202
- 00000000000066cb: 04 xorpd %xmm0, %xmm0
5203
- 00000000000066cf: 06 movsd %xmm0, 16(%rsp)
5204
- 00000000000066d5: 04 xorpd %xmm0, %xmm0
5205
- 00000000000066d9: 06 movsd %xmm0, 24(%rsp)
5206
- 00000000000066df: 04 xorpd %xmm0, %xmm0
5207
- 00000000000066e3: 06 movsd %xmm0, 32(%rsp)
5208
- 00000000000066e9: 05 movq 80(%rsp), %rax
5209
- 00000000000066ee: 04 divsd (%rax), %xmm1
5210
- 00000000000066f2: 06 movsd %xmm1, 40(%rsp)
5211
- 00000000000066f8: 07 movq 3193153(%rip), %rax # 717f30 <std::__1::cout>
5212
- 00000000000066ff: 04 movq -24(%rax), %rax
5213
- 0000000000006703: 11 movq $2, 7438152(%rax)
5214
- 000000000000670e: 05 movl $7438128, %edi
5215
- 0000000000006713: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
5216
- 0000000000006718: 05 movb $41, 96(%rsp)
5217
- 000000000000671d: 05 leaq 96(%rsp), %rsi
5218
- 0000000000006722: 05 movl $1, %edx
5219
- 0000000000006727: 03 movq %rax, %rdi
5220
- 000000000000672a: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5221
- 000000000000672f: 03 movq (%rax), %rcx
5222
- 0000000000006732: 04 movq -24(%rcx), %rcx
5223
- 0000000000006736: 09 movq $77, 24(%rax,%rcx)
5224
- 000000000000673f: 05 movl $5005446, %esi
5225
- 0000000000006744: 05 movl $49, %edx
5226
- 0000000000006749: 03 movq %rax, %rdi
5227
- 000000000000674c: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5228
- 0000000000006751: 05 movl $5130576, %esi
5229
- 0000000000006756: 05 movl $1, %edx
5230
- 000000000000675b: 03 movq %rax, %rdi
5231
- 000000000000675e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5232
- 0000000000006763: 03 movq (%rax), %rcx
5233
- 0000000000006766: 04 movq -24(%rcx), %rcx
5234
- 000000000000676a: 09 movq $6, 24(%rax,%rcx)
5235
- 0000000000006773: 03 movq %rax, %rdi
5236
- 0000000000006776: 06 movsd 40(%rsp), %xmm0
5237
- 000000000000677c: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5238
- 0000000000006781: 05 movl $5130381, %esi
5239
- 0000000000006786: 05 movl $1, %edx
5240
- 000000000000678b: 03 movq %rax, %rdi
5241
- 000000000000678e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5242
- 0000000000006793: 05 movq 80(%rsp), %rax
5243
- 0000000000006798: 06 movsd 16(%rsp), %xmm0
5244
- 000000000000679e: 04 divsd (%rax), %xmm0
5245
- 00000000000067a2: 06 movsd %xmm0, 16(%rsp)
5246
- 00000000000067a8: 07 movq 3192977(%rip), %rax # 717f30 <std::__1::cout>
5247
- 00000000000067af: 04 movq -24(%rax), %rax
5248
- 00000000000067b3: 11 movq $80, 7438152(%rax)
5249
- 00000000000067be: 05 movl $7438128, %edi
5250
- 00000000000067c3: 05 movl $5016294, %esi
5251
- 00000000000067c8: 05 movl $20, %edx
5252
- 00000000000067cd: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5253
- 00000000000067d2: 05 movl $5130576, %esi
5254
- 00000000000067d7: 05 movl $1, %edx
5255
- 00000000000067dc: 03 movq %rax, %rdi
5256
- 00000000000067df: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5257
- 00000000000067e4: 03 movq (%rax), %rcx
5258
- 00000000000067e7: 04 movq -24(%rcx), %rcx
5259
- 00000000000067eb: 09 movq $6, 24(%rax,%rcx)
5260
- 00000000000067f4: 03 movq %rax, %rdi
5261
- 00000000000067f7: 06 movsd 16(%rsp), %xmm0
5262
- 00000000000067fd: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5263
- 0000000000006802: 05 movl $5130381, %esi
5264
- 0000000000006807: 05 movl $1, %edx
5265
- 000000000000680c: 03 movq %rax, %rdi
5266
- 000000000000680f: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5267
- 0000000000006814: 05 movq 80(%rsp), %rax
5268
- 0000000000006819: 06 movsd 24(%rsp), %xmm0
5269
- 000000000000681f: 04 divsd (%rax), %xmm0
5270
- 0000000000006823: 06 movsd %xmm0, 24(%rsp)
5271
- 0000000000006829: 07 movq 3192848(%rip), %rax # 717f30 <std::__1::cout>
5272
- 0000000000006830: 04 movq -24(%rax), %rax
5273
- 0000000000006834: 11 movq $80, 7438152(%rax)
5274
- 000000000000683f: 05 movl $7438128, %edi
5275
- 0000000000006844: 05 movl $5016327, %esi
5276
- 0000000000006849: 05 movl $21, %edx
5277
- 000000000000684e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5278
- 0000000000006853: 05 movl $5130576, %esi
5279
- 0000000000006858: 05 movl $1, %edx
5280
- 000000000000685d: 03 movq %rax, %rdi
5281
- 0000000000006860: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5282
- 0000000000006865: 03 movq (%rax), %rcx
5283
- 0000000000006868: 04 movq -24(%rcx), %rcx
5284
- 000000000000686c: 09 movq $6, 24(%rax,%rcx)
5285
- 0000000000006875: 03 movq %rax, %rdi
5286
- 0000000000006878: 06 movsd 24(%rsp), %xmm0
5287
- 000000000000687e: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5288
- 0000000000006883: 05 movl $5130381, %esi
5289
- 0000000000006888: 05 movl $1, %edx
5290
- 000000000000688d: 03 movq %rax, %rdi
5291
- 0000000000006890: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5292
- 0000000000006895: 05 movq 80(%rsp), %rax
5293
- 000000000000689a: 06 movsd 32(%rsp), %xmm0
5294
- 00000000000068a0: 04 divsd (%rax), %xmm0
5295
- 00000000000068a4: 06 movsd %xmm0, 32(%rsp)
5296
- 00000000000068aa: 07 movq 3192719(%rip), %rax # 717f30 <std::__1::cout>
5297
- 00000000000068b1: 04 movq -24(%rax), %rax
5298
- 00000000000068b5: 11 movq $80, 7438152(%rax)
5299
- 00000000000068c0: 05 movl $7438128, %edi
5300
- 00000000000068c5: 05 movl $5004858, %esi
5301
- 00000000000068ca: 05 movl $9, %edx
5302
- 00000000000068cf: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5303
- 00000000000068d4: 05 movl $5130576, %esi
5304
- 00000000000068d9: 05 movl $1, %edx
5305
- 00000000000068de: 03 movq %rax, %rdi
5306
- 00000000000068e1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5307
- 00000000000068e6: 03 movq (%rax), %rcx
5308
- 00000000000068e9: 04 movq -24(%rcx), %rcx
5309
- 00000000000068ed: 09 movq $6, 24(%rax,%rcx)
5310
- 00000000000068f6: 03 movq %rax, %rdi
5311
- 00000000000068f9: 06 movsd 32(%rsp), %xmm0
5312
- 00000000000068ff: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5313
- 0000000000006904: 05 movl $5130381, %esi
5314
- 0000000000006909: 05 movl $1, %edx
5315
- 000000000000690e: 03 movq %rax, %rdi
5316
- 0000000000006911: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5317
- 0000000000006916: 05 movl $7438128, %edi
5318
- 000000000000691b: 05 movl $5130381, %esi
5319
- 0000000000006920: 05 movl $1, %edx
5320
- 0000000000006925: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5321
- 000000000000692a: 04 movl 36(%r13), %esi
5322
- 000000000000692e: 04 movq (%r13), %rax
5323
- 0000000000006932: 04 movq 8(%r13), %rcx
5324
- 0000000000006936: 03 movslq %esi, %rsi
5325
- 0000000000006939: 03 incq %rsi
5326
- 000000000000693c: 03 movl %esi, (%r15)
5327
- 000000000000693f: 03 cmpq %rax, %rcx
5328
- 0000000000006942: 02 je 0x40c84a <BenchmarkSuite::run(int, int, char**)+0x695a>
5329
- 0000000000006944: 02 movl %ecx, %edx
5330
- 0000000000006946: 02 subl %eax, %edx
5331
- 0000000000006948: 02 cmpl %edx, %esi
5332
- 000000000000694a: 06 jge 0x40cdcb <BenchmarkSuite::run(int, int, char**)+0x6edb>
5333
- 0000000000006950: 04 cmpb $0, (%rax,%rsi)
5334
- 0000000000006954: 06 je 0x40cdcb <BenchmarkSuite::run(int, int, char**)+0x6edb>
5335
- 000000000000695a: 05 movq 48(%rsp), %rax
5336
- 000000000000695f: 03 cmpl $0, (%rax)
5337
- 0000000000006962: 06 jle 0x40cb5c <BenchmarkSuite::run(int, int, char**)+0x6c6c>
5338
- 0000000000006968: 04 xorpd %xmm0, %xmm0
5339
- 000000000000696c: 06 movsd %xmm0, 32(%rsp)
5340
- 0000000000006972: 03 xorl %r15d, %r15d
5341
- 0000000000006975: 05 leaq 104(%rsp), %r12
5342
- 000000000000697a: 08 leaq 256(%rsp), %r14
5343
- 0000000000006982: 05 leaq 96(%rsp), %rbx
5344
- 0000000000006987: 04 xorpd %xmm0, %xmm0
5345
- 000000000000698b: 06 movsd %xmm0, 24(%rsp)
5346
- 0000000000006991: 04 xorpd %xmm0, %xmm0
5347
- 0000000000006995: 06 movsd %xmm0, 16(%rsp)
5348
- 000000000000699b: 04 xorpd %xmm0, %xmm0
5349
- 000000000000699f: 06 movsd %xmm0, 40(%rsp)
5350
- 00000000000069a5: 10 nopw %cs:(%rax,%rax)
5351
- 00000000000069af: 01 nop
5352
- 00000000000069b0: 05 movq 88(%rsp), %rax
5353
- 00000000000069b5: 03 movq (%rax), %rsi
5354
- 00000000000069b8: 09 movq $5128488, 96(%rsp)
5355
- 00000000000069c1: 05 movl $100000, %edx
5356
- 00000000000069c6: 03 movq %r12, %rdi
5357
- 00000000000069c9: 02 xorl %ecx, %ecx
5358
- 00000000000069cb: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
5359
- 00000000000069d0: 05 movl $112, %ebp
5360
- 00000000000069d5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5361
- 00000000000069da: 06 movsd %xmm0, 8(%rsp)
5362
- 00000000000069e0: 08 movapd 755128(%rip), %xmm0 # 4c4e90 <__dso_handle+0x1d8>
5363
- 00000000000069e8: 08 nopl (%rax,%rax)
5364
- 00000000000069f0: 09 movapd %xmm0, 144(%rsp,%rbp)
5365
- 00000000000069f9: 09 movapd %xmm0, 160(%rsp,%rbp)
5366
- 0000000000006a02: 09 movapd %xmm0, 176(%rsp,%rbp)
5367
- 0000000000006a0b: 09 movapd %xmm0, 192(%rsp,%rbp)
5368
- 0000000000006a14: 09 movapd %xmm0, 208(%rsp,%rbp)
5369
- 0000000000006a1d: 09 movapd %xmm0, 224(%rsp,%rbp)
5370
- 0000000000006a26: 09 movapd %xmm0, 240(%rsp,%rbp)
5371
- 0000000000006a2f: 09 movapd %xmm0, 256(%rsp,%rbp)
5372
- 0000000000006a38: 04 subq $-128, %rbp
5373
- 0000000000006a3c: 07 cmpq $16112, %rbp
5374
- 0000000000006a43: 02 jne 0x40c8e0 <BenchmarkSuite::run(int, int, char**)+0x69f0>
5375
- 0000000000006a45: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5376
- 0000000000006a4a: 06 subsd 8(%rsp), %xmm0
5377
- 0000000000006a50: 06 movsd %xmm0, 56(%rsp)
5378
- 0000000000006a56: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5379
- 0000000000006a5b: 06 movsd %xmm0, 8(%rsp)
5380
- 0000000000006a61: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5381
- 0000000000006a66: 06 subsd 8(%rsp), %xmm0
5382
- 0000000000006a6c: 06 movsd %xmm0, 64(%rsp)
5383
- 0000000000006a72: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5384
- 0000000000006a77: 06 movsd %xmm0, 8(%rsp)
5385
- 0000000000006a7d: 06 movb 3428733(%rip), %al # 751af0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
5386
- 0000000000006a83: 02 testb %al, %al
5387
- 0000000000006a85: 06 je 0x40ca76 <BenchmarkSuite::run(int, int, char**)+0x6b86>
5388
- 0000000000006a8b: 06 movsd 40(%rsp), %xmm1
5389
- 0000000000006a91: 06 addsd 56(%rsp), %xmm1
5390
- 0000000000006a97: 06 movsd 16(%rsp), %xmm0
5391
- 0000000000006a9d: 06 addsd 64(%rsp), %xmm0
5392
- 0000000000006aa3: 06 movsd %xmm0, 16(%rsp)
5393
- 0000000000006aa9: 07 movq $-24000, %rax
5394
- 0000000000006ab0: 03 movq %r14, %rcx
5395
- 0000000000006ab3: 02 jmp 0x40c9db <BenchmarkSuite::run(int, int, char**)+0x6aeb>
5396
- 0000000000006ab5: 10 nopw %cs:(%rax,%rax)
5397
- 0000000000006abf: 01 nop
5398
- 0000000000006ac0: 03 movq (%rcx), %rsi
5399
- 0000000000006ac3: 02 movl (%rsi), %edx
5400
- 0000000000006ac5: 04 movslq 4(%rsi), %rdi
5401
- 0000000000006ac9: 04 addq $8, %rsi
5402
- 0000000000006acd: 06 movl %edx, 7674608(%rax)
5403
- 0000000000006ad3: 07 movq %rsi, 7674616(%rax)
5404
- 0000000000006ada: 07 movq %rdi, 7674624(%rax)
5405
- 0000000000006ae1: 04 addq $16, %rcx
5406
- 0000000000006ae5: 04 addq $24, %rax
5407
- 0000000000006ae9: 02 je 0x40c9f0 <BenchmarkSuite::run(int, int, char**)+0x6b00>
5408
- 0000000000006aeb: 05 cmpw $19, 14(%rcx)
5409
- 0000000000006af0: 02 jne 0x40c9b0 <BenchmarkSuite::run(int, int, char**)+0x6ac0>
5410
- 0000000000006af2: 02 movl (%rcx), %edx
5411
- 0000000000006af4: 02 xorl %esi, %esi
5412
- 0000000000006af6: 02 xorl %edi, %edi
5413
- 0000000000006af8: 02 jmp 0x40c9bd <BenchmarkSuite::run(int, int, char**)+0x6acd>
5414
- 0000000000006afa: 06 nopw (%rax,%rax)
5415
- 0000000000006b00: 06 movsd %xmm1, 40(%rsp)
5416
- 0000000000006b06: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5417
- 0000000000006b0b: 06 subsd 8(%rsp), %xmm0
5418
- 0000000000006b11: 06 movsd 24(%rsp), %xmm1
5419
- 0000000000006b17: 04 addsd %xmm0, %xmm1
5420
- 0000000000006b1b: 06 movsd %xmm1, 24(%rsp)
5421
- 0000000000006b21: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5422
- 0000000000006b26: 06 movsd %xmm0, 8(%rsp)
5423
- 0000000000006b2c: 02 xorl %ebp, %ebp
5424
- 0000000000006b2e: 02 nop
5425
- 0000000000006b30: 08 leaq 256(%rsp,%rbp), %rdi
5426
- 0000000000006b38: 03 movq %rbx, %rsi
5427
- 0000000000006b3b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
5428
- 0000000000006b40: 04 addq $16, %rbp
5429
- 0000000000006b44: 07 cmpq $16000, %rbp
5430
- 0000000000006b4b: 02 jne 0x40ca20 <BenchmarkSuite::run(int, int, char**)+0x6b30>
5431
- 0000000000006b4d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5432
- 0000000000006b52: 06 subsd 8(%rsp), %xmm0
5433
- 0000000000006b58: 06 movsd 32(%rsp), %xmm1
5434
- 0000000000006b5e: 04 addsd %xmm0, %xmm1
5435
- 0000000000006b62: 06 movsd %xmm1, 32(%rsp)
5436
- 0000000000006b68: 03 movq %rbx, %rdi
5437
- 0000000000006b6b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
5438
- 0000000000006b70: 03 incl %r15d
5439
- 0000000000006b73: 05 movq 48(%rsp), %rax
5440
- 0000000000006b78: 03 cmpl (%rax), %r15d
5441
- 0000000000006b7b: 06 jl 0x40c8a0 <BenchmarkSuite::run(int, int, char**)+0x69b0>
5442
- 0000000000006b81: 05 jmp 0x40cb4c <BenchmarkSuite::run(int, int, char**)+0x6c5c>
5443
- 0000000000006b86: 05 movl $7674608, %edi
5444
- 0000000000006b8b: 05 callq 0x404580 <__cxa_guard_acquire@plt>
5445
- 0000000000006b90: 02 testl %eax, %eax
5446
- 0000000000006b92: 06 je 0x40c97b <BenchmarkSuite::run(int, int, char**)+0x6a8b>
5447
- 0000000000006b98: 05 movl $7650608, %eax
5448
- 0000000000006b9d: 04 xorpd %xmm0, %xmm0
5449
- 0000000000006ba1: 06 movl $0, (%rax)
5450
- 0000000000006ba7: 05 movupd %xmm0, 8(%rax)
5451
- 0000000000006bac: 07 movl $0, 24(%rax)
5452
- 0000000000006bb3: 05 movupd %xmm0, 32(%rax)
5453
- 0000000000006bb8: 07 movl $0, 48(%rax)
5454
- 0000000000006bbf: 05 movupd %xmm0, 56(%rax)
5455
- 0000000000006bc4: 07 movl $0, 72(%rax)
5456
- 0000000000006bcb: 05 movupd %xmm0, 80(%rax)
5457
- 0000000000006bd0: 07 movl $0, 96(%rax)
5458
- 0000000000006bd7: 05 movupd %xmm0, 104(%rax)
5459
- 0000000000006bdc: 07 movl $0, 120(%rax)
5460
- 0000000000006be3: 08 movupd %xmm0, 128(%rax)
5461
- 0000000000006beb: 10 movl $0, 144(%rax)
5462
- 0000000000006bf5: 08 movupd %xmm0, 152(%rax)
5463
- 0000000000006bfd: 10 movl $0, 168(%rax)
5464
- 0000000000006c07: 08 movupd %xmm0, 176(%rax)
5465
- 0000000000006c0f: 10 movl $0, 192(%rax)
5466
- 0000000000006c19: 08 movupd %xmm0, 200(%rax)
5467
- 0000000000006c21: 10 movl $0, 216(%rax)
5468
- 0000000000006c2b: 08 movupd %xmm0, 224(%rax)
5469
- 0000000000006c33: 06 addq $240, %rax
5470
- 0000000000006c39: 06 cmpq $7674608, %rax
5471
- 0000000000006c3f: 06 jne 0x40ca91 <BenchmarkSuite::run(int, int, char**)+0x6ba1>
5472
- 0000000000006c45: 05 movl $7674608, %edi
5473
- 0000000000006c4a: 05 callq 0x4042d0 <__cxa_guard_release@plt>
5474
- 0000000000006c4f: 08 movq 160(%rsp), %r13
5475
- 0000000000006c57: 05 jmp 0x40c97b <BenchmarkSuite::run(int, int, char**)+0x6a8b>
5476
- 0000000000006c5c: 05 movq 72(%rsp), %r15
5477
- 0000000000006c61: 03 movl (%r15), %esi
5478
- 0000000000006c64: 06 movsd 40(%rsp), %xmm1
5479
- 0000000000006c6a: 02 jmp 0x40cb7e <BenchmarkSuite::run(int, int, char**)+0x6c8e>
5480
- 0000000000006c6c: 04 xorpd %xmm1, %xmm1
5481
- 0000000000006c70: 04 xorpd %xmm0, %xmm0
5482
- 0000000000006c74: 06 movsd %xmm0, 16(%rsp)
5483
- 0000000000006c7a: 04 xorpd %xmm0, %xmm0
5484
- 0000000000006c7e: 06 movsd %xmm0, 24(%rsp)
5485
- 0000000000006c84: 04 xorpd %xmm0, %xmm0
5486
- 0000000000006c88: 06 movsd %xmm0, 32(%rsp)
5487
- 0000000000006c8e: 05 movq 80(%rsp), %rax
5488
- 0000000000006c93: 04 divsd (%rax), %xmm1
5489
- 0000000000006c97: 06 movsd %xmm1, 40(%rsp)
5490
- 0000000000006c9d: 07 movq 3191708(%rip), %rax # 717f30 <std::__1::cout>
5491
- 0000000000006ca4: 04 movq -24(%rax), %rax
5492
- 0000000000006ca8: 11 movq $2, 7438152(%rax)
5493
- 0000000000006cb3: 05 movl $7438128, %edi
5494
- 0000000000006cb8: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
5495
- 0000000000006cbd: 05 movb $41, 96(%rsp)
5496
- 0000000000006cc2: 05 leaq 96(%rsp), %rsi
5497
- 0000000000006cc7: 05 movl $1, %edx
5498
- 0000000000006ccc: 03 movq %rax, %rdi
5499
- 0000000000006ccf: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5500
- 0000000000006cd4: 03 movq (%rax), %rcx
5501
- 0000000000006cd7: 04 movq -24(%rcx), %rcx
5502
- 0000000000006cdb: 09 movq $77, 24(%rax,%rcx)
5503
- 0000000000006ce4: 05 movl $5005496, %esi
5504
- 0000000000006ce9: 05 movl $15, %edx
5505
- 0000000000006cee: 03 movq %rax, %rdi
5506
- 0000000000006cf1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5507
- 0000000000006cf6: 05 movl $5130576, %esi
5508
- 0000000000006cfb: 05 movl $1, %edx
5509
- 0000000000006d00: 03 movq %rax, %rdi
5510
- 0000000000006d03: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5511
- 0000000000006d08: 03 movq (%rax), %rcx
5512
- 0000000000006d0b: 04 movq -24(%rcx), %rcx
5513
- 0000000000006d0f: 09 movq $6, 24(%rax,%rcx)
5514
- 0000000000006d18: 03 movq %rax, %rdi
5515
- 0000000000006d1b: 06 movsd 40(%rsp), %xmm0
5516
- 0000000000006d21: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5517
- 0000000000006d26: 05 movl $5130381, %esi
5518
- 0000000000006d2b: 05 movl $1, %edx
5519
- 0000000000006d30: 03 movq %rax, %rdi
5520
- 0000000000006d33: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5521
- 0000000000006d38: 05 movq 80(%rsp), %rax
5522
- 0000000000006d3d: 06 movsd 16(%rsp), %xmm0
5523
- 0000000000006d43: 04 divsd (%rax), %xmm0
5524
- 0000000000006d47: 06 movsd %xmm0, 16(%rsp)
5525
- 0000000000006d4d: 07 movq 3191532(%rip), %rax # 717f30 <std::__1::cout>
5526
- 0000000000006d54: 04 movq -24(%rax), %rax
5527
- 0000000000006d58: 11 movq $80, 7438152(%rax)
5528
- 0000000000006d63: 05 movl $7438128, %edi
5529
- 0000000000006d68: 05 movl $5016931, %esi
5530
- 0000000000006d6d: 05 movl $9, %edx
5531
- 0000000000006d72: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5532
- 0000000000006d77: 05 movl $5130576, %esi
5533
- 0000000000006d7c: 05 movl $1, %edx
5534
- 0000000000006d81: 03 movq %rax, %rdi
5535
- 0000000000006d84: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5536
- 0000000000006d89: 03 movq (%rax), %rcx
5537
- 0000000000006d8c: 04 movq -24(%rcx), %rcx
5538
- 0000000000006d90: 09 movq $6, 24(%rax,%rcx)
5539
- 0000000000006d99: 03 movq %rax, %rdi
5540
- 0000000000006d9c: 06 movsd 16(%rsp), %xmm0
5541
- 0000000000006da2: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5542
- 0000000000006da7: 05 movl $5130381, %esi
5543
- 0000000000006dac: 05 movl $1, %edx
5544
- 0000000000006db1: 03 movq %rax, %rdi
5545
- 0000000000006db4: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5546
- 0000000000006db9: 05 movq 80(%rsp), %rax
5547
- 0000000000006dbe: 06 movsd 24(%rsp), %xmm0
5548
- 0000000000006dc4: 04 divsd (%rax), %xmm0
5549
- 0000000000006dc8: 06 movsd %xmm0, 24(%rsp)
5550
- 0000000000006dce: 07 movq 3191403(%rip), %rax # 717f30 <std::__1::cout>
5551
- 0000000000006dd5: 04 movq -24(%rax), %rax
5552
- 0000000000006dd9: 11 movq $80, 7438152(%rax)
5553
- 0000000000006de4: 05 movl $7438128, %edi
5554
- 0000000000006de9: 05 movl $5017063, %esi
5555
- 0000000000006dee: 05 movl $10, %edx
5556
- 0000000000006df3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5557
- 0000000000006df8: 05 movl $5130576, %esi
5558
- 0000000000006dfd: 05 movl $1, %edx
5559
- 0000000000006e02: 03 movq %rax, %rdi
5560
- 0000000000006e05: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5561
- 0000000000006e0a: 03 movq (%rax), %rcx
5562
- 0000000000006e0d: 04 movq -24(%rcx), %rcx
5563
- 0000000000006e11: 09 movq $6, 24(%rax,%rcx)
5564
- 0000000000006e1a: 03 movq %rax, %rdi
5565
- 0000000000006e1d: 06 movsd 24(%rsp), %xmm0
5566
- 0000000000006e23: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5567
- 0000000000006e28: 05 movl $5130381, %esi
5568
- 0000000000006e2d: 05 movl $1, %edx
5569
- 0000000000006e32: 03 movq %rax, %rdi
5570
- 0000000000006e35: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5571
- 0000000000006e3a: 05 movq 80(%rsp), %rax
5572
- 0000000000006e3f: 06 movsd 32(%rsp), %xmm0
5573
- 0000000000006e45: 04 divsd (%rax), %xmm0
5574
- 0000000000006e49: 06 movsd %xmm0, 32(%rsp)
5575
- 0000000000006e4f: 07 movq 3191274(%rip), %rax # 717f30 <std::__1::cout>
5576
- 0000000000006e56: 04 movq -24(%rax), %rax
5577
- 0000000000006e5a: 11 movq $80, 7438152(%rax)
5578
- 0000000000006e65: 05 movl $7438128, %edi
5579
- 0000000000006e6a: 05 movl $5004858, %esi
5580
- 0000000000006e6f: 05 movl $9, %edx
5581
- 0000000000006e74: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5582
- 0000000000006e79: 05 movl $5130576, %esi
5583
- 0000000000006e7e: 05 movl $1, %edx
5584
- 0000000000006e83: 03 movq %rax, %rdi
5585
- 0000000000006e86: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5586
- 0000000000006e8b: 03 movq (%rax), %rcx
5587
- 0000000000006e8e: 04 movq -24(%rcx), %rcx
5588
- 0000000000006e92: 09 movq $6, 24(%rax,%rcx)
5589
- 0000000000006e9b: 03 movq %rax, %rdi
5590
- 0000000000006e9e: 06 movsd 32(%rsp), %xmm0
5591
- 0000000000006ea4: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5592
- 0000000000006ea9: 05 movl $5130381, %esi
5593
- 0000000000006eae: 05 movl $1, %edx
5594
- 0000000000006eb3: 03 movq %rax, %rdi
5595
- 0000000000006eb6: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5596
- 0000000000006ebb: 05 movl $7438128, %edi
5597
- 0000000000006ec0: 05 movl $5130381, %esi
5598
- 0000000000006ec5: 05 movl $1, %edx
5599
- 0000000000006eca: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5600
- 0000000000006ecf: 04 movl 36(%r13), %esi
5601
- 0000000000006ed3: 04 movq (%r13), %rax
5602
- 0000000000006ed7: 04 movq 8(%r13), %rcx
5603
- 0000000000006edb: 03 movslq %esi, %rsi
5604
- 0000000000006ede: 03 incq %rsi
5605
- 0000000000006ee1: 03 movl %esi, (%r15)
5606
- 0000000000006ee4: 03 cmpq %rax, %rcx
5607
- 0000000000006ee7: 02 je 0x40cdef <BenchmarkSuite::run(int, int, char**)+0x6eff>
5608
- 0000000000006ee9: 02 movl %ecx, %edx
5609
- 0000000000006eeb: 02 subl %eax, %edx
5610
- 0000000000006eed: 02 cmpl %edx, %esi
5611
- 0000000000006eef: 06 jge 0x40d35b <BenchmarkSuite::run(int, int, char**)+0x746b>
5612
- 0000000000006ef5: 04 cmpb $0, (%rax,%rsi)
5613
- 0000000000006ef9: 06 je 0x40d35b <BenchmarkSuite::run(int, int, char**)+0x746b>
5614
- 0000000000006eff: 05 movq 48(%rsp), %rax
5615
- 0000000000006f04: 03 cmpl $0, (%rax)
5616
- 0000000000006f07: 06 jle 0x40d0ec <BenchmarkSuite::run(int, int, char**)+0x71fc>
5617
- 0000000000006f0d: 04 xorpd %xmm0, %xmm0
5618
- 0000000000006f11: 06 movsd %xmm0, 32(%rsp)
5619
- 0000000000006f17: 03 xorl %r15d, %r15d
5620
- 0000000000006f1a: 05 leaq 104(%rsp), %r12
5621
- 0000000000006f1f: 08 leaq 240(%rsp), %r13
5622
- 0000000000006f27: 05 leaq 96(%rsp), %rbx
5623
- 0000000000006f2c: 08 leaq 256(%rsp), %r14
5624
- 0000000000006f34: 04 xorpd %xmm0, %xmm0
5625
- 0000000000006f38: 06 movsd %xmm0, 24(%rsp)
5626
- 0000000000006f3e: 04 xorpd %xmm0, %xmm0
5627
- 0000000000006f42: 06 movsd %xmm0, 16(%rsp)
5628
- 0000000000006f48: 04 xorpd %xmm0, %xmm0
5629
- 0000000000006f4c: 06 movsd %xmm0, 40(%rsp)
5630
- 0000000000006f52: 10 nopw %cs:(%rax,%rax)
5631
- 0000000000006f5c: 04 nopl (%rax)
5632
- 0000000000006f60: 05 movq 88(%rsp), %rax
5633
- 0000000000006f65: 03 movq (%rax), %rsi
5634
- 0000000000006f68: 09 movq $5128488, 96(%rsp)
5635
- 0000000000006f71: 05 movl $100000, %edx
5636
- 0000000000006f76: 03 movq %r12, %rdi
5637
- 0000000000006f79: 02 xorl %ecx, %ecx
5638
- 0000000000006f7b: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
5639
- 0000000000006f80: 05 movl $8, %ebp
5640
- 0000000000006f85: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5641
- 0000000000006f8a: 06 movsd %xmm0, 8(%rsp)
5642
- 0000000000006f90: 12 movq $5004658, 240(%rsp)
5643
- 0000000000006f9c: 12 movq $5, 248(%rsp)
5644
- 0000000000006fa8: 05 movl $12, %edi
5645
- 0000000000006fad: 03 movq %r13, %rsi
5646
- 0000000000006fb0: 03 movq %rbx, %rdx
5647
- 0000000000006fb3: 05 callq 0x461b40 <BloombergLP::bdld::Datum::createError(int, BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslma::Allocator*)>
5648
- 0000000000006fb8: 08 movq %rax, 248(%rsp,%rbp)
5649
- 0000000000006fc0: 08 movq %rdx, 256(%rsp,%rbp)
5650
- 0000000000006fc8: 04 addq $16, %rbp
5651
- 0000000000006fcc: 07 cmpq $16008, %rbp
5652
- 0000000000006fd3: 02 jne 0x40ce80 <BenchmarkSuite::run(int, int, char**)+0x6f90>
5653
- 0000000000006fd5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5654
- 0000000000006fda: 06 subsd 8(%rsp), %xmm0
5655
- 0000000000006fe0: 06 movsd %xmm0, 56(%rsp)
5656
- 0000000000006fe6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5657
- 0000000000006feb: 06 movsd %xmm0, 8(%rsp)
5658
- 0000000000006ff1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5659
- 0000000000006ff6: 06 subsd 8(%rsp), %xmm0
5660
- 0000000000006ffc: 06 movsd %xmm0, 64(%rsp)
5661
- 0000000000007002: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5662
- 0000000000007007: 06 movsd %xmm0, 8(%rsp)
5663
- 000000000000700d: 06 movb 3451325(%rip), %al # 7578c0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
5664
- 0000000000007013: 02 testb %al, %al
5665
- 0000000000007015: 06 je 0x40d006 <BenchmarkSuite::run(int, int, char**)+0x7116>
5666
- 000000000000701b: 06 movsd 40(%rsp), %xmm1
5667
- 0000000000007021: 06 addsd 56(%rsp), %xmm1
5668
- 0000000000007027: 06 movsd 16(%rsp), %xmm0
5669
- 000000000000702d: 06 addsd 64(%rsp), %xmm0
5670
- 0000000000007033: 06 movsd %xmm0, 16(%rsp)
5671
- 0000000000007039: 07 movq $-24000, %rax
5672
- 0000000000007040: 03 movq %r14, %rcx
5673
- 0000000000007043: 02 jmp 0x40cf6b <BenchmarkSuite::run(int, int, char**)+0x707b>
5674
- 0000000000007045: 10 nopw %cs:(%rax,%rax)
5675
- 000000000000704f: 01 nop
5676
- 0000000000007050: 03 movq (%rcx), %rsi
5677
- 0000000000007053: 02 movl (%rsi), %edx
5678
- 0000000000007055: 04 movslq 4(%rsi), %rdi
5679
- 0000000000007059: 04 addq $8, %rsi
5680
- 000000000000705d: 06 movl %edx, 7698624(%rax)
5681
- 0000000000007063: 07 movq %rsi, 7698632(%rax)
5682
- 000000000000706a: 07 movq %rdi, 7698640(%rax)
5683
- 0000000000007071: 04 addq $16, %rcx
5684
- 0000000000007075: 04 addq $24, %rax
5685
- 0000000000007079: 02 je 0x40cf80 <BenchmarkSuite::run(int, int, char**)+0x7090>
5686
- 000000000000707b: 05 cmpw $19, 14(%rcx)
5687
- 0000000000007080: 02 jne 0x40cf40 <BenchmarkSuite::run(int, int, char**)+0x7050>
5688
- 0000000000007082: 02 movl (%rcx), %edx
5689
- 0000000000007084: 02 xorl %esi, %esi
5690
- 0000000000007086: 02 xorl %edi, %edi
5691
- 0000000000007088: 02 jmp 0x40cf4d <BenchmarkSuite::run(int, int, char**)+0x705d>
5692
- 000000000000708a: 06 nopw (%rax,%rax)
5693
- 0000000000007090: 06 movsd %xmm1, 40(%rsp)
5694
- 0000000000007096: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5695
- 000000000000709b: 06 subsd 8(%rsp), %xmm0
5696
- 00000000000070a1: 06 movsd 24(%rsp), %xmm1
5697
- 00000000000070a7: 04 addsd %xmm0, %xmm1
5698
- 00000000000070ab: 06 movsd %xmm1, 24(%rsp)
5699
- 00000000000070b1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5700
- 00000000000070b6: 06 movsd %xmm0, 8(%rsp)
5701
- 00000000000070bc: 02 xorl %ebp, %ebp
5702
- 00000000000070be: 02 nop
5703
- 00000000000070c0: 08 leaq 256(%rsp,%rbp), %rdi
5704
- 00000000000070c8: 03 movq %rbx, %rsi
5705
- 00000000000070cb: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
5706
- 00000000000070d0: 04 addq $16, %rbp
5707
- 00000000000070d4: 07 cmpq $16000, %rbp
5708
- 00000000000070db: 02 jne 0x40cfb0 <BenchmarkSuite::run(int, int, char**)+0x70c0>
5709
- 00000000000070dd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5710
- 00000000000070e2: 06 subsd 8(%rsp), %xmm0
5711
- 00000000000070e8: 06 movsd 32(%rsp), %xmm1
5712
- 00000000000070ee: 04 addsd %xmm0, %xmm1
5713
- 00000000000070f2: 06 movsd %xmm1, 32(%rsp)
5714
- 00000000000070f8: 03 movq %rbx, %rdi
5715
- 00000000000070fb: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
5716
- 0000000000007100: 03 incl %r15d
5717
- 0000000000007103: 05 movq 48(%rsp), %rax
5718
- 0000000000007108: 03 cmpl (%rax), %r15d
5719
- 000000000000710b: 06 jl 0x40ce50 <BenchmarkSuite::run(int, int, char**)+0x6f60>
5720
- 0000000000007111: 05 jmp 0x40d0d4 <BenchmarkSuite::run(int, int, char**)+0x71e4>
5721
- 0000000000007116: 05 movl $7698624, %edi
5722
- 000000000000711b: 05 callq 0x404580 <__cxa_guard_acquire@plt>
5723
- 0000000000007120: 02 testl %eax, %eax
5724
- 0000000000007122: 06 je 0x40cf0b <BenchmarkSuite::run(int, int, char**)+0x701b>
5725
- 0000000000007128: 05 movl $7674624, %eax
5726
- 000000000000712d: 04 xorpd %xmm0, %xmm0
5727
- 0000000000007131: 06 movl $0, (%rax)
5728
- 0000000000007137: 05 movupd %xmm0, 8(%rax)
5729
- 000000000000713c: 07 movl $0, 24(%rax)
5730
- 0000000000007143: 05 movupd %xmm0, 32(%rax)
5731
- 0000000000007148: 07 movl $0, 48(%rax)
5732
- 000000000000714f: 05 movupd %xmm0, 56(%rax)
5733
- 0000000000007154: 07 movl $0, 72(%rax)
5734
- 000000000000715b: 05 movupd %xmm0, 80(%rax)
5735
- 0000000000007160: 07 movl $0, 96(%rax)
5736
- 0000000000007167: 05 movupd %xmm0, 104(%rax)
5737
- 000000000000716c: 07 movl $0, 120(%rax)
5738
- 0000000000007173: 08 movupd %xmm0, 128(%rax)
5739
- 000000000000717b: 10 movl $0, 144(%rax)
5740
- 0000000000007185: 08 movupd %xmm0, 152(%rax)
5741
- 000000000000718d: 10 movl $0, 168(%rax)
5742
- 0000000000007197: 08 movupd %xmm0, 176(%rax)
5743
- 000000000000719f: 10 movl $0, 192(%rax)
5744
- 00000000000071a9: 08 movupd %xmm0, 200(%rax)
5745
- 00000000000071b1: 10 movl $0, 216(%rax)
5746
- 00000000000071bb: 08 movupd %xmm0, 224(%rax)
5747
- 00000000000071c3: 06 addq $240, %rax
5748
- 00000000000071c9: 06 cmpq $7698624, %rax
5749
- 00000000000071cf: 06 jne 0x40d021 <BenchmarkSuite::run(int, int, char**)+0x7131>
5750
- 00000000000071d5: 05 movl $7698624, %edi
5751
- 00000000000071da: 05 callq 0x4042d0 <__cxa_guard_release@plt>
5752
- 00000000000071df: 05 jmp 0x40cf0b <BenchmarkSuite::run(int, int, char**)+0x701b>
5753
- 00000000000071e4: 05 movq 72(%rsp), %r15
5754
- 00000000000071e9: 03 movl (%r15), %esi
5755
- 00000000000071ec: 08 movq 160(%rsp), %r13
5756
- 00000000000071f4: 06 movsd 40(%rsp), %xmm1
5757
- 00000000000071fa: 02 jmp 0x40d10e <BenchmarkSuite::run(int, int, char**)+0x721e>
5758
- 00000000000071fc: 04 xorpd %xmm1, %xmm1
5759
- 0000000000007200: 04 xorpd %xmm0, %xmm0
5760
- 0000000000007204: 06 movsd %xmm0, 16(%rsp)
5761
- 000000000000720a: 04 xorpd %xmm0, %xmm0
5762
- 000000000000720e: 06 movsd %xmm0, 24(%rsp)
5763
- 0000000000007214: 04 xorpd %xmm0, %xmm0
5764
- 0000000000007218: 06 movsd %xmm0, 32(%rsp)
5765
- 000000000000721e: 05 movq 80(%rsp), %rax
5766
- 0000000000007223: 04 divsd (%rax), %xmm1
5767
- 0000000000007227: 06 movsd %xmm1, 40(%rsp)
5768
- 000000000000722d: 07 movq 3190284(%rip), %rax # 717f30 <std::__1::cout>
5769
- 0000000000007234: 04 movq -24(%rax), %rax
5770
- 0000000000007238: 11 movq $2, 7438152(%rax)
5771
- 0000000000007243: 05 movl $7438128, %edi
5772
- 0000000000007248: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
5773
- 000000000000724d: 05 movb $41, 96(%rsp)
5774
- 0000000000007252: 05 leaq 96(%rsp), %rsi
5775
- 0000000000007257: 05 movl $1, %edx
5776
- 000000000000725c: 03 movq %rax, %rdi
5777
- 000000000000725f: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5778
- 0000000000007264: 03 movq (%rax), %rcx
5779
- 0000000000007267: 04 movq -24(%rcx), %rcx
5780
- 000000000000726b: 09 movq $77, 24(%rax,%rcx)
5781
- 0000000000007274: 05 movl $5005512, %esi
5782
- 0000000000007279: 05 movl $32, %edx
5783
- 000000000000727e: 03 movq %rax, %rdi
5784
- 0000000000007281: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5785
- 0000000000007286: 05 movl $5130576, %esi
5786
- 000000000000728b: 05 movl $1, %edx
5787
- 0000000000007290: 03 movq %rax, %rdi
5788
- 0000000000007293: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5789
- 0000000000007298: 03 movq (%rax), %rcx
5790
- 000000000000729b: 04 movq -24(%rcx), %rcx
5791
- 000000000000729f: 09 movq $6, 24(%rax,%rcx)
5792
- 00000000000072a8: 03 movq %rax, %rdi
5793
- 00000000000072ab: 06 movsd 40(%rsp), %xmm0
5794
- 00000000000072b1: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5795
- 00000000000072b6: 05 movl $5130381, %esi
5796
- 00000000000072bb: 05 movl $1, %edx
5797
- 00000000000072c0: 03 movq %rax, %rdi
5798
- 00000000000072c3: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5799
- 00000000000072c8: 05 movq 80(%rsp), %rax
5800
- 00000000000072cd: 06 movsd 16(%rsp), %xmm0
5801
- 00000000000072d3: 04 divsd (%rax), %xmm0
5802
- 00000000000072d7: 06 movsd %xmm0, 16(%rsp)
5803
- 00000000000072dd: 07 movq 3190108(%rip), %rax # 717f30 <std::__1::cout>
5804
- 00000000000072e4: 04 movq -24(%rax), %rax
5805
- 00000000000072e8: 11 movq $80, 7438152(%rax)
5806
- 00000000000072f3: 05 movl $7438128, %edi
5807
- 00000000000072f8: 05 movl $5016931, %esi
5808
- 00000000000072fd: 05 movl $9, %edx
5809
- 0000000000007302: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5810
- 0000000000007307: 05 movl $5130576, %esi
5811
- 000000000000730c: 05 movl $1, %edx
5812
- 0000000000007311: 03 movq %rax, %rdi
5813
- 0000000000007314: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5814
- 0000000000007319: 03 movq (%rax), %rcx
5815
- 000000000000731c: 04 movq -24(%rcx), %rcx
5816
- 0000000000007320: 09 movq $6, 24(%rax,%rcx)
5817
- 0000000000007329: 03 movq %rax, %rdi
5818
- 000000000000732c: 06 movsd 16(%rsp), %xmm0
5819
- 0000000000007332: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5820
- 0000000000007337: 05 movl $5130381, %esi
5821
- 000000000000733c: 05 movl $1, %edx
5822
- 0000000000007341: 03 movq %rax, %rdi
5823
- 0000000000007344: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5824
- 0000000000007349: 05 movq 80(%rsp), %rax
5825
- 000000000000734e: 06 movsd 24(%rsp), %xmm0
5826
- 0000000000007354: 04 divsd (%rax), %xmm0
5827
- 0000000000007358: 06 movsd %xmm0, 24(%rsp)
5828
- 000000000000735e: 07 movq 3189979(%rip), %rax # 717f30 <std::__1::cout>
5829
- 0000000000007365: 04 movq -24(%rax), %rax
5830
- 0000000000007369: 11 movq $80, 7438152(%rax)
5831
- 0000000000007374: 05 movl $7438128, %edi
5832
- 0000000000007379: 05 movl $5017063, %esi
5833
- 000000000000737e: 05 movl $10, %edx
5834
- 0000000000007383: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5835
- 0000000000007388: 05 movl $5130576, %esi
5836
- 000000000000738d: 05 movl $1, %edx
5837
- 0000000000007392: 03 movq %rax, %rdi
5838
- 0000000000007395: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5839
- 000000000000739a: 03 movq (%rax), %rcx
5840
- 000000000000739d: 04 movq -24(%rcx), %rcx
5841
- 00000000000073a1: 09 movq $6, 24(%rax,%rcx)
5842
- 00000000000073aa: 03 movq %rax, %rdi
5843
- 00000000000073ad: 06 movsd 24(%rsp), %xmm0
5844
- 00000000000073b3: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5845
- 00000000000073b8: 05 movl $5130381, %esi
5846
- 00000000000073bd: 05 movl $1, %edx
5847
- 00000000000073c2: 03 movq %rax, %rdi
5848
- 00000000000073c5: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5849
- 00000000000073ca: 05 movq 80(%rsp), %rax
5850
- 00000000000073cf: 06 movsd 32(%rsp), %xmm0
5851
- 00000000000073d5: 04 divsd (%rax), %xmm0
5852
- 00000000000073d9: 06 movsd %xmm0, 32(%rsp)
5853
- 00000000000073df: 07 movq 3189850(%rip), %rax # 717f30 <std::__1::cout>
5854
- 00000000000073e6: 04 movq -24(%rax), %rax
5855
- 00000000000073ea: 11 movq $80, 7438152(%rax)
5856
- 00000000000073f5: 05 movl $7438128, %edi
5857
- 00000000000073fa: 05 movl $5004858, %esi
5858
- 00000000000073ff: 05 movl $9, %edx
5859
- 0000000000007404: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5860
- 0000000000007409: 05 movl $5130576, %esi
5861
- 000000000000740e: 05 movl $1, %edx
5862
- 0000000000007413: 03 movq %rax, %rdi
5863
- 0000000000007416: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5864
- 000000000000741b: 03 movq (%rax), %rcx
5865
- 000000000000741e: 04 movq -24(%rcx), %rcx
5866
- 0000000000007422: 09 movq $6, 24(%rax,%rcx)
5867
- 000000000000742b: 03 movq %rax, %rdi
5868
- 000000000000742e: 06 movsd 32(%rsp), %xmm0
5869
- 0000000000007434: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5870
- 0000000000007439: 05 movl $5130381, %esi
5871
- 000000000000743e: 05 movl $1, %edx
5872
- 0000000000007443: 03 movq %rax, %rdi
5873
- 0000000000007446: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5874
- 000000000000744b: 05 movl $7438128, %edi
5875
- 0000000000007450: 05 movl $5130381, %esi
5876
- 0000000000007455: 05 movl $1, %edx
5877
- 000000000000745a: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5878
- 000000000000745f: 04 movl 36(%r13), %esi
5879
- 0000000000007463: 04 movq (%r13), %rax
5880
- 0000000000007467: 04 movq 8(%r13), %rcx
5881
- 000000000000746b: 03 movslq %esi, %rsi
5882
- 000000000000746e: 03 incq %rsi
5883
- 0000000000007471: 03 movl %esi, (%r15)
5884
- 0000000000007474: 03 cmpq %rax, %rcx
5885
- 0000000000007477: 02 je 0x40d37f <BenchmarkSuite::run(int, int, char**)+0x748f>
5886
- 0000000000007479: 02 movl %ecx, %edx
5887
- 000000000000747b: 02 subl %eax, %edx
5888
- 000000000000747d: 02 cmpl %edx, %esi
5889
- 000000000000747f: 06 jge 0x40d906 <BenchmarkSuite::run(int, int, char**)+0x7a16>
5890
- 0000000000007485: 04 cmpb $0, (%rax,%rsi)
5891
- 0000000000007489: 06 je 0x40d906 <BenchmarkSuite::run(int, int, char**)+0x7a16>
5892
- 000000000000748f: 05 movq 48(%rsp), %rax
5893
- 0000000000007494: 03 cmpl $0, (%rax)
5894
- 0000000000007497: 06 jle 0x40d697 <BenchmarkSuite::run(int, int, char**)+0x77a7>
5895
- 000000000000749d: 04 xorpd %xmm0, %xmm0
5896
- 00000000000074a1: 06 movsd %xmm0, 32(%rsp)
5897
- 00000000000074a7: 03 xorl %r15d, %r15d
5898
- 00000000000074aa: 05 leaq 104(%rsp), %r14
5899
- 00000000000074af: 05 leaq 96(%rsp), %rbp
5900
- 00000000000074b4: 04 xorpd %xmm0, %xmm0
5901
- 00000000000074b8: 06 movsd %xmm0, 24(%rsp)
5902
- 00000000000074be: 04 xorpd %xmm0, %xmm0
5903
- 00000000000074c2: 06 movsd %xmm0, 16(%rsp)
5904
- 00000000000074c8: 04 xorpd %xmm0, %xmm0
5905
- 00000000000074cc: 06 movsd %xmm0, 40(%rsp)
5906
- 00000000000074d2: 10 nopw %cs:(%rax,%rax)
5907
- 00000000000074dc: 04 nopl (%rax)
5908
- 00000000000074e0: 05 movq 88(%rsp), %rax
5909
- 00000000000074e5: 03 movq (%rax), %rsi
5910
- 00000000000074e8: 09 movq $5128488, 96(%rsp)
5911
- 00000000000074f1: 05 movl $100000, %edx
5912
- 00000000000074f6: 03 movq %r14, %rdi
5913
- 00000000000074f9: 02 xorl %ecx, %ecx
5914
- 00000000000074fb: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
5915
- 0000000000007500: 05 movl $112, %ebx
5916
- 0000000000007505: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5917
- 000000000000750a: 06 movsd %xmm0, 8(%rsp)
5918
- 0000000000007510: 08 movapd 752280(%rip), %xmm0 # 4c4ea0 <__dso_handle+0x1e8>
5919
- 0000000000007518: 08 nopl (%rax,%rax)
5920
- 0000000000007520: 09 movapd %xmm0, 144(%rsp,%rbx)
5921
- 0000000000007529: 09 movapd %xmm0, 160(%rsp,%rbx)
5922
- 0000000000007532: 09 movapd %xmm0, 176(%rsp,%rbx)
5923
- 000000000000753b: 09 movapd %xmm0, 192(%rsp,%rbx)
5924
- 0000000000007544: 09 movapd %xmm0, 208(%rsp,%rbx)
5925
- 000000000000754d: 09 movapd %xmm0, 224(%rsp,%rbx)
5926
- 0000000000007556: 09 movapd %xmm0, 240(%rsp,%rbx)
5927
- 000000000000755f: 09 movapd %xmm0, 256(%rsp,%rbx)
5928
- 0000000000007568: 04 subq $-128, %rbx
5929
- 000000000000756c: 07 cmpq $16112, %rbx
5930
- 0000000000007573: 02 jne 0x40d410 <BenchmarkSuite::run(int, int, char**)+0x7520>
5931
- 0000000000007575: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5932
- 000000000000757a: 06 subsd 8(%rsp), %xmm0
5933
- 0000000000007580: 06 movsd %xmm0, 56(%rsp)
5934
- 0000000000007586: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5935
- 000000000000758b: 06 movsd %xmm0, 8(%rsp)
5936
- 0000000000007591: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5937
- 0000000000007596: 06 subsd 8(%rsp), %xmm0
5938
- 000000000000759c: 06 movsd %xmm0, 64(%rsp)
5939
- 00000000000075a2: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5940
- 00000000000075a7: 06 movsd %xmm0, 8(%rsp)
5941
- 00000000000075ad: 06 movb 3465901(%rip), %al # 75b750 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
5942
- 00000000000075b3: 02 testb %al, %al
5943
- 00000000000075b5: 06 je 0x40d5a6 <BenchmarkSuite::run(int, int, char**)+0x76b6>
5944
- 00000000000075bb: 06 movsd 40(%rsp), %xmm0
5945
- 00000000000075c1: 06 addsd 56(%rsp), %xmm0
5946
- 00000000000075c7: 06 movsd %xmm0, 40(%rsp)
5947
- 00000000000075cd: 06 movsd 16(%rsp), %xmm0
5948
- 00000000000075d3: 06 addsd 64(%rsp), %xmm0
5949
- 00000000000075d9: 06 movsd %xmm0, 16(%rsp)
5950
- 00000000000075df: 05 movl $24, %eax
5951
- 00000000000075e4: 10 nopw %cs:(%rax,%rax)
5952
- 00000000000075ee: 02 nop
5953
- 00000000000075f0: 08 movq 232(%rsp,%rax), %rcx
5954
- 00000000000075f8: 07 movl 240(%rsp,%rax), %edx
5955
- 00000000000075ff: 07 movq %rcx, 7698616(%rax)
5956
- 0000000000007606: 06 movl %edx, 7698624(%rax)
5957
- 000000000000760c: 08 movq 248(%rsp,%rax), %rcx
5958
- 0000000000007614: 07 movl 256(%rsp,%rax), %edx
5959
- 000000000000761b: 07 movq %rcx, 7698632(%rax)
5960
- 0000000000007622: 06 movl %edx, 7698640(%rax)
5961
- 0000000000007628: 04 addq $32, %rax
5962
- 000000000000762c: 06 cmpq $16024, %rax
5963
- 0000000000007632: 02 jne 0x40d4e0 <BenchmarkSuite::run(int, int, char**)+0x75f0>
5964
- 0000000000007634: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5965
- 0000000000007639: 06 subsd 8(%rsp), %xmm0
5966
- 000000000000763f: 06 movsd 24(%rsp), %xmm1
5967
- 0000000000007645: 04 addsd %xmm0, %xmm1
5968
- 0000000000007649: 06 movsd %xmm1, 24(%rsp)
5969
- 000000000000764f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5970
- 0000000000007654: 06 movsd %xmm0, 8(%rsp)
5971
- 000000000000765a: 02 xorl %ebx, %ebx
5972
- 000000000000765c: 04 nopl (%rax)
5973
- 0000000000007660: 08 leaq 256(%rsp,%rbx), %rdi
5974
- 0000000000007668: 03 movq %rbp, %rsi
5975
- 000000000000766b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
5976
- 0000000000007670: 04 addq $16, %rbx
5977
- 0000000000007674: 07 cmpq $16000, %rbx
5978
- 000000000000767b: 02 jne 0x40d550 <BenchmarkSuite::run(int, int, char**)+0x7660>
5979
- 000000000000767d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5980
- 0000000000007682: 06 subsd 8(%rsp), %xmm0
5981
- 0000000000007688: 06 movsd 32(%rsp), %xmm1
5982
- 000000000000768e: 04 addsd %xmm0, %xmm1
5983
- 0000000000007692: 06 movsd %xmm1, 32(%rsp)
5984
- 0000000000007698: 03 movq %rbp, %rdi
5985
- 000000000000769b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
5986
- 00000000000076a0: 03 incl %r15d
5987
- 00000000000076a3: 05 movq 48(%rsp), %rax
5988
- 00000000000076a8: 03 cmpl (%rax), %r15d
5989
- 00000000000076ab: 06 jl 0x40d3d0 <BenchmarkSuite::run(int, int, char**)+0x74e0>
5990
- 00000000000076b1: 05 jmp 0x40d687 <BenchmarkSuite::run(int, int, char**)+0x7797>
5991
- 00000000000076b6: 05 movl $7714640, %edi
5992
- 00000000000076bb: 05 callq 0x404580 <__cxa_guard_acquire@plt>
5993
- 00000000000076c0: 02 testl %eax, %eax
5994
- 00000000000076c2: 06 je 0x40d4ab <BenchmarkSuite::run(int, int, char**)+0x75bb>
5995
- 00000000000076c8: 05 movl $7698640, %eax
5996
- 00000000000076cd: 07 movq $0, (%rax)
5997
- 00000000000076d4: 07 movl $0, 8(%rax)
5998
- 00000000000076db: 08 movq $0, 16(%rax)
5999
- 00000000000076e3: 07 movl $0, 24(%rax)
6000
- 00000000000076ea: 08 movq $0, 32(%rax)
6001
- 00000000000076f2: 07 movl $0, 40(%rax)
6002
- 00000000000076f9: 08 movq $0, 48(%rax)
6003
- 0000000000007701: 07 movl $0, 56(%rax)
6004
- 0000000000007708: 08 movq $0, 64(%rax)
6005
- 0000000000007710: 07 movl $0, 72(%rax)
6006
- 0000000000007717: 08 movq $0, 80(%rax)
6007
- 000000000000771f: 07 movl $0, 88(%rax)
6008
- 0000000000007726: 08 movq $0, 96(%rax)
6009
- 000000000000772e: 07 movl $0, 104(%rax)
6010
- 0000000000007735: 08 movq $0, 112(%rax)
6011
- 000000000000773d: 07 movl $0, 120(%rax)
6012
- 0000000000007744: 11 movq $0, 128(%rax)
6013
- 000000000000774f: 10 movl $0, 136(%rax)
6014
- 0000000000007759: 11 movq $0, 144(%rax)
6015
- 0000000000007764: 10 movl $0, 152(%rax)
6016
- 000000000000776e: 06 addq $160, %rax
6017
- 0000000000007774: 06 cmpq $7714640, %rax
6018
- 000000000000777a: 06 jne 0x40d5bd <BenchmarkSuite::run(int, int, char**)+0x76cd>
6019
- 0000000000007780: 05 movl $7714640, %edi
6020
- 0000000000007785: 05 callq 0x4042d0 <__cxa_guard_release@plt>
6021
- 000000000000778a: 08 movq 160(%rsp), %r13
6022
- 0000000000007792: 05 jmp 0x40d4ab <BenchmarkSuite::run(int, int, char**)+0x75bb>
6023
- 0000000000007797: 05 movq 72(%rsp), %r15
6024
- 000000000000779c: 03 movl (%r15), %esi
6025
- 000000000000779f: 06 movsd 40(%rsp), %xmm1
6026
- 00000000000077a5: 02 jmp 0x40d6b9 <BenchmarkSuite::run(int, int, char**)+0x77c9>
6027
- 00000000000077a7: 04 xorpd %xmm1, %xmm1
6028
- 00000000000077ab: 04 xorpd %xmm0, %xmm0
6029
- 00000000000077af: 06 movsd %xmm0, 16(%rsp)
6030
- 00000000000077b5: 04 xorpd %xmm0, %xmm0
6031
- 00000000000077b9: 06 movsd %xmm0, 24(%rsp)
6032
- 00000000000077bf: 04 xorpd %xmm0, %xmm0
6033
- 00000000000077c3: 06 movsd %xmm0, 32(%rsp)
6034
- 00000000000077c9: 05 movq 80(%rsp), %rax
6035
- 00000000000077ce: 04 divsd (%rax), %xmm1
6036
- 00000000000077d2: 06 movsd %xmm1, 40(%rsp)
6037
- 00000000000077d8: 07 movq 3188833(%rip), %rax # 717f30 <std::__1::cout>
6038
- 00000000000077df: 04 movq -24(%rax), %rax
6039
- 00000000000077e3: 11 movq $2, 7438152(%rax)
6040
- 00000000000077ee: 05 movl $7438128, %edi
6041
- 00000000000077f3: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
6042
- 00000000000077f8: 05 movb $41, 96(%rsp)
6043
- 00000000000077fd: 05 leaq 96(%rsp), %rsi
6044
- 0000000000007802: 05 movl $1, %edx
6045
- 0000000000007807: 03 movq %rax, %rdi
6046
- 000000000000780a: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6047
- 000000000000780f: 03 movq (%rax), %rcx
6048
- 0000000000007812: 04 movq -24(%rcx), %rcx
6049
- 0000000000007816: 09 movq $77, 24(%rax,%rcx)
6050
- 000000000000781f: 05 movl $5005545, %esi
6051
- 0000000000007824: 05 movl $36, %edx
6052
- 0000000000007829: 03 movq %rax, %rdi
6053
- 000000000000782c: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6054
- 0000000000007831: 05 movl $5130576, %esi
6055
- 0000000000007836: 05 movl $1, %edx
6056
- 000000000000783b: 03 movq %rax, %rdi
6057
- 000000000000783e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6058
- 0000000000007843: 03 movq (%rax), %rcx
6059
- 0000000000007846: 04 movq -24(%rcx), %rcx
6060
- 000000000000784a: 09 movq $6, 24(%rax,%rcx)
6061
- 0000000000007853: 03 movq %rax, %rdi
6062
- 0000000000007856: 06 movsd 40(%rsp), %xmm0
6063
- 000000000000785c: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6064
- 0000000000007861: 05 movl $5130381, %esi
6065
- 0000000000007866: 05 movl $1, %edx
6066
- 000000000000786b: 03 movq %rax, %rdi
6067
- 000000000000786e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6068
- 0000000000007873: 05 movq 80(%rsp), %rax
6069
- 0000000000007878: 06 movsd 16(%rsp), %xmm0
6070
- 000000000000787e: 04 divsd (%rax), %xmm0
6071
- 0000000000007882: 06 movsd %xmm0, 16(%rsp)
6072
- 0000000000007888: 07 movq 3188657(%rip), %rax # 717f30 <std::__1::cout>
6073
- 000000000000788f: 04 movq -24(%rax), %rax
6074
- 0000000000007893: 11 movq $80, 7438152(%rax)
6075
- 000000000000789e: 05 movl $7438128, %edi
6076
- 00000000000078a3: 05 movl $5017847, %esi
6077
- 00000000000078a8: 05 movl $7, %edx
6078
- 00000000000078ad: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6079
- 00000000000078b2: 05 movl $5130576, %esi
6080
- 00000000000078b7: 05 movl $1, %edx
6081
- 00000000000078bc: 03 movq %rax, %rdi
6082
- 00000000000078bf: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6083
- 00000000000078c4: 03 movq (%rax), %rcx
6084
- 00000000000078c7: 04 movq -24(%rcx), %rcx
6085
- 00000000000078cb: 09 movq $6, 24(%rax,%rcx)
6086
- 00000000000078d4: 03 movq %rax, %rdi
6087
- 00000000000078d7: 06 movsd 16(%rsp), %xmm0
6088
- 00000000000078dd: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6089
- 00000000000078e2: 05 movl $5130381, %esi
6090
- 00000000000078e7: 05 movl $1, %edx
6091
- 00000000000078ec: 03 movq %rax, %rdi
6092
- 00000000000078ef: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6093
- 00000000000078f4: 05 movq 80(%rsp), %rax
6094
- 00000000000078f9: 06 movsd 24(%rsp), %xmm0
6095
- 00000000000078ff: 04 divsd (%rax), %xmm0
6096
- 0000000000007903: 06 movsd %xmm0, 24(%rsp)
6097
- 0000000000007909: 07 movq 3188528(%rip), %rax # 717f30 <std::__1::cout>
6098
- 0000000000007910: 04 movq -24(%rax), %rax
6099
- 0000000000007914: 11 movq $80, 7438152(%rax)
6100
- 000000000000791f: 05 movl $7438128, %edi
6101
- 0000000000007924: 05 movl $5017867, %esi
6102
- 0000000000007929: 05 movl $8, %edx
6103
- 000000000000792e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6104
- 0000000000007933: 05 movl $5130576, %esi
6105
- 0000000000007938: 05 movl $1, %edx
6106
- 000000000000793d: 03 movq %rax, %rdi
6107
- 0000000000007940: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6108
- 0000000000007945: 03 movq (%rax), %rcx
6109
- 0000000000007948: 04 movq -24(%rcx), %rcx
6110
- 000000000000794c: 09 movq $6, 24(%rax,%rcx)
6111
- 0000000000007955: 03 movq %rax, %rdi
6112
- 0000000000007958: 06 movsd 24(%rsp), %xmm0
6113
- 000000000000795e: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6114
- 0000000000007963: 05 movl $5130381, %esi
6115
- 0000000000007968: 05 movl $1, %edx
6116
- 000000000000796d: 03 movq %rax, %rdi
6117
- 0000000000007970: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6118
- 0000000000007975: 05 movq 80(%rsp), %rax
6119
- 000000000000797a: 06 movsd 32(%rsp), %xmm0
6120
- 0000000000007980: 04 divsd (%rax), %xmm0
6121
- 0000000000007984: 06 movsd %xmm0, 32(%rsp)
6122
- 000000000000798a: 07 movq 3188399(%rip), %rax # 717f30 <std::__1::cout>
6123
- 0000000000007991: 04 movq -24(%rax), %rax
6124
- 0000000000007995: 11 movq $80, 7438152(%rax)
6125
- 00000000000079a0: 05 movl $7438128, %edi
6126
- 00000000000079a5: 05 movl $5004858, %esi
6127
- 00000000000079aa: 05 movl $9, %edx
6128
- 00000000000079af: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6129
- 00000000000079b4: 05 movl $5130576, %esi
6130
- 00000000000079b9: 05 movl $1, %edx
6131
- 00000000000079be: 03 movq %rax, %rdi
6132
- 00000000000079c1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6133
- 00000000000079c6: 03 movq (%rax), %rcx
6134
- 00000000000079c9: 04 movq -24(%rcx), %rcx
6135
- 00000000000079cd: 09 movq $6, 24(%rax,%rcx)
6136
- 00000000000079d6: 03 movq %rax, %rdi
6137
- 00000000000079d9: 06 movsd 32(%rsp), %xmm0
6138
- 00000000000079df: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6139
- 00000000000079e4: 05 movl $5130381, %esi
6140
- 00000000000079e9: 05 movl $1, %edx
6141
- 00000000000079ee: 03 movq %rax, %rdi
6142
- 00000000000079f1: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6143
- 00000000000079f6: 05 movl $7438128, %edi
6144
- 00000000000079fb: 05 movl $5130381, %esi
6145
- 0000000000007a00: 05 movl $1, %edx
6146
- 0000000000007a05: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6147
- 0000000000007a0a: 04 movl 36(%r13), %esi
6148
- 0000000000007a0e: 04 movq (%r13), %rax
6149
- 0000000000007a12: 04 movq 8(%r13), %rcx
6150
- 0000000000007a16: 03 movslq %esi, %rsi
6151
- 0000000000007a19: 03 incq %rsi
6152
- 0000000000007a1c: 03 movl %esi, (%r15)
6153
- 0000000000007a1f: 03 cmpq %rax, %rcx
6154
- 0000000000007a22: 02 je 0x40d92a <BenchmarkSuite::run(int, int, char**)+0x7a3a>
6155
- 0000000000007a24: 02 movl %ecx, %edx
6156
- 0000000000007a26: 02 subl %eax, %edx
6157
- 0000000000007a28: 02 cmpl %edx, %esi
6158
- 0000000000007a2a: 06 jge 0x40de04 <BenchmarkSuite::run(int, int, char**)+0x7f14>
6159
- 0000000000007a30: 04 cmpb $0, (%rax,%rsi)
6160
- 0000000000007a34: 06 je 0x40de04 <BenchmarkSuite::run(int, int, char**)+0x7f14>
6161
- 0000000000007a3a: 05 movq 48(%rsp), %rax
6162
- 0000000000007a3f: 03 cmpl $0, (%rax)
6163
- 0000000000007a42: 06 jle 0x40db95 <BenchmarkSuite::run(int, int, char**)+0x7ca5>
6164
- 0000000000007a48: 10 movabsq $4222124650659940, %rbx
6165
- 0000000000007a52: 04 xorpd %xmm0, %xmm0
6166
- 0000000000007a56: 06 movsd %xmm0, 32(%rsp)
6167
- 0000000000007a5c: 03 xorl %r15d, %r15d
6168
- 0000000000007a5f: 05 leaq 104(%rsp), %r14
6169
- 0000000000007a64: 05 leaq 96(%rsp), %r12
6170
- 0000000000007a69: 04 xorpd %xmm0, %xmm0
6171
- 0000000000007a6d: 06 movsd %xmm0, 24(%rsp)
6172
- 0000000000007a73: 04 xorpd %xmm0, %xmm0
6173
- 0000000000007a77: 06 movsd %xmm0, 16(%rsp)
6174
- 0000000000007a7d: 04 xorpd %xmm0, %xmm0
6175
- 0000000000007a81: 06 movsd %xmm0, 40(%rsp)
6176
- 0000000000007a87: 09 nopw (%rax,%rax)
6177
- 0000000000007a90: 05 movq 88(%rsp), %rax
6178
- 0000000000007a95: 03 movq (%rax), %rsi
6179
- 0000000000007a98: 09 movq $5128488, 96(%rsp)
6180
- 0000000000007aa1: 05 movl $100000, %edx
6181
- 0000000000007aa6: 03 movq %r14, %rdi
6182
- 0000000000007aa9: 02 xorl %ecx, %ecx
6183
- 0000000000007aab: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
6184
- 0000000000007ab0: 05 movl $56, %ebp
6185
- 0000000000007ab5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6186
- 0000000000007aba: 06 movsd %xmm0, 8(%rsp)
6187
- 0000000000007ac0: 12 movq $7714656, 200(%rsp,%rbp)
6188
- 0000000000007acc: 08 movq %rbx, 208(%rsp,%rbp)
6189
- 0000000000007ad4: 12 movq $7714656, 216(%rsp,%rbp)
6190
- 0000000000007ae0: 08 movq %rbx, 224(%rsp,%rbp)
6191
- 0000000000007ae8: 12 movq $7714656, 232(%rsp,%rbp)
6192
- 0000000000007af4: 08 movq %rbx, 240(%rsp,%rbp)
6193
- 0000000000007afc: 12 movq $7714656, 248(%rsp,%rbp)
6194
- 0000000000007b08: 08 movq %rbx, 256(%rsp,%rbp)
6195
- 0000000000007b10: 04 addq $64, %rbp
6196
- 0000000000007b14: 07 cmpq $16056, %rbp
6197
- 0000000000007b1b: 02 jne 0x40d9b0 <BenchmarkSuite::run(int, int, char**)+0x7ac0>
6198
- 0000000000007b1d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6199
- 0000000000007b22: 06 subsd 8(%rsp), %xmm0
6200
- 0000000000007b28: 06 movsd %xmm0, 56(%rsp)
6201
- 0000000000007b2e: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6202
- 0000000000007b33: 06 movsd %xmm0, 8(%rsp)
6203
- 0000000000007b39: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6204
- 0000000000007b3e: 06 subsd 8(%rsp), %xmm0
6205
- 0000000000007b44: 06 movsd %xmm0, 64(%rsp)
6206
- 0000000000007b4a: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6207
- 0000000000007b4f: 06 movsd %xmm0, 8(%rsp)
6208
- 0000000000007b55: 06 movb 5080469(%rip), %al # 8e5fe0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
6209
- 0000000000007b5b: 02 testb %al, %al
6210
- 0000000000007b5d: 06 je 0x40db53 <BenchmarkSuite::run(int, int, char**)+0x7c63>
6211
- 0000000000007b63: 06 movsd 40(%rsp), %xmm1
6212
- 0000000000007b69: 06 addsd 56(%rsp), %xmm1
6213
- 0000000000007b6f: 06 movsd 16(%rsp), %xmm0
6214
- 0000000000007b75: 06 addsd 64(%rsp), %xmm0
6215
- 0000000000007b7b: 06 movsd %xmm0, 16(%rsp)
6216
- 0000000000007b81: 05 movl $14, %eax
6217
- 0000000000007b86: 02 jmp 0x40daa2 <BenchmarkSuite::run(int, int, char**)+0x7bb2>
6218
- 0000000000007b88: 08 nopl (%rax,%rax)
6219
- 0000000000007b90: 08 movslq 250(%rsp,%rax), %rdx
6220
- 0000000000007b98: 07 movq %rcx, 9314642(%rax)
6221
- 0000000000007b9f: 07 movq %rdx, 9314650(%rax)
6222
- 0000000000007ba6: 04 addq $16, %rax
6223
- 0000000000007baa: 06 cmpq $16014, %rax
6224
- 0000000000007bb0: 02 je 0x40dad0 <BenchmarkSuite::run(int, int, char**)+0x7be0>
6225
- 0000000000007bb2: 09 cmpw $13, 256(%rsp,%rax)
6226
- 0000000000007bbb: 08 movq 242(%rsp,%rax), %rcx
6227
- 0000000000007bc3: 02 jne 0x40da80 <BenchmarkSuite::run(int, int, char**)+0x7b90>
6228
- 0000000000007bc5: 03 testq %rcx, %rcx
6229
- 0000000000007bc8: 02 je 0x40dac3 <BenchmarkSuite::run(int, int, char**)+0x7bd3>
6230
- 0000000000007bca: 03 movq (%rcx), %rdx
6231
- 0000000000007bcd: 04 addq $16, %rcx
6232
- 0000000000007bd1: 02 jmp 0x40da88 <BenchmarkSuite::run(int, int, char**)+0x7b98>
6233
- 0000000000007bd3: 02 xorl %ecx, %ecx
6234
- 0000000000007bd5: 02 xorl %edx, %edx
6235
- 0000000000007bd7: 02 jmp 0x40da88 <BenchmarkSuite::run(int, int, char**)+0x7b98>
6236
- 0000000000007bd9: 07 nopl (%rax)
6237
- 0000000000007be0: 06 movsd %xmm1, 40(%rsp)
6238
- 0000000000007be6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6239
- 0000000000007beb: 06 subsd 8(%rsp), %xmm0
6240
- 0000000000007bf1: 06 movsd 24(%rsp), %xmm1
6241
- 0000000000007bf7: 04 addsd %xmm0, %xmm1
6242
- 0000000000007bfb: 06 movsd %xmm1, 24(%rsp)
6243
- 0000000000007c01: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6244
- 0000000000007c06: 06 movsd %xmm0, 8(%rsp)
6245
- 0000000000007c0c: 02 xorl %ebp, %ebp
6246
- 0000000000007c0e: 02 nop
6247
- 0000000000007c10: 08 leaq 256(%rsp,%rbp), %rdi
6248
- 0000000000007c18: 03 movq %r12, %rsi
6249
- 0000000000007c1b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
6250
- 0000000000007c20: 04 addq $16, %rbp
6251
- 0000000000007c24: 07 cmpq $16000, %rbp
6252
- 0000000000007c2b: 02 jne 0x40db00 <BenchmarkSuite::run(int, int, char**)+0x7c10>
6253
- 0000000000007c2d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6254
- 0000000000007c32: 06 subsd 8(%rsp), %xmm0
6255
- 0000000000007c38: 06 movsd 32(%rsp), %xmm1
6256
- 0000000000007c3e: 04 addsd %xmm0, %xmm1
6257
- 0000000000007c42: 06 movsd %xmm1, 32(%rsp)
6258
- 0000000000007c48: 03 movq %r12, %rdi
6259
- 0000000000007c4b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
6260
- 0000000000007c50: 03 incl %r15d
6261
- 0000000000007c53: 05 movq 48(%rsp), %rax
6262
- 0000000000007c58: 03 cmpl (%rax), %r15d
6263
- 0000000000007c5b: 06 jl 0x40d980 <BenchmarkSuite::run(int, int, char**)+0x7a90>
6264
- 0000000000007c61: 02 jmp 0x40db85 <BenchmarkSuite::run(int, int, char**)+0x7c95>
6265
- 0000000000007c63: 05 movl $9330656, %edi
6266
- 0000000000007c68: 05 callq 0x404580 <__cxa_guard_acquire@plt>
6267
- 0000000000007c6d: 02 testl %eax, %eax
6268
- 0000000000007c6f: 06 je 0x40da53 <BenchmarkSuite::run(int, int, char**)+0x7b63>
6269
- 0000000000007c75: 05 movl $9314656, %edi
6270
- 0000000000007c7a: 05 movl $16000, %edx
6271
- 0000000000007c7f: 02 xorl %esi, %esi
6272
- 0000000000007c81: 05 callq 0x404140 <memset@plt>
6273
- 0000000000007c86: 05 movl $9330656, %edi
6274
- 0000000000007c8b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
6275
- 0000000000007c90: 05 jmp 0x40da53 <BenchmarkSuite::run(int, int, char**)+0x7b63>
6276
- 0000000000007c95: 05 movq 72(%rsp), %r15
6277
- 0000000000007c9a: 03 movl (%r15), %esi
6278
- 0000000000007c9d: 06 movsd 40(%rsp), %xmm1
6279
- 0000000000007ca3: 02 jmp 0x40dbb7 <BenchmarkSuite::run(int, int, char**)+0x7cc7>
6280
- 0000000000007ca5: 04 xorpd %xmm1, %xmm1
6281
- 0000000000007ca9: 04 xorpd %xmm0, %xmm0
6282
- 0000000000007cad: 06 movsd %xmm0, 16(%rsp)
6283
- 0000000000007cb3: 04 xorpd %xmm0, %xmm0
6284
- 0000000000007cb7: 06 movsd %xmm0, 24(%rsp)
6285
- 0000000000007cbd: 04 xorpd %xmm0, %xmm0
6286
- 0000000000007cc1: 06 movsd %xmm0, 32(%rsp)
6287
- 0000000000007cc7: 05 movq 80(%rsp), %rax
6288
- 0000000000007ccc: 04 divsd (%rax), %xmm1
6289
- 0000000000007cd0: 06 movsd %xmm1, 40(%rsp)
6290
- 0000000000007cd6: 07 movq 3187555(%rip), %rax # 717f30 <std::__1::cout>
6291
- 0000000000007cdd: 04 movq -24(%rax), %rax
6292
- 0000000000007ce1: 11 movq $2, 7438152(%rax)
6293
- 0000000000007cec: 05 movl $7438128, %edi
6294
- 0000000000007cf1: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
6295
- 0000000000007cf6: 05 movb $41, 96(%rsp)
6296
- 0000000000007cfb: 05 leaq 96(%rsp), %rsi
6297
- 0000000000007d00: 05 movl $1, %edx
6298
- 0000000000007d05: 03 movq %rax, %rdi
6299
- 0000000000007d08: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6300
- 0000000000007d0d: 03 movq (%rax), %rcx
6301
- 0000000000007d10: 04 movq -24(%rcx), %rcx
6302
- 0000000000007d14: 09 movq $77, 24(%rax,%rcx)
6303
- 0000000000007d1d: 05 movl $5005582, %esi
6304
- 0000000000007d22: 05 movl $40, %edx
6305
- 0000000000007d27: 03 movq %rax, %rdi
6306
- 0000000000007d2a: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6307
- 0000000000007d2f: 05 movl $5130576, %esi
6308
- 0000000000007d34: 05 movl $1, %edx
6309
- 0000000000007d39: 03 movq %rax, %rdi
6310
- 0000000000007d3c: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6311
- 0000000000007d41: 03 movq (%rax), %rcx
6312
- 0000000000007d44: 04 movq -24(%rcx), %rcx
6313
- 0000000000007d48: 09 movq $6, 24(%rax,%rcx)
6314
- 0000000000007d51: 03 movq %rax, %rdi
6315
- 0000000000007d54: 06 movsd 40(%rsp), %xmm0
6316
- 0000000000007d5a: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6317
- 0000000000007d5f: 05 movl $5130381, %esi
6318
- 0000000000007d64: 05 movl $1, %edx
6319
- 0000000000007d69: 03 movq %rax, %rdi
6320
- 0000000000007d6c: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6321
- 0000000000007d71: 05 movq 80(%rsp), %rax
6322
- 0000000000007d76: 06 movsd 16(%rsp), %xmm0
6323
- 0000000000007d7c: 04 divsd (%rax), %xmm0
6324
- 0000000000007d80: 06 movsd %xmm0, 16(%rsp)
6325
- 0000000000007d86: 07 movq 3187379(%rip), %rax # 717f30 <std::__1::cout>
6326
- 0000000000007d8d: 04 movq -24(%rax), %rax
6327
- 0000000000007d91: 11 movq $80, 7438152(%rax)
6328
- 0000000000007d9c: 05 movl $7438128, %edi
6329
- 0000000000007da1: 05 movl $5018177, %esi
6330
- 0000000000007da6: 05 movl $9, %edx
6331
- 0000000000007dab: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6332
- 0000000000007db0: 05 movl $5130576, %esi
6333
- 0000000000007db5: 05 movl $1, %edx
6334
- 0000000000007dba: 03 movq %rax, %rdi
6335
- 0000000000007dbd: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6336
- 0000000000007dc2: 03 movq (%rax), %rcx
6337
- 0000000000007dc5: 04 movq -24(%rcx), %rcx
6338
- 0000000000007dc9: 09 movq $6, 24(%rax,%rcx)
6339
- 0000000000007dd2: 03 movq %rax, %rdi
6340
- 0000000000007dd5: 06 movsd 16(%rsp), %xmm0
6341
- 0000000000007ddb: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6342
- 0000000000007de0: 05 movl $5130381, %esi
6343
- 0000000000007de5: 05 movl $1, %edx
6344
- 0000000000007dea: 03 movq %rax, %rdi
6345
- 0000000000007ded: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6346
- 0000000000007df2: 05 movq 80(%rsp), %rax
6347
- 0000000000007df7: 06 movsd 24(%rsp), %xmm0
6348
- 0000000000007dfd: 04 divsd (%rax), %xmm0
6349
- 0000000000007e01: 06 movsd %xmm0, 24(%rsp)
6350
- 0000000000007e07: 07 movq 3187250(%rip), %rax # 717f30 <std::__1::cout>
6351
- 0000000000007e0e: 04 movq -24(%rax), %rax
6352
- 0000000000007e12: 11 movq $80, 7438152(%rax)
6353
- 0000000000007e1d: 05 movl $7438128, %edi
6354
- 0000000000007e22: 05 movl $5023775, %esi
6355
- 0000000000007e27: 05 movl $10, %edx
6356
- 0000000000007e2c: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6357
- 0000000000007e31: 05 movl $5130576, %esi
6358
- 0000000000007e36: 05 movl $1, %edx
6359
- 0000000000007e3b: 03 movq %rax, %rdi
6360
- 0000000000007e3e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6361
- 0000000000007e43: 03 movq (%rax), %rcx
6362
- 0000000000007e46: 04 movq -24(%rcx), %rcx
6363
- 0000000000007e4a: 09 movq $6, 24(%rax,%rcx)
6364
- 0000000000007e53: 03 movq %rax, %rdi
6365
- 0000000000007e56: 06 movsd 24(%rsp), %xmm0
6366
- 0000000000007e5c: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6367
- 0000000000007e61: 05 movl $5130381, %esi
6368
- 0000000000007e66: 05 movl $1, %edx
6369
- 0000000000007e6b: 03 movq %rax, %rdi
6370
- 0000000000007e6e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6371
- 0000000000007e73: 05 movq 80(%rsp), %rax
6372
- 0000000000007e78: 06 movsd 32(%rsp), %xmm0
6373
- 0000000000007e7e: 04 divsd (%rax), %xmm0
6374
- 0000000000007e82: 06 movsd %xmm0, 32(%rsp)
6375
- 0000000000007e88: 07 movq 3187121(%rip), %rax # 717f30 <std::__1::cout>
6376
- 0000000000007e8f: 04 movq -24(%rax), %rax
6377
- 0000000000007e93: 11 movq $80, 7438152(%rax)
6378
- 0000000000007e9e: 05 movl $7438128, %edi
6379
- 0000000000007ea3: 05 movl $5004858, %esi
6380
- 0000000000007ea8: 05 movl $9, %edx
6381
- 0000000000007ead: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6382
- 0000000000007eb2: 05 movl $5130576, %esi
6383
- 0000000000007eb7: 05 movl $1, %edx
6384
- 0000000000007ebc: 03 movq %rax, %rdi
6385
- 0000000000007ebf: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6386
- 0000000000007ec4: 03 movq (%rax), %rcx
6387
- 0000000000007ec7: 04 movq -24(%rcx), %rcx
6388
- 0000000000007ecb: 09 movq $6, 24(%rax,%rcx)
6389
- 0000000000007ed4: 03 movq %rax, %rdi
6390
- 0000000000007ed7: 06 movsd 32(%rsp), %xmm0
6391
- 0000000000007edd: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6392
- 0000000000007ee2: 05 movl $5130381, %esi
6393
- 0000000000007ee7: 05 movl $1, %edx
6394
- 0000000000007eec: 03 movq %rax, %rdi
6395
- 0000000000007eef: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6396
- 0000000000007ef4: 05 movl $7438128, %edi
6397
- 0000000000007ef9: 05 movl $5130381, %esi
6398
- 0000000000007efe: 05 movl $1, %edx
6399
- 0000000000007f03: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6400
- 0000000000007f08: 04 movl 36(%r13), %esi
6401
- 0000000000007f0c: 04 movq (%r13), %rax
6402
- 0000000000007f10: 04 movq 8(%r13), %rcx
6403
- 0000000000007f14: 03 movslq %esi, %rsi
6404
- 0000000000007f17: 03 incq %rsi
6405
- 0000000000007f1a: 03 movl %esi, (%r15)
6406
- 0000000000007f1d: 03 cmpq %rax, %rcx
6407
- 0000000000007f20: 02 je 0x40de26 <BenchmarkSuite::run(int, int, char**)+0x7f36>
6408
- 0000000000007f22: 02 subl %eax, %ecx
6409
- 0000000000007f24: 02 cmpl %ecx, %esi
6410
- 0000000000007f26: 06 jge 0x40e2f7 <BenchmarkSuite::run(int, int, char**)+0x8407>
6411
- 0000000000007f2c: 04 cmpb $0, (%rax,%rsi)
6412
- 0000000000007f30: 06 je 0x40e2f7 <BenchmarkSuite::run(int, int, char**)+0x8407>
6413
- 0000000000007f36: 05 movq 48(%rsp), %rax
6414
- 0000000000007f3b: 03 cmpl $0, (%rax)
6415
- 0000000000007f3e: 06 jle 0x40e094 <BenchmarkSuite::run(int, int, char**)+0x81a4>
6416
- 0000000000007f44: 10 movabsq $4222124650659940, %rbx
6417
- 0000000000007f4e: 04 xorpd %xmm0, %xmm0
6418
- 0000000000007f52: 06 movsd %xmm0, 32(%rsp)
6419
- 0000000000007f58: 03 xorl %r15d, %r15d
6420
- 0000000000007f5b: 05 leaq 104(%rsp), %r14
6421
- 0000000000007f60: 07 addq $99900, %rbx
6422
- 0000000000007f67: 05 leaq 96(%rsp), %r12
6423
- 0000000000007f6c: 04 xorpd %xmm0, %xmm0
6424
- 0000000000007f70: 06 movsd %xmm0, 24(%rsp)
6425
- 0000000000007f76: 04 xorpd %xmm0, %xmm0
6426
- 0000000000007f7a: 06 movsd %xmm0, 16(%rsp)
6427
- 0000000000007f80: 04 xorpd %xmm0, %xmm0
6428
- 0000000000007f84: 06 movsd %xmm0, 40(%rsp)
6429
- 0000000000007f8a: 06 nopw (%rax,%rax)
6430
- 0000000000007f90: 05 movq 88(%rsp), %rax
6431
- 0000000000007f95: 03 movq (%rax), %rsi
6432
- 0000000000007f98: 09 movq $5128488, 96(%rsp)
6433
- 0000000000007fa1: 05 movl $100000, %edx
6434
- 0000000000007fa6: 03 movq %r14, %rdi
6435
- 0000000000007fa9: 02 xorl %ecx, %ecx
6436
- 0000000000007fab: 05 callq 0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
6437
- 0000000000007fb0: 05 movl $56, %ebp
6438
- 0000000000007fb5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6439
- 0000000000007fba: 06 movsd %xmm0, 8(%rsp)
6440
- 0000000000007fc0: 12 movq $7714656, 200(%rsp,%rbp)
6441
- 0000000000007fcc: 08 movq %rbx, 208(%rsp,%rbp)
6442
- 0000000000007fd4: 12 movq $7714656, 216(%rsp,%rbp)
6443
- 0000000000007fe0: 08 movq %rbx, 224(%rsp,%rbp)
6444
- 0000000000007fe8: 12 movq $7714656, 232(%rsp,%rbp)
6445
- 0000000000007ff4: 08 movq %rbx, 240(%rsp,%rbp)
6446
- 0000000000007ffc: 12 movq $7714656, 248(%rsp,%rbp)
6447
- 0000000000008008: 08 movq %rbx, 256(%rsp,%rbp)
6448
- 0000000000008010: 04 addq $64, %rbp
6449
- 0000000000008014: 07 cmpq $16056, %rbp
6450
- 000000000000801b: 02 jne 0x40deb0 <BenchmarkSuite::run(int, int, char**)+0x7fc0>
6451
- 000000000000801d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6452
- 0000000000008022: 06 subsd 8(%rsp), %xmm0
6453
- 0000000000008028: 06 movsd %xmm0, 56(%rsp)
6454
- 000000000000802e: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6455
- 0000000000008033: 06 movsd %xmm0, 8(%rsp)
6456
- 0000000000008039: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6457
- 000000000000803e: 06 subsd 8(%rsp), %xmm0
6458
- 0000000000008044: 06 movsd %xmm0, 64(%rsp)
6459
- 000000000000804a: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6460
- 000000000000804f: 06 movsd %xmm0, 8(%rsp)
6461
- 0000000000008055: 06 movb 5095205(%rip), %al # 8e9e70 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
6462
- 000000000000805b: 02 testb %al, %al
6463
- 000000000000805d: 06 je 0x40e053 <BenchmarkSuite::run(int, int, char**)+0x8163>
6464
- 0000000000008063: 06 movsd 40(%rsp), %xmm1
6465
- 0000000000008069: 06 addsd 56(%rsp), %xmm1
6466
- 000000000000806f: 06 movsd 16(%rsp), %xmm0
6467
- 0000000000008075: 06 addsd 64(%rsp), %xmm0
6468
- 000000000000807b: 06 movsd %xmm0, 16(%rsp)
6469
- 0000000000008081: 05 movl $14, %eax
6470
- 0000000000008086: 02 jmp 0x40dfa2 <BenchmarkSuite::run(int, int, char**)+0x80b2>
6471
- 0000000000008088: 08 nopl (%rax,%rax)
6472
- 0000000000008090: 08 movslq 250(%rsp,%rax), %rdx
6473
- 0000000000008098: 07 movq %rcx, 9330658(%rax)
6474
- 000000000000809f: 07 movq %rdx, 9330666(%rax)
6475
- 00000000000080a6: 04 addq $16, %rax
6476
- 00000000000080aa: 06 cmpq $16014, %rax
6477
- 00000000000080b0: 02 je 0x40dfd0 <BenchmarkSuite::run(int, int, char**)+0x80e0>
6478
- 00000000000080b2: 09 cmpw $13, 256(%rsp,%rax)
6479
- 00000000000080bb: 08 movq 242(%rsp,%rax), %rcx
6480
- 00000000000080c3: 02 jne 0x40df80 <BenchmarkSuite::run(int, int, char**)+0x8090>
6481
- 00000000000080c5: 03 testq %rcx, %rcx
6482
- 00000000000080c8: 02 je 0x40dfc3 <BenchmarkSuite::run(int, int, char**)+0x80d3>
6483
- 00000000000080ca: 03 movq (%rcx), %rdx
6484
- 00000000000080cd: 04 addq $16, %rcx
6485
- 00000000000080d1: 02 jmp 0x40df88 <BenchmarkSuite::run(int, int, char**)+0x8098>
6486
- 00000000000080d3: 02 xorl %ecx, %ecx
6487
- 00000000000080d5: 02 xorl %edx, %edx
6488
- 00000000000080d7: 02 jmp 0x40df88 <BenchmarkSuite::run(int, int, char**)+0x8098>
6489
- 00000000000080d9: 07 nopl (%rax)
6490
- 00000000000080e0: 06 movsd %xmm1, 40(%rsp)
6491
- 00000000000080e6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6492
- 00000000000080eb: 06 subsd 8(%rsp), %xmm0
6493
- 00000000000080f1: 06 movsd 24(%rsp), %xmm1
6494
- 00000000000080f7: 04 addsd %xmm0, %xmm1
6495
- 00000000000080fb: 06 movsd %xmm1, 24(%rsp)
6496
- 0000000000008101: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6497
- 0000000000008106: 06 movsd %xmm0, 8(%rsp)
6498
- 000000000000810c: 02 xorl %ebp, %ebp
6499
- 000000000000810e: 02 nop
6500
- 0000000000008110: 08 leaq 256(%rsp,%rbp), %rdi
6501
- 0000000000008118: 03 movq %r12, %rsi
6502
- 000000000000811b: 05 callq 0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
6503
- 0000000000008120: 04 addq $16, %rbp
6504
- 0000000000008124: 07 cmpq $16000, %rbp
6505
- 000000000000812b: 02 jne 0x40e000 <BenchmarkSuite::run(int, int, char**)+0x8110>
6506
- 000000000000812d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6507
- 0000000000008132: 06 subsd 8(%rsp), %xmm0
6508
- 0000000000008138: 06 movsd 32(%rsp), %xmm1
6509
- 000000000000813e: 04 addsd %xmm0, %xmm1
6510
- 0000000000008142: 06 movsd %xmm1, 32(%rsp)
6511
- 0000000000008148: 03 movq %r12, %rdi
6512
- 000000000000814b: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
6513
- 0000000000008150: 03 incl %r15d
6514
- 0000000000008153: 05 movq 48(%rsp), %rax
6515
- 0000000000008158: 03 cmpl (%rax), %r15d
6516
- 000000000000815b: 06 jl 0x40de80 <BenchmarkSuite::run(int, int, char**)+0x7f90>
6517
- 0000000000008161: 02 jmp 0x40e085 <BenchmarkSuite::run(int, int, char**)+0x8195>
6518
- 0000000000008163: 05 movl $9346672, %edi
6519
- 0000000000008168: 05 callq 0x404580 <__cxa_guard_acquire@plt>
6520
- 000000000000816d: 02 testl %eax, %eax
6521
- 000000000000816f: 06 je 0x40df53 <BenchmarkSuite::run(int, int, char**)+0x8063>
6522
- 0000000000008175: 05 movl $9330672, %edi
6523
- 000000000000817a: 05 movl $16000, %edx
6524
- 000000000000817f: 02 xorl %esi, %esi
6525
- 0000000000008181: 05 callq 0x404140 <memset@plt>
6526
- 0000000000008186: 05 movl $9346672, %edi
6527
- 000000000000818b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
6528
- 0000000000008190: 05 jmp 0x40df53 <BenchmarkSuite::run(int, int, char**)+0x8063>
6529
- 0000000000008195: 05 movq 72(%rsp), %rax
6530
- 000000000000819a: 02 movl (%rax), %esi
6531
- 000000000000819c: 06 movsd 40(%rsp), %xmm1
6532
- 00000000000081a2: 02 jmp 0x40e0b6 <BenchmarkSuite::run(int, int, char**)+0x81c6>
6533
- 00000000000081a4: 04 xorpd %xmm1, %xmm1
6534
- 00000000000081a8: 04 xorpd %xmm0, %xmm0
6535
- 00000000000081ac: 06 movsd %xmm0, 16(%rsp)
6536
- 00000000000081b2: 04 xorpd %xmm0, %xmm0
6537
- 00000000000081b6: 06 movsd %xmm0, 24(%rsp)
6538
- 00000000000081bc: 04 xorpd %xmm0, %xmm0
6539
- 00000000000081c0: 06 movsd %xmm0, 32(%rsp)
6540
- 00000000000081c6: 05 movq 80(%rsp), %rax
6541
- 00000000000081cb: 04 divsd (%rax), %xmm1
6542
- 00000000000081cf: 06 movsd %xmm1, 40(%rsp)
6543
- 00000000000081d5: 07 movq 3186276(%rip), %rax # 717f30 <std::__1::cout>
6544
- 00000000000081dc: 04 movq -24(%rax), %rax
6545
- 00000000000081e0: 11 movq $2, 7438152(%rax)
6546
- 00000000000081eb: 05 movl $7438128, %edi
6547
- 00000000000081f0: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
6548
- 00000000000081f5: 05 movb $41, 96(%rsp)
6549
- 00000000000081fa: 05 leaq 96(%rsp), %rsi
6550
- 00000000000081ff: 05 movl $1, %edx
6551
- 0000000000008204: 03 movq %rax, %rdi
6552
- 0000000000008207: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6553
- 000000000000820c: 03 movq (%rax), %rcx
6554
- 000000000000820f: 04 movq -24(%rcx), %rcx
6555
- 0000000000008213: 09 movq $77, 24(%rax,%rcx)
6556
- 000000000000821c: 05 movl $5005623, %esi
6557
- 0000000000008221: 05 movl $47, %edx
6558
- 0000000000008226: 03 movq %rax, %rdi
6559
- 0000000000008229: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6560
- 000000000000822e: 05 movl $5130576, %esi
6561
- 0000000000008233: 05 movl $1, %edx
6562
- 0000000000008238: 03 movq %rax, %rdi
6563
- 000000000000823b: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6564
- 0000000000008240: 03 movq (%rax), %rcx
6565
- 0000000000008243: 04 movq -24(%rcx), %rcx
6566
- 0000000000008247: 09 movq $6, 24(%rax,%rcx)
6567
- 0000000000008250: 03 movq %rax, %rdi
6568
- 0000000000008253: 06 movsd 40(%rsp), %xmm0
6569
- 0000000000008259: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6570
- 000000000000825e: 05 movl $5130381, %esi
6571
- 0000000000008263: 05 movl $1, %edx
6572
- 0000000000008268: 03 movq %rax, %rdi
6573
- 000000000000826b: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6574
- 0000000000008270: 05 movq 80(%rsp), %rax
6575
- 0000000000008275: 06 movsd 16(%rsp), %xmm0
6576
- 000000000000827b: 04 divsd (%rax), %xmm0
6577
- 000000000000827f: 06 movsd %xmm0, 16(%rsp)
6578
- 0000000000008285: 07 movq 3186100(%rip), %rax # 717f30 <std::__1::cout>
6579
- 000000000000828c: 04 movq -24(%rax), %rax
6580
- 0000000000008290: 11 movq $80, 7438152(%rax)
6581
- 000000000000829b: 05 movl $7438128, %edi
6582
- 00000000000082a0: 05 movl $5018177, %esi
6583
- 00000000000082a5: 05 movl $9, %edx
6584
- 00000000000082aa: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6585
- 00000000000082af: 05 movl $5130576, %esi
6586
- 00000000000082b4: 05 movl $1, %edx
6587
- 00000000000082b9: 03 movq %rax, %rdi
6588
- 00000000000082bc: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6589
- 00000000000082c1: 03 movq (%rax), %rcx
6590
- 00000000000082c4: 04 movq -24(%rcx), %rcx
6591
- 00000000000082c8: 09 movq $6, 24(%rax,%rcx)
6592
- 00000000000082d1: 03 movq %rax, %rdi
6593
- 00000000000082d4: 06 movsd 16(%rsp), %xmm0
6594
- 00000000000082da: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6595
- 00000000000082df: 05 movl $5130381, %esi
6596
- 00000000000082e4: 05 movl $1, %edx
6597
- 00000000000082e9: 03 movq %rax, %rdi
6598
- 00000000000082ec: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6599
- 00000000000082f1: 05 movq 80(%rsp), %rax
6600
- 00000000000082f6: 06 movsd 24(%rsp), %xmm0
6601
- 00000000000082fc: 04 divsd (%rax), %xmm0
6602
- 0000000000008300: 06 movsd %xmm0, 24(%rsp)
6603
- 0000000000008306: 07 movq 3185971(%rip), %rax # 717f30 <std::__1::cout>
6604
- 000000000000830d: 04 movq -24(%rax), %rax
6605
- 0000000000008311: 11 movq $80, 7438152(%rax)
6606
- 000000000000831c: 05 movl $7438128, %edi
6607
- 0000000000008321: 05 movl $5023775, %esi
6608
- 0000000000008326: 05 movl $10, %edx
6609
- 000000000000832b: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6610
- 0000000000008330: 05 movl $5130576, %esi
6611
- 0000000000008335: 05 movl $1, %edx
6612
- 000000000000833a: 03 movq %rax, %rdi
6613
- 000000000000833d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6614
- 0000000000008342: 03 movq (%rax), %rcx
6615
- 0000000000008345: 04 movq -24(%rcx), %rcx
6616
- 0000000000008349: 09 movq $6, 24(%rax,%rcx)
6617
- 0000000000008352: 03 movq %rax, %rdi
6618
- 0000000000008355: 06 movsd 24(%rsp), %xmm0
6619
- 000000000000835b: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6620
- 0000000000008360: 05 movl $5130381, %esi
6621
- 0000000000008365: 05 movl $1, %edx
6622
- 000000000000836a: 03 movq %rax, %rdi
6623
- 000000000000836d: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6624
- 0000000000008372: 05 movq 80(%rsp), %rax
6625
- 0000000000008377: 06 movsd 32(%rsp), %xmm0
6626
- 000000000000837d: 04 divsd (%rax), %xmm0
6627
- 0000000000008381: 06 movsd %xmm0, 32(%rsp)
6628
- 0000000000008387: 07 movq 3185842(%rip), %rax # 717f30 <std::__1::cout>
6629
- 000000000000838e: 04 movq -24(%rax), %rax
6630
- 0000000000008392: 11 movq $80, 7438152(%rax)
6631
- 000000000000839d: 05 movl $7438128, %edi
6632
- 00000000000083a2: 05 movl $5004858, %esi
6633
- 00000000000083a7: 05 movl $9, %edx
6634
- 00000000000083ac: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6635
- 00000000000083b1: 05 movl $5130576, %esi
6636
- 00000000000083b6: 05 movl $1, %edx
6637
- 00000000000083bb: 03 movq %rax, %rdi
6638
- 00000000000083be: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6639
- 00000000000083c3: 03 movq (%rax), %rcx
6640
- 00000000000083c6: 04 movq -24(%rcx), %rcx
6641
- 00000000000083ca: 09 movq $6, 24(%rax,%rcx)
6642
- 00000000000083d3: 03 movq %rax, %rdi
6643
- 00000000000083d6: 06 movsd 32(%rsp), %xmm0
6644
- 00000000000083dc: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6645
- 00000000000083e1: 05 movl $5130381, %esi
6646
- 00000000000083e6: 05 movl $1, %edx
6647
- 00000000000083eb: 03 movq %rax, %rdi
6648
- 00000000000083ee: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6649
- 00000000000083f3: 05 movl $7438128, %edi
6650
- 00000000000083f8: 05 movl $5130381, %esi
6651
- 00000000000083fd: 05 movl $1, %edx
6652
- 0000000000008402: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6653
- 0000000000008407: 03 movq %r13, %rdi
6654
- 000000000000840a: 05 callq 0x40e610 <BenchmarkSuite::runVisit()>
6655
- 000000000000840f: 05 movl $7438128, %edi
6656
- 0000000000008414: 05 movl $5005671, %esi
6657
- 0000000000008419: 05 movl $18, %edx
6658
- 000000000000841e: 05 callq 0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6659
- 0000000000008423: 07 addq $16264, %rsp
6660
- 000000000000842a: 01 popq %rbx
6661
- 000000000000842b: 02 popq %r12
6662
- 000000000000842d: 02 popq %r13
6663
- 000000000000842f: 02 popq %r14
6664
- 0000000000008431: 02 popq %r15
6665
- 0000000000008433: 01 popq %rbp
6666
- 0000000000008434: 01 retq
6667
- 0000000000008435: 05 movl $9365340, %edi
6668
- 000000000000843a: 05 callq 0x476a00 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
6669
- 000000000000843f: 09 movq $5030450, 96(%rsp)
6670
- 0000000000008448: 09 movq $5030504, 104(%rsp)
6671
- 0000000000008451: 08 movl $1126, 112(%rsp)
6672
- 0000000000008459: 09 movq $5132690, 120(%rsp)
6673
- 0000000000008462: 07 movl %eax, 128(%rsp)
6674
- 0000000000008469: 05 leaq 96(%rsp), %rdi
6675
- 000000000000846e: 05 callq 0x476a20 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
6676
- 0000000000008473: 03 movq %rbx, %rax
6677
- 0000000000008476: 04 shrq $32, %rax
6678
- 000000000000847a: 04 shlq $37, %rbx
6679
- 000000000000847e: 10 movabsq $9223371899415822336, %rcx
6680
- 0000000000008488: 03 addq %rbx, %rcx
6681
- 000000000000848b: 07 imulq $1000, %rax, %rbx
6682
- 0000000000008492: 03 orq %rcx, %rbx
6683
- 0000000000008495: 03 orq %r14, %rbx
6684
- 0000000000008498: 05 jmp 0x40bc46 <BenchmarkSuite::run(int, int, char**)+0x5d56>
6685
- 000000000000849d: 05 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6686
- 00000000000084a2: 05 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6687
- 00000000000084a7: 05 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6688
- 00000000000084ac: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6689
- 00000000000084ae: 02 jmp 0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>
6690
- 00000000000084b0: 05 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6691
- 00000000000084b5: 02 jmp 0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>
6692
- 00000000000084b7: 02 jmp 0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>
6693
- 00000000000084b9: 02 jmp 0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>
6694
- 00000000000084bb: 02 jmp 0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>
6695
- 00000000000084bd: 02 jmp 0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>
6696
- 00000000000084bf: 03 movq %rax, %rdi
6697
- 00000000000084c2: 05 callq 0x404890 <_Unwind_Resume@plt>
6698
- 00000000000084c7: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6699
- 00000000000084c9: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6700
- 00000000000084cb: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6701
- 00000000000084cd: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6702
- 00000000000084cf: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6703
- 00000000000084d1: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6704
- 00000000000084d3: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6705
- 00000000000084d5: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6706
- 00000000000084d7: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6707
- 00000000000084d9: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6708
- 00000000000084db: 03 movq %rax, %rbx
6709
- 00000000000084de: 08 leaq 168(%rsp), %rdi
6710
- 00000000000084e6: 05 callq 0x474a20 <BloombergLP::bslma::Allocator::~Allocator()>
6711
- 00000000000084eb: 05 jmp 0x40e472 <BenchmarkSuite::run(int, int, char**)+0x8582>
6712
- 00000000000084f0: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6713
- 00000000000084f2: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6714
- 00000000000084f4: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6715
- 00000000000084f6: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6716
- 00000000000084f8: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6717
- 00000000000084fa: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6718
- 00000000000084fc: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6719
- 00000000000084fe: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6720
- 0000000000008500: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6721
- 0000000000008502: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6722
- 0000000000008504: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6723
- 0000000000008506: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6724
- 0000000000008508: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6725
- 000000000000850a: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6726
- 000000000000850c: 02 jmp 0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>
6727
- 000000000000850e: 03 movq %rax, %rbx
6728
- 0000000000008511: 05 leaq 96(%rsp), %rdi
6729
- 0000000000008516: 05 callq 0x474a20 <BloombergLP::bslma::Allocator::~Allocator()>
6730
- 000000000000851b: 03 movq %rbx, %rdi
6731
- 000000000000851e: 05 callq 0x404890 <_Unwind_Resume@plt>
6732
- 0000000000008523: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6733
- 0000000000008525: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6734
- 0000000000008527: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6735
- 0000000000008529: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6736
- 000000000000852b: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6737
- 000000000000852d: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6738
- 000000000000852f: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6739
- 0000000000008531: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6740
- 0000000000008533: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6741
- 0000000000008535: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6742
- 0000000000008537: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6743
- 0000000000008539: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6744
- 000000000000853b: 03 movq %rax, %rbx
6745
- 000000000000853e: 08 leaq 168(%rsp), %rdi
6746
- 0000000000008546: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
6747
- 000000000000854b: 02 jmp 0x40e472 <BenchmarkSuite::run(int, int, char**)+0x8582>
6748
- 000000000000854d: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6749
- 000000000000854f: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6750
- 0000000000008551: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6751
- 0000000000008553: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6752
- 0000000000008555: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6753
- 0000000000008557: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6754
- 0000000000008559: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6755
- 000000000000855b: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6756
- 000000000000855d: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6757
- 000000000000855f: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6758
- 0000000000008561: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6759
- 0000000000008563: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6760
- 0000000000008565: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6761
- 0000000000008567: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6762
- 0000000000008569: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6763
- 000000000000856b: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6764
- 000000000000856d: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6765
- 000000000000856f: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6766
- 0000000000008571: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6767
- 0000000000008573: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6768
- 0000000000008575: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6769
- 0000000000008577: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6770
- 0000000000008579: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6771
- 000000000000857b: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6772
- 000000000000857d: 02 jmp 0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>
6773
- 000000000000857f: 03 movq %rax, %rbx
6774
- 0000000000008582: 05 leaq 96(%rsp), %rdi
6775
- 0000000000008587: 05 callq 0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
6776
- 000000000000858c: 03 movq %rbx, %rdi
6777
- 000000000000858f: 05 callq 0x404890 <_Unwind_Resume@plt>
6778
- 0000000000008594: 10 nopw %cs:(%rax,%rax)
6779
- 000000000000859e: 02 nop
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  0000000000405ef0 <BenchmarkSuite::run(int, int, char**)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 07 subq $16264, %rsp
9
  0000000000000011: 03 movq %rcx, %r14
10
  0000000000000014: 02 movl %edx, %ebp
11
  0000000000000016: 03 movq %rdi, %r13
12
  0000000000000019: 03 movl %esi, 32(%rdi)
13
  000000000000001c: 04 cvtsi2sd %esi, %xmm0
14
+ 0000000000000020: 08 mulsd 784096(%rip), %xmm0 # 4c55f8 <__dso_handle+0x4b0>
15
+ 0000000000000028: 08 divsd 784064(%rip), %xmm0 # 4c55e0 <__dso_handle+0x498>
16
  0000000000000030: 05 movsd %xmm0, 40(%rdi)
17
  0000000000000035: 07 movl $4294967295, 36(%rdi)
18
  000000000000003c: 02 xorl %esi, %esi
19
+ 000000000000003e: 05 callq 0x484080 <bsl::vector<bool, bsl::allocator<bool> >::resize(unsigned long)>
20
  0000000000000043: 07 leaq 256(%r13), %rdi
21
  000000000000004a: 05 movl $100000, %esi
22
  000000000000004f: 05 movq %rdi, 88(%rsp)
23
+ 0000000000000054: 05 callq 0x485270 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>
24
  0000000000000059: 02 testl %ebp, %ebp
25
  000000000000005b: 02 jle 0x405fb4 <BenchmarkSuite::run(int, int, char**)+0xc4>
26
  000000000000005d: 03 movl %ebp, %r15d
27
  0000000000000060: 02 xorl %ebx, %ebx
28
  0000000000000062: 02 jmp 0x405f70 <BenchmarkSuite::run(int, int, char**)+0x80>
29
  0000000000000064: 10 nopw %cs:(%rax,%rax)
30
  000000000000006e: 02 nop
31
  0000000000000070: 04 sarq $32, %rbp
32
  0000000000000074: 04 movb $1, (%rcx,%rbp)
33
  0000000000000078: 03 incq %rbx
34
  000000000000007b: 03 cmpq %rbx, %r15
35
  000000000000007e: 02 je 0x405fb4 <BenchmarkSuite::run(int, int, char**)+0xc4>
36
  0000000000000080: 04 movq (%r14,%rbx,8), %rdi
37
  0000000000000084: 02 xorl %esi, %esi
38
  0000000000000086: 05 movl $10, %edx
39
  000000000000008b: 05 callq 0x404520 <strtol@plt>
40
  0000000000000090: 04 movl 8(%r13), %edx
41
  0000000000000094: 04 movq (%r13), %rcx
42
  0000000000000098: 02 subl %ecx, %edx
43
  000000000000009a: 03 movq %rax, %rbp
44
  000000000000009d: 04 shlq $32, %rbp
45
  00000000000000a1: 02 cmpl %edx, %eax
46
  00000000000000a3: 02 jl 0x405f60 <BenchmarkSuite::run(int, int, char**)+0x70>
47
  00000000000000a5: 05 movl $3600000000, %eax
48
  00000000000000aa: 08 leaq 694967296(%rax,%rbp), %rsi
49
  00000000000000b2: 04 sarq $32, %rsi
50
  00000000000000b6: 03 movq %r13, %rdi
51
+ 00000000000000b9: 05 callq 0x484080 <bsl::vector<bool, bsl::allocator<bool> >::resize(unsigned long)>
52
  00000000000000be: 04 movq (%r13), %rcx
53
  00000000000000c2: 02 jmp 0x405f60 <BenchmarkSuite::run(int, int, char**)+0x70>
54
  00000000000000c4: 04 leaq 32(%r13), %rax
55
  00000000000000c8: 05 movq %rax, 48(%rsp)
56
  00000000000000cd: 04 leaq 36(%r13), %rbx
57
  00000000000000d1: 05 movl $7438128, %edi
58
+ 00000000000000d6: 05 movl $5005926, %esi
59
  00000000000000db: 05 movl $21, %edx
60
+ 00000000000000e0: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
61
  00000000000000e5: 05 movl $7438128, %edi
62
+ 00000000000000ea: 05 movl $5005948, %esi
63
  00000000000000ef: 05 movl $5, %edx
64
+ 00000000000000f4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
65
  00000000000000f9: 05 movl $7438128, %edi
66
+ 00000000000000fe: 05 movl $5005954, %esi
67
  0000000000000103: 05 movl $17, %edx
68
+ 0000000000000108: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
69
  000000000000010d: 05 movl $7438128, %edi
70
+ 0000000000000112: 05 movl $5005972, %esi
71
  0000000000000117: 05 movl $3, %edx
72
+ 000000000000011c: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
73
  0000000000000121: 04 movl 32(%r13), %esi
74
  0000000000000125: 03 movq %rax, %rdi
75
  0000000000000128: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
76
+ 000000000000012d: 05 movl $5005976, %esi
77
  0000000000000132: 05 movl $12, %edx
78
  0000000000000137: 03 movq %rax, %rdi
79
+ 000000000000013a: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
80
  000000000000013f: 07 movq 3219194(%rip), %rax # 717f30 <std::__1::cout>
81
  0000000000000146: 04 movq -24(%rax), %rax
82
  000000000000014a: 07 orl $4, 7438136(%rax)
83
  0000000000000151: 07 movq 3219176(%rip), %rax # 717f30 <std::__1::cout>
84
  0000000000000158: 04 movq -24(%rax), %rax
85
  000000000000015c: 11 movq $1, 7438144(%rax)
86
  0000000000000167: 04 movslq 36(%r13), %rsi
87
  000000000000016b: 03 incq %rsi
88
  000000000000016e: 04 movl %esi, 36(%r13)
89
  0000000000000172: 04 movq (%r13), %rax
90
  0000000000000176: 04 movq 8(%r13), %rcx
91
  000000000000017a: 03 cmpq %rax, %rcx
92
  000000000000017d: 05 movq %rbx, 72(%rsp)
93
  0000000000000182: 02 je 0x40608a <BenchmarkSuite::run(int, int, char**)+0x19a>
94
  0000000000000184: 02 movl %ecx, %edx
95
  0000000000000186: 02 subl %eax, %edx
96
  0000000000000188: 02 cmpl %edx, %esi
97
  000000000000018a: 06 jge 0x4064a3 <BenchmarkSuite::run(int, int, char**)+0x5b3>
98
  0000000000000190: 04 cmpb $0, (%rax,%rsi)
99
  0000000000000194: 06 je 0x4064a3 <BenchmarkSuite::run(int, int, char**)+0x5b3>
100
  000000000000019a: 05 movq 48(%rsp), %rax
101
  000000000000019f: 03 cmpl $0, (%rax)
102
  00000000000001a2: 06 jle 0x406240 <BenchmarkSuite::run(int, int, char**)+0x350>
103
  00000000000001a8: 10 movabsq $562949953421312, %rbx
104
  00000000000001b2: 04 xorpd %xmm0, %xmm0
105
  00000000000001b6: 06 movsd %xmm0, 40(%rsp)
106
  00000000000001bc: 03 xorl %r15d, %r15d
107
  00000000000001bf: 05 leaq 104(%rsp), %r14
108
  00000000000001c4: 05 leaq 96(%rsp), %r12
109
  00000000000001c9: 04 xorpd %xmm0, %xmm0
110
  00000000000001cd: 06 movsd %xmm0, 24(%rsp)
111
  00000000000001d3: 04 xorpd %xmm0, %xmm0
112
  00000000000001d7: 06 movsd %xmm0, 16(%rsp)
113
  00000000000001dd: 04 xorpd %xmm0, %xmm0
114
  00000000000001e1: 06 movsd %xmm0, 32(%rsp)
115
  00000000000001e7: 09 nopw (%rax,%rax)
116
  00000000000001f0: 05 movq 88(%rsp), %rax
117
  00000000000001f5: 03 movq (%rax), %rsi
118
+ 00000000000001f8: 09 movq $5129624, 96(%rsp)
119
  0000000000000201: 05 movl $100000, %edx
120
  0000000000000206: 03 movq %r14, %rdi
121
  0000000000000209: 02 xorl %ecx, %ecx
122
+ 000000000000020b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
123
  0000000000000210: 05 movl $120, %ebp
124
  0000000000000215: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
125
  000000000000021a: 06 movsd %xmm0, 8(%rsp)
126
  0000000000000220: 08 movq %rbx, 144(%rsp,%rbp)
127
  0000000000000228: 08 movq %rbx, 160(%rsp,%rbp)
128
  0000000000000230: 08 movq %rbx, 176(%rsp,%rbp)
129
  0000000000000238: 08 movq %rbx, 192(%rsp,%rbp)
130
  0000000000000240: 08 movq %rbx, 208(%rsp,%rbp)
131
  0000000000000248: 08 movq %rbx, 224(%rsp,%rbp)
132
  0000000000000250: 08 movq %rbx, 240(%rsp,%rbp)
133
  0000000000000258: 08 movq %rbx, 256(%rsp,%rbp)
134
  0000000000000260: 04 subq $-128, %rbp
135
  0000000000000264: 07 cmpq $16120, %rbp
136
  000000000000026b: 02 jne 0x406110 <BenchmarkSuite::run(int, int, char**)+0x220>
137
  000000000000026d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
138
  0000000000000272: 06 subsd 8(%rsp), %xmm0
139
  0000000000000278: 06 movsd 40(%rsp), %xmm1
140
  000000000000027e: 04 addsd %xmm0, %xmm1
141
  0000000000000282: 06 movsd %xmm1, 40(%rsp)
142
  0000000000000288: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
143
  000000000000028d: 06 movsd %xmm0, 8(%rsp)
144
  0000000000000293: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
145
  0000000000000298: 06 subsd 8(%rsp), %xmm0
146
  000000000000029e: 06 movsd 24(%rsp), %xmm1
147
  00000000000002a4: 04 addsd %xmm0, %xmm1
148
  00000000000002a8: 06 movsd %xmm1, 24(%rsp)
149
  00000000000002ae: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
150
  00000000000002b3: 06 movsd %xmm0, 8(%rsp)
151
  00000000000002b9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
152
  00000000000002be: 06 subsd 8(%rsp), %xmm0
153
  00000000000002c4: 06 movsd 16(%rsp), %xmm1
154
  00000000000002ca: 04 addsd %xmm0, %xmm1
155
  00000000000002ce: 06 movsd %xmm1, 16(%rsp)
156
  00000000000002d4: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
157
  00000000000002d9: 06 movsd %xmm0, 8(%rsp)
158
  00000000000002df: 02 xorl %ebp, %ebp
159
  00000000000002e1: 10 nopw %cs:(%rax,%rax)
160
  00000000000002eb: 05 nopl (%rax,%rax)
161
  00000000000002f0: 08 leaq 256(%rsp,%rbp), %rdi
162
  00000000000002f8: 03 movq %r12, %rsi
163
+ 00000000000002fb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
164
  0000000000000300: 04 addq $16, %rbp
165
  0000000000000304: 07 cmpq $16000, %rbp
166
  000000000000030b: 02 jne 0x4061e0 <BenchmarkSuite::run(int, int, char**)+0x2f0>
167
  000000000000030d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
168
  0000000000000312: 06 subsd 8(%rsp), %xmm0
169
  0000000000000318: 06 movsd 32(%rsp), %xmm1
170
  000000000000031e: 04 addsd %xmm0, %xmm1
171
  0000000000000322: 06 movsd %xmm1, 32(%rsp)
172
  0000000000000328: 03 movq %r12, %rdi
173
+ 000000000000032b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
174
  0000000000000330: 03 incl %r15d
175
  0000000000000333: 05 movq 48(%rsp), %rax
176
  0000000000000338: 03 cmpl (%rax), %r15d
177
  000000000000033b: 06 jl 0x4060e0 <BenchmarkSuite::run(int, int, char**)+0x1f0>
178
  0000000000000341: 05 movq 72(%rsp), %rbx
179
  0000000000000346: 02 movl (%rbx), %esi
180
  0000000000000348: 06 movsd 40(%rsp), %xmm0
181
  000000000000034e: 02 jmp 0x406262 <BenchmarkSuite::run(int, int, char**)+0x372>
182
  0000000000000350: 04 xorpd %xmm0, %xmm0
183
  0000000000000354: 06 movsd %xmm0, 32(%rsp)
184
  000000000000035a: 04 xorpd %xmm0, %xmm0
185
  000000000000035e: 06 movsd %xmm0, 16(%rsp)
186
  0000000000000364: 04 xorpd %xmm0, %xmm0
187
  0000000000000368: 06 movsd %xmm0, 24(%rsp)
188
  000000000000036e: 04 xorpd %xmm0, %xmm0
189
  0000000000000372: 06 divsd 40(%r13), %xmm0
190
  0000000000000378: 06 movsd %xmm0, 40(%rsp)
191
  000000000000037e: 07 movq 3218619(%rip), %rax # 717f30 <std::__1::cout>
192
  0000000000000385: 04 movq -24(%rax), %rax
193
  0000000000000389: 11 movq $2, 7438152(%rax)
194
  0000000000000394: 05 movl $7438128, %edi
195
  0000000000000399: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
196
  000000000000039e: 05 movb $41, 96(%rsp)
197
  00000000000003a3: 05 leaq 96(%rsp), %rsi
198
  00000000000003a8: 05 movl $1, %edx
199
  00000000000003ad: 03 movq %rax, %rdi
200
+ 00000000000003b0: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
201
  00000000000003b5: 03 movq (%rax), %rcx
202
  00000000000003b8: 04 movq -24(%rcx), %rcx
203
  00000000000003bc: 09 movq $77, 24(%rax,%rcx)
204
+ 00000000000003c5: 05 movl $5005989, %esi
205
  00000000000003ca: 05 movl $12, %edx
206
  00000000000003cf: 03 movq %rax, %rdi
207
+ 00000000000003d2: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
208
+ 00000000000003d7: 05 movl $5131712, %esi
209
  00000000000003dc: 05 movl $1, %edx
210
  00000000000003e1: 03 movq %rax, %rdi
211
+ 00000000000003e4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
212
  00000000000003e9: 03 movq (%rax), %rcx
213
  00000000000003ec: 04 movq -24(%rcx), %rcx
214
  00000000000003f0: 09 movq $6, 24(%rax,%rcx)
215
  00000000000003f9: 03 movq %rax, %rdi
216
  00000000000003fc: 06 movsd 40(%rsp), %xmm0
217
  0000000000000402: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
218
+ 0000000000000407: 05 movl $5131517, %esi
219
  000000000000040c: 05 movl $1, %edx
220
  0000000000000411: 03 movq %rax, %rdi
221
+ 0000000000000414: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
222
  0000000000000419: 06 movsd 24(%rsp), %xmm0
223
  000000000000041f: 06 divsd 40(%r13), %xmm0
224
  0000000000000425: 06 movsd %xmm0, 24(%rsp)
225
  000000000000042b: 07 movq 3218446(%rip), %rax # 717f30 <std::__1::cout>
226
  0000000000000432: 04 movq -24(%rax), %rax
227
  0000000000000436: 11 movq $80, 7438152(%rax)
228
  0000000000000441: 05 movl $7438128, %edi
229
+ 0000000000000446: 05 movl $5018546, %esi
230
  000000000000044b: 05 movl $8, %edx
231
+ 0000000000000450: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
232
+ 0000000000000455: 05 movl $5131712, %esi
233
  000000000000045a: 05 movl $1, %edx
234
  000000000000045f: 03 movq %rax, %rdi
235
+ 0000000000000462: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
236
  0000000000000467: 03 movq (%rax), %rcx
237
  000000000000046a: 04 movq -24(%rcx), %rcx
238
  000000000000046e: 09 movq $6, 24(%rax,%rcx)
239
  0000000000000477: 03 movq %rax, %rdi
240
  000000000000047a: 06 movsd 24(%rsp), %xmm0
241
  0000000000000480: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
242
+ 0000000000000485: 05 movl $5131517, %esi
243
  000000000000048a: 05 movl $1, %edx
244
  000000000000048f: 03 movq %rax, %rdi
245
+ 0000000000000492: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
246
  0000000000000497: 06 movsd 16(%rsp), %xmm0
247
  000000000000049d: 06 divsd 40(%r13), %xmm0
248
  00000000000004a3: 06 movsd %xmm0, 16(%rsp)
249
  00000000000004a9: 07 movq 3218320(%rip), %rax # 717f30 <std::__1::cout>
250
  00000000000004b0: 04 movq -24(%rax), %rax
251
  00000000000004b4: 11 movq $80, 7438152(%rax)
252
  00000000000004bf: 05 movl $7438128, %edi
253
+ 00000000000004c4: 05 movl $5018546, %esi
254
  00000000000004c9: 05 movl $8, %edx
255
+ 00000000000004ce: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
256
+ 00000000000004d3: 05 movl $5131712, %esi
257
  00000000000004d8: 05 movl $1, %edx
258
  00000000000004dd: 03 movq %rax, %rdi
259
+ 00000000000004e0: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
260
  00000000000004e5: 03 movq (%rax), %rcx
261
  00000000000004e8: 04 movq -24(%rcx), %rcx
262
  00000000000004ec: 09 movq $6, 24(%rax,%rcx)
263
  00000000000004f5: 03 movq %rax, %rdi
264
  00000000000004f8: 06 movsd 16(%rsp), %xmm0
265
  00000000000004fe: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
266
+ 0000000000000503: 05 movl $5131517, %esi
267
  0000000000000508: 05 movl $1, %edx
268
  000000000000050d: 03 movq %rax, %rdi
269
+ 0000000000000510: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
270
  0000000000000515: 06 movsd 32(%rsp), %xmm0
271
  000000000000051b: 06 divsd 40(%r13), %xmm0
272
  0000000000000521: 06 movsd %xmm0, 32(%rsp)
273
  0000000000000527: 07 movq 3218194(%rip), %rax # 717f30 <std::__1::cout>
274
  000000000000052e: 04 movq -24(%rax), %rax
275
  0000000000000532: 11 movq $80, 7438152(%rax)
276
  000000000000053d: 05 movl $7438128, %edi
277
+ 0000000000000542: 05 movl $5006002, %esi
278
  0000000000000547: 05 movl $9, %edx
279
+ 000000000000054c: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
280
+ 0000000000000551: 05 movl $5131712, %esi
281
  0000000000000556: 05 movl $1, %edx
282
  000000000000055b: 03 movq %rax, %rdi
283
+ 000000000000055e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
284
  0000000000000563: 03 movq (%rax), %rcx
285
  0000000000000566: 04 movq -24(%rcx), %rcx
286
  000000000000056a: 09 movq $6, 24(%rax,%rcx)
287
  0000000000000573: 03 movq %rax, %rdi
288
  0000000000000576: 06 movsd 32(%rsp), %xmm0
289
  000000000000057c: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
290
+ 0000000000000581: 05 movl $5131517, %esi
291
  0000000000000586: 05 movl $1, %edx
292
  000000000000058b: 03 movq %rax, %rdi
293
+ 000000000000058e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
294
  0000000000000593: 05 movl $7438128, %edi
295
+ 0000000000000598: 05 movl $5131517, %esi
296
  000000000000059d: 05 movl $1, %edx
297
+ 00000000000005a2: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
298
  00000000000005a7: 04 movl 36(%r13), %esi
299
  00000000000005ab: 04 movq (%r13), %rax
300
  00000000000005af: 04 movq 8(%r13), %rcx
301
  00000000000005b3: 03 movslq %esi, %rsi
302
  00000000000005b6: 03 incq %rsi
303
  00000000000005b9: 02 movl %esi, (%rbx)
304
  00000000000005bb: 03 cmpq %rax, %rcx
305
  00000000000005be: 02 je 0x4064c6 <BenchmarkSuite::run(int, int, char**)+0x5d6>
306
  00000000000005c0: 02 movl %ecx, %edx
307
  00000000000005c2: 02 subl %eax, %edx
308
  00000000000005c4: 02 cmpl %edx, %esi
309
  00000000000005c6: 06 jge 0x4068e3 <BenchmarkSuite::run(int, int, char**)+0x9f3>
310
  00000000000005cc: 04 cmpb $0, (%rax,%rsi)
311
  00000000000005d0: 06 je 0x4068e3 <BenchmarkSuite::run(int, int, char**)+0x9f3>
312
  00000000000005d6: 05 movq 48(%rsp), %rax
313
  00000000000005db: 03 cmpl $0, (%rax)
314
  00000000000005de: 06 jle 0x406680 <BenchmarkSuite::run(int, int, char**)+0x790>
315
  00000000000005e4: 10 movabsq $844424930131969, %rbx
316
  00000000000005ee: 04 xorpd %xmm0, %xmm0
317
  00000000000005f2: 06 movsd %xmm0, 40(%rsp)
318
  00000000000005f8: 03 xorl %r15d, %r15d
319
  00000000000005fb: 05 leaq 104(%rsp), %r14
320
  0000000000000600: 05 leaq 96(%rsp), %r12
321
  0000000000000605: 04 xorpd %xmm0, %xmm0
322
  0000000000000609: 06 movsd %xmm0, 24(%rsp)
323
  000000000000060f: 04 xorpd %xmm0, %xmm0
324
  0000000000000613: 06 movsd %xmm0, 16(%rsp)
325
  0000000000000619: 04 xorpd %xmm0, %xmm0
326
  000000000000061d: 06 movsd %xmm0, 32(%rsp)
327
  0000000000000623: 10 nopw %cs:(%rax,%rax)
328
  000000000000062d: 03 nopl (%rax)
329
  0000000000000630: 05 movq 88(%rsp), %rax
330
  0000000000000635: 03 movq (%rax), %rsi
331
+ 0000000000000638: 09 movq $5129624, 96(%rsp)
332
  0000000000000641: 05 movl $100000, %edx
333
  0000000000000646: 03 movq %r14, %rdi
334
  0000000000000649: 02 xorl %ecx, %ecx
335
+ 000000000000064b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
336
  0000000000000650: 05 movl $120, %ebp
337
  0000000000000655: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
338
  000000000000065a: 06 movsd %xmm0, 8(%rsp)
339
  0000000000000660: 08 movq %rbx, 144(%rsp,%rbp)
340
  0000000000000668: 08 movq %rbx, 160(%rsp,%rbp)
341
  0000000000000670: 08 movq %rbx, 176(%rsp,%rbp)
342
  0000000000000678: 08 movq %rbx, 192(%rsp,%rbp)
343
  0000000000000680: 08 movq %rbx, 208(%rsp,%rbp)
344
  0000000000000688: 08 movq %rbx, 224(%rsp,%rbp)
345
  0000000000000690: 08 movq %rbx, 240(%rsp,%rbp)
346
  0000000000000698: 08 movq %rbx, 256(%rsp,%rbp)
347
  00000000000006a0: 04 subq $-128, %rbp
348
  00000000000006a4: 07 cmpq $16120, %rbp
349
  00000000000006ab: 02 jne 0x406550 <BenchmarkSuite::run(int, int, char**)+0x660>
350
  00000000000006ad: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
351
  00000000000006b2: 06 subsd 8(%rsp), %xmm0
352
  00000000000006b8: 06 movsd 40(%rsp), %xmm1
353
  00000000000006be: 04 addsd %xmm0, %xmm1
354
  00000000000006c2: 06 movsd %xmm1, 40(%rsp)
355
  00000000000006c8: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
356
  00000000000006cd: 06 movsd %xmm0, 8(%rsp)
357
  00000000000006d3: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
358
  00000000000006d8: 06 subsd 8(%rsp), %xmm0
359
  00000000000006de: 06 movsd 24(%rsp), %xmm1
360
  00000000000006e4: 04 addsd %xmm0, %xmm1
361
  00000000000006e8: 06 movsd %xmm1, 24(%rsp)
362
  00000000000006ee: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
363
  00000000000006f3: 06 movsd %xmm0, 8(%rsp)
364
  00000000000006f9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
365
  00000000000006fe: 06 subsd 8(%rsp), %xmm0
366
  0000000000000704: 06 movsd 16(%rsp), %xmm1
367
  000000000000070a: 04 addsd %xmm0, %xmm1
368
  000000000000070e: 06 movsd %xmm1, 16(%rsp)
369
  0000000000000714: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
370
  0000000000000719: 06 movsd %xmm0, 8(%rsp)
371
  000000000000071f: 02 xorl %ebp, %ebp
372
  0000000000000721: 10 nopw %cs:(%rax,%rax)
373
  000000000000072b: 05 nopl (%rax,%rax)
374
  0000000000000730: 08 leaq 256(%rsp,%rbp), %rdi
375
  0000000000000738: 03 movq %r12, %rsi
376
+ 000000000000073b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
377
  0000000000000740: 04 addq $16, %rbp
378
  0000000000000744: 07 cmpq $16000, %rbp
379
  000000000000074b: 02 jne 0x406620 <BenchmarkSuite::run(int, int, char**)+0x730>
380
  000000000000074d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
381
  0000000000000752: 06 subsd 8(%rsp), %xmm0
382
  0000000000000758: 06 movsd 32(%rsp), %xmm1
383
  000000000000075e: 04 addsd %xmm0, %xmm1
384
  0000000000000762: 06 movsd %xmm1, 32(%rsp)
385
  0000000000000768: 03 movq %r12, %rdi
386
+ 000000000000076b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
387
  0000000000000770: 03 incl %r15d
388
  0000000000000773: 05 movq 48(%rsp), %rax
389
  0000000000000778: 03 cmpl (%rax), %r15d
390
  000000000000077b: 06 jl 0x406520 <BenchmarkSuite::run(int, int, char**)+0x630>
391
  0000000000000781: 05 movq 72(%rsp), %rbx
392
  0000000000000786: 02 movl (%rbx), %esi
393
  0000000000000788: 06 movsd 40(%rsp), %xmm0
394
  000000000000078e: 02 jmp 0x4066a2 <BenchmarkSuite::run(int, int, char**)+0x7b2>
395
  0000000000000790: 04 xorpd %xmm0, %xmm0
396
  0000000000000794: 06 movsd %xmm0, 32(%rsp)
397
  000000000000079a: 04 xorpd %xmm0, %xmm0
398
  000000000000079e: 06 movsd %xmm0, 16(%rsp)
399
  00000000000007a4: 04 xorpd %xmm0, %xmm0
400
  00000000000007a8: 06 movsd %xmm0, 24(%rsp)
401
  00000000000007ae: 04 xorpd %xmm0, %xmm0
402
  00000000000007b2: 06 divsd 40(%r13), %xmm0
403
  00000000000007b8: 06 movsd %xmm0, 40(%rsp)
404
  00000000000007be: 07 movq 3217531(%rip), %rax # 717f30 <std::__1::cout>
405
  00000000000007c5: 04 movq -24(%rax), %rax
406
  00000000000007c9: 11 movq $2, 7438152(%rax)
407
  00000000000007d4: 05 movl $7438128, %edi
408
  00000000000007d9: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
409
  00000000000007de: 05 movb $41, 96(%rsp)
410
  00000000000007e3: 05 leaq 96(%rsp), %rsi
411
  00000000000007e8: 05 movl $1, %edx
412
  00000000000007ed: 03 movq %rax, %rdi
413
+ 00000000000007f0: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
414
  00000000000007f5: 03 movq (%rax), %rcx
415
  00000000000007f8: 04 movq -24(%rcx), %rcx
416
  00000000000007fc: 09 movq $77, 24(%rax,%rcx)
417
+ 0000000000000805: 05 movl $5006012, %esi
418
  000000000000080a: 05 movl $19, %edx
419
  000000000000080f: 03 movq %rax, %rdi
420
+ 0000000000000812: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
421
+ 0000000000000817: 05 movl $5131712, %esi
422
  000000000000081c: 05 movl $1, %edx
423
  0000000000000821: 03 movq %rax, %rdi
424
+ 0000000000000824: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
425
  0000000000000829: 03 movq (%rax), %rcx
426
  000000000000082c: 04 movq -24(%rcx), %rcx
427
  0000000000000830: 09 movq $6, 24(%rax,%rcx)
428
  0000000000000839: 03 movq %rax, %rdi
429
  000000000000083c: 06 movsd 40(%rsp), %xmm0
430
  0000000000000842: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
431
+ 0000000000000847: 05 movl $5131517, %esi
432
  000000000000084c: 05 movl $1, %edx
433
  0000000000000851: 03 movq %rax, %rdi
434
+ 0000000000000854: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
435
  0000000000000859: 06 movsd 24(%rsp), %xmm0
436
  000000000000085f: 06 divsd 40(%r13), %xmm0
437
  0000000000000865: 06 movsd %xmm0, 24(%rsp)
438
  000000000000086b: 07 movq 3217358(%rip), %rax # 717f30 <std::__1::cout>
439
  0000000000000872: 04 movq -24(%rax), %rax
440
  0000000000000876: 11 movq $80, 7438152(%rax)
441
  0000000000000881: 05 movl $7438128, %edi
442
+ 0000000000000886: 05 movl $5017039, %esi
443
  000000000000088b: 05 movl $11, %edx
444
+ 0000000000000890: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
445
+ 0000000000000895: 05 movl $5131712, %esi
446
  000000000000089a: 05 movl $1, %edx
447
  000000000000089f: 03 movq %rax, %rdi
448
+ 00000000000008a2: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
449
  00000000000008a7: 03 movq (%rax), %rcx
450
  00000000000008aa: 04 movq -24(%rcx), %rcx
451
  00000000000008ae: 09 movq $6, 24(%rax,%rcx)
452
  00000000000008b7: 03 movq %rax, %rdi
453
  00000000000008ba: 06 movsd 24(%rsp), %xmm0
454
  00000000000008c0: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
455
+ 00000000000008c5: 05 movl $5131517, %esi
456
  00000000000008ca: 05 movl $1, %edx
457
  00000000000008cf: 03 movq %rax, %rdi
458
+ 00000000000008d2: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
459
  00000000000008d7: 06 movsd 16(%rsp), %xmm0
460
  00000000000008dd: 06 divsd 40(%r13), %xmm0
461
  00000000000008e3: 06 movsd %xmm0, 16(%rsp)
462
  00000000000008e9: 07 movq 3217232(%rip), %rax # 717f30 <std::__1::cout>
463
  00000000000008f0: 04 movq -24(%rax), %rax
464
  00000000000008f4: 11 movq $80, 7438152(%rax)
465
  00000000000008ff: 05 movl $7438128, %edi
466
+ 0000000000000904: 05 movl $5017063, %esi
467
  0000000000000909: 05 movl $12, %edx
468
+ 000000000000090e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
469
+ 0000000000000913: 05 movl $5131712, %esi
470
  0000000000000918: 05 movl $1, %edx
471
  000000000000091d: 03 movq %rax, %rdi
472
+ 0000000000000920: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
473
  0000000000000925: 03 movq (%rax), %rcx
474
  0000000000000928: 04 movq -24(%rcx), %rcx
475
  000000000000092c: 09 movq $6, 24(%rax,%rcx)
476
  0000000000000935: 03 movq %rax, %rdi
477
  0000000000000938: 06 movsd 16(%rsp), %xmm0
478
  000000000000093e: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
479
+ 0000000000000943: 05 movl $5131517, %esi
480
  0000000000000948: 05 movl $1, %edx
481
  000000000000094d: 03 movq %rax, %rdi
482
+ 0000000000000950: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
483
  0000000000000955: 06 movsd 32(%rsp), %xmm0
484
  000000000000095b: 06 divsd 40(%r13), %xmm0
485
  0000000000000961: 06 movsd %xmm0, 32(%rsp)
486
  0000000000000967: 07 movq 3217106(%rip), %rax # 717f30 <std::__1::cout>
487
  000000000000096e: 04 movq -24(%rax), %rax
488
  0000000000000972: 11 movq $80, 7438152(%rax)
489
  000000000000097d: 05 movl $7438128, %edi
490
+ 0000000000000982: 05 movl $5006002, %esi
491
  0000000000000987: 05 movl $9, %edx
492
+ 000000000000098c: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
493
+ 0000000000000991: 05 movl $5131712, %esi
494
  0000000000000996: 05 movl $1, %edx
495
  000000000000099b: 03 movq %rax, %rdi
496
+ 000000000000099e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
497
  00000000000009a3: 03 movq (%rax), %rcx
498
  00000000000009a6: 04 movq -24(%rcx), %rcx
499
  00000000000009aa: 09 movq $6, 24(%rax,%rcx)
500
  00000000000009b3: 03 movq %rax, %rdi
501
  00000000000009b6: 06 movsd 32(%rsp), %xmm0
502
  00000000000009bc: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
503
+ 00000000000009c1: 05 movl $5131517, %esi
504
  00000000000009c6: 05 movl $1, %edx
505
  00000000000009cb: 03 movq %rax, %rdi
506
+ 00000000000009ce: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
507
  00000000000009d3: 05 movl $7438128, %edi
508
+ 00000000000009d8: 05 movl $5131517, %esi
509
  00000000000009dd: 05 movl $1, %edx
510
+ 00000000000009e2: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
511
  00000000000009e7: 04 movl 36(%r13), %esi
512
  00000000000009eb: 04 movq (%r13), %rax
513
  00000000000009ef: 04 movq 8(%r13), %rcx
514
  00000000000009f3: 03 movslq %esi, %rsi
515
  00000000000009f6: 03 incq %rsi
516
  00000000000009f9: 02 movl %esi, (%rbx)
517
  00000000000009fb: 03 cmpq %rax, %rcx
518
  00000000000009fe: 02 je 0x406906 <BenchmarkSuite::run(int, int, char**)+0xa16>
519
  0000000000000a00: 02 movl %ecx, %edx
520
  0000000000000a02: 02 subl %eax, %edx
521
  0000000000000a04: 02 cmpl %edx, %esi
522
  0000000000000a06: 06 jge 0x406d23 <BenchmarkSuite::run(int, int, char**)+0xe33>
523
  0000000000000a0c: 04 cmpb $0, (%rax,%rsi)
524
  0000000000000a10: 06 je 0x406d23 <BenchmarkSuite::run(int, int, char**)+0xe33>
525
  0000000000000a16: 05 movq 48(%rsp), %rax
526
  0000000000000a1b: 03 cmpl $0, (%rax)
527
  0000000000000a1e: 06 jle 0x406ac0 <BenchmarkSuite::run(int, int, char**)+0xbd0>
528
  0000000000000a24: 10 movabsq $2814749767106561, %rbx
529
  0000000000000a2e: 04 xorpd %xmm0, %xmm0
530
  0000000000000a32: 06 movsd %xmm0, 40(%rsp)
531
  0000000000000a38: 03 xorl %r15d, %r15d
532
  0000000000000a3b: 05 leaq 104(%rsp), %r14
533
  0000000000000a40: 05 leaq 96(%rsp), %r12
534
  0000000000000a45: 04 xorpd %xmm0, %xmm0
535
  0000000000000a49: 06 movsd %xmm0, 24(%rsp)
536
  0000000000000a4f: 04 xorpd %xmm0, %xmm0
537
  0000000000000a53: 06 movsd %xmm0, 16(%rsp)
538
  0000000000000a59: 04 xorpd %xmm0, %xmm0
539
  0000000000000a5d: 06 movsd %xmm0, 32(%rsp)
540
  0000000000000a63: 10 nopw %cs:(%rax,%rax)
541
  0000000000000a6d: 03 nopl (%rax)
542
  0000000000000a70: 05 movq 88(%rsp), %rax
543
  0000000000000a75: 03 movq (%rax), %rsi
544
+ 0000000000000a78: 09 movq $5129624, 96(%rsp)
545
  0000000000000a81: 05 movl $100000, %edx
546
  0000000000000a86: 03 movq %r14, %rdi
547
  0000000000000a89: 02 xorl %ecx, %ecx
548
+ 0000000000000a8b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
549
  0000000000000a90: 05 movl $120, %ebp
550
  0000000000000a95: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
551
  0000000000000a9a: 06 movsd %xmm0, 8(%rsp)
552
  0000000000000aa0: 08 movq %rbx, 144(%rsp,%rbp)
553
  0000000000000aa8: 08 movq %rbx, 160(%rsp,%rbp)
554
  0000000000000ab0: 08 movq %rbx, 176(%rsp,%rbp)
555
  0000000000000ab8: 08 movq %rbx, 192(%rsp,%rbp)
556
  0000000000000ac0: 08 movq %rbx, 208(%rsp,%rbp)
557
  0000000000000ac8: 08 movq %rbx, 224(%rsp,%rbp)
558
  0000000000000ad0: 08 movq %rbx, 240(%rsp,%rbp)
559
  0000000000000ad8: 08 movq %rbx, 256(%rsp,%rbp)
560
  0000000000000ae0: 04 subq $-128, %rbp
561
  0000000000000ae4: 07 cmpq $16120, %rbp
562
  0000000000000aeb: 02 jne 0x406990 <BenchmarkSuite::run(int, int, char**)+0xaa0>
563
  0000000000000aed: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
564
  0000000000000af2: 06 subsd 8(%rsp), %xmm0
565
  0000000000000af8: 06 movsd 40(%rsp), %xmm1
566
  0000000000000afe: 04 addsd %xmm0, %xmm1
567
  0000000000000b02: 06 movsd %xmm1, 40(%rsp)
568
  0000000000000b08: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
569
  0000000000000b0d: 06 movsd %xmm0, 8(%rsp)
570
  0000000000000b13: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
571
  0000000000000b18: 06 subsd 8(%rsp), %xmm0
572
  0000000000000b1e: 06 movsd 24(%rsp), %xmm1
573
  0000000000000b24: 04 addsd %xmm0, %xmm1
574
  0000000000000b28: 06 movsd %xmm1, 24(%rsp)
575
  0000000000000b2e: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
576
  0000000000000b33: 06 movsd %xmm0, 8(%rsp)
577
  0000000000000b39: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
578
  0000000000000b3e: 06 subsd 8(%rsp), %xmm0
579
  0000000000000b44: 06 movsd 16(%rsp), %xmm1
580
  0000000000000b4a: 04 addsd %xmm0, %xmm1
581
  0000000000000b4e: 06 movsd %xmm1, 16(%rsp)
582
  0000000000000b54: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
583
  0000000000000b59: 06 movsd %xmm0, 8(%rsp)
584
  0000000000000b5f: 02 xorl %ebp, %ebp
585
  0000000000000b61: 10 nopw %cs:(%rax,%rax)
586
  0000000000000b6b: 05 nopl (%rax,%rax)
587
  0000000000000b70: 08 leaq 256(%rsp,%rbp), %rdi
588
  0000000000000b78: 03 movq %r12, %rsi
589
+ 0000000000000b7b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
590
  0000000000000b80: 04 addq $16, %rbp
591
  0000000000000b84: 07 cmpq $16000, %rbp
592
  0000000000000b8b: 02 jne 0x406a60 <BenchmarkSuite::run(int, int, char**)+0xb70>
593
  0000000000000b8d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
594
  0000000000000b92: 06 subsd 8(%rsp), %xmm0
595
  0000000000000b98: 06 movsd 32(%rsp), %xmm1
596
  0000000000000b9e: 04 addsd %xmm0, %xmm1
597
  0000000000000ba2: 06 movsd %xmm1, 32(%rsp)
598
  0000000000000ba8: 03 movq %r12, %rdi
599
+ 0000000000000bab: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
600
  0000000000000bb0: 03 incl %r15d
601
  0000000000000bb3: 05 movq 48(%rsp), %rax
602
  0000000000000bb8: 03 cmpl (%rax), %r15d
603
  0000000000000bbb: 06 jl 0x406960 <BenchmarkSuite::run(int, int, char**)+0xa70>
604
  0000000000000bc1: 05 movq 72(%rsp), %rbx
605
  0000000000000bc6: 02 movl (%rbx), %esi
606
  0000000000000bc8: 06 movsd 40(%rsp), %xmm0
607
  0000000000000bce: 02 jmp 0x406ae2 <BenchmarkSuite::run(int, int, char**)+0xbf2>
608
  0000000000000bd0: 04 xorpd %xmm0, %xmm0
609
  0000000000000bd4: 06 movsd %xmm0, 32(%rsp)
610
  0000000000000bda: 04 xorpd %xmm0, %xmm0
611
  0000000000000bde: 06 movsd %xmm0, 16(%rsp)
612
  0000000000000be4: 04 xorpd %xmm0, %xmm0
613
  0000000000000be8: 06 movsd %xmm0, 24(%rsp)
614
  0000000000000bee: 04 xorpd %xmm0, %xmm0
615
  0000000000000bf2: 06 divsd 40(%r13), %xmm0
616
  0000000000000bf8: 06 movsd %xmm0, 40(%rsp)
617
  0000000000000bfe: 07 movq 3216443(%rip), %rax # 717f30 <std::__1::cout>
618
  0000000000000c05: 04 movq -24(%rax), %rax
619
  0000000000000c09: 11 movq $2, 7438152(%rax)
620
  0000000000000c14: 05 movl $7438128, %edi
621
  0000000000000c19: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
622
  0000000000000c1e: 05 movb $41, 96(%rsp)
623
  0000000000000c23: 05 leaq 96(%rsp), %rsi
624
  0000000000000c28: 05 movl $1, %edx
625
  0000000000000c2d: 03 movq %rax, %rdi
626
+ 0000000000000c30: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
627
  0000000000000c35: 03 movq (%rax), %rcx
628
  0000000000000c38: 04 movq -24(%rcx), %rcx
629
  0000000000000c3c: 09 movq $77, 24(%rax,%rcx)
630
+ 0000000000000c45: 05 movl $5006032, %esi
631
  0000000000000c4a: 05 movl $16, %edx
632
  0000000000000c4f: 03 movq %rax, %rdi
633
+ 0000000000000c52: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
634
+ 0000000000000c57: 05 movl $5131712, %esi
635
  0000000000000c5c: 05 movl $1, %edx
636
  0000000000000c61: 03 movq %rax, %rdi
637
+ 0000000000000c64: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
638
  0000000000000c69: 03 movq (%rax), %rcx
639
  0000000000000c6c: 04 movq -24(%rcx), %rcx
640
  0000000000000c70: 09 movq $6, 24(%rax,%rcx)
641
  0000000000000c79: 03 movq %rax, %rdi
642
  0000000000000c7c: 06 movsd 40(%rsp), %xmm0
643
  0000000000000c82: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
644
+ 0000000000000c87: 05 movl $5131517, %esi
645
  0000000000000c8c: 05 movl $1, %edx
646
  0000000000000c91: 03 movq %rax, %rdi
647
+ 0000000000000c94: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
648
  0000000000000c99: 06 movsd 24(%rsp), %xmm0
649
  0000000000000c9f: 06 divsd 40(%r13), %xmm0
650
  0000000000000ca5: 06 movsd %xmm0, 24(%rsp)
651
  0000000000000cab: 07 movq 3216270(%rip), %rax # 717f30 <std::__1::cout>
652
  0000000000000cb2: 04 movq -24(%rax), %rax
653
  0000000000000cb6: 11 movq $80, 7438152(%rax)
654
  0000000000000cc1: 05 movl $7438128, %edi
655
+ 0000000000000cc6: 05 movl $5018301, %esi
656
  0000000000000ccb: 05 movl $11, %edx
657
+ 0000000000000cd0: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
658
+ 0000000000000cd5: 05 movl $5131712, %esi
659
  0000000000000cda: 05 movl $1, %edx
660
  0000000000000cdf: 03 movq %rax, %rdi
661
+ 0000000000000ce2: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
662
  0000000000000ce7: 03 movq (%rax), %rcx
663
  0000000000000cea: 04 movq -24(%rcx), %rcx
664
  0000000000000cee: 09 movq $6, 24(%rax,%rcx)
665
  0000000000000cf7: 03 movq %rax, %rdi
666
  0000000000000cfa: 06 movsd 24(%rsp), %xmm0
667
  0000000000000d00: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
668
+ 0000000000000d05: 05 movl $5131517, %esi
669
  0000000000000d0a: 05 movl $1, %edx
670
  0000000000000d0f: 03 movq %rax, %rdi
671
+ 0000000000000d12: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
672
  0000000000000d17: 06 movsd 16(%rsp), %xmm0
673
  0000000000000d1d: 06 divsd 40(%r13), %xmm0
674
  0000000000000d23: 06 movsd %xmm0, 16(%rsp)
675
  0000000000000d29: 07 movq 3216144(%rip), %rax # 717f30 <std::__1::cout>
676
  0000000000000d30: 04 movq -24(%rax), %rax
677
  0000000000000d34: 11 movq $80, 7438152(%rax)
678
  0000000000000d3f: 05 movl $7438128, %edi
679
+ 0000000000000d44: 05 movl $5018325, %esi
680
  0000000000000d49: 05 movl $12, %edx
681
+ 0000000000000d4e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
682
+ 0000000000000d53: 05 movl $5131712, %esi
683
  0000000000000d58: 05 movl $1, %edx
684
  0000000000000d5d: 03 movq %rax, %rdi
685
+ 0000000000000d60: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
686
  0000000000000d65: 03 movq (%rax), %rcx
687
  0000000000000d68: 04 movq -24(%rcx), %rcx
688
  0000000000000d6c: 09 movq $6, 24(%rax,%rcx)
689
  0000000000000d75: 03 movq %rax, %rdi
690
  0000000000000d78: 06 movsd 16(%rsp), %xmm0
691
  0000000000000d7e: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
692
+ 0000000000000d83: 05 movl $5131517, %esi
693
  0000000000000d88: 05 movl $1, %edx
694
  0000000000000d8d: 03 movq %rax, %rdi
695
+ 0000000000000d90: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
696
  0000000000000d95: 06 movsd 32(%rsp), %xmm0
697
  0000000000000d9b: 06 divsd 40(%r13), %xmm0
698
  0000000000000da1: 06 movsd %xmm0, 32(%rsp)
699
  0000000000000da7: 07 movq 3216018(%rip), %rax # 717f30 <std::__1::cout>
700
  0000000000000dae: 04 movq -24(%rax), %rax
701
  0000000000000db2: 11 movq $80, 7438152(%rax)
702
  0000000000000dbd: 05 movl $7438128, %edi
703
+ 0000000000000dc2: 05 movl $5006002, %esi
704
  0000000000000dc7: 05 movl $9, %edx
705
+ 0000000000000dcc: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
706
+ 0000000000000dd1: 05 movl $5131712, %esi
707
  0000000000000dd6: 05 movl $1, %edx
708
  0000000000000ddb: 03 movq %rax, %rdi
709
+ 0000000000000dde: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
710
  0000000000000de3: 03 movq (%rax), %rcx
711
  0000000000000de6: 04 movq -24(%rcx), %rcx
712
  0000000000000dea: 09 movq $6, 24(%rax,%rcx)
713
  0000000000000df3: 03 movq %rax, %rdi
714
  0000000000000df6: 06 movsd 32(%rsp), %xmm0
715
  0000000000000dfc: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
716
+ 0000000000000e01: 05 movl $5131517, %esi
717
  0000000000000e06: 05 movl $1, %edx
718
  0000000000000e0b: 03 movq %rax, %rdi
719
+ 0000000000000e0e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
720
  0000000000000e13: 05 movl $7438128, %edi
721
+ 0000000000000e18: 05 movl $5131517, %esi
722
  0000000000000e1d: 05 movl $1, %edx
723
+ 0000000000000e22: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
724
  0000000000000e27: 04 movl 36(%r13), %esi
725
  0000000000000e2b: 04 movq (%r13), %rax
726
  0000000000000e2f: 04 movq 8(%r13), %rcx
727
  0000000000000e33: 03 movslq %esi, %rsi
728
  0000000000000e36: 03 incq %rsi
729
  0000000000000e39: 02 movl %esi, (%rbx)
730
  0000000000000e3b: 03 cmpq %rax, %rcx
731
  0000000000000e3e: 02 je 0x406d46 <BenchmarkSuite::run(int, int, char**)+0xe56>
732
  0000000000000e40: 02 movl %ecx, %edx
733
  0000000000000e42: 02 subl %eax, %edx
734
  0000000000000e44: 02 cmpl %edx, %esi
735
  0000000000000e46: 06 jge 0x407163 <BenchmarkSuite::run(int, int, char**)+0x1273>
736
  0000000000000e4c: 04 cmpb $0, (%rax,%rsi)
737
  0000000000000e50: 06 je 0x407163 <BenchmarkSuite::run(int, int, char**)+0x1273>
738
  0000000000000e56: 05 movq 48(%rsp), %rax
739
  0000000000000e5b: 03 cmpl $0, (%rax)
740
  0000000000000e5e: 06 jle 0x406f00 <BenchmarkSuite::run(int, int, char**)+0x1010>
741
  0000000000000e64: 04 xorpd %xmm0, %xmm0
742
  0000000000000e68: 06 movsd %xmm0, 40(%rsp)
743
  0000000000000e6e: 03 xorl %r15d, %r15d
744
  0000000000000e71: 05 leaq 104(%rsp), %r14
745
  0000000000000e76: 05 leaq 96(%rsp), %rbp
746
  0000000000000e7b: 04 xorpd %xmm0, %xmm0
747
  0000000000000e7f: 06 movsd %xmm0, 24(%rsp)
748
  0000000000000e85: 04 xorpd %xmm0, %xmm0
749
  0000000000000e89: 06 movsd %xmm0, 16(%rsp)
750
  0000000000000e8f: 04 xorpd %xmm0, %xmm0
751
  0000000000000e93: 06 movsd %xmm0, 32(%rsp)
752
  0000000000000e99: 07 nopl (%rax)
753
  0000000000000ea0: 05 movq 88(%rsp), %rax
754
  0000000000000ea5: 03 movq (%rax), %rsi
755
+ 0000000000000ea8: 09 movq $5129624, 96(%rsp)
756
  0000000000000eb1: 05 movl $100000, %edx
757
  0000000000000eb6: 03 movq %r14, %rdi
758
  0000000000000eb9: 02 xorl %ecx, %ecx
759
+ 0000000000000ebb: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
760
  0000000000000ec0: 05 movl $112, %ebx
761
  0000000000000ec5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
762
  0000000000000eca: 06 movsd %xmm0, 8(%rsp)
763
+ 0000000000000ed0: 08 movapd 779336(%rip), %xmm0 # 4c5210 <__dso_handle+0xc8>
764
  0000000000000ed8: 08 nopl (%rax,%rax)
765
  0000000000000ee0: 09 movapd %xmm0, 144(%rsp,%rbx)
766
  0000000000000ee9: 09 movapd %xmm0, 160(%rsp,%rbx)
767
  0000000000000ef2: 09 movapd %xmm0, 176(%rsp,%rbx)
768
  0000000000000efb: 09 movapd %xmm0, 192(%rsp,%rbx)
769
  0000000000000f04: 09 movapd %xmm0, 208(%rsp,%rbx)
770
  0000000000000f0d: 09 movapd %xmm0, 224(%rsp,%rbx)
771
  0000000000000f16: 09 movapd %xmm0, 240(%rsp,%rbx)
772
  0000000000000f1f: 09 movapd %xmm0, 256(%rsp,%rbx)
773
  0000000000000f28: 04 subq $-128, %rbx
774
  0000000000000f2c: 07 cmpq $16112, %rbx
775
  0000000000000f33: 02 jne 0x406dd0 <BenchmarkSuite::run(int, int, char**)+0xee0>
776
  0000000000000f35: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
777
  0000000000000f3a: 06 subsd 8(%rsp), %xmm0
778
  0000000000000f40: 06 movsd 40(%rsp), %xmm1
779
  0000000000000f46: 04 addsd %xmm0, %xmm1
780
  0000000000000f4a: 06 movsd %xmm1, 40(%rsp)
781
  0000000000000f50: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
782
  0000000000000f55: 06 movsd %xmm0, 8(%rsp)
783
  0000000000000f5b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
784
  0000000000000f60: 06 subsd 8(%rsp), %xmm0
785
  0000000000000f66: 06 movsd 24(%rsp), %xmm1
786
  0000000000000f6c: 04 addsd %xmm0, %xmm1
787
  0000000000000f70: 06 movsd %xmm1, 24(%rsp)
788
  0000000000000f76: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
789
  0000000000000f7b: 06 movsd %xmm0, 8(%rsp)
790
  0000000000000f81: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
791
  0000000000000f86: 06 subsd 8(%rsp), %xmm0
792
  0000000000000f8c: 06 movsd 16(%rsp), %xmm1
793
  0000000000000f92: 04 addsd %xmm0, %xmm1
794
  0000000000000f96: 06 movsd %xmm1, 16(%rsp)
795
  0000000000000f9c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
796
  0000000000000fa1: 06 movsd %xmm0, 8(%rsp)
797
  0000000000000fa7: 02 xorl %ebx, %ebx
798
  0000000000000fa9: 07 nopl (%rax)
799
  0000000000000fb0: 08 leaq 256(%rsp,%rbx), %rdi
800
  0000000000000fb8: 03 movq %rbp, %rsi
801
+ 0000000000000fbb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
802
  0000000000000fc0: 04 addq $16, %rbx
803
  0000000000000fc4: 07 cmpq $16000, %rbx
804
  0000000000000fcb: 02 jne 0x406ea0 <BenchmarkSuite::run(int, int, char**)+0xfb0>
805
  0000000000000fcd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
806
  0000000000000fd2: 06 subsd 8(%rsp), %xmm0
807
  0000000000000fd8: 06 movsd 32(%rsp), %xmm1
808
  0000000000000fde: 04 addsd %xmm0, %xmm1
809
  0000000000000fe2: 06 movsd %xmm1, 32(%rsp)
810
  0000000000000fe8: 03 movq %rbp, %rdi
811
+ 0000000000000feb: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
812
  0000000000000ff0: 03 incl %r15d
813
  0000000000000ff3: 05 movq 48(%rsp), %rax
814
  0000000000000ff8: 03 cmpl (%rax), %r15d
815
  0000000000000ffb: 06 jl 0x406d90 <BenchmarkSuite::run(int, int, char**)+0xea0>
816
  0000000000001001: 05 movq 72(%rsp), %rbx
817
  0000000000001006: 02 movl (%rbx), %esi
818
  0000000000001008: 06 movsd 40(%rsp), %xmm0
819
  000000000000100e: 02 jmp 0x406f22 <BenchmarkSuite::run(int, int, char**)+0x1032>
820
  0000000000001010: 04 xorpd %xmm0, %xmm0
821
  0000000000001014: 06 movsd %xmm0, 32(%rsp)
822
  000000000000101a: 04 xorpd %xmm0, %xmm0
823
  000000000000101e: 06 movsd %xmm0, 16(%rsp)
824
  0000000000001024: 04 xorpd %xmm0, %xmm0
825
  0000000000001028: 06 movsd %xmm0, 24(%rsp)
826
  000000000000102e: 04 xorpd %xmm0, %xmm0
827
  0000000000001032: 06 divsd 40(%r13), %xmm0
828
  0000000000001038: 06 movsd %xmm0, 40(%rsp)
829
  000000000000103e: 07 movq 3215355(%rip), %rax # 717f30 <std::__1::cout>
830
  0000000000001045: 04 movq -24(%rax), %rax
831
  0000000000001049: 11 movq $2, 7438152(%rax)
832
  0000000000001054: 05 movl $7438128, %edi
833
  0000000000001059: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
834
  000000000000105e: 05 movb $41, 96(%rsp)
835
  0000000000001063: 05 leaq 96(%rsp), %rsi
836
  0000000000001068: 05 movl $1, %edx
837
  000000000000106d: 03 movq %rax, %rdi
838
+ 0000000000001070: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
839
  0000000000001075: 03 movq (%rax), %rcx
840
  0000000000001078: 04 movq -24(%rcx), %rcx
841
  000000000000107c: 09 movq $77, 24(%rax,%rcx)
842
+ 0000000000001085: 05 movl $5006049, %esi
843
  000000000000108a: 05 movl $28, %edx
844
  000000000000108f: 03 movq %rax, %rdi
845
+ 0000000000001092: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
846
+ 0000000000001097: 05 movl $5131712, %esi
847
  000000000000109c: 05 movl $1, %edx
848
  00000000000010a1: 03 movq %rax, %rdi
849
+ 00000000000010a4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
850
  00000000000010a9: 03 movq (%rax), %rcx
851
  00000000000010ac: 04 movq -24(%rcx), %rcx
852
  00000000000010b0: 09 movq $6, 24(%rax,%rcx)
853
  00000000000010b9: 03 movq %rax, %rdi
854
  00000000000010bc: 06 movsd 40(%rsp), %xmm0
855
  00000000000010c2: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
856
+ 00000000000010c7: 05 movl $5131517, %esi
857
  00000000000010cc: 05 movl $1, %edx
858
  00000000000010d1: 03 movq %rax, %rdi
859
+ 00000000000010d4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
860
  00000000000010d9: 06 movsd 24(%rsp), %xmm0
861
  00000000000010df: 06 divsd 40(%r13), %xmm0
862
  00000000000010e5: 06 movsd %xmm0, 24(%rsp)
863
  00000000000010eb: 07 movq 3215182(%rip), %rax # 717f30 <std::__1::cout>
864
  00000000000010f2: 04 movq -24(%rax), %rax
865
  00000000000010f6: 11 movq $80, 7438152(%rax)
866
  0000000000001101: 05 movl $7438128, %edi
867
+ 0000000000001106: 05 movl $5018446, %esi
868
  000000000000110b: 05 movl $13, %edx
869
+ 0000000000001110: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
870
+ 0000000000001115: 05 movl $5131712, %esi
871
  000000000000111a: 05 movl $1, %edx
872
  000000000000111f: 03 movq %rax, %rdi
873
+ 0000000000001122: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
874
  0000000000001127: 03 movq (%rax), %rcx
875
  000000000000112a: 04 movq -24(%rcx), %rcx
876
  000000000000112e: 09 movq $6, 24(%rax,%rcx)
877
  0000000000001137: 03 movq %rax, %rdi
878
  000000000000113a: 06 movsd 24(%rsp), %xmm0
879
  0000000000001140: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
880
+ 0000000000001145: 05 movl $5131517, %esi
881
  000000000000114a: 05 movl $1, %edx
882
  000000000000114f: 03 movq %rax, %rdi
883
+ 0000000000001152: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
884
  0000000000001157: 06 movsd 16(%rsp), %xmm0
885
  000000000000115d: 06 divsd 40(%r13), %xmm0
886
  0000000000001163: 06 movsd %xmm0, 16(%rsp)
887
  0000000000001169: 07 movq 3215056(%rip), %rax # 717f30 <std::__1::cout>
888
  0000000000001170: 04 movq -24(%rax), %rax
889
  0000000000001174: 11 movq $80, 7438152(%rax)
890
  000000000000117f: 05 movl $7438128, %edi
891
+ 0000000000001184: 05 movl $5018472, %esi
892
  0000000000001189: 05 movl $14, %edx
893
+ 000000000000118e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
894
+ 0000000000001193: 05 movl $5131712, %esi
895
  0000000000001198: 05 movl $1, %edx
896
  000000000000119d: 03 movq %rax, %rdi
897
+ 00000000000011a0: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
898
  00000000000011a5: 03 movq (%rax), %rcx
899
  00000000000011a8: 04 movq -24(%rcx), %rcx
900
  00000000000011ac: 09 movq $6, 24(%rax,%rcx)
901
  00000000000011b5: 03 movq %rax, %rdi
902
  00000000000011b8: 06 movsd 16(%rsp), %xmm0
903
  00000000000011be: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
904
+ 00000000000011c3: 05 movl $5131517, %esi
905
  00000000000011c8: 05 movl $1, %edx
906
  00000000000011cd: 03 movq %rax, %rdi
907
+ 00000000000011d0: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
908
  00000000000011d5: 06 movsd 32(%rsp), %xmm0
909
  00000000000011db: 06 divsd 40(%r13), %xmm0
910
  00000000000011e1: 06 movsd %xmm0, 32(%rsp)
911
  00000000000011e7: 07 movq 3214930(%rip), %rax # 717f30 <std::__1::cout>
912
  00000000000011ee: 04 movq -24(%rax), %rax
913
  00000000000011f2: 11 movq $80, 7438152(%rax)
914
  00000000000011fd: 05 movl $7438128, %edi
915
+ 0000000000001202: 05 movl $5006002, %esi
916
  0000000000001207: 05 movl $9, %edx
917
+ 000000000000120c: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
918
+ 0000000000001211: 05 movl $5131712, %esi
919
  0000000000001216: 05 movl $1, %edx
920
  000000000000121b: 03 movq %rax, %rdi
921
+ 000000000000121e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
922
  0000000000001223: 03 movq (%rax), %rcx
923
  0000000000001226: 04 movq -24(%rcx), %rcx
924
  000000000000122a: 09 movq $6, 24(%rax,%rcx)
925
  0000000000001233: 03 movq %rax, %rdi
926
  0000000000001236: 06 movsd 32(%rsp), %xmm0
927
  000000000000123c: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
928
+ 0000000000001241: 05 movl $5131517, %esi
929
  0000000000001246: 05 movl $1, %edx
930
  000000000000124b: 03 movq %rax, %rdi
931
+ 000000000000124e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
932
  0000000000001253: 05 movl $7438128, %edi
933
+ 0000000000001258: 05 movl $5131517, %esi
934
  000000000000125d: 05 movl $1, %edx
935
+ 0000000000001262: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
936
  0000000000001267: 04 movl 36(%r13), %esi
937
  000000000000126b: 04 movq (%r13), %rax
938
  000000000000126f: 04 movq 8(%r13), %rcx
939
  0000000000001273: 04 leaq 40(%r13), %rdx
940
  0000000000001277: 05 movq %rdx, 80(%rsp)
941
  000000000000127c: 03 movslq %esi, %rsi
942
  000000000000127f: 03 incq %rsi
943
  0000000000001282: 02 movl %esi, (%rbx)
944
  0000000000001284: 03 cmpq %rax, %rcx
945
  0000000000001287: 02 je 0x40718d <BenchmarkSuite::run(int, int, char**)+0x129d>
946
  0000000000001289: 02 subl %eax, %ecx
947
  000000000000128b: 02 cmpl %ecx, %esi
948
  000000000000128d: 06 jge 0x40759a <BenchmarkSuite::run(int, int, char**)+0x16aa>
949
  0000000000001293: 04 cmpb $0, (%rax,%rsi)
950
  0000000000001297: 06 je 0x40759a <BenchmarkSuite::run(int, int, char**)+0x16aa>
951
  000000000000129d: 05 movq 48(%rsp), %rax
952
  00000000000012a2: 03 cmpl $0, (%rax)
953
  00000000000012a5: 06 jle 0x407340 <BenchmarkSuite::run(int, int, char**)+0x1450>
954
  00000000000012ab: 04 xorpd %xmm0, %xmm0
955
  00000000000012af: 06 movsd %xmm0, 40(%rsp)
956
  00000000000012b5: 03 xorl %r15d, %r15d
957
  00000000000012b8: 05 leaq 104(%rsp), %r14
958
  00000000000012bd: 05 leaq 96(%rsp), %rbp
959
  00000000000012c2: 04 xorpd %xmm0, %xmm0
960
  00000000000012c6: 06 movsd %xmm0, 24(%rsp)
961
  00000000000012cc: 04 xorpd %xmm0, %xmm0
962
  00000000000012d0: 06 movsd %xmm0, 16(%rsp)
963
  00000000000012d6: 04 xorpd %xmm0, %xmm0
964
  00000000000012da: 06 movsd %xmm0, 32(%rsp)
965
  00000000000012e0: 05 movq 88(%rsp), %rax
966
  00000000000012e5: 03 movq (%rax), %rsi
967
+ 00000000000012e8: 09 movq $5129624, 96(%rsp)
968
  00000000000012f1: 05 movl $100000, %edx
969
  00000000000012f6: 03 movq %r14, %rdi
970
  00000000000012f9: 02 xorl %ecx, %ecx
971
+ 00000000000012fb: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
972
  0000000000001300: 05 movl $112, %ebx
973
  0000000000001305: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
974
  000000000000130a: 06 movsd %xmm0, 8(%rsp)
975
+ 0000000000001310: 08 movapd 778456(%rip), %xmm0 # 4c52e0 <__dso_handle+0x198>
976
  0000000000001318: 08 nopl (%rax,%rax)
977
  0000000000001320: 09 movapd %xmm0, 144(%rsp,%rbx)
978
  0000000000001329: 09 movapd %xmm0, 160(%rsp,%rbx)
979
  0000000000001332: 09 movapd %xmm0, 176(%rsp,%rbx)
980
  000000000000133b: 09 movapd %xmm0, 192(%rsp,%rbx)
981
  0000000000001344: 09 movapd %xmm0, 208(%rsp,%rbx)
982
  000000000000134d: 09 movapd %xmm0, 224(%rsp,%rbx)
983
  0000000000001356: 09 movapd %xmm0, 240(%rsp,%rbx)
984
  000000000000135f: 09 movapd %xmm0, 256(%rsp,%rbx)
985
  0000000000001368: 04 subq $-128, %rbx
986
  000000000000136c: 07 cmpq $16112, %rbx
987
  0000000000001373: 02 jne 0x407210 <BenchmarkSuite::run(int, int, char**)+0x1320>
988
  0000000000001375: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
989
  000000000000137a: 06 subsd 8(%rsp), %xmm0
990
  0000000000001380: 06 movsd 40(%rsp), %xmm1
991
  0000000000001386: 04 addsd %xmm0, %xmm1
992
  000000000000138a: 06 movsd %xmm1, 40(%rsp)
993
  0000000000001390: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
994
  0000000000001395: 06 movsd %xmm0, 8(%rsp)
995
  000000000000139b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
996
  00000000000013a0: 06 subsd 8(%rsp), %xmm0
997
  00000000000013a6: 06 movsd 24(%rsp), %xmm1
998
  00000000000013ac: 04 addsd %xmm0, %xmm1
999
  00000000000013b0: 06 movsd %xmm1, 24(%rsp)
1000
  00000000000013b6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1001
  00000000000013bb: 06 movsd %xmm0, 8(%rsp)
1002
  00000000000013c1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1003
  00000000000013c6: 06 subsd 8(%rsp), %xmm0
1004
  00000000000013cc: 06 movsd 16(%rsp), %xmm1
1005
  00000000000013d2: 04 addsd %xmm0, %xmm1
1006
  00000000000013d6: 06 movsd %xmm1, 16(%rsp)
1007
  00000000000013dc: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1008
  00000000000013e1: 06 movsd %xmm0, 8(%rsp)
1009
  00000000000013e7: 02 xorl %ebx, %ebx
1010
  00000000000013e9: 07 nopl (%rax)
1011
  00000000000013f0: 08 leaq 256(%rsp,%rbx), %rdi
1012
  00000000000013f8: 03 movq %rbp, %rsi
1013
+ 00000000000013fb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1014
  0000000000001400: 04 addq $16, %rbx
1015
  0000000000001404: 07 cmpq $16000, %rbx
1016
  000000000000140b: 02 jne 0x4072e0 <BenchmarkSuite::run(int, int, char**)+0x13f0>
1017
  000000000000140d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1018
  0000000000001412: 06 subsd 8(%rsp), %xmm0
1019
  0000000000001418: 06 movsd 32(%rsp), %xmm1
1020
  000000000000141e: 04 addsd %xmm0, %xmm1
1021
  0000000000001422: 06 movsd %xmm1, 32(%rsp)
1022
  0000000000001428: 03 movq %rbp, %rdi
1023
+ 000000000000142b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1024
  0000000000001430: 03 incl %r15d
1025
  0000000000001433: 05 movq 48(%rsp), %rax
1026
  0000000000001438: 03 cmpl (%rax), %r15d
1027
  000000000000143b: 06 jl 0x4071d0 <BenchmarkSuite::run(int, int, char**)+0x12e0>
1028
  0000000000001441: 05 movq 72(%rsp), %rbx
1029
  0000000000001446: 02 movl (%rbx), %esi
1030
  0000000000001448: 06 movsd 40(%rsp), %xmm0
1031
  000000000000144e: 02 jmp 0x407362 <BenchmarkSuite::run(int, int, char**)+0x1472>
1032
  0000000000001450: 04 xorpd %xmm0, %xmm0
1033
  0000000000001454: 06 movsd %xmm0, 32(%rsp)
1034
  000000000000145a: 04 xorpd %xmm0, %xmm0
1035
  000000000000145e: 06 movsd %xmm0, 16(%rsp)
1036
  0000000000001464: 04 xorpd %xmm0, %xmm0
1037
  0000000000001468: 06 movsd %xmm0, 24(%rsp)
1038
  000000000000146e: 04 xorpd %xmm0, %xmm0
1039
  0000000000001472: 05 movq 80(%rsp), %rbp
1040
  0000000000001477: 05 divsd (%rbp), %xmm0
1041
  000000000000147c: 06 movsd %xmm0, 40(%rsp)
1042
  0000000000001482: 07 movq 3214263(%rip), %rax # 717f30 <std::__1::cout>
1043
  0000000000001489: 04 movq -24(%rax), %rax
1044
  000000000000148d: 11 movq $2, 7438152(%rax)
1045
  0000000000001498: 05 movl $7438128, %edi
1046
  000000000000149d: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1047
  00000000000014a2: 05 movb $41, 96(%rsp)
1048
  00000000000014a7: 05 leaq 96(%rsp), %rsi
1049
  00000000000014ac: 05 movl $1, %edx
1050
  00000000000014b1: 03 movq %rax, %rdi
1051
+ 00000000000014b4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1052
  00000000000014b9: 03 movq (%rax), %rcx
1053
  00000000000014bc: 04 movq -24(%rcx), %rcx
1054
  00000000000014c0: 09 movq $77, 24(%rax,%rcx)
1055
+ 00000000000014c9: 05 movl $5006078, %esi
1056
  00000000000014ce: 05 movl $18, %edx
1057
  00000000000014d3: 03 movq %rax, %rdi
1058
+ 00000000000014d6: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1059
+ 00000000000014db: 05 movl $5131712, %esi
1060
  00000000000014e0: 05 movl $1, %edx
1061
  00000000000014e5: 03 movq %rax, %rdi
1062
+ 00000000000014e8: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1063
  00000000000014ed: 03 movq (%rax), %rcx
1064
  00000000000014f0: 04 movq -24(%rcx), %rcx
1065
  00000000000014f4: 09 movq $6, 24(%rax,%rcx)
1066
  00000000000014fd: 03 movq %rax, %rdi
1067
  0000000000001500: 06 movsd 40(%rsp), %xmm0
1068
  0000000000001506: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1069
+ 000000000000150b: 05 movl $5131517, %esi
1070
  0000000000001510: 05 movl $1, %edx
1071
  0000000000001515: 03 movq %rax, %rdi
1072
+ 0000000000001518: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1073
  000000000000151d: 06 movsd 24(%rsp), %xmm0
1074
  0000000000001523: 05 divsd (%rbp), %xmm0
1075
  0000000000001528: 06 movsd %xmm0, 24(%rsp)
1076
  000000000000152e: 07 movq 3214091(%rip), %rax # 717f30 <std::__1::cout>
1077
  0000000000001535: 04 movq -24(%rax), %rax
1078
  0000000000001539: 11 movq $80, 7438152(%rax)
1079
  0000000000001544: 05 movl $7438128, %edi
1080
+ 0000000000001549: 05 movl $5017843, %esi
1081
  000000000000154e: 05 movl $10, %edx
1082
+ 0000000000001553: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1083
+ 0000000000001558: 05 movl $5131712, %esi
1084
  000000000000155d: 05 movl $1, %edx
1085
  0000000000001562: 03 movq %rax, %rdi
1086
+ 0000000000001565: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1087
  000000000000156a: 03 movq (%rax), %rcx
1088
  000000000000156d: 04 movq -24(%rcx), %rcx
1089
  0000000000001571: 09 movq $6, 24(%rax,%rcx)
1090
  000000000000157a: 03 movq %rax, %rdi
1091
  000000000000157d: 06 movsd 24(%rsp), %xmm0
1092
  0000000000001583: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1093
+ 0000000000001588: 05 movl $5131517, %esi
1094
  000000000000158d: 05 movl $1, %edx
1095
  0000000000001592: 03 movq %rax, %rdi
1096
+ 0000000000001595: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1097
  000000000000159a: 06 movsd 16(%rsp), %xmm0
1098
  00000000000015a0: 05 divsd (%rbp), %xmm0
1099
  00000000000015a5: 06 movsd %xmm0, 16(%rsp)
1100
  00000000000015ab: 07 movq 3213966(%rip), %rax # 717f30 <std::__1::cout>
1101
  00000000000015b2: 04 movq -24(%rax), %rax
1102
  00000000000015b6: 11 movq $80, 7438152(%rax)
1103
  00000000000015c1: 05 movl $7438128, %edi
1104
+ 00000000000015c6: 05 movl $5017890, %esi
1105
  00000000000015cb: 05 movl $11, %edx
1106
+ 00000000000015d0: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1107
+ 00000000000015d5: 05 movl $5131712, %esi
1108
  00000000000015da: 05 movl $1, %edx
1109
  00000000000015df: 03 movq %rax, %rdi
1110
+ 00000000000015e2: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1111
  00000000000015e7: 03 movq (%rax), %rcx
1112
  00000000000015ea: 04 movq -24(%rcx), %rcx
1113
  00000000000015ee: 09 movq $6, 24(%rax,%rcx)
1114
  00000000000015f7: 03 movq %rax, %rdi
1115
  00000000000015fa: 06 movsd 16(%rsp), %xmm0
1116
  0000000000001600: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1117
+ 0000000000001605: 05 movl $5131517, %esi
1118
  000000000000160a: 05 movl $1, %edx
1119
  000000000000160f: 03 movq %rax, %rdi
1120
+ 0000000000001612: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1121
  0000000000001617: 06 movsd 32(%rsp), %xmm0
1122
  000000000000161d: 05 divsd (%rbp), %xmm0
1123
  0000000000001622: 06 movsd %xmm0, 32(%rsp)
1124
  0000000000001628: 07 movq 3213841(%rip), %rax # 717f30 <std::__1::cout>
1125
  000000000000162f: 04 movq -24(%rax), %rax
1126
  0000000000001633: 11 movq $80, 7438152(%rax)
1127
  000000000000163e: 05 movl $7438128, %edi
1128
+ 0000000000001643: 05 movl $5006002, %esi
1129
  0000000000001648: 05 movl $9, %edx
1130
+ 000000000000164d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1131
+ 0000000000001652: 05 movl $5131712, %esi
1132
  0000000000001657: 05 movl $1, %edx
1133
  000000000000165c: 03 movq %rax, %rdi
1134
+ 000000000000165f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1135
  0000000000001664: 03 movq (%rax), %rcx
1136
  0000000000001667: 04 movq -24(%rcx), %rcx
1137
  000000000000166b: 09 movq $6, 24(%rax,%rcx)
1138
  0000000000001674: 03 movq %rax, %rdi
1139
  0000000000001677: 06 movsd 32(%rsp), %xmm0
1140
  000000000000167d: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1141
+ 0000000000001682: 05 movl $5131517, %esi
1142
  0000000000001687: 05 movl $1, %edx
1143
  000000000000168c: 03 movq %rax, %rdi
1144
+ 000000000000168f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1145
  0000000000001694: 05 movl $7438128, %edi
1146
+ 0000000000001699: 05 movl $5131517, %esi
1147
  000000000000169e: 05 movl $1, %edx
1148
+ 00000000000016a3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1149
  00000000000016a8: 02 movl (%rbx), %esi
1150
  00000000000016aa: 02 incl %esi
1151
  00000000000016ac: 02 movl %esi, (%rbx)
1152
  00000000000016ae: 08 movl $0, 96(%rsp)
1153
  00000000000016b6: 05 leaq 96(%rsp), %rsi
1154
+ 00000000000016bb: 05 movl $5006097, %edi
1155
+ 00000000000016c0: 05 callq 0x4a4b90 <__bid64_from_string>
1156
  00000000000016c5: 03 movq %rax, %r15
1157
  00000000000016c8: 05 testb $24, 96(%rsp)
1158
  00000000000016cd: 02 je 0x4075ca <BenchmarkSuite::run(int, int, char**)+0x16da>
1159
  00000000000016cf: 05 callq 0x404630 <__errno_location@plt>
1160
  00000000000016d4: 06 movl $34, (%rax)
1161
  00000000000016da: 04 movslq 36(%r13), %rsi
1162
  00000000000016de: 03 incq %rsi
1163
  00000000000016e1: 04 movl %esi, 36(%r13)
1164
  00000000000016e5: 04 movq (%r13), %rax
1165
  00000000000016e9: 04 movq 8(%r13), %rcx
1166
  00000000000016ed: 03 cmpq %rax, %rcx
1167
  00000000000016f0: 02 je 0x4075f8 <BenchmarkSuite::run(int, int, char**)+0x1708>
1168
  00000000000016f2: 02 movl %ecx, %edx
1169
  00000000000016f4: 02 subl %eax, %edx
1170
  00000000000016f6: 02 cmpl %edx, %esi
1171
  00000000000016f8: 06 jge 0x4077b4 <BenchmarkSuite::run(int, int, char**)+0x18c4>
1172
  00000000000016fe: 04 cmpb $0, (%rax,%rsi)
1173
  0000000000001702: 06 je 0x4077b4 <BenchmarkSuite::run(int, int, char**)+0x18c4>
1174
  0000000000001708: 05 movq 48(%rsp), %rax
1175
  000000000000170d: 03 cmpl $0, (%rax)
1176
  0000000000001710: 06 jle 0x4077ce <BenchmarkSuite::run(int, int, char**)+0x18de>
1177
  0000000000001716: 04 xorpd %xmm0, %xmm0
1178
  000000000000171a: 06 movsd %xmm0, 40(%rsp)
1179
  0000000000001720: 03 xorl %r14d, %r14d
1180
  0000000000001723: 05 leaq 104(%rsp), %r12
1181
  0000000000001728: 05 leaq 96(%rsp), %rbp
1182
  000000000000172d: 04 xorpd %xmm0, %xmm0
1183
  0000000000001731: 06 movsd %xmm0, 24(%rsp)
1184
  0000000000001737: 04 xorpd %xmm0, %xmm0
1185
  000000000000173b: 06 movsd %xmm0, 16(%rsp)
1186
  0000000000001741: 04 xorpd %xmm0, %xmm0
1187
  0000000000001745: 06 movsd %xmm0, 32(%rsp)
1188
  000000000000174b: 05 nopl (%rax,%rax)
1189
  0000000000001750: 05 movq 88(%rsp), %rax
1190
  0000000000001755: 03 movq (%rax), %rsi
1191
+ 0000000000001758: 09 movq $5129624, 96(%rsp)
1192
  0000000000001761: 05 movl $100000, %edx
1193
  0000000000001766: 03 movq %r12, %rdi
1194
  0000000000001769: 02 xorl %ecx, %ecx
1195
+ 000000000000176b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
1196
  0000000000001770: 05 movl $8, %ebx
1197
  0000000000001775: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1198
  000000000000177a: 06 movsd %xmm0, 8(%rsp)
1199
  0000000000001780: 03 movq %r15, %rdi
1200
  0000000000001783: 03 movq %rbp, %rsi
1201
+ 0000000000001786: 05 callq 0x461d80 <BloombergLP::bdld::Datum::createDecimal64(BloombergLP::bdldfp::Decimal_Type64, BloombergLP::bslma::Allocator*)>
1202
  000000000000178b: 08 movq %rax, 248(%rsp,%rbx)
1203
  0000000000001793: 08 movq %rdx, 256(%rsp,%rbx)
1204
  000000000000179b: 04 addq $16, %rbx
1205
  000000000000179f: 07 cmpq $16008, %rbx
1206
  00000000000017a6: 02 jne 0x407670 <BenchmarkSuite::run(int, int, char**)+0x1780>
1207
  00000000000017a8: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1208
  00000000000017ad: 06 subsd 8(%rsp), %xmm0
1209
  00000000000017b3: 06 movsd %xmm0, 56(%rsp)
1210
  00000000000017b9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1211
  00000000000017be: 06 movsd %xmm0, 8(%rsp)
1212
  00000000000017c4: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1213
  00000000000017c9: 06 subsd 8(%rsp), %xmm0
1214
  00000000000017cf: 06 movsd %xmm0, 64(%rsp)
1215
  00000000000017d5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1216
  00000000000017da: 06 movsd %xmm0, 8(%rsp)
1217
  00000000000017e0: 06 movb 3213634(%rip), %al # 718018 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
1218
  00000000000017e6: 02 testb %al, %al
1219
  00000000000017e8: 06 je 0x407793 <BenchmarkSuite::run(int, int, char**)+0x18a3>
1220
  00000000000017ee: 06 movsd 40(%rsp), %xmm0
1221
  00000000000017f4: 06 addsd 56(%rsp), %xmm0
1222
  00000000000017fa: 06 movsd %xmm0, 40(%rsp)
1223
  0000000000001800: 06 movsd 24(%rsp), %xmm0
1224
  0000000000001806: 06 addsd 64(%rsp), %xmm0
1225
  000000000000180c: 06 movsd %xmm0, 24(%rsp)
1226
  0000000000001812: 05 movl $1000, %eax
1227
  0000000000001817: 09 nopw (%rax,%rax)
1228
  0000000000001820: 04 addq $-25, %rax
1229
  0000000000001824: 02 jne 0x407710 <BenchmarkSuite::run(int, int, char**)+0x1820>
1230
  0000000000001826: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1231
  000000000000182b: 06 subsd 8(%rsp), %xmm0
1232
  0000000000001831: 06 movsd 16(%rsp), %xmm1
1233
  0000000000001837: 04 addsd %xmm0, %xmm1
1234
  000000000000183b: 06 movsd %xmm1, 16(%rsp)
1235
  0000000000001841: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1236
  0000000000001846: 06 movsd %xmm0, 8(%rsp)
1237
  000000000000184c: 02 xorl %ebx, %ebx
1238
  000000000000184e: 02 nop
1239
  0000000000001850: 08 leaq 256(%rsp,%rbx), %rdi
1240
  0000000000001858: 03 movq %rbp, %rsi
1241
+ 000000000000185b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1242
  0000000000001860: 04 addq $16, %rbx
1243
  0000000000001864: 07 cmpq $16000, %rbx
1244
  000000000000186b: 02 jne 0x407740 <BenchmarkSuite::run(int, int, char**)+0x1850>
1245
  000000000000186d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1246
  0000000000001872: 06 subsd 8(%rsp), %xmm0
1247
  0000000000001878: 06 movsd 32(%rsp), %xmm1
1248
  000000000000187e: 04 addsd %xmm0, %xmm1
1249
  0000000000001882: 06 movsd %xmm1, 32(%rsp)
1250
  0000000000001888: 03 movq %rbp, %rdi
1251
+ 000000000000188b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1252
  0000000000001890: 03 incl %r14d
1253
  0000000000001893: 05 movq 48(%rsp), %rax
1254
  0000000000001898: 03 cmpl (%rax), %r14d
1255
  000000000000189b: 06 jl 0x407640 <BenchmarkSuite::run(int, int, char**)+0x1750>
1256
  00000000000018a1: 02 jmp 0x4077be <BenchmarkSuite::run(int, int, char**)+0x18ce>
1257
  00000000000018a3: 05 movl $7438360, %edi
1258
  00000000000018a8: 05 callq 0x404580 <__cxa_guard_acquire@plt>
1259
  00000000000018ad: 02 testl %eax, %eax
1260
  00000000000018af: 06 je 0x4076de <BenchmarkSuite::run(int, int, char**)+0x17ee>
1261
  00000000000018b5: 05 movl $7438360, %edi
1262
  00000000000018ba: 05 callq 0x4042d0 <__cxa_guard_release@plt>
1263
  00000000000018bf: 05 jmp 0x4076de <BenchmarkSuite::run(int, int, char**)+0x17ee>
1264
  00000000000018c4: 05 movq 72(%rsp), %r15
1265
  00000000000018c9: 05 jmp 0x407a36 <BenchmarkSuite::run(int, int, char**)+0x1b46>
1266
  00000000000018ce: 05 movq 72(%rsp), %r15
1267
  00000000000018d3: 03 movl (%r15), %esi
1268
  00000000000018d6: 06 movsd 40(%rsp), %xmm0
1269
  00000000000018dc: 02 jmp 0x4077f5 <BenchmarkSuite::run(int, int, char**)+0x1905>
1270
  00000000000018de: 04 xorpd %xmm0, %xmm0
1271
  00000000000018e2: 06 movsd %xmm0, 32(%rsp)
1272
  00000000000018e8: 04 xorpd %xmm0, %xmm0
1273
  00000000000018ec: 06 movsd %xmm0, 16(%rsp)
1274
  00000000000018f2: 04 xorpd %xmm0, %xmm0
1275
  00000000000018f6: 06 movsd %xmm0, 24(%rsp)
1276
  00000000000018fc: 04 xorpd %xmm0, %xmm0
1277
  0000000000001900: 05 movq 72(%rsp), %r15
1278
  0000000000001905: 06 divsd 40(%r13), %xmm0
1279
  000000000000190b: 06 movsd %xmm0, 40(%rsp)
1280
  0000000000001911: 07 movq 3213096(%rip), %rax # 717f30 <std::__1::cout>
1281
  0000000000001918: 04 movq -24(%rax), %rax
1282
  000000000000191c: 11 movq $2, 7438152(%rax)
1283
  0000000000001927: 05 movl $7438128, %edi
1284
  000000000000192c: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1285
  0000000000001931: 05 movb $41, 96(%rsp)
1286
  0000000000001936: 05 leaq 96(%rsp), %rsi
1287
  000000000000193b: 05 movl $1, %edx
1288
  0000000000001940: 03 movq %rax, %rdi
1289
+ 0000000000001943: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1290
  0000000000001948: 03 movq (%rax), %rcx
1291
  000000000000194b: 04 movq -24(%rcx), %rcx
1292
  000000000000194f: 09 movq $77, 24(%rax,%rcx)
1293
+ 0000000000001958: 05 movl $5006108, %esi
1294
  000000000000195d: 05 movl $35, %edx
1295
  0000000000001962: 03 movq %rax, %rdi
1296
+ 0000000000001965: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1297
+ 000000000000196a: 05 movl $5131712, %esi
1298
  000000000000196f: 05 movl $1, %edx
1299
  0000000000001974: 03 movq %rax, %rdi
1300
+ 0000000000001977: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1301
  000000000000197c: 03 movq (%rax), %rcx
1302
  000000000000197f: 04 movq -24(%rcx), %rcx
1303
  0000000000001983: 09 movq $6, 24(%rax,%rcx)
1304
  000000000000198c: 03 movq %rax, %rdi
1305
  000000000000198f: 06 movsd 40(%rsp), %xmm0
1306
  0000000000001995: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1307
+ 000000000000199a: 05 movl $5131517, %esi
1308
  000000000000199f: 05 movl $1, %edx
1309
  00000000000019a4: 03 movq %rax, %rdi
1310
+ 00000000000019a7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1311
  00000000000019ac: 06 movsd 24(%rsp), %xmm0
1312
  00000000000019b2: 06 divsd 40(%r13), %xmm0
1313
  00000000000019b8: 06 movsd %xmm0, 24(%rsp)
1314
  00000000000019be: 07 movq 3212923(%rip), %rax # 717f30 <std::__1::cout>
1315
  00000000000019c5: 04 movq -24(%rax), %rax
1316
  00000000000019c9: 11 movq $80, 7438152(%rax)
1317
  00000000000019d4: 05 movl $7438128, %edi
1318
+ 00000000000019d9: 05 movl $5017612, %esi
1319
  00000000000019de: 05 movl $13, %edx
1320
+ 00000000000019e3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1321
+ 00000000000019e8: 05 movl $5131712, %esi
1322
  00000000000019ed: 05 movl $1, %edx
1323
  00000000000019f2: 03 movq %rax, %rdi
1324
+ 00000000000019f5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1325
  00000000000019fa: 03 movq (%rax), %rcx
1326
  00000000000019fd: 04 movq -24(%rcx), %rcx
1327
  0000000000001a01: 09 movq $6, 24(%rax,%rcx)
1328
  0000000000001a0a: 03 movq %rax, %rdi
1329
  0000000000001a0d: 06 movsd 24(%rsp), %xmm0
1330
  0000000000001a13: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1331
+ 0000000000001a18: 05 movl $5131517, %esi
1332
  0000000000001a1d: 05 movl $1, %edx
1333
  0000000000001a22: 03 movq %rax, %rdi
1334
+ 0000000000001a25: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1335
  0000000000001a2a: 06 movsd 16(%rsp), %xmm0
1336
  0000000000001a30: 06 divsd 40(%r13), %xmm0
1337
  0000000000001a36: 06 movsd %xmm0, 16(%rsp)
1338
  0000000000001a3c: 07 movq 3212797(%rip), %rax # 717f30 <std::__1::cout>
1339
  0000000000001a43: 04 movq -24(%rax), %rax
1340
  0000000000001a47: 11 movq $80, 7438152(%rax)
1341
  0000000000001a52: 05 movl $7438128, %edi
1342
+ 0000000000001a57: 05 movl $5017665, %esi
1343
  0000000000001a5c: 05 movl $14, %edx
1344
+ 0000000000001a61: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1345
+ 0000000000001a66: 05 movl $5131712, %esi
1346
  0000000000001a6b: 05 movl $1, %edx
1347
  0000000000001a70: 03 movq %rax, %rdi
1348
+ 0000000000001a73: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1349
  0000000000001a78: 03 movq (%rax), %rcx
1350
  0000000000001a7b: 04 movq -24(%rcx), %rcx
1351
  0000000000001a7f: 09 movq $6, 24(%rax,%rcx)
1352
  0000000000001a88: 03 movq %rax, %rdi
1353
  0000000000001a8b: 06 movsd 16(%rsp), %xmm0
1354
  0000000000001a91: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1355
+ 0000000000001a96: 05 movl $5131517, %esi
1356
  0000000000001a9b: 05 movl $1, %edx
1357
  0000000000001aa0: 03 movq %rax, %rdi
1358
+ 0000000000001aa3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1359
  0000000000001aa8: 06 movsd 32(%rsp), %xmm0
1360
  0000000000001aae: 06 divsd 40(%r13), %xmm0
1361
  0000000000001ab4: 06 movsd %xmm0, 32(%rsp)
1362
  0000000000001aba: 07 movq 3212671(%rip), %rax # 717f30 <std::__1::cout>
1363
  0000000000001ac1: 04 movq -24(%rax), %rax
1364
  0000000000001ac5: 11 movq $80, 7438152(%rax)
1365
  0000000000001ad0: 05 movl $7438128, %edi
1366
+ 0000000000001ad5: 05 movl $5006002, %esi
1367
  0000000000001ada: 05 movl $9, %edx
1368
+ 0000000000001adf: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1369
+ 0000000000001ae4: 05 movl $5131712, %esi
1370
  0000000000001ae9: 05 movl $1, %edx
1371
  0000000000001aee: 03 movq %rax, %rdi
1372
+ 0000000000001af1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1373
  0000000000001af6: 03 movq (%rax), %rcx
1374
  0000000000001af9: 04 movq -24(%rcx), %rcx
1375
  0000000000001afd: 09 movq $6, 24(%rax,%rcx)
1376
  0000000000001b06: 03 movq %rax, %rdi
1377
  0000000000001b09: 06 movsd 32(%rsp), %xmm0
1378
  0000000000001b0f: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1379
+ 0000000000001b14: 05 movl $5131517, %esi
1380
  0000000000001b19: 05 movl $1, %edx
1381
  0000000000001b1e: 03 movq %rax, %rdi
1382
+ 0000000000001b21: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1383
  0000000000001b26: 05 movl $7438128, %edi
1384
+ 0000000000001b2b: 05 movl $5131517, %esi
1385
  0000000000001b30: 05 movl $1, %edx
1386
+ 0000000000001b35: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1387
  0000000000001b3a: 04 movl 36(%r13), %esi
1388
  0000000000001b3e: 04 movq (%r13), %rax
1389
  0000000000001b42: 04 movq 8(%r13), %rcx
1390
  0000000000001b46: 03 movslq %esi, %rsi
1391
  0000000000001b49: 03 incq %rsi
1392
  0000000000001b4c: 03 movl %esi, (%r15)
1393
  0000000000001b4f: 03 cmpq %rax, %rcx
1394
  0000000000001b52: 02 je 0x407a5a <BenchmarkSuite::run(int, int, char**)+0x1b6a>
1395
  0000000000001b54: 02 movl %ecx, %edx
1396
  0000000000001b56: 02 subl %eax, %edx
1397
  0000000000001b58: 02 cmpl %edx, %esi
1398
+ 0000000000001b5a: 06 jge 0x407f08 <BenchmarkSuite::run(int, int, char**)+0x2018>
1399
  0000000000001b60: 04 cmpb $0, (%rax,%rsi)
1400
+ 0000000000001b64: 06 je 0x407f08 <BenchmarkSuite::run(int, int, char**)+0x2018>
1401
  0000000000001b6a: 05 movq 48(%rsp), %rax
1402
  0000000000001b6f: 03 cmpl $0, (%rax)
1403
+ 0000000000001b72: 06 jle 0x407ca5 <BenchmarkSuite::run(int, int, char**)+0x1db5>
1404
  0000000000001b78: 05 leaq 104(%rsp), %r12
1405
  0000000000001b7d: 04 xorpd %xmm0, %xmm0
1406
  0000000000001b81: 06 movsd %xmm0, 40(%rsp)
1407
  0000000000001b87: 03 xorl %r15d, %r15d
1408
  0000000000001b8a: 08 leaq 257(%rsp), %r14
1409
  0000000000001b92: 05 leaq 96(%rsp), %rbx
1410
  0000000000001b97: 04 xorpd %xmm0, %xmm0
1411
  0000000000001b9b: 06 movsd %xmm0, 24(%rsp)
1412
  0000000000001ba1: 04 xorpd %xmm0, %xmm0
1413
  0000000000001ba5: 06 movsd %xmm0, 16(%rsp)
1414
  0000000000001bab: 04 xorpd %xmm0, %xmm0
1415
  0000000000001baf: 06 movsd %xmm0, 32(%rsp)
1416
  0000000000001bb5: 10 nopw %cs:(%rax,%rax)
1417
  0000000000001bbf: 01 nop
1418
  0000000000001bc0: 05 movq 88(%rsp), %rax
1419
  0000000000001bc5: 03 movq (%rax), %rsi
1420
+ 0000000000001bc8: 09 movq $5129624, 96(%rsp)
1421
  0000000000001bd1: 05 movl $100000, %edx
1422
  0000000000001bd6: 03 movq %r12, %rdi
1423
  0000000000001bd9: 02 xorl %ecx, %ecx
1424
+ 0000000000001bdb: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
1425
  0000000000001be0: 05 movl $8, %ebp
1426
  0000000000001be5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1427
  0000000000001bea: 06 movsd %xmm0, 8(%rsp)
1428
+ 0000000000001bf0: 05 movl $5029652, %edi
1429
  0000000000001bf5: 05 movl $1, %esi
1430
  0000000000001bfa: 03 movq %rbx, %rdx
1431
+ 0000000000001bfd: 05 callq 0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
1432
  0000000000001c02: 08 movq %rax, 248(%rsp,%rbp)
1433
  0000000000001c0a: 08 movq %rdx, 256(%rsp,%rbp)
1434
  0000000000001c12: 04 addq $16, %rbp
1435
  0000000000001c16: 07 cmpq $16008, %rbp
1436
  0000000000001c1d: 02 jne 0x407ae0 <BenchmarkSuite::run(int, int, char**)+0x1bf0>
1437
  0000000000001c1f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1438
  0000000000001c24: 06 subsd 8(%rsp), %xmm0
1439
  0000000000001c2a: 06 movsd %xmm0, 56(%rsp)
1440
  0000000000001c30: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1441
  0000000000001c35: 06 movsd %xmm0, 8(%rsp)
1442
  0000000000001c3b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1443
  0000000000001c40: 06 subsd 8(%rsp), %xmm0
1444
  0000000000001c46: 06 movsd %xmm0, 64(%rsp)
1445
  0000000000001c4c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1446
  0000000000001c51: 06 movsd %xmm0, 8(%rsp)
1447
  0000000000001c57: 06 movb 3228499(%rip), %al # 71bea0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
1448
  0000000000001c5d: 02 testb %al, %al
1449
+ 0000000000001c5f: 06 je 0x407c63 <BenchmarkSuite::run(int, int, char**)+0x1d73>
1450
  0000000000001c65: 06 movsd 40(%rsp), %xmm0
1451
  0000000000001c6b: 06 addsd 56(%rsp), %xmm0
1452
  0000000000001c71: 06 movsd %xmm0, 40(%rsp)
1453
  0000000000001c77: 06 movsd 24(%rsp), %xmm0
1454
  0000000000001c7d: 06 addsd 64(%rsp), %xmm0
1455
  0000000000001c83: 02 xorl %eax, %eax
1456
  0000000000001c85: 02 jmp 0x407baa <BenchmarkSuite::run(int, int, char**)+0x1cba>
1457
  0000000000001c87: 09 nopw (%rax,%rax)
1458
  0000000000001c90: 08 movq 256(%rsp,%rax), %rcx
1459
  0000000000001c98: 08 movslq 264(%rsp,%rax), %rdx
1460
  0000000000001ca0: 07 movq %rcx, 7438368(%rax)
1461
  0000000000001ca7: 07 movq %rdx, 7438376(%rax)
1462
  0000000000001cae: 04 addq $16, %rax
1463
  0000000000001cb2: 06 cmpq $16000, %rax
1464
+ 0000000000001cb8: 02 je 0x407be0 <BenchmarkSuite::run(int, int, char**)+0x1cf0>
1465
+ 0000000000001cba: 08 movswl 270(%rsp,%rax), %esi
1466
+ 0000000000001cc2: 03 cmpl $14, %esi
1467
  0000000000001cc5: 02 je 0x407b80 <BenchmarkSuite::run(int, int, char**)+0x1c90>
1468
+ 0000000000001cc7: 03 cmpl $5, %esi
1469
  0000000000001cca: 02 je 0x407b80 <BenchmarkSuite::run(int, int, char**)+0x1c90>
1470
+ 0000000000001ccc: 05 movl $0, %ecx
1471
+ 0000000000001cd1: 05 movl $0, %edx
1472
+ 0000000000001cd6: 03 cmpl $4, %esi
1473
+ 0000000000001cd9: 02 jne 0x407b90 <BenchmarkSuite::run(int, int, char**)+0x1ca0>
1474
+ 0000000000001cdb: 04 leaq (%r14,%rax), %rcx
1475
+ 0000000000001cdf: 09 movsbq 256(%rsp,%rax), %rdx
1476
+ 0000000000001ce8: 02 jmp 0x407b90 <BenchmarkSuite::run(int, int, char**)+0x1ca0>
1477
+ 0000000000001cea: 06 nopw (%rax,%rax)
1478
+ 0000000000001cf0: 06 movsd %xmm0, 24(%rsp)
1479
+ 0000000000001cf6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1480
+ 0000000000001cfb: 06 subsd 8(%rsp), %xmm0
1481
+ 0000000000001d01: 06 movsd 16(%rsp), %xmm1
1482
+ 0000000000001d07: 04 addsd %xmm0, %xmm1
1483
+ 0000000000001d0b: 06 movsd %xmm1, 16(%rsp)
1484
+ 0000000000001d11: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1485
+ 0000000000001d16: 06 movsd %xmm0, 8(%rsp)
1486
+ 0000000000001d1c: 02 xorl %ebp, %ebp
1487
+ 0000000000001d1e: 02 nop
1488
+ 0000000000001d20: 08 leaq 256(%rsp,%rbp), %rdi
1489
+ 0000000000001d28: 03 movq %rbx, %rsi
1490
+ 0000000000001d2b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1491
+ 0000000000001d30: 04 addq $16, %rbp
1492
+ 0000000000001d34: 07 cmpq $16000, %rbp
1493
+ 0000000000001d3b: 02 jne 0x407c10 <BenchmarkSuite::run(int, int, char**)+0x1d20>
1494
+ 0000000000001d3d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1495
+ 0000000000001d42: 06 subsd 8(%rsp), %xmm0
1496
+ 0000000000001d48: 06 movsd 32(%rsp), %xmm1
1497
+ 0000000000001d4e: 04 addsd %xmm0, %xmm1
1498
+ 0000000000001d52: 06 movsd %xmm1, 32(%rsp)
1499
+ 0000000000001d58: 03 movq %rbx, %rdi
1500
+ 0000000000001d5b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1501
+ 0000000000001d60: 03 incl %r15d
1502
+ 0000000000001d63: 05 movq 48(%rsp), %rax
1503
+ 0000000000001d68: 03 cmpl (%rax), %r15d
1504
+ 0000000000001d6b: 06 jl 0x407ab0 <BenchmarkSuite::run(int, int, char**)+0x1bc0>
1505
+ 0000000000001d71: 02 jmp 0x407c95 <BenchmarkSuite::run(int, int, char**)+0x1da5>
1506
+ 0000000000001d73: 05 movl $7454368, %edi
1507
+ 0000000000001d78: 05 callq 0x404580 <__cxa_guard_acquire@plt>
1508
+ 0000000000001d7d: 02 testl %eax, %eax
1509
+ 0000000000001d7f: 06 je 0x407b55 <BenchmarkSuite::run(int, int, char**)+0x1c65>
1510
+ 0000000000001d85: 05 movl $7438368, %edi
1511
+ 0000000000001d8a: 05 movl $16000, %edx
1512
+ 0000000000001d8f: 02 xorl %esi, %esi
1513
+ 0000000000001d91: 05 callq 0x404140 <memset@plt>
1514
+ 0000000000001d96: 05 movl $7454368, %edi
1515
+ 0000000000001d9b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
1516
+ 0000000000001da0: 05 jmp 0x407b55 <BenchmarkSuite::run(int, int, char**)+0x1c65>
1517
+ 0000000000001da5: 05 movq 72(%rsp), %r15
1518
+ 0000000000001daa: 03 movl (%r15), %esi
1519
+ 0000000000001dad: 06 movsd 40(%rsp), %xmm0
1520
+ 0000000000001db3: 02 jmp 0x407cc7 <BenchmarkSuite::run(int, int, char**)+0x1dd7>
1521
+ 0000000000001db5: 04 xorpd %xmm0, %xmm0
1522
+ 0000000000001db9: 06 movsd %xmm0, 32(%rsp)
1523
+ 0000000000001dbf: 04 xorpd %xmm0, %xmm0
1524
+ 0000000000001dc3: 06 movsd %xmm0, 16(%rsp)
1525
+ 0000000000001dc9: 04 xorpd %xmm0, %xmm0
1526
+ 0000000000001dcd: 06 movsd %xmm0, 24(%rsp)
1527
+ 0000000000001dd3: 04 xorpd %xmm0, %xmm0
1528
+ 0000000000001dd7: 06 divsd 40(%r13), %xmm0
1529
+ 0000000000001ddd: 06 movsd %xmm0, 40(%rsp)
1530
+ 0000000000001de3: 07 movq 3211862(%rip), %rax # 717f30 <std::__1::cout>
1531
+ 0000000000001dea: 04 movq -24(%rax), %rax
1532
+ 0000000000001dee: 11 movq $2, 7438152(%rax)
1533
+ 0000000000001df9: 05 movl $7438128, %edi
1534
+ 0000000000001dfe: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1535
+ 0000000000001e03: 05 movb $41, 96(%rsp)
1536
+ 0000000000001e08: 05 leaq 96(%rsp), %rsi
1537
+ 0000000000001e0d: 05 movl $1, %edx
1538
+ 0000000000001e12: 03 movq %rax, %rdi
1539
+ 0000000000001e15: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1540
+ 0000000000001e1a: 03 movq (%rax), %rcx
1541
+ 0000000000001e1d: 04 movq -24(%rcx), %rcx
1542
+ 0000000000001e21: 09 movq $77, 24(%rax,%rcx)
1543
+ 0000000000001e2a: 05 movl $5006144, %esi
1544
+ 0000000000001e2f: 05 movl $23, %edx
1545
+ 0000000000001e34: 03 movq %rax, %rdi
1546
+ 0000000000001e37: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1547
+ 0000000000001e3c: 05 movl $5131712, %esi
1548
+ 0000000000001e41: 05 movl $1, %edx
1549
+ 0000000000001e46: 03 movq %rax, %rdi
1550
+ 0000000000001e49: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1551
+ 0000000000001e4e: 03 movq (%rax), %rcx
1552
+ 0000000000001e51: 04 movq -24(%rcx), %rcx
1553
+ 0000000000001e55: 09 movq $6, 24(%rax,%rcx)
1554
+ 0000000000001e5e: 03 movq %rax, %rdi
1555
+ 0000000000001e61: 06 movsd 40(%rsp), %xmm0
1556
+ 0000000000001e67: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1557
+ 0000000000001e6c: 05 movl $5131517, %esi
1558
+ 0000000000001e71: 05 movl $1, %edx
1559
+ 0000000000001e76: 03 movq %rax, %rdi
1560
+ 0000000000001e79: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1561
+ 0000000000001e7e: 06 movsd 24(%rsp), %xmm0
1562
+ 0000000000001e84: 06 divsd 40(%r13), %xmm0
1563
+ 0000000000001e8a: 06 movsd %xmm0, 24(%rsp)
1564
+ 0000000000001e90: 07 movq 3211689(%rip), %rax # 717f30 <std::__1::cout>
1565
+ 0000000000001e97: 04 movq -24(%rax), %rax
1566
+ 0000000000001e9b: 11 movq $80, 7438152(%rax)
1567
+ 0000000000001ea6: 05 movl $7438128, %edi
1568
+ 0000000000001eab: 05 movl $5016776, %esi
1569
+ 0000000000001eb0: 05 movl $10, %edx
1570
+ 0000000000001eb5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1571
+ 0000000000001eba: 05 movl $5131712, %esi
1572
+ 0000000000001ebf: 05 movl $1, %edx
1573
+ 0000000000001ec4: 03 movq %rax, %rdi
1574
+ 0000000000001ec7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1575
+ 0000000000001ecc: 03 movq (%rax), %rcx
1576
+ 0000000000001ecf: 04 movq -24(%rcx), %rcx
1577
+ 0000000000001ed3: 09 movq $6, 24(%rax,%rcx)
1578
+ 0000000000001edc: 03 movq %rax, %rdi
1579
+ 0000000000001edf: 06 movsd 24(%rsp), %xmm0
1580
+ 0000000000001ee5: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1581
+ 0000000000001eea: 05 movl $5131517, %esi
1582
+ 0000000000001eef: 05 movl $1, %edx
1583
+ 0000000000001ef4: 03 movq %rax, %rdi
1584
+ 0000000000001ef7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1585
+ 0000000000001efc: 06 movsd 16(%rsp), %xmm0
1586
+ 0000000000001f02: 06 divsd 40(%r13), %xmm0
1587
+ 0000000000001f08: 06 movsd %xmm0, 16(%rsp)
1588
+ 0000000000001f0e: 07 movq 3211563(%rip), %rax # 717f30 <std::__1::cout>
1589
+ 0000000000001f15: 04 movq -24(%rax), %rax
1590
+ 0000000000001f19: 11 movq $80, 7438152(%rax)
1591
+ 0000000000001f24: 05 movl $7438128, %edi
1592
+ 0000000000001f29: 05 movl $5019245, %esi
1593
+ 0000000000001f2e: 05 movl $11, %edx
1594
+ 0000000000001f33: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1595
+ 0000000000001f38: 05 movl $5131712, %esi
1596
+ 0000000000001f3d: 05 movl $1, %edx
1597
+ 0000000000001f42: 03 movq %rax, %rdi
1598
+ 0000000000001f45: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1599
+ 0000000000001f4a: 03 movq (%rax), %rcx
1600
+ 0000000000001f4d: 04 movq -24(%rcx), %rcx
1601
+ 0000000000001f51: 09 movq $6, 24(%rax,%rcx)
1602
+ 0000000000001f5a: 03 movq %rax, %rdi
1603
+ 0000000000001f5d: 06 movsd 16(%rsp), %xmm0
1604
+ 0000000000001f63: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1605
+ 0000000000001f68: 05 movl $5131517, %esi
1606
+ 0000000000001f6d: 05 movl $1, %edx
1607
+ 0000000000001f72: 03 movq %rax, %rdi
1608
+ 0000000000001f75: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1609
+ 0000000000001f7a: 06 movsd 32(%rsp), %xmm0
1610
+ 0000000000001f80: 06 divsd 40(%r13), %xmm0
1611
+ 0000000000001f86: 06 movsd %xmm0, 32(%rsp)
1612
+ 0000000000001f8c: 07 movq 3211437(%rip), %rax # 717f30 <std::__1::cout>
1613
+ 0000000000001f93: 04 movq -24(%rax), %rax
1614
+ 0000000000001f97: 11 movq $80, 7438152(%rax)
1615
+ 0000000000001fa2: 05 movl $7438128, %edi
1616
+ 0000000000001fa7: 05 movl $5006002, %esi
1617
+ 0000000000001fac: 05 movl $9, %edx
1618
+ 0000000000001fb1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1619
+ 0000000000001fb6: 05 movl $5131712, %esi
1620
+ 0000000000001fbb: 05 movl $1, %edx
1621
+ 0000000000001fc0: 03 movq %rax, %rdi
1622
+ 0000000000001fc3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1623
+ 0000000000001fc8: 03 movq (%rax), %rcx
1624
+ 0000000000001fcb: 04 movq -24(%rcx), %rcx
1625
+ 0000000000001fcf: 09 movq $6, 24(%rax,%rcx)
1626
+ 0000000000001fd8: 03 movq %rax, %rdi
1627
+ 0000000000001fdb: 06 movsd 32(%rsp), %xmm0
1628
+ 0000000000001fe1: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1629
+ 0000000000001fe6: 05 movl $5131517, %esi
1630
+ 0000000000001feb: 05 movl $1, %edx
1631
+ 0000000000001ff0: 03 movq %rax, %rdi
1632
+ 0000000000001ff3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1633
+ 0000000000001ff8: 05 movl $7438128, %edi
1634
+ 0000000000001ffd: 05 movl $5131517, %esi
1635
+ 0000000000002002: 05 movl $1, %edx
1636
+ 0000000000002007: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1637
+ 000000000000200c: 04 movl 36(%r13), %esi
1638
+ 0000000000002010: 04 movq (%r13), %rax
1639
+ 0000000000002014: 04 movq 8(%r13), %rcx
1640
+ 0000000000002018: 03 movslq %esi, %rsi
1641
+ 000000000000201b: 03 incq %rsi
1642
+ 000000000000201e: 03 movl %esi, (%r15)
1643
+ 0000000000002021: 03 cmpq %rax, %rcx
1644
+ 0000000000002024: 02 je 0x407f2c <BenchmarkSuite::run(int, int, char**)+0x203c>
1645
+ 0000000000002026: 02 movl %ecx, %edx
1646
+ 0000000000002028: 02 subl %eax, %edx
1647
+ 000000000000202a: 02 cmpl %edx, %esi
1648
+ 000000000000202c: 06 jge 0x4083d8 <BenchmarkSuite::run(int, int, char**)+0x24e8>
1649
+ 0000000000002032: 04 cmpb $0, (%rax,%rsi)
1650
+ 0000000000002036: 06 je 0x4083d8 <BenchmarkSuite::run(int, int, char**)+0x24e8>
1651
+ 000000000000203c: 05 movq 48(%rsp), %rax
1652
+ 0000000000002041: 03 cmpl $0, (%rax)
1653
+ 0000000000002044: 06 jle 0x408175 <BenchmarkSuite::run(int, int, char**)+0x2285>
1654
+ 000000000000204a: 05 leaq 104(%rsp), %r12
1655
+ 000000000000204f: 04 xorpd %xmm0, %xmm0
1656
+ 0000000000002053: 06 movsd %xmm0, 40(%rsp)
1657
+ 0000000000002059: 03 xorl %r15d, %r15d
1658
+ 000000000000205c: 08 leaq 257(%rsp), %r14
1659
+ 0000000000002064: 05 leaq 96(%rsp), %rbx
1660
+ 0000000000002069: 04 xorpd %xmm0, %xmm0
1661
+ 000000000000206d: 06 movsd %xmm0, 24(%rsp)
1662
+ 0000000000002073: 04 xorpd %xmm0, %xmm0
1663
+ 0000000000002077: 06 movsd %xmm0, 16(%rsp)
1664
+ 000000000000207d: 04 xorpd %xmm0, %xmm0
1665
+ 0000000000002081: 06 movsd %xmm0, 32(%rsp)
1666
+ 0000000000002087: 09 nopw (%rax,%rax)
1667
+ 0000000000002090: 05 movq 88(%rsp), %rax
1668
+ 0000000000002095: 03 movq (%rax), %rsi
1669
+ 0000000000002098: 09 movq $5129624, 96(%rsp)
1670
+ 00000000000020a1: 05 movl $100000, %edx
1671
+ 00000000000020a6: 03 movq %r12, %rdi
1672
+ 00000000000020a9: 02 xorl %ecx, %ecx
1673
+ 00000000000020ab: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
1674
+ 00000000000020b0: 05 movl $8, %ebp
1675
+ 00000000000020b5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1676
+ 00000000000020ba: 06 movsd %xmm0, 8(%rsp)
1677
+ 00000000000020c0: 05 movl $5029652, %edi
1678
+ 00000000000020c5: 05 movl $1, %esi
1679
+ 00000000000020ca: 03 movq %rbx, %rdx
1680
+ 00000000000020cd: 05 callq 0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
1681
+ 00000000000020d2: 08 movq %rax, 248(%rsp,%rbp)
1682
+ 00000000000020da: 08 movq %rdx, 256(%rsp,%rbp)
1683
+ 00000000000020e2: 04 addq $16, %rbp
1684
+ 00000000000020e6: 07 cmpq $16008, %rbp
1685
+ 00000000000020ed: 02 jne 0x407fb0 <BenchmarkSuite::run(int, int, char**)+0x20c0>
1686
+ 00000000000020ef: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1687
+ 00000000000020f4: 06 subsd 8(%rsp), %xmm0
1688
+ 00000000000020fa: 06 movsd %xmm0, 56(%rsp)
1689
+ 0000000000002100: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1690
+ 0000000000002105: 06 movsd %xmm0, 8(%rsp)
1691
+ 000000000000210b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1692
+ 0000000000002110: 06 subsd 8(%rsp), %xmm0
1693
+ 0000000000002116: 06 movsd %xmm0, 64(%rsp)
1694
+ 000000000000211c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1695
+ 0000000000002121: 06 movsd %xmm0, 8(%rsp)
1696
+ 0000000000002127: 06 movb 3243283(%rip), %al # 71fd30 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
1697
+ 000000000000212d: 02 testb %al, %al
1698
+ 000000000000212f: 06 je 0x408133 <BenchmarkSuite::run(int, int, char**)+0x2243>
1699
+ 0000000000002135: 06 movsd 40(%rsp), %xmm0
1700
+ 000000000000213b: 06 addsd 56(%rsp), %xmm0
1701
+ 0000000000002141: 06 movsd %xmm0, 40(%rsp)
1702
+ 0000000000002147: 06 movsd 24(%rsp), %xmm0
1703
+ 000000000000214d: 06 addsd 64(%rsp), %xmm0
1704
+ 0000000000002153: 02 xorl %eax, %eax
1705
+ 0000000000002155: 02 jmp 0x40807a <BenchmarkSuite::run(int, int, char**)+0x218a>
1706
+ 0000000000002157: 09 nopw (%rax,%rax)
1707
+ 0000000000002160: 08 movq 256(%rsp,%rax), %rcx
1708
+ 0000000000002168: 08 movslq 264(%rsp,%rax), %rdx
1709
+ 0000000000002170: 07 movq %rcx, 7454384(%rax)
1710
+ 0000000000002177: 07 movq %rdx, 7454392(%rax)
1711
+ 000000000000217e: 04 addq $16, %rax
1712
+ 0000000000002182: 06 cmpq $16000, %rax
1713
+ 0000000000002188: 02 je 0x4080b0 <BenchmarkSuite::run(int, int, char**)+0x21c0>
1714
+ 000000000000218a: 08 movswl 270(%rsp,%rax), %esi
1715
+ 0000000000002192: 03 cmpl $14, %esi
1716
+ 0000000000002195: 02 je 0x408050 <BenchmarkSuite::run(int, int, char**)+0x2160>
1717
+ 0000000000002197: 03 cmpl $5, %esi
1718
+ 000000000000219a: 02 je 0x408050 <BenchmarkSuite::run(int, int, char**)+0x2160>
1719
+ 000000000000219c: 05 movl $0, %ecx
1720
+ 00000000000021a1: 05 movl $0, %edx
1721
+ 00000000000021a6: 03 cmpl $4, %esi
1722
+ 00000000000021a9: 02 jne 0x408060 <BenchmarkSuite::run(int, int, char**)+0x2170>
1723
+ 00000000000021ab: 04 leaq (%r14,%rax), %rcx
1724
+ 00000000000021af: 09 movsbq 256(%rsp,%rax), %rdx
1725
+ 00000000000021b8: 02 jmp 0x408060 <BenchmarkSuite::run(int, int, char**)+0x2170>
1726
+ 00000000000021ba: 06 nopw (%rax,%rax)
1727
+ 00000000000021c0: 06 movsd %xmm0, 24(%rsp)
1728
+ 00000000000021c6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1729
+ 00000000000021cb: 06 subsd 8(%rsp), %xmm0
1730
+ 00000000000021d1: 06 movsd 16(%rsp), %xmm1
1731
+ 00000000000021d7: 04 addsd %xmm0, %xmm1
1732
+ 00000000000021db: 06 movsd %xmm1, 16(%rsp)
1733
+ 00000000000021e1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1734
+ 00000000000021e6: 06 movsd %xmm0, 8(%rsp)
1735
+ 00000000000021ec: 02 xorl %ebp, %ebp
1736
+ 00000000000021ee: 02 nop
1737
+ 00000000000021f0: 08 leaq 256(%rsp,%rbp), %rdi
1738
+ 00000000000021f8: 03 movq %rbx, %rsi
1739
+ 00000000000021fb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1740
+ 0000000000002200: 04 addq $16, %rbp
1741
+ 0000000000002204: 07 cmpq $16000, %rbp
1742
+ 000000000000220b: 02 jne 0x4080e0 <BenchmarkSuite::run(int, int, char**)+0x21f0>
1743
+ 000000000000220d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1744
+ 0000000000002212: 06 subsd 8(%rsp), %xmm0
1745
+ 0000000000002218: 06 movsd 32(%rsp), %xmm1
1746
+ 000000000000221e: 04 addsd %xmm0, %xmm1
1747
+ 0000000000002222: 06 movsd %xmm1, 32(%rsp)
1748
+ 0000000000002228: 03 movq %rbx, %rdi
1749
+ 000000000000222b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1750
+ 0000000000002230: 03 incl %r15d
1751
+ 0000000000002233: 05 movq 48(%rsp), %rax
1752
+ 0000000000002238: 03 cmpl (%rax), %r15d
1753
+ 000000000000223b: 06 jl 0x407f80 <BenchmarkSuite::run(int, int, char**)+0x2090>
1754
+ 0000000000002241: 02 jmp 0x408165 <BenchmarkSuite::run(int, int, char**)+0x2275>
1755
+ 0000000000002243: 05 movl $7470384, %edi
1756
+ 0000000000002248: 05 callq 0x404580 <__cxa_guard_acquire@plt>
1757
+ 000000000000224d: 02 testl %eax, %eax
1758
+ 000000000000224f: 06 je 0x408025 <BenchmarkSuite::run(int, int, char**)+0x2135>
1759
+ 0000000000002255: 05 movl $7454384, %edi
1760
+ 000000000000225a: 05 movl $16000, %edx
1761
+ 000000000000225f: 02 xorl %esi, %esi
1762
+ 0000000000002261: 05 callq 0x404140 <memset@plt>
1763
+ 0000000000002266: 05 movl $7470384, %edi
1764
+ 000000000000226b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
1765
+ 0000000000002270: 05 jmp 0x408025 <BenchmarkSuite::run(int, int, char**)+0x2135>
1766
+ 0000000000002275: 05 movq 72(%rsp), %r15
1767
+ 000000000000227a: 03 movl (%r15), %esi
1768
+ 000000000000227d: 06 movsd 40(%rsp), %xmm0
1769
+ 0000000000002283: 02 jmp 0x408197 <BenchmarkSuite::run(int, int, char**)+0x22a7>
1770
+ 0000000000002285: 04 xorpd %xmm0, %xmm0
1771
+ 0000000000002289: 06 movsd %xmm0, 32(%rsp)
1772
+ 000000000000228f: 04 xorpd %xmm0, %xmm0
1773
+ 0000000000002293: 06 movsd %xmm0, 16(%rsp)
1774
+ 0000000000002299: 04 xorpd %xmm0, %xmm0
1775
+ 000000000000229d: 06 movsd %xmm0, 24(%rsp)
1776
+ 00000000000022a3: 04 xorpd %xmm0, %xmm0
1777
+ 00000000000022a7: 06 divsd 40(%r13), %xmm0
1778
+ 00000000000022ad: 06 movsd %xmm0, 40(%rsp)
1779
+ 00000000000022b3: 07 movq 3210630(%rip), %rax # 717f30 <std::__1::cout>
1780
+ 00000000000022ba: 04 movq -24(%rax), %rax
1781
+ 00000000000022be: 11 movq $2, 7438152(%rax)
1782
+ 00000000000022c9: 05 movl $7438128, %edi
1783
+ 00000000000022ce: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1784
+ 00000000000022d3: 05 movb $41, 96(%rsp)
1785
+ 00000000000022d8: 05 leaq 96(%rsp), %rsi
1786
+ 00000000000022dd: 05 movl $1, %edx
1787
+ 00000000000022e2: 03 movq %rax, %rdi
1788
+ 00000000000022e5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1789
+ 00000000000022ea: 03 movq (%rax), %rcx
1790
+ 00000000000022ed: 04 movq -24(%rcx), %rcx
1791
+ 00000000000022f1: 09 movq $77, 24(%rax,%rcx)
1792
+ 00000000000022fa: 05 movl $5006144, %esi
1793
+ 00000000000022ff: 05 movl $23, %edx
1794
+ 0000000000002304: 03 movq %rax, %rdi
1795
+ 0000000000002307: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1796
+ 000000000000230c: 05 movl $5131712, %esi
1797
+ 0000000000002311: 05 movl $1, %edx
1798
+ 0000000000002316: 03 movq %rax, %rdi
1799
+ 0000000000002319: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1800
+ 000000000000231e: 03 movq (%rax), %rcx
1801
+ 0000000000002321: 04 movq -24(%rcx), %rcx
1802
+ 0000000000002325: 09 movq $6, 24(%rax,%rcx)
1803
+ 000000000000232e: 03 movq %rax, %rdi
1804
+ 0000000000002331: 06 movsd 40(%rsp), %xmm0
1805
+ 0000000000002337: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1806
+ 000000000000233c: 05 movl $5131517, %esi
1807
+ 0000000000002341: 05 movl $1, %edx
1808
+ 0000000000002346: 03 movq %rax, %rdi
1809
+ 0000000000002349: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1810
+ 000000000000234e: 06 movsd 24(%rsp), %xmm0
1811
+ 0000000000002354: 06 divsd 40(%r13), %xmm0
1812
+ 000000000000235a: 06 movsd %xmm0, 24(%rsp)
1813
+ 0000000000002360: 07 movq 3210457(%rip), %rax # 717f30 <std::__1::cout>
1814
+ 0000000000002367: 04 movq -24(%rax), %rax
1815
+ 000000000000236b: 11 movq $80, 7438152(%rax)
1816
+ 0000000000002376: 05 movl $7438128, %edi
1817
+ 000000000000237b: 05 movl $5016776, %esi
1818
+ 0000000000002380: 05 movl $10, %edx
1819
+ 0000000000002385: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1820
+ 000000000000238a: 05 movl $5131712, %esi
1821
+ 000000000000238f: 05 movl $1, %edx
1822
+ 0000000000002394: 03 movq %rax, %rdi
1823
+ 0000000000002397: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1824
+ 000000000000239c: 03 movq (%rax), %rcx
1825
+ 000000000000239f: 04 movq -24(%rcx), %rcx
1826
+ 00000000000023a3: 09 movq $6, 24(%rax,%rcx)
1827
+ 00000000000023ac: 03 movq %rax, %rdi
1828
+ 00000000000023af: 06 movsd 24(%rsp), %xmm0
1829
+ 00000000000023b5: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1830
+ 00000000000023ba: 05 movl $5131517, %esi
1831
+ 00000000000023bf: 05 movl $1, %edx
1832
+ 00000000000023c4: 03 movq %rax, %rdi
1833
+ 00000000000023c7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1834
+ 00000000000023cc: 06 movsd 16(%rsp), %xmm0
1835
+ 00000000000023d2: 06 divsd 40(%r13), %xmm0
1836
+ 00000000000023d8: 06 movsd %xmm0, 16(%rsp)
1837
+ 00000000000023de: 07 movq 3210331(%rip), %rax # 717f30 <std::__1::cout>
1838
+ 00000000000023e5: 04 movq -24(%rax), %rax
1839
+ 00000000000023e9: 11 movq $80, 7438152(%rax)
1840
+ 00000000000023f4: 05 movl $7438128, %edi
1841
+ 00000000000023f9: 05 movl $5019245, %esi
1842
+ 00000000000023fe: 05 movl $11, %edx
1843
+ 0000000000002403: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1844
+ 0000000000002408: 05 movl $5131712, %esi
1845
+ 000000000000240d: 05 movl $1, %edx
1846
+ 0000000000002412: 03 movq %rax, %rdi
1847
+ 0000000000002415: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1848
+ 000000000000241a: 03 movq (%rax), %rcx
1849
+ 000000000000241d: 04 movq -24(%rcx), %rcx
1850
+ 0000000000002421: 09 movq $6, 24(%rax,%rcx)
1851
+ 000000000000242a: 03 movq %rax, %rdi
1852
+ 000000000000242d: 06 movsd 16(%rsp), %xmm0
1853
+ 0000000000002433: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1854
+ 0000000000002438: 05 movl $5131517, %esi
1855
+ 000000000000243d: 05 movl $1, %edx
1856
+ 0000000000002442: 03 movq %rax, %rdi
1857
+ 0000000000002445: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1858
+ 000000000000244a: 06 movsd 32(%rsp), %xmm0
1859
+ 0000000000002450: 06 divsd 40(%r13), %xmm0
1860
+ 0000000000002456: 06 movsd %xmm0, 32(%rsp)
1861
+ 000000000000245c: 07 movq 3210205(%rip), %rax # 717f30 <std::__1::cout>
1862
+ 0000000000002463: 04 movq -24(%rax), %rax
1863
+ 0000000000002467: 11 movq $80, 7438152(%rax)
1864
+ 0000000000002472: 05 movl $7438128, %edi
1865
+ 0000000000002477: 05 movl $5006002, %esi
1866
+ 000000000000247c: 05 movl $9, %edx
1867
+ 0000000000002481: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1868
+ 0000000000002486: 05 movl $5131712, %esi
1869
+ 000000000000248b: 05 movl $1, %edx
1870
+ 0000000000002490: 03 movq %rax, %rdi
1871
+ 0000000000002493: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1872
+ 0000000000002498: 03 movq (%rax), %rcx
1873
+ 000000000000249b: 04 movq -24(%rcx), %rcx
1874
+ 000000000000249f: 09 movq $6, 24(%rax,%rcx)
1875
+ 00000000000024a8: 03 movq %rax, %rdi
1876
+ 00000000000024ab: 06 movsd 32(%rsp), %xmm0
1877
+ 00000000000024b1: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1878
+ 00000000000024b6: 05 movl $5131517, %esi
1879
+ 00000000000024bb: 05 movl $1, %edx
1880
+ 00000000000024c0: 03 movq %rax, %rdi
1881
+ 00000000000024c3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1882
+ 00000000000024c8: 05 movl $7438128, %edi
1883
+ 00000000000024cd: 05 movl $5131517, %esi
1884
+ 00000000000024d2: 05 movl $1, %edx
1885
+ 00000000000024d7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1886
+ 00000000000024dc: 04 movl 36(%r13), %esi
1887
+ 00000000000024e0: 04 movq (%r13), %rax
1888
+ 00000000000024e4: 04 movq 8(%r13), %rcx
1889
+ 00000000000024e8: 03 movslq %esi, %rsi
1890
+ 00000000000024eb: 03 incq %rsi
1891
+ 00000000000024ee: 03 movl %esi, (%r15)
1892
+ 00000000000024f1: 03 cmpq %rax, %rcx
1893
+ 00000000000024f4: 02 je 0x4083fc <BenchmarkSuite::run(int, int, char**)+0x250c>
1894
+ 00000000000024f6: 02 movl %ecx, %edx
1895
+ 00000000000024f8: 02 subl %eax, %edx
1896
+ 00000000000024fa: 02 cmpl %edx, %esi
1897
+ 00000000000024fc: 06 jge 0x4088a8 <BenchmarkSuite::run(int, int, char**)+0x29b8>
1898
+ 0000000000002502: 04 cmpb $0, (%rax,%rsi)
1899
+ 0000000000002506: 06 je 0x4088a8 <BenchmarkSuite::run(int, int, char**)+0x29b8>
1900
+ 000000000000250c: 05 movq 48(%rsp), %rax
1901
+ 0000000000002511: 03 cmpl $0, (%rax)
1902
+ 0000000000002514: 06 jle 0x408645 <BenchmarkSuite::run(int, int, char**)+0x2755>
1903
+ 000000000000251a: 05 leaq 104(%rsp), %r12
1904
+ 000000000000251f: 04 xorpd %xmm0, %xmm0
1905
+ 0000000000002523: 06 movsd %xmm0, 40(%rsp)
1906
+ 0000000000002529: 03 xorl %r15d, %r15d
1907
+ 000000000000252c: 08 leaq 257(%rsp), %r14
1908
+ 0000000000002534: 05 leaq 96(%rsp), %rbx
1909
+ 0000000000002539: 04 xorpd %xmm0, %xmm0
1910
+ 000000000000253d: 06 movsd %xmm0, 24(%rsp)
1911
+ 0000000000002543: 04 xorpd %xmm0, %xmm0
1912
+ 0000000000002547: 06 movsd %xmm0, 16(%rsp)
1913
+ 000000000000254d: 04 xorpd %xmm0, %xmm0
1914
+ 0000000000002551: 06 movsd %xmm0, 32(%rsp)
1915
+ 0000000000002557: 09 nopw (%rax,%rax)
1916
+ 0000000000002560: 05 movq 88(%rsp), %rax
1917
+ 0000000000002565: 03 movq (%rax), %rsi
1918
+ 0000000000002568: 09 movq $5129624, 96(%rsp)
1919
+ 0000000000002571: 05 movl $100000, %edx
1920
+ 0000000000002576: 03 movq %r12, %rdi
1921
+ 0000000000002579: 02 xorl %ecx, %ecx
1922
+ 000000000000257b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
1923
+ 0000000000002580: 05 movl $8, %ebp
1924
+ 0000000000002585: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1925
+ 000000000000258a: 06 movsd %xmm0, 8(%rsp)
1926
+ 0000000000002590: 05 movl $5005866, %edi
1927
+ 0000000000002595: 05 movl $2, %esi
1928
+ 000000000000259a: 03 movq %rbx, %rdx
1929
+ 000000000000259d: 05 callq 0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
1930
+ 00000000000025a2: 08 movq %rax, 248(%rsp,%rbp)
1931
+ 00000000000025aa: 08 movq %rdx, 256(%rsp,%rbp)
1932
+ 00000000000025b2: 04 addq $16, %rbp
1933
+ 00000000000025b6: 07 cmpq $16008, %rbp
1934
+ 00000000000025bd: 02 jne 0x408480 <BenchmarkSuite::run(int, int, char**)+0x2590>
1935
+ 00000000000025bf: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1936
+ 00000000000025c4: 06 subsd 8(%rsp), %xmm0
1937
+ 00000000000025ca: 06 movsd %xmm0, 56(%rsp)
1938
+ 00000000000025d0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1939
+ 00000000000025d5: 06 movsd %xmm0, 8(%rsp)
1940
+ 00000000000025db: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1941
+ 00000000000025e0: 06 subsd 8(%rsp), %xmm0
1942
+ 00000000000025e6: 06 movsd %xmm0, 64(%rsp)
1943
+ 00000000000025ec: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1944
+ 00000000000025f1: 06 movsd %xmm0, 8(%rsp)
1945
+ 00000000000025f7: 06 movb 3258067(%rip), %al # 723bc0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
1946
+ 00000000000025fd: 02 testb %al, %al
1947
+ 00000000000025ff: 06 je 0x408603 <BenchmarkSuite::run(int, int, char**)+0x2713>
1948
+ 0000000000002605: 06 movsd 40(%rsp), %xmm0
1949
+ 000000000000260b: 06 addsd 56(%rsp), %xmm0
1950
+ 0000000000002611: 06 movsd %xmm0, 40(%rsp)
1951
+ 0000000000002617: 06 movsd 24(%rsp), %xmm0
1952
+ 000000000000261d: 06 addsd 64(%rsp), %xmm0
1953
+ 0000000000002623: 02 xorl %eax, %eax
1954
+ 0000000000002625: 02 jmp 0x40854a <BenchmarkSuite::run(int, int, char**)+0x265a>
1955
+ 0000000000002627: 09 nopw (%rax,%rax)
1956
+ 0000000000002630: 08 movq 256(%rsp,%rax), %rcx
1957
+ 0000000000002638: 08 movslq 264(%rsp,%rax), %rdx
1958
+ 0000000000002640: 07 movq %rcx, 7470400(%rax)
1959
+ 0000000000002647: 07 movq %rdx, 7470408(%rax)
1960
+ 000000000000264e: 04 addq $16, %rax
1961
+ 0000000000002652: 06 cmpq $16000, %rax
1962
+ 0000000000002658: 02 je 0x408580 <BenchmarkSuite::run(int, int, char**)+0x2690>
1963
+ 000000000000265a: 08 movswl 270(%rsp,%rax), %esi
1964
+ 0000000000002662: 03 cmpl $14, %esi
1965
+ 0000000000002665: 02 je 0x408520 <BenchmarkSuite::run(int, int, char**)+0x2630>
1966
+ 0000000000002667: 03 cmpl $5, %esi
1967
+ 000000000000266a: 02 je 0x408520 <BenchmarkSuite::run(int, int, char**)+0x2630>
1968
+ 000000000000266c: 05 movl $0, %ecx
1969
+ 0000000000002671: 05 movl $0, %edx
1970
+ 0000000000002676: 03 cmpl $4, %esi
1971
+ 0000000000002679: 02 jne 0x408530 <BenchmarkSuite::run(int, int, char**)+0x2640>
1972
+ 000000000000267b: 04 leaq (%r14,%rax), %rcx
1973
+ 000000000000267f: 09 movsbq 256(%rsp,%rax), %rdx
1974
+ 0000000000002688: 02 jmp 0x408530 <BenchmarkSuite::run(int, int, char**)+0x2640>
1975
+ 000000000000268a: 06 nopw (%rax,%rax)
1976
+ 0000000000002690: 06 movsd %xmm0, 24(%rsp)
1977
+ 0000000000002696: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1978
+ 000000000000269b: 06 subsd 8(%rsp), %xmm0
1979
+ 00000000000026a1: 06 movsd 16(%rsp), %xmm1
1980
+ 00000000000026a7: 04 addsd %xmm0, %xmm1
1981
+ 00000000000026ab: 06 movsd %xmm1, 16(%rsp)
1982
+ 00000000000026b1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1983
+ 00000000000026b6: 06 movsd %xmm0, 8(%rsp)
1984
+ 00000000000026bc: 02 xorl %ebp, %ebp
1985
+ 00000000000026be: 02 nop
1986
+ 00000000000026c0: 08 leaq 256(%rsp,%rbp), %rdi
1987
+ 00000000000026c8: 03 movq %rbx, %rsi
1988
+ 00000000000026cb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1989
+ 00000000000026d0: 04 addq $16, %rbp
1990
+ 00000000000026d4: 07 cmpq $16000, %rbp
1991
+ 00000000000026db: 02 jne 0x4085b0 <BenchmarkSuite::run(int, int, char**)+0x26c0>
1992
+ 00000000000026dd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
1993
+ 00000000000026e2: 06 subsd 8(%rsp), %xmm0
1994
+ 00000000000026e8: 06 movsd 32(%rsp), %xmm1
1995
+ 00000000000026ee: 04 addsd %xmm0, %xmm1
1996
+ 00000000000026f2: 06 movsd %xmm1, 32(%rsp)
1997
+ 00000000000026f8: 03 movq %rbx, %rdi
1998
+ 00000000000026fb: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
1999
+ 0000000000002700: 03 incl %r15d
2000
+ 0000000000002703: 05 movq 48(%rsp), %rax
2001
+ 0000000000002708: 03 cmpl (%rax), %r15d
2002
+ 000000000000270b: 06 jl 0x408450 <BenchmarkSuite::run(int, int, char**)+0x2560>
2003
+ 0000000000002711: 02 jmp 0x408635 <BenchmarkSuite::run(int, int, char**)+0x2745>
2004
+ 0000000000002713: 05 movl $7486400, %edi
2005
+ 0000000000002718: 05 callq 0x404580 <__cxa_guard_acquire@plt>
2006
+ 000000000000271d: 02 testl %eax, %eax
2007
+ 000000000000271f: 06 je 0x4084f5 <BenchmarkSuite::run(int, int, char**)+0x2605>
2008
+ 0000000000002725: 05 movl $7470400, %edi
2009
+ 000000000000272a: 05 movl $16000, %edx
2010
+ 000000000000272f: 02 xorl %esi, %esi
2011
+ 0000000000002731: 05 callq 0x404140 <memset@plt>
2012
+ 0000000000002736: 05 movl $7486400, %edi
2013
+ 000000000000273b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
2014
+ 0000000000002740: 05 jmp 0x4084f5 <BenchmarkSuite::run(int, int, char**)+0x2605>
2015
+ 0000000000002745: 05 movq 72(%rsp), %r15
2016
+ 000000000000274a: 03 movl (%r15), %esi
2017
+ 000000000000274d: 06 movsd 40(%rsp), %xmm0
2018
+ 0000000000002753: 02 jmp 0x408667 <BenchmarkSuite::run(int, int, char**)+0x2777>
2019
+ 0000000000002755: 04 xorpd %xmm0, %xmm0
2020
+ 0000000000002759: 06 movsd %xmm0, 32(%rsp)
2021
+ 000000000000275f: 04 xorpd %xmm0, %xmm0
2022
+ 0000000000002763: 06 movsd %xmm0, 16(%rsp)
2023
+ 0000000000002769: 04 xorpd %xmm0, %xmm0
2024
+ 000000000000276d: 06 movsd %xmm0, 24(%rsp)
2025
+ 0000000000002773: 04 xorpd %xmm0, %xmm0
2026
+ 0000000000002777: 06 divsd 40(%r13), %xmm0
2027
+ 000000000000277d: 06 movsd %xmm0, 40(%rsp)
2028
+ 0000000000002783: 07 movq 3209398(%rip), %rax # 717f30 <std::__1::cout>
2029
+ 000000000000278a: 04 movq -24(%rax), %rax
2030
+ 000000000000278e: 11 movq $2, 7438152(%rax)
2031
+ 0000000000002799: 05 movl $7438128, %edi
2032
+ 000000000000279e: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2033
+ 00000000000027a3: 05 movb $41, 96(%rsp)
2034
+ 00000000000027a8: 05 leaq 96(%rsp), %rsi
2035
+ 00000000000027ad: 05 movl $1, %edx
2036
+ 00000000000027b2: 03 movq %rax, %rdi
2037
+ 00000000000027b5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2038
+ 00000000000027ba: 03 movq (%rax), %rcx
2039
+ 00000000000027bd: 04 movq -24(%rcx), %rcx
2040
+ 00000000000027c1: 09 movq $77, 24(%rax,%rcx)
2041
+ 00000000000027ca: 05 movl $5006168, %esi
2042
+ 00000000000027cf: 05 movl $24, %edx
2043
+ 00000000000027d4: 03 movq %rax, %rdi
2044
+ 00000000000027d7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2045
+ 00000000000027dc: 05 movl $5131712, %esi
2046
  00000000000027e1: 05 movl $1, %edx
2047
  00000000000027e6: 03 movq %rax, %rdi
2048
+ 00000000000027e9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2049
+ 00000000000027ee: 03 movq (%rax), %rcx
2050
+ 00000000000027f1: 04 movq -24(%rcx), %rcx
2051
+ 00000000000027f5: 09 movq $6, 24(%rax,%rcx)
2052
+ 00000000000027fe: 03 movq %rax, %rdi
2053
+ 0000000000002801: 06 movsd 40(%rsp), %xmm0
2054
+ 0000000000002807: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2055
+ 000000000000280c: 05 movl $5131517, %esi
2056
+ 0000000000002811: 05 movl $1, %edx
2057
+ 0000000000002816: 03 movq %rax, %rdi
2058
+ 0000000000002819: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2059
+ 000000000000281e: 06 movsd 24(%rsp), %xmm0
2060
+ 0000000000002824: 06 divsd 40(%r13), %xmm0
2061
+ 000000000000282a: 06 movsd %xmm0, 24(%rsp)
2062
+ 0000000000002830: 07 movq 3209225(%rip), %rax # 717f30 <std::__1::cout>
2063
+ 0000000000002837: 04 movq -24(%rax), %rax
2064
+ 000000000000283b: 11 movq $80, 7438152(%rax)
2065
+ 0000000000002846: 05 movl $7438128, %edi
2066
+ 000000000000284b: 05 movl $5016776, %esi
2067
+ 0000000000002850: 05 movl $10, %edx
2068
+ 0000000000002855: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2069
+ 000000000000285a: 05 movl $5131712, %esi
2070
  000000000000285f: 05 movl $1, %edx
2071
  0000000000002864: 03 movq %rax, %rdi
2072
+ 0000000000002867: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2073
+ 000000000000286c: 03 movq (%rax), %rcx
2074
+ 000000000000286f: 04 movq -24(%rcx), %rcx
2075
+ 0000000000002873: 09 movq $6, 24(%rax,%rcx)
2076
+ 000000000000287c: 03 movq %rax, %rdi
2077
+ 000000000000287f: 06 movsd 24(%rsp), %xmm0
2078
+ 0000000000002885: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2079
+ 000000000000288a: 05 movl $5131517, %esi
2080
+ 000000000000288f: 05 movl $1, %edx
2081
+ 0000000000002894: 03 movq %rax, %rdi
2082
+ 0000000000002897: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2083
+ 000000000000289c: 06 movsd 16(%rsp), %xmm0
2084
+ 00000000000028a2: 06 divsd 40(%r13), %xmm0
2085
+ 00000000000028a8: 06 movsd %xmm0, 16(%rsp)
2086
+ 00000000000028ae: 07 movq 3209099(%rip), %rax # 717f30 <std::__1::cout>
2087
+ 00000000000028b5: 04 movq -24(%rax), %rax
2088
+ 00000000000028b9: 11 movq $80, 7438152(%rax)
2089
+ 00000000000028c4: 05 movl $7438128, %edi
2090
+ 00000000000028c9: 05 movl $5019245, %esi
2091
+ 00000000000028ce: 05 movl $11, %edx
2092
+ 00000000000028d3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2093
+ 00000000000028d8: 05 movl $5131712, %esi
2094
  00000000000028dd: 05 movl $1, %edx
2095
  00000000000028e2: 03 movq %rax, %rdi
2096
+ 00000000000028e5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2097
+ 00000000000028ea: 03 movq (%rax), %rcx
2098
+ 00000000000028ed: 04 movq -24(%rcx), %rcx
2099
+ 00000000000028f1: 09 movq $6, 24(%rax,%rcx)
2100
+ 00000000000028fa: 03 movq %rax, %rdi
2101
+ 00000000000028fd: 06 movsd 16(%rsp), %xmm0
2102
+ 0000000000002903: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2103
+ 0000000000002908: 05 movl $5131517, %esi
2104
+ 000000000000290d: 05 movl $1, %edx
2105
+ 0000000000002912: 03 movq %rax, %rdi
2106
+ 0000000000002915: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2107
+ 000000000000291a: 06 movsd 32(%rsp), %xmm0
2108
+ 0000000000002920: 06 divsd 40(%r13), %xmm0
2109
+ 0000000000002926: 06 movsd %xmm0, 32(%rsp)
2110
+ 000000000000292c: 07 movq 3208973(%rip), %rax # 717f30 <std::__1::cout>
2111
+ 0000000000002933: 04 movq -24(%rax), %rax
2112
+ 0000000000002937: 11 movq $80, 7438152(%rax)
2113
+ 0000000000002942: 05 movl $7438128, %edi
2114
+ 0000000000002947: 05 movl $5006002, %esi
2115
+ 000000000000294c: 05 movl $9, %edx
2116
+ 0000000000002951: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2117
+ 0000000000002956: 05 movl $5131712, %esi
2118
  000000000000295b: 05 movl $1, %edx
2119
  0000000000002960: 03 movq %rax, %rdi
2120
+ 0000000000002963: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2121
+ 0000000000002968: 03 movq (%rax), %rcx
2122
+ 000000000000296b: 04 movq -24(%rcx), %rcx
2123
+ 000000000000296f: 09 movq $6, 24(%rax,%rcx)
2124
+ 0000000000002978: 03 movq %rax, %rdi
2125
+ 000000000000297b: 06 movsd 32(%rsp), %xmm0
2126
+ 0000000000002981: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2127
+ 0000000000002986: 05 movl $5131517, %esi
2128
+ 000000000000298b: 05 movl $1, %edx
2129
+ 0000000000002990: 03 movq %rax, %rdi
2130
+ 0000000000002993: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2131
+ 0000000000002998: 05 movl $7438128, %edi
2132
+ 000000000000299d: 05 movl $5131517, %esi
2133
+ 00000000000029a2: 05 movl $1, %edx
2134
+ 00000000000029a7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2135
+ 00000000000029ac: 04 movl 36(%r13), %esi
2136
+ 00000000000029b0: 04 movq (%r13), %rax
2137
+ 00000000000029b4: 04 movq 8(%r13), %rcx
2138
+ 00000000000029b8: 03 movslq %esi, %rsi
2139
+ 00000000000029bb: 03 incq %rsi
2140
+ 00000000000029be: 03 movl %esi, (%r15)
2141
+ 00000000000029c1: 03 cmpq %rax, %rcx
2142
+ 00000000000029c4: 02 je 0x4088cc <BenchmarkSuite::run(int, int, char**)+0x29dc>
2143
+ 00000000000029c6: 02 movl %ecx, %edx
2144
+ 00000000000029c8: 02 subl %eax, %edx
2145
+ 00000000000029ca: 02 cmpl %edx, %esi
2146
+ 00000000000029cc: 06 jge 0x408d78 <BenchmarkSuite::run(int, int, char**)+0x2e88>
2147
+ 00000000000029d2: 04 cmpb $0, (%rax,%rsi)
2148
+ 00000000000029d6: 06 je 0x408d78 <BenchmarkSuite::run(int, int, char**)+0x2e88>
2149
+ 00000000000029dc: 05 movq 48(%rsp), %rax
2150
+ 00000000000029e1: 03 cmpl $0, (%rax)
2151
+ 00000000000029e4: 06 jle 0x408b15 <BenchmarkSuite::run(int, int, char**)+0x2c25>
2152
+ 00000000000029ea: 05 leaq 104(%rsp), %r12
2153
+ 00000000000029ef: 04 xorpd %xmm0, %xmm0
2154
+ 00000000000029f3: 06 movsd %xmm0, 40(%rsp)
2155
+ 00000000000029f9: 03 xorl %r15d, %r15d
2156
+ 00000000000029fc: 08 leaq 257(%rsp), %r14
2157
+ 0000000000002a04: 05 leaq 96(%rsp), %rbx
2158
+ 0000000000002a09: 04 xorpd %xmm0, %xmm0
2159
+ 0000000000002a0d: 06 movsd %xmm0, 24(%rsp)
2160
+ 0000000000002a13: 04 xorpd %xmm0, %xmm0
2161
+ 0000000000002a17: 06 movsd %xmm0, 16(%rsp)
2162
+ 0000000000002a1d: 04 xorpd %xmm0, %xmm0
2163
+ 0000000000002a21: 06 movsd %xmm0, 32(%rsp)
2164
+ 0000000000002a27: 09 nopw (%rax,%rax)
2165
+ 0000000000002a30: 05 movq 88(%rsp), %rax
2166
+ 0000000000002a35: 03 movq (%rax), %rsi
2167
+ 0000000000002a38: 09 movq $5129624, 96(%rsp)
2168
+ 0000000000002a41: 05 movl $100000, %edx
2169
+ 0000000000002a46: 03 movq %r12, %rdi
2170
+ 0000000000002a49: 02 xorl %ecx, %ecx
2171
+ 0000000000002a4b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
2172
+ 0000000000002a50: 05 movl $8, %ebp
2173
+ 0000000000002a55: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2174
+ 0000000000002a5a: 06 movsd %xmm0, 8(%rsp)
2175
+ 0000000000002a60: 05 movl $5005869, %edi
2176
+ 0000000000002a65: 05 movl $3, %esi
2177
+ 0000000000002a6a: 03 movq %rbx, %rdx
2178
+ 0000000000002a6d: 05 callq 0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
2179
+ 0000000000002a72: 08 movq %rax, 248(%rsp,%rbp)
2180
+ 0000000000002a7a: 08 movq %rdx, 256(%rsp,%rbp)
2181
+ 0000000000002a82: 04 addq $16, %rbp
2182
+ 0000000000002a86: 07 cmpq $16008, %rbp
2183
+ 0000000000002a8d: 02 jne 0x408950 <BenchmarkSuite::run(int, int, char**)+0x2a60>
2184
+ 0000000000002a8f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2185
+ 0000000000002a94: 06 subsd 8(%rsp), %xmm0
2186
+ 0000000000002a9a: 06 movsd %xmm0, 56(%rsp)
2187
+ 0000000000002aa0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2188
+ 0000000000002aa5: 06 movsd %xmm0, 8(%rsp)
2189
+ 0000000000002aab: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2190
+ 0000000000002ab0: 06 subsd 8(%rsp), %xmm0
2191
+ 0000000000002ab6: 06 movsd %xmm0, 64(%rsp)
2192
+ 0000000000002abc: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2193
+ 0000000000002ac1: 06 movsd %xmm0, 8(%rsp)
2194
+ 0000000000002ac7: 06 movb 3272851(%rip), %al # 727a50 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
2195
+ 0000000000002acd: 02 testb %al, %al
2196
+ 0000000000002acf: 06 je 0x408ad3 <BenchmarkSuite::run(int, int, char**)+0x2be3>
2197
+ 0000000000002ad5: 06 movsd 40(%rsp), %xmm0
2198
+ 0000000000002adb: 06 addsd 56(%rsp), %xmm0
2199
+ 0000000000002ae1: 06 movsd %xmm0, 40(%rsp)
2200
+ 0000000000002ae7: 06 movsd 24(%rsp), %xmm0
2201
+ 0000000000002aed: 06 addsd 64(%rsp), %xmm0
2202
+ 0000000000002af3: 02 xorl %eax, %eax
2203
+ 0000000000002af5: 02 jmp 0x408a1a <BenchmarkSuite::run(int, int, char**)+0x2b2a>
2204
+ 0000000000002af7: 09 nopw (%rax,%rax)
2205
+ 0000000000002b00: 08 movq 256(%rsp,%rax), %rcx
2206
+ 0000000000002b08: 08 movslq 264(%rsp,%rax), %rdx
2207
+ 0000000000002b10: 07 movq %rcx, 7486416(%rax)
2208
+ 0000000000002b17: 07 movq %rdx, 7486424(%rax)
2209
+ 0000000000002b1e: 04 addq $16, %rax
2210
+ 0000000000002b22: 06 cmpq $16000, %rax
2211
+ 0000000000002b28: 02 je 0x408a50 <BenchmarkSuite::run(int, int, char**)+0x2b60>
2212
+ 0000000000002b2a: 08 movswl 270(%rsp,%rax), %esi
2213
+ 0000000000002b32: 03 cmpl $14, %esi
2214
+ 0000000000002b35: 02 je 0x4089f0 <BenchmarkSuite::run(int, int, char**)+0x2b00>
2215
+ 0000000000002b37: 03 cmpl $5, %esi
2216
+ 0000000000002b3a: 02 je 0x4089f0 <BenchmarkSuite::run(int, int, char**)+0x2b00>
2217
+ 0000000000002b3c: 05 movl $0, %ecx
2218
+ 0000000000002b41: 05 movl $0, %edx
2219
+ 0000000000002b46: 03 cmpl $4, %esi
2220
+ 0000000000002b49: 02 jne 0x408a00 <BenchmarkSuite::run(int, int, char**)+0x2b10>
2221
+ 0000000000002b4b: 04 leaq (%r14,%rax), %rcx
2222
+ 0000000000002b4f: 09 movsbq 256(%rsp,%rax), %rdx
2223
+ 0000000000002b58: 02 jmp 0x408a00 <BenchmarkSuite::run(int, int, char**)+0x2b10>
2224
+ 0000000000002b5a: 06 nopw (%rax,%rax)
2225
+ 0000000000002b60: 06 movsd %xmm0, 24(%rsp)
2226
+ 0000000000002b66: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2227
+ 0000000000002b6b: 06 subsd 8(%rsp), %xmm0
2228
+ 0000000000002b71: 06 movsd 16(%rsp), %xmm1
2229
+ 0000000000002b77: 04 addsd %xmm0, %xmm1
2230
+ 0000000000002b7b: 06 movsd %xmm1, 16(%rsp)
2231
+ 0000000000002b81: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2232
+ 0000000000002b86: 06 movsd %xmm0, 8(%rsp)
2233
+ 0000000000002b8c: 02 xorl %ebp, %ebp
2234
+ 0000000000002b8e: 02 nop
2235
+ 0000000000002b90: 08 leaq 256(%rsp,%rbp), %rdi
2236
+ 0000000000002b98: 03 movq %rbx, %rsi
2237
+ 0000000000002b9b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2238
+ 0000000000002ba0: 04 addq $16, %rbp
2239
+ 0000000000002ba4: 07 cmpq $16000, %rbp
2240
+ 0000000000002bab: 02 jne 0x408a80 <BenchmarkSuite::run(int, int, char**)+0x2b90>
2241
+ 0000000000002bad: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2242
+ 0000000000002bb2: 06 subsd 8(%rsp), %xmm0
2243
+ 0000000000002bb8: 06 movsd 32(%rsp), %xmm1
2244
+ 0000000000002bbe: 04 addsd %xmm0, %xmm1
2245
+ 0000000000002bc2: 06 movsd %xmm1, 32(%rsp)
2246
+ 0000000000002bc8: 03 movq %rbx, %rdi
2247
+ 0000000000002bcb: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
2248
+ 0000000000002bd0: 03 incl %r15d
2249
+ 0000000000002bd3: 05 movq 48(%rsp), %rax
2250
+ 0000000000002bd8: 03 cmpl (%rax), %r15d
2251
+ 0000000000002bdb: 06 jl 0x408920 <BenchmarkSuite::run(int, int, char**)+0x2a30>
2252
+ 0000000000002be1: 02 jmp 0x408b05 <BenchmarkSuite::run(int, int, char**)+0x2c15>
2253
+ 0000000000002be3: 05 movl $7502416, %edi
2254
+ 0000000000002be8: 05 callq 0x404580 <__cxa_guard_acquire@plt>
2255
+ 0000000000002bed: 02 testl %eax, %eax
2256
+ 0000000000002bef: 06 je 0x4089c5 <BenchmarkSuite::run(int, int, char**)+0x2ad5>
2257
+ 0000000000002bf5: 05 movl $7486416, %edi
2258
+ 0000000000002bfa: 05 movl $16000, %edx
2259
+ 0000000000002bff: 02 xorl %esi, %esi
2260
+ 0000000000002c01: 05 callq 0x404140 <memset@plt>
2261
+ 0000000000002c06: 05 movl $7502416, %edi
2262
+ 0000000000002c0b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
2263
+ 0000000000002c10: 05 jmp 0x4089c5 <BenchmarkSuite::run(int, int, char**)+0x2ad5>
2264
+ 0000000000002c15: 05 movq 72(%rsp), %r15
2265
+ 0000000000002c1a: 03 movl (%r15), %esi
2266
+ 0000000000002c1d: 06 movsd 40(%rsp), %xmm0
2267
+ 0000000000002c23: 02 jmp 0x408b37 <BenchmarkSuite::run(int, int, char**)+0x2c47>
2268
+ 0000000000002c25: 04 xorpd %xmm0, %xmm0
2269
+ 0000000000002c29: 06 movsd %xmm0, 32(%rsp)
2270
+ 0000000000002c2f: 04 xorpd %xmm0, %xmm0
2271
+ 0000000000002c33: 06 movsd %xmm0, 16(%rsp)
2272
+ 0000000000002c39: 04 xorpd %xmm0, %xmm0
2273
+ 0000000000002c3d: 06 movsd %xmm0, 24(%rsp)
2274
+ 0000000000002c43: 04 xorpd %xmm0, %xmm0
2275
+ 0000000000002c47: 06 divsd 40(%r13), %xmm0
2276
+ 0000000000002c4d: 06 movsd %xmm0, 40(%rsp)
2277
+ 0000000000002c53: 07 movq 3208166(%rip), %rax # 717f30 <std::__1::cout>
2278
+ 0000000000002c5a: 04 movq -24(%rax), %rax
2279
+ 0000000000002c5e: 11 movq $2, 7438152(%rax)
2280
+ 0000000000002c69: 05 movl $7438128, %edi
2281
+ 0000000000002c6e: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2282
+ 0000000000002c73: 05 movb $41, 96(%rsp)
2283
+ 0000000000002c78: 05 leaq 96(%rsp), %rsi
2284
+ 0000000000002c7d: 05 movl $1, %edx
2285
+ 0000000000002c82: 03 movq %rax, %rdi
2286
+ 0000000000002c85: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2287
+ 0000000000002c8a: 03 movq (%rax), %rcx
2288
+ 0000000000002c8d: 04 movq -24(%rcx), %rcx
2289
+ 0000000000002c91: 09 movq $77, 24(%rax,%rcx)
2290
+ 0000000000002c9a: 05 movl $5006193, %esi
2291
+ 0000000000002c9f: 05 movl $25, %edx
2292
+ 0000000000002ca4: 03 movq %rax, %rdi
2293
+ 0000000000002ca7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2294
+ 0000000000002cac: 05 movl $5131712, %esi
2295
+ 0000000000002cb1: 05 movl $1, %edx
2296
+ 0000000000002cb6: 03 movq %rax, %rdi
2297
+ 0000000000002cb9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2298
+ 0000000000002cbe: 03 movq (%rax), %rcx
2299
+ 0000000000002cc1: 04 movq -24(%rcx), %rcx
2300
+ 0000000000002cc5: 09 movq $6, 24(%rax,%rcx)
2301
+ 0000000000002cce: 03 movq %rax, %rdi
2302
+ 0000000000002cd1: 06 movsd 40(%rsp), %xmm0
2303
+ 0000000000002cd7: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2304
+ 0000000000002cdc: 05 movl $5131517, %esi
2305
+ 0000000000002ce1: 05 movl $1, %edx
2306
+ 0000000000002ce6: 03 movq %rax, %rdi
2307
+ 0000000000002ce9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2308
+ 0000000000002cee: 06 movsd 24(%rsp), %xmm0
2309
+ 0000000000002cf4: 06 divsd 40(%r13), %xmm0
2310
+ 0000000000002cfa: 06 movsd %xmm0, 24(%rsp)
2311
+ 0000000000002d00: 07 movq 3207993(%rip), %rax # 717f30 <std::__1::cout>
2312
+ 0000000000002d07: 04 movq -24(%rax), %rax
2313
+ 0000000000002d0b: 11 movq $80, 7438152(%rax)
2314
+ 0000000000002d16: 05 movl $7438128, %edi
2315
+ 0000000000002d1b: 05 movl $5016776, %esi
2316
+ 0000000000002d20: 05 movl $10, %edx
2317
+ 0000000000002d25: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2318
+ 0000000000002d2a: 05 movl $5131712, %esi
2319
+ 0000000000002d2f: 05 movl $1, %edx
2320
+ 0000000000002d34: 03 movq %rax, %rdi
2321
+ 0000000000002d37: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2322
+ 0000000000002d3c: 03 movq (%rax), %rcx
2323
+ 0000000000002d3f: 04 movq -24(%rcx), %rcx
2324
+ 0000000000002d43: 09 movq $6, 24(%rax,%rcx)
2325
+ 0000000000002d4c: 03 movq %rax, %rdi
2326
+ 0000000000002d4f: 06 movsd 24(%rsp), %xmm0
2327
+ 0000000000002d55: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2328
+ 0000000000002d5a: 05 movl $5131517, %esi
2329
+ 0000000000002d5f: 05 movl $1, %edx
2330
+ 0000000000002d64: 03 movq %rax, %rdi
2331
+ 0000000000002d67: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2332
+ 0000000000002d6c: 06 movsd 16(%rsp), %xmm0
2333
+ 0000000000002d72: 06 divsd 40(%r13), %xmm0
2334
+ 0000000000002d78: 06 movsd %xmm0, 16(%rsp)
2335
+ 0000000000002d7e: 07 movq 3207867(%rip), %rax # 717f30 <std::__1::cout>
2336
+ 0000000000002d85: 04 movq -24(%rax), %rax
2337
+ 0000000000002d89: 11 movq $80, 7438152(%rax)
2338
+ 0000000000002d94: 05 movl $7438128, %edi
2339
+ 0000000000002d99: 05 movl $5019245, %esi
2340
+ 0000000000002d9e: 05 movl $11, %edx
2341
+ 0000000000002da3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2342
+ 0000000000002da8: 05 movl $5131712, %esi
2343
+ 0000000000002dad: 05 movl $1, %edx
2344
+ 0000000000002db2: 03 movq %rax, %rdi
2345
+ 0000000000002db5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2346
+ 0000000000002dba: 03 movq (%rax), %rcx
2347
+ 0000000000002dbd: 04 movq -24(%rcx), %rcx
2348
+ 0000000000002dc1: 09 movq $6, 24(%rax,%rcx)
2349
+ 0000000000002dca: 03 movq %rax, %rdi
2350
+ 0000000000002dcd: 06 movsd 16(%rsp), %xmm0
2351
+ 0000000000002dd3: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2352
+ 0000000000002dd8: 05 movl $5131517, %esi
2353
+ 0000000000002ddd: 05 movl $1, %edx
2354
+ 0000000000002de2: 03 movq %rax, %rdi
2355
+ 0000000000002de5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2356
+ 0000000000002dea: 06 movsd 32(%rsp), %xmm0
2357
+ 0000000000002df0: 06 divsd 40(%r13), %xmm0
2358
+ 0000000000002df6: 06 movsd %xmm0, 32(%rsp)
2359
+ 0000000000002dfc: 07 movq 3207741(%rip), %rax # 717f30 <std::__1::cout>
2360
+ 0000000000002e03: 04 movq -24(%rax), %rax
2361
+ 0000000000002e07: 11 movq $80, 7438152(%rax)
2362
+ 0000000000002e12: 05 movl $7438128, %edi
2363
+ 0000000000002e17: 05 movl $5006002, %esi
2364
+ 0000000000002e1c: 05 movl $9, %edx
2365
+ 0000000000002e21: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2366
+ 0000000000002e26: 05 movl $5131712, %esi
2367
+ 0000000000002e2b: 05 movl $1, %edx
2368
+ 0000000000002e30: 03 movq %rax, %rdi
2369
+ 0000000000002e33: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2370
+ 0000000000002e38: 03 movq (%rax), %rcx
2371
+ 0000000000002e3b: 04 movq -24(%rcx), %rcx
2372
+ 0000000000002e3f: 09 movq $6, 24(%rax,%rcx)
2373
+ 0000000000002e48: 03 movq %rax, %rdi
2374
+ 0000000000002e4b: 06 movsd 32(%rsp), %xmm0
2375
+ 0000000000002e51: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2376
+ 0000000000002e56: 05 movl $5131517, %esi
2377
+ 0000000000002e5b: 05 movl $1, %edx
2378
+ 0000000000002e60: 03 movq %rax, %rdi
2379
+ 0000000000002e63: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2380
+ 0000000000002e68: 05 movl $7438128, %edi
2381
+ 0000000000002e6d: 05 movl $5131517, %esi
2382
+ 0000000000002e72: 05 movl $1, %edx
2383
+ 0000000000002e77: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2384
+ 0000000000002e7c: 04 movl 36(%r13), %esi
2385
+ 0000000000002e80: 04 movq (%r13), %rax
2386
+ 0000000000002e84: 04 movq 8(%r13), %rcx
2387
+ 0000000000002e88: 03 movslq %esi, %rsi
2388
+ 0000000000002e8b: 03 incq %rsi
2389
+ 0000000000002e8e: 03 movl %esi, (%r15)
2390
+ 0000000000002e91: 03 cmpq %rax, %rcx
2391
+ 0000000000002e94: 02 je 0x408d9c <BenchmarkSuite::run(int, int, char**)+0x2eac>
2392
+ 0000000000002e96: 02 movl %ecx, %edx
2393
+ 0000000000002e98: 02 subl %eax, %edx
2394
+ 0000000000002e9a: 02 cmpl %edx, %esi
2395
+ 0000000000002e9c: 06 jge 0x409248 <BenchmarkSuite::run(int, int, char**)+0x3358>
2396
+ 0000000000002ea2: 04 cmpb $0, (%rax,%rsi)
2397
+ 0000000000002ea6: 06 je 0x409248 <BenchmarkSuite::run(int, int, char**)+0x3358>
2398
+ 0000000000002eac: 05 movq 48(%rsp), %rax
2399
+ 0000000000002eb1: 03 cmpl $0, (%rax)
2400
+ 0000000000002eb4: 06 jle 0x408fe5 <BenchmarkSuite::run(int, int, char**)+0x30f5>
2401
+ 0000000000002eba: 05 leaq 104(%rsp), %r12
2402
+ 0000000000002ebf: 04 xorpd %xmm0, %xmm0
2403
+ 0000000000002ec3: 06 movsd %xmm0, 40(%rsp)
2404
+ 0000000000002ec9: 03 xorl %r15d, %r15d
2405
+ 0000000000002ecc: 08 leaq 257(%rsp), %r14
2406
+ 0000000000002ed4: 05 leaq 96(%rsp), %rbx
2407
+ 0000000000002ed9: 04 xorpd %xmm0, %xmm0
2408
+ 0000000000002edd: 06 movsd %xmm0, 24(%rsp)
2409
+ 0000000000002ee3: 04 xorpd %xmm0, %xmm0
2410
+ 0000000000002ee7: 06 movsd %xmm0, 16(%rsp)
2411
+ 0000000000002eed: 04 xorpd %xmm0, %xmm0
2412
+ 0000000000002ef1: 06 movsd %xmm0, 32(%rsp)
2413
+ 0000000000002ef7: 09 nopw (%rax,%rax)
2414
+ 0000000000002f00: 05 movq 88(%rsp), %rax
2415
+ 0000000000002f05: 03 movq (%rax), %rsi
2416
+ 0000000000002f08: 09 movq $5129624, 96(%rsp)
2417
+ 0000000000002f11: 05 movl $100000, %edx
2418
+ 0000000000002f16: 03 movq %r12, %rdi
2419
+ 0000000000002f19: 02 xorl %ecx, %ecx
2420
+ 0000000000002f1b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
2421
+ 0000000000002f20: 05 movl $8, %ebp
2422
+ 0000000000002f25: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2423
+ 0000000000002f2a: 06 movsd %xmm0, 8(%rsp)
2424
+ 0000000000002f30: 05 movl $5005873, %edi
2425
+ 0000000000002f35: 05 movl $4, %esi
2426
+ 0000000000002f3a: 03 movq %rbx, %rdx
2427
+ 0000000000002f3d: 05 callq 0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
2428
+ 0000000000002f42: 08 movq %rax, 248(%rsp,%rbp)
2429
+ 0000000000002f4a: 08 movq %rdx, 256(%rsp,%rbp)
2430
+ 0000000000002f52: 04 addq $16, %rbp
2431
+ 0000000000002f56: 07 cmpq $16008, %rbp
2432
+ 0000000000002f5d: 02 jne 0x408e20 <BenchmarkSuite::run(int, int, char**)+0x2f30>
2433
+ 0000000000002f5f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2434
+ 0000000000002f64: 06 subsd 8(%rsp), %xmm0
2435
+ 0000000000002f6a: 06 movsd %xmm0, 56(%rsp)
2436
+ 0000000000002f70: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2437
+ 0000000000002f75: 06 movsd %xmm0, 8(%rsp)
2438
+ 0000000000002f7b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2439
+ 0000000000002f80: 06 subsd 8(%rsp), %xmm0
2440
+ 0000000000002f86: 06 movsd %xmm0, 64(%rsp)
2441
+ 0000000000002f8c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2442
+ 0000000000002f91: 06 movsd %xmm0, 8(%rsp)
2443
+ 0000000000002f97: 06 movb 3287635(%rip), %al # 72b8e0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
2444
+ 0000000000002f9d: 02 testb %al, %al
2445
+ 0000000000002f9f: 06 je 0x408fa3 <BenchmarkSuite::run(int, int, char**)+0x30b3>
2446
+ 0000000000002fa5: 06 movsd 40(%rsp), %xmm0
2447
+ 0000000000002fab: 06 addsd 56(%rsp), %xmm0
2448
+ 0000000000002fb1: 06 movsd %xmm0, 40(%rsp)
2449
+ 0000000000002fb7: 06 movsd 24(%rsp), %xmm0
2450
+ 0000000000002fbd: 06 addsd 64(%rsp), %xmm0
2451
+ 0000000000002fc3: 02 xorl %eax, %eax
2452
+ 0000000000002fc5: 02 jmp 0x408eea <BenchmarkSuite::run(int, int, char**)+0x2ffa>
2453
+ 0000000000002fc7: 09 nopw (%rax,%rax)
2454
+ 0000000000002fd0: 08 movq 256(%rsp,%rax), %rcx
2455
+ 0000000000002fd8: 08 movslq 264(%rsp,%rax), %rdx
2456
+ 0000000000002fe0: 07 movq %rcx, 7502432(%rax)
2457
+ 0000000000002fe7: 07 movq %rdx, 7502440(%rax)
2458
+ 0000000000002fee: 04 addq $16, %rax
2459
+ 0000000000002ff2: 06 cmpq $16000, %rax
2460
+ 0000000000002ff8: 02 je 0x408f20 <BenchmarkSuite::run(int, int, char**)+0x3030>
2461
+ 0000000000002ffa: 08 movswl 270(%rsp,%rax), %esi
2462
+ 0000000000003002: 03 cmpl $14, %esi
2463
+ 0000000000003005: 02 je 0x408ec0 <BenchmarkSuite::run(int, int, char**)+0x2fd0>
2464
+ 0000000000003007: 03 cmpl $5, %esi
2465
+ 000000000000300a: 02 je 0x408ec0 <BenchmarkSuite::run(int, int, char**)+0x2fd0>
2466
+ 000000000000300c: 05 movl $0, %ecx
2467
+ 0000000000003011: 05 movl $0, %edx
2468
+ 0000000000003016: 03 cmpl $4, %esi
2469
+ 0000000000003019: 02 jne 0x408ed0 <BenchmarkSuite::run(int, int, char**)+0x2fe0>
2470
+ 000000000000301b: 04 leaq (%r14,%rax), %rcx
2471
+ 000000000000301f: 09 movsbq 256(%rsp,%rax), %rdx
2472
+ 0000000000003028: 02 jmp 0x408ed0 <BenchmarkSuite::run(int, int, char**)+0x2fe0>
2473
+ 000000000000302a: 06 nopw (%rax,%rax)
2474
+ 0000000000003030: 06 movsd %xmm0, 24(%rsp)
2475
+ 0000000000003036: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2476
+ 000000000000303b: 06 subsd 8(%rsp), %xmm0
2477
+ 0000000000003041: 06 movsd 16(%rsp), %xmm1
2478
+ 0000000000003047: 04 addsd %xmm0, %xmm1
2479
+ 000000000000304b: 06 movsd %xmm1, 16(%rsp)
2480
+ 0000000000003051: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2481
+ 0000000000003056: 06 movsd %xmm0, 8(%rsp)
2482
+ 000000000000305c: 02 xorl %ebp, %ebp
2483
+ 000000000000305e: 02 nop
2484
+ 0000000000003060: 08 leaq 256(%rsp,%rbp), %rdi
2485
+ 0000000000003068: 03 movq %rbx, %rsi
2486
+ 000000000000306b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2487
+ 0000000000003070: 04 addq $16, %rbp
2488
+ 0000000000003074: 07 cmpq $16000, %rbp
2489
+ 000000000000307b: 02 jne 0x408f50 <BenchmarkSuite::run(int, int, char**)+0x3060>
2490
+ 000000000000307d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2491
+ 0000000000003082: 06 subsd 8(%rsp), %xmm0
2492
+ 0000000000003088: 06 movsd 32(%rsp), %xmm1
2493
+ 000000000000308e: 04 addsd %xmm0, %xmm1
2494
+ 0000000000003092: 06 movsd %xmm1, 32(%rsp)
2495
+ 0000000000003098: 03 movq %rbx, %rdi
2496
+ 000000000000309b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
2497
+ 00000000000030a0: 03 incl %r15d
2498
+ 00000000000030a3: 05 movq 48(%rsp), %rax
2499
+ 00000000000030a8: 03 cmpl (%rax), %r15d
2500
+ 00000000000030ab: 06 jl 0x408df0 <BenchmarkSuite::run(int, int, char**)+0x2f00>
2501
+ 00000000000030b1: 02 jmp 0x408fd5 <BenchmarkSuite::run(int, int, char**)+0x30e5>
2502
+ 00000000000030b3: 05 movl $7518432, %edi
2503
+ 00000000000030b8: 05 callq 0x404580 <__cxa_guard_acquire@plt>
2504
+ 00000000000030bd: 02 testl %eax, %eax
2505
+ 00000000000030bf: 06 je 0x408e95 <BenchmarkSuite::run(int, int, char**)+0x2fa5>
2506
+ 00000000000030c5: 05 movl $7502432, %edi
2507
+ 00000000000030ca: 05 movl $16000, %edx
2508
+ 00000000000030cf: 02 xorl %esi, %esi
2509
+ 00000000000030d1: 05 callq 0x404140 <memset@plt>
2510
+ 00000000000030d6: 05 movl $7518432, %edi
2511
+ 00000000000030db: 05 callq 0x4042d0 <__cxa_guard_release@plt>
2512
+ 00000000000030e0: 05 jmp 0x408e95 <BenchmarkSuite::run(int, int, char**)+0x2fa5>
2513
+ 00000000000030e5: 05 movq 72(%rsp), %r15
2514
+ 00000000000030ea: 03 movl (%r15), %esi
2515
+ 00000000000030ed: 06 movsd 40(%rsp), %xmm0
2516
+ 00000000000030f3: 02 jmp 0x409007 <BenchmarkSuite::run(int, int, char**)+0x3117>
2517
+ 00000000000030f5: 04 xorpd %xmm0, %xmm0
2518
+ 00000000000030f9: 06 movsd %xmm0, 32(%rsp)
2519
+ 00000000000030ff: 04 xorpd %xmm0, %xmm0
2520
+ 0000000000003103: 06 movsd %xmm0, 16(%rsp)
2521
+ 0000000000003109: 04 xorpd %xmm0, %xmm0
2522
+ 000000000000310d: 06 movsd %xmm0, 24(%rsp)
2523
+ 0000000000003113: 04 xorpd %xmm0, %xmm0
2524
+ 0000000000003117: 06 divsd 40(%r13), %xmm0
2525
+ 000000000000311d: 06 movsd %xmm0, 40(%rsp)
2526
+ 0000000000003123: 07 movq 3206934(%rip), %rax # 717f30 <std::__1::cout>
2527
+ 000000000000312a: 04 movq -24(%rax), %rax
2528
+ 000000000000312e: 11 movq $2, 7438152(%rax)
2529
+ 0000000000003139: 05 movl $7438128, %edi
2530
+ 000000000000313e: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2531
+ 0000000000003143: 05 movb $41, 96(%rsp)
2532
+ 0000000000003148: 05 leaq 96(%rsp), %rsi
2533
+ 000000000000314d: 05 movl $1, %edx
2534
+ 0000000000003152: 03 movq %rax, %rdi
2535
+ 0000000000003155: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2536
+ 000000000000315a: 03 movq (%rax), %rcx
2537
+ 000000000000315d: 04 movq -24(%rcx), %rcx
2538
+ 0000000000003161: 09 movq $77, 24(%rax,%rcx)
2539
+ 000000000000316a: 05 movl $5006219, %esi
2540
+ 000000000000316f: 05 movl $26, %edx
2541
+ 0000000000003174: 03 movq %rax, %rdi
2542
+ 0000000000003177: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2543
+ 000000000000317c: 05 movl $5131712, %esi
2544
+ 0000000000003181: 05 movl $1, %edx
2545
+ 0000000000003186: 03 movq %rax, %rdi
2546
+ 0000000000003189: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2547
+ 000000000000318e: 03 movq (%rax), %rcx
2548
+ 0000000000003191: 04 movq -24(%rcx), %rcx
2549
+ 0000000000003195: 09 movq $6, 24(%rax,%rcx)
2550
+ 000000000000319e: 03 movq %rax, %rdi
2551
+ 00000000000031a1: 06 movsd 40(%rsp), %xmm0
2552
+ 00000000000031a7: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2553
+ 00000000000031ac: 05 movl $5131517, %esi
2554
+ 00000000000031b1: 05 movl $1, %edx
2555
+ 00000000000031b6: 03 movq %rax, %rdi
2556
+ 00000000000031b9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2557
+ 00000000000031be: 06 movsd 24(%rsp), %xmm0
2558
+ 00000000000031c4: 06 divsd 40(%r13), %xmm0
2559
+ 00000000000031ca: 06 movsd %xmm0, 24(%rsp)
2560
+ 00000000000031d0: 07 movq 3206761(%rip), %rax # 717f30 <std::__1::cout>
2561
+ 00000000000031d7: 04 movq -24(%rax), %rax
2562
+ 00000000000031db: 11 movq $80, 7438152(%rax)
2563
+ 00000000000031e6: 05 movl $7438128, %edi
2564
+ 00000000000031eb: 05 movl $5016776, %esi
2565
+ 00000000000031f0: 05 movl $10, %edx
2566
+ 00000000000031f5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2567
+ 00000000000031fa: 05 movl $5131712, %esi
2568
+ 00000000000031ff: 05 movl $1, %edx
2569
+ 0000000000003204: 03 movq %rax, %rdi
2570
+ 0000000000003207: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2571
+ 000000000000320c: 03 movq (%rax), %rcx
2572
+ 000000000000320f: 04 movq -24(%rcx), %rcx
2573
+ 0000000000003213: 09 movq $6, 24(%rax,%rcx)
2574
+ 000000000000321c: 03 movq %rax, %rdi
2575
+ 000000000000321f: 06 movsd 24(%rsp), %xmm0
2576
+ 0000000000003225: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2577
+ 000000000000322a: 05 movl $5131517, %esi
2578
+ 000000000000322f: 05 movl $1, %edx
2579
+ 0000000000003234: 03 movq %rax, %rdi
2580
+ 0000000000003237: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2581
+ 000000000000323c: 06 movsd 16(%rsp), %xmm0
2582
+ 0000000000003242: 06 divsd 40(%r13), %xmm0
2583
+ 0000000000003248: 06 movsd %xmm0, 16(%rsp)
2584
+ 000000000000324e: 07 movq 3206635(%rip), %rax # 717f30 <std::__1::cout>
2585
+ 0000000000003255: 04 movq -24(%rax), %rax
2586
+ 0000000000003259: 11 movq $80, 7438152(%rax)
2587
+ 0000000000003264: 05 movl $7438128, %edi
2588
+ 0000000000003269: 05 movl $5019245, %esi
2589
+ 000000000000326e: 05 movl $11, %edx
2590
+ 0000000000003273: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2591
+ 0000000000003278: 05 movl $5131712, %esi
2592
+ 000000000000327d: 05 movl $1, %edx
2593
+ 0000000000003282: 03 movq %rax, %rdi
2594
+ 0000000000003285: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2595
+ 000000000000328a: 03 movq (%rax), %rcx
2596
+ 000000000000328d: 04 movq -24(%rcx), %rcx
2597
+ 0000000000003291: 09 movq $6, 24(%rax,%rcx)
2598
+ 000000000000329a: 03 movq %rax, %rdi
2599
+ 000000000000329d: 06 movsd 16(%rsp), %xmm0
2600
+ 00000000000032a3: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2601
+ 00000000000032a8: 05 movl $5131517, %esi
2602
+ 00000000000032ad: 05 movl $1, %edx
2603
+ 00000000000032b2: 03 movq %rax, %rdi
2604
+ 00000000000032b5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2605
+ 00000000000032ba: 06 movsd 32(%rsp), %xmm0
2606
+ 00000000000032c0: 06 divsd 40(%r13), %xmm0
2607
+ 00000000000032c6: 06 movsd %xmm0, 32(%rsp)
2608
+ 00000000000032cc: 07 movq 3206509(%rip), %rax # 717f30 <std::__1::cout>
2609
+ 00000000000032d3: 04 movq -24(%rax), %rax
2610
+ 00000000000032d7: 11 movq $80, 7438152(%rax)
2611
+ 00000000000032e2: 05 movl $7438128, %edi
2612
+ 00000000000032e7: 05 movl $5006002, %esi
2613
+ 00000000000032ec: 05 movl $9, %edx
2614
+ 00000000000032f1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2615
+ 00000000000032f6: 05 movl $5131712, %esi
2616
+ 00000000000032fb: 05 movl $1, %edx
2617
+ 0000000000003300: 03 movq %rax, %rdi
2618
+ 0000000000003303: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2619
+ 0000000000003308: 03 movq (%rax), %rcx
2620
+ 000000000000330b: 04 movq -24(%rcx), %rcx
2621
+ 000000000000330f: 09 movq $6, 24(%rax,%rcx)
2622
+ 0000000000003318: 03 movq %rax, %rdi
2623
+ 000000000000331b: 06 movsd 32(%rsp), %xmm0
2624
+ 0000000000003321: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2625
+ 0000000000003326: 05 movl $5131517, %esi
2626
+ 000000000000332b: 05 movl $1, %edx
2627
+ 0000000000003330: 03 movq %rax, %rdi
2628
+ 0000000000003333: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2629
+ 0000000000003338: 05 movl $7438128, %edi
2630
+ 000000000000333d: 05 movl $5131517, %esi
2631
+ 0000000000003342: 05 movl $1, %edx
2632
+ 0000000000003347: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2633
+ 000000000000334c: 04 movl 36(%r13), %esi
2634
+ 0000000000003350: 04 movq (%r13), %rax
2635
+ 0000000000003354: 04 movq 8(%r13), %rcx
2636
+ 0000000000003358: 03 movslq %esi, %rsi
2637
+ 000000000000335b: 03 incq %rsi
2638
+ 000000000000335e: 03 movl %esi, (%r15)
2639
+ 0000000000003361: 03 cmpq %rax, %rcx
2640
+ 0000000000003364: 02 je 0x40926c <BenchmarkSuite::run(int, int, char**)+0x337c>
2641
+ 0000000000003366: 02 movl %ecx, %edx
2642
+ 0000000000003368: 02 subl %eax, %edx
2643
+ 000000000000336a: 02 cmpl %edx, %esi
2644
+ 000000000000336c: 06 jge 0x409718 <BenchmarkSuite::run(int, int, char**)+0x3828>
2645
+ 0000000000003372: 04 cmpb $0, (%rax,%rsi)
2646
+ 0000000000003376: 06 je 0x409718 <BenchmarkSuite::run(int, int, char**)+0x3828>
2647
+ 000000000000337c: 05 movq 48(%rsp), %rax
2648
+ 0000000000003381: 03 cmpl $0, (%rax)
2649
+ 0000000000003384: 06 jle 0x4094b5 <BenchmarkSuite::run(int, int, char**)+0x35c5>
2650
+ 000000000000338a: 05 leaq 104(%rsp), %r12
2651
+ 000000000000338f: 04 xorpd %xmm0, %xmm0
2652
+ 0000000000003393: 06 movsd %xmm0, 40(%rsp)
2653
+ 0000000000003399: 03 xorl %r15d, %r15d
2654
+ 000000000000339c: 08 leaq 257(%rsp), %r14
2655
+ 00000000000033a4: 05 leaq 96(%rsp), %rbx
2656
+ 00000000000033a9: 04 xorpd %xmm0, %xmm0
2657
+ 00000000000033ad: 06 movsd %xmm0, 24(%rsp)
2658
+ 00000000000033b3: 04 xorpd %xmm0, %xmm0
2659
+ 00000000000033b7: 06 movsd %xmm0, 16(%rsp)
2660
+ 00000000000033bd: 04 xorpd %xmm0, %xmm0
2661
+ 00000000000033c1: 06 movsd %xmm0, 32(%rsp)
2662
+ 00000000000033c7: 09 nopw (%rax,%rax)
2663
+ 00000000000033d0: 05 movq 88(%rsp), %rax
2664
+ 00000000000033d5: 03 movq (%rax), %rsi
2665
+ 00000000000033d8: 09 movq $5129624, 96(%rsp)
2666
+ 00000000000033e1: 05 movl $100000, %edx
2667
+ 00000000000033e6: 03 movq %r12, %rdi
2668
+ 00000000000033e9: 02 xorl %ecx, %ecx
2669
+ 00000000000033eb: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
2670
+ 00000000000033f0: 05 movl $8, %ebp
2671
+ 00000000000033f5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2672
+ 00000000000033fa: 06 movsd %xmm0, 8(%rsp)
2673
+ 0000000000003400: 05 movl $5029923, %edi
2674
+ 0000000000003405: 05 movl $5, %esi
2675
+ 000000000000340a: 03 movq %rbx, %rdx
2676
+ 000000000000340d: 05 callq 0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
2677
+ 0000000000003412: 08 movq %rax, 248(%rsp,%rbp)
2678
+ 000000000000341a: 08 movq %rdx, 256(%rsp,%rbp)
2679
+ 0000000000003422: 04 addq $16, %rbp
2680
+ 0000000000003426: 07 cmpq $16008, %rbp
2681
+ 000000000000342d: 02 jne 0x4092f0 <BenchmarkSuite::run(int, int, char**)+0x3400>
2682
+ 000000000000342f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2683
+ 0000000000003434: 06 subsd 8(%rsp), %xmm0
2684
+ 000000000000343a: 06 movsd %xmm0, 56(%rsp)
2685
+ 0000000000003440: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2686
+ 0000000000003445: 06 movsd %xmm0, 8(%rsp)
2687
+ 000000000000344b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2688
+ 0000000000003450: 06 subsd 8(%rsp), %xmm0
2689
+ 0000000000003456: 06 movsd %xmm0, 64(%rsp)
2690
+ 000000000000345c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2691
+ 0000000000003461: 06 movsd %xmm0, 8(%rsp)
2692
+ 0000000000003467: 06 movb 3302419(%rip), %al # 72f770 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
2693
+ 000000000000346d: 02 testb %al, %al
2694
+ 000000000000346f: 06 je 0x409473 <BenchmarkSuite::run(int, int, char**)+0x3583>
2695
+ 0000000000003475: 06 movsd 40(%rsp), %xmm0
2696
+ 000000000000347b: 06 addsd 56(%rsp), %xmm0
2697
+ 0000000000003481: 06 movsd %xmm0, 40(%rsp)
2698
+ 0000000000003487: 06 movsd 24(%rsp), %xmm0
2699
+ 000000000000348d: 06 addsd 64(%rsp), %xmm0
2700
+ 0000000000003493: 02 xorl %eax, %eax
2701
+ 0000000000003495: 02 jmp 0x4093ba <BenchmarkSuite::run(int, int, char**)+0x34ca>
2702
+ 0000000000003497: 09 nopw (%rax,%rax)
2703
+ 00000000000034a0: 08 movq 256(%rsp,%rax), %rcx
2704
+ 00000000000034a8: 08 movslq 264(%rsp,%rax), %rdx
2705
+ 00000000000034b0: 07 movq %rcx, 7518448(%rax)
2706
+ 00000000000034b7: 07 movq %rdx, 7518456(%rax)
2707
+ 00000000000034be: 04 addq $16, %rax
2708
+ 00000000000034c2: 06 cmpq $16000, %rax
2709
+ 00000000000034c8: 02 je 0x4093f0 <BenchmarkSuite::run(int, int, char**)+0x3500>
2710
+ 00000000000034ca: 08 movswl 270(%rsp,%rax), %esi
2711
+ 00000000000034d2: 03 cmpl $14, %esi
2712
+ 00000000000034d5: 02 je 0x409390 <BenchmarkSuite::run(int, int, char**)+0x34a0>
2713
+ 00000000000034d7: 03 cmpl $5, %esi
2714
+ 00000000000034da: 02 je 0x409390 <BenchmarkSuite::run(int, int, char**)+0x34a0>
2715
+ 00000000000034dc: 05 movl $0, %ecx
2716
+ 00000000000034e1: 05 movl $0, %edx
2717
+ 00000000000034e6: 03 cmpl $4, %esi
2718
+ 00000000000034e9: 02 jne 0x4093a0 <BenchmarkSuite::run(int, int, char**)+0x34b0>
2719
+ 00000000000034eb: 04 leaq (%r14,%rax), %rcx
2720
+ 00000000000034ef: 09 movsbq 256(%rsp,%rax), %rdx
2721
+ 00000000000034f8: 02 jmp 0x4093a0 <BenchmarkSuite::run(int, int, char**)+0x34b0>
2722
+ 00000000000034fa: 06 nopw (%rax,%rax)
2723
+ 0000000000003500: 06 movsd %xmm0, 24(%rsp)
2724
+ 0000000000003506: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2725
+ 000000000000350b: 06 subsd 8(%rsp), %xmm0
2726
+ 0000000000003511: 06 movsd 16(%rsp), %xmm1
2727
+ 0000000000003517: 04 addsd %xmm0, %xmm1
2728
+ 000000000000351b: 06 movsd %xmm1, 16(%rsp)
2729
+ 0000000000003521: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2730
+ 0000000000003526: 06 movsd %xmm0, 8(%rsp)
2731
+ 000000000000352c: 02 xorl %ebp, %ebp
2732
+ 000000000000352e: 02 nop
2733
+ 0000000000003530: 08 leaq 256(%rsp,%rbp), %rdi
2734
+ 0000000000003538: 03 movq %rbx, %rsi
2735
+ 000000000000353b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2736
+ 0000000000003540: 04 addq $16, %rbp
2737
+ 0000000000003544: 07 cmpq $16000, %rbp
2738
+ 000000000000354b: 02 jne 0x409420 <BenchmarkSuite::run(int, int, char**)+0x3530>
2739
+ 000000000000354d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2740
+ 0000000000003552: 06 subsd 8(%rsp), %xmm0
2741
+ 0000000000003558: 06 movsd 32(%rsp), %xmm1
2742
+ 000000000000355e: 04 addsd %xmm0, %xmm1
2743
+ 0000000000003562: 06 movsd %xmm1, 32(%rsp)
2744
+ 0000000000003568: 03 movq %rbx, %rdi
2745
+ 000000000000356b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
2746
+ 0000000000003570: 03 incl %r15d
2747
+ 0000000000003573: 05 movq 48(%rsp), %rax
2748
+ 0000000000003578: 03 cmpl (%rax), %r15d
2749
+ 000000000000357b: 06 jl 0x4092c0 <BenchmarkSuite::run(int, int, char**)+0x33d0>
2750
+ 0000000000003581: 02 jmp 0x4094a5 <BenchmarkSuite::run(int, int, char**)+0x35b5>
2751
+ 0000000000003583: 05 movl $7534448, %edi
2752
+ 0000000000003588: 05 callq 0x404580 <__cxa_guard_acquire@plt>
2753
+ 000000000000358d: 02 testl %eax, %eax
2754
+ 000000000000358f: 06 je 0x409365 <BenchmarkSuite::run(int, int, char**)+0x3475>
2755
+ 0000000000003595: 05 movl $7518448, %edi
2756
+ 000000000000359a: 05 movl $16000, %edx
2757
+ 000000000000359f: 02 xorl %esi, %esi
2758
+ 00000000000035a1: 05 callq 0x404140 <memset@plt>
2759
+ 00000000000035a6: 05 movl $7534448, %edi
2760
+ 00000000000035ab: 05 callq 0x4042d0 <__cxa_guard_release@plt>
2761
+ 00000000000035b0: 05 jmp 0x409365 <BenchmarkSuite::run(int, int, char**)+0x3475>
2762
+ 00000000000035b5: 05 movq 72(%rsp), %r15
2763
+ 00000000000035ba: 03 movl (%r15), %esi
2764
+ 00000000000035bd: 06 movsd 40(%rsp), %xmm0
2765
+ 00000000000035c3: 02 jmp 0x4094d7 <BenchmarkSuite::run(int, int, char**)+0x35e7>
2766
+ 00000000000035c5: 04 xorpd %xmm0, %xmm0
2767
+ 00000000000035c9: 06 movsd %xmm0, 32(%rsp)
2768
+ 00000000000035cf: 04 xorpd %xmm0, %xmm0
2769
+ 00000000000035d3: 06 movsd %xmm0, 16(%rsp)
2770
+ 00000000000035d9: 04 xorpd %xmm0, %xmm0
2771
+ 00000000000035dd: 06 movsd %xmm0, 24(%rsp)
2772
+ 00000000000035e3: 04 xorpd %xmm0, %xmm0
2773
+ 00000000000035e7: 06 divsd 40(%r13), %xmm0
2774
+ 00000000000035ed: 06 movsd %xmm0, 40(%rsp)
2775
+ 00000000000035f3: 07 movq 3205702(%rip), %rax # 717f30 <std::__1::cout>
2776
+ 00000000000035fa: 04 movq -24(%rax), %rax
2777
+ 00000000000035fe: 11 movq $2, 7438152(%rax)
2778
+ 0000000000003609: 05 movl $7438128, %edi
2779
+ 000000000000360e: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2780
+ 0000000000003613: 05 movb $41, 96(%rsp)
2781
+ 0000000000003618: 05 leaq 96(%rsp), %rsi
2782
+ 000000000000361d: 05 movl $1, %edx
2783
+ 0000000000003622: 03 movq %rax, %rdi
2784
+ 0000000000003625: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2785
+ 000000000000362a: 03 movq (%rax), %rcx
2786
+ 000000000000362d: 04 movq -24(%rcx), %rcx
2787
+ 0000000000003631: 09 movq $77, 24(%rax,%rcx)
2788
+ 000000000000363a: 05 movl $5006246, %esi
2789
+ 000000000000363f: 05 movl $27, %edx
2790
+ 0000000000003644: 03 movq %rax, %rdi
2791
+ 0000000000003647: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2792
+ 000000000000364c: 05 movl $5131712, %esi
2793
+ 0000000000003651: 05 movl $1, %edx
2794
+ 0000000000003656: 03 movq %rax, %rdi
2795
+ 0000000000003659: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2796
+ 000000000000365e: 03 movq (%rax), %rcx
2797
+ 0000000000003661: 04 movq -24(%rcx), %rcx
2798
+ 0000000000003665: 09 movq $6, 24(%rax,%rcx)
2799
+ 000000000000366e: 03 movq %rax, %rdi
2800
+ 0000000000003671: 06 movsd 40(%rsp), %xmm0
2801
+ 0000000000003677: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2802
+ 000000000000367c: 05 movl $5131517, %esi
2803
+ 0000000000003681: 05 movl $1, %edx
2804
+ 0000000000003686: 03 movq %rax, %rdi
2805
+ 0000000000003689: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2806
+ 000000000000368e: 06 movsd 24(%rsp), %xmm0
2807
+ 0000000000003694: 06 divsd 40(%r13), %xmm0
2808
+ 000000000000369a: 06 movsd %xmm0, 24(%rsp)
2809
+ 00000000000036a0: 07 movq 3205529(%rip), %rax # 717f30 <std::__1::cout>
2810
+ 00000000000036a7: 04 movq -24(%rax), %rax
2811
+ 00000000000036ab: 11 movq $80, 7438152(%rax)
2812
+ 00000000000036b6: 05 movl $7438128, %edi
2813
+ 00000000000036bb: 05 movl $5016776, %esi
2814
+ 00000000000036c0: 05 movl $10, %edx
2815
+ 00000000000036c5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2816
+ 00000000000036ca: 05 movl $5131712, %esi
2817
+ 00000000000036cf: 05 movl $1, %edx
2818
+ 00000000000036d4: 03 movq %rax, %rdi
2819
+ 00000000000036d7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2820
+ 00000000000036dc: 03 movq (%rax), %rcx
2821
+ 00000000000036df: 04 movq -24(%rcx), %rcx
2822
+ 00000000000036e3: 09 movq $6, 24(%rax,%rcx)
2823
+ 00000000000036ec: 03 movq %rax, %rdi
2824
+ 00000000000036ef: 06 movsd 24(%rsp), %xmm0
2825
+ 00000000000036f5: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2826
+ 00000000000036fa: 05 movl $5131517, %esi
2827
+ 00000000000036ff: 05 movl $1, %edx
2828
+ 0000000000003704: 03 movq %rax, %rdi
2829
+ 0000000000003707: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2830
+ 000000000000370c: 06 movsd 16(%rsp), %xmm0
2831
+ 0000000000003712: 06 divsd 40(%r13), %xmm0
2832
+ 0000000000003718: 06 movsd %xmm0, 16(%rsp)
2833
+ 000000000000371e: 07 movq 3205403(%rip), %rax # 717f30 <std::__1::cout>
2834
+ 0000000000003725: 04 movq -24(%rax), %rax
2835
+ 0000000000003729: 11 movq $80, 7438152(%rax)
2836
+ 0000000000003734: 05 movl $7438128, %edi
2837
+ 0000000000003739: 05 movl $5019245, %esi
2838
+ 000000000000373e: 05 movl $11, %edx
2839
+ 0000000000003743: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2840
+ 0000000000003748: 05 movl $5131712, %esi
2841
+ 000000000000374d: 05 movl $1, %edx
2842
+ 0000000000003752: 03 movq %rax, %rdi
2843
+ 0000000000003755: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2844
+ 000000000000375a: 03 movq (%rax), %rcx
2845
+ 000000000000375d: 04 movq -24(%rcx), %rcx
2846
+ 0000000000003761: 09 movq $6, 24(%rax,%rcx)
2847
+ 000000000000376a: 03 movq %rax, %rdi
2848
+ 000000000000376d: 06 movsd 16(%rsp), %xmm0
2849
+ 0000000000003773: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2850
+ 0000000000003778: 05 movl $5131517, %esi
2851
+ 000000000000377d: 05 movl $1, %edx
2852
+ 0000000000003782: 03 movq %rax, %rdi
2853
+ 0000000000003785: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2854
+ 000000000000378a: 06 movsd 32(%rsp), %xmm0
2855
+ 0000000000003790: 06 divsd 40(%r13), %xmm0
2856
+ 0000000000003796: 06 movsd %xmm0, 32(%rsp)
2857
+ 000000000000379c: 07 movq 3205277(%rip), %rax # 717f30 <std::__1::cout>
2858
+ 00000000000037a3: 04 movq -24(%rax), %rax
2859
+ 00000000000037a7: 11 movq $80, 7438152(%rax)
2860
+ 00000000000037b2: 05 movl $7438128, %edi
2861
+ 00000000000037b7: 05 movl $5006002, %esi
2862
+ 00000000000037bc: 05 movl $9, %edx
2863
+ 00000000000037c1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2864
+ 00000000000037c6: 05 movl $5131712, %esi
2865
+ 00000000000037cb: 05 movl $1, %edx
2866
+ 00000000000037d0: 03 movq %rax, %rdi
2867
+ 00000000000037d3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2868
+ 00000000000037d8: 03 movq (%rax), %rcx
2869
+ 00000000000037db: 04 movq -24(%rcx), %rcx
2870
+ 00000000000037df: 09 movq $6, 24(%rax,%rcx)
2871
+ 00000000000037e8: 03 movq %rax, %rdi
2872
+ 00000000000037eb: 06 movsd 32(%rsp), %xmm0
2873
+ 00000000000037f1: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
2874
+ 00000000000037f6: 05 movl $5131517, %esi
2875
+ 00000000000037fb: 05 movl $1, %edx
2876
+ 0000000000003800: 03 movq %rax, %rdi
2877
+ 0000000000003803: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2878
+ 0000000000003808: 05 movl $7438128, %edi
2879
+ 000000000000380d: 05 movl $5131517, %esi
2880
+ 0000000000003812: 05 movl $1, %edx
2881
+ 0000000000003817: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2882
+ 000000000000381c: 04 movl 36(%r13), %esi
2883
+ 0000000000003820: 04 movq (%r13), %rax
2884
+ 0000000000003824: 04 movq 8(%r13), %rcx
2885
+ 0000000000003828: 03 movslq %esi, %rsi
2886
+ 000000000000382b: 03 incq %rsi
2887
+ 000000000000382e: 03 movl %esi, (%r15)
2888
+ 0000000000003831: 03 cmpq %rax, %rcx
2889
+ 0000000000003834: 02 je 0x40973c <BenchmarkSuite::run(int, int, char**)+0x384c>
2890
+ 0000000000003836: 02 movl %ecx, %edx
2891
+ 0000000000003838: 02 subl %eax, %edx
2892
+ 000000000000383a: 02 cmpl %edx, %esi
2893
+ 000000000000383c: 06 jge 0x409be8 <BenchmarkSuite::run(int, int, char**)+0x3cf8>
2894
+ 0000000000003842: 04 cmpb $0, (%rax,%rsi)
2895
+ 0000000000003846: 06 je 0x409be8 <BenchmarkSuite::run(int, int, char**)+0x3cf8>
2896
+ 000000000000384c: 05 movq 48(%rsp), %rax
2897
+ 0000000000003851: 03 cmpl $0, (%rax)
2898
+ 0000000000003854: 06 jle 0x409985 <BenchmarkSuite::run(int, int, char**)+0x3a95>
2899
+ 000000000000385a: 05 leaq 104(%rsp), %r12
2900
+ 000000000000385f: 04 xorpd %xmm0, %xmm0
2901
+ 0000000000003863: 06 movsd %xmm0, 40(%rsp)
2902
+ 0000000000003869: 03 xorl %r15d, %r15d
2903
+ 000000000000386c: 08 leaq 257(%rsp), %r14
2904
+ 0000000000003874: 05 leaq 96(%rsp), %rbx
2905
+ 0000000000003879: 04 xorpd %xmm0, %xmm0
2906
+ 000000000000387d: 06 movsd %xmm0, 24(%rsp)
2907
+ 0000000000003883: 04 xorpd %xmm0, %xmm0
2908
+ 0000000000003887: 06 movsd %xmm0, 16(%rsp)
2909
+ 000000000000388d: 04 xorpd %xmm0, %xmm0
2910
+ 0000000000003891: 06 movsd %xmm0, 32(%rsp)
2911
+ 0000000000003897: 09 nopw (%rax,%rax)
2912
+ 00000000000038a0: 05 movq 88(%rsp), %rax
2913
+ 00000000000038a5: 03 movq (%rax), %rsi
2914
+ 00000000000038a8: 09 movq $5129624, 96(%rsp)
2915
+ 00000000000038b1: 05 movl $100000, %edx
2916
+ 00000000000038b6: 03 movq %r12, %rdi
2917
+ 00000000000038b9: 02 xorl %ecx, %ecx
2918
+ 00000000000038bb: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
2919
+ 00000000000038c0: 05 movl $8, %ebp
2920
+ 00000000000038c5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2921
+ 00000000000038ca: 06 movsd %xmm0, 8(%rsp)
2922
+ 00000000000038d0: 05 movl $5005878, %edi
2923
+ 00000000000038d5: 05 movl $6, %esi
2924
+ 00000000000038da: 03 movq %rbx, %rdx
2925
+ 00000000000038dd: 05 callq 0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
2926
+ 00000000000038e2: 08 movq %rax, 248(%rsp,%rbp)
2927
+ 00000000000038ea: 08 movq %rdx, 256(%rsp,%rbp)
2928
+ 00000000000038f2: 04 addq $16, %rbp
2929
+ 00000000000038f6: 07 cmpq $16008, %rbp
2930
+ 00000000000038fd: 02 jne 0x4097c0 <BenchmarkSuite::run(int, int, char**)+0x38d0>
2931
+ 00000000000038ff: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2932
+ 0000000000003904: 06 subsd 8(%rsp), %xmm0
2933
+ 000000000000390a: 06 movsd %xmm0, 56(%rsp)
2934
+ 0000000000003910: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2935
+ 0000000000003915: 06 movsd %xmm0, 8(%rsp)
2936
+ 000000000000391b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2937
+ 0000000000003920: 06 subsd 8(%rsp), %xmm0
2938
+ 0000000000003926: 06 movsd %xmm0, 64(%rsp)
2939
+ 000000000000392c: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2940
+ 0000000000003931: 06 movsd %xmm0, 8(%rsp)
2941
+ 0000000000003937: 06 movb 3317203(%rip), %al # 733600 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
2942
+ 000000000000393d: 02 testb %al, %al
2943
+ 000000000000393f: 06 je 0x409943 <BenchmarkSuite::run(int, int, char**)+0x3a53>
2944
+ 0000000000003945: 06 movsd 40(%rsp), %xmm0
2945
+ 000000000000394b: 06 addsd 56(%rsp), %xmm0
2946
+ 0000000000003951: 06 movsd %xmm0, 40(%rsp)
2947
+ 0000000000003957: 06 movsd 24(%rsp), %xmm0
2948
+ 000000000000395d: 06 addsd 64(%rsp), %xmm0
2949
+ 0000000000003963: 02 xorl %eax, %eax
2950
+ 0000000000003965: 02 jmp 0x40988a <BenchmarkSuite::run(int, int, char**)+0x399a>
2951
+ 0000000000003967: 09 nopw (%rax,%rax)
2952
+ 0000000000003970: 08 movq 256(%rsp,%rax), %rcx
2953
+ 0000000000003978: 08 movslq 264(%rsp,%rax), %rdx
2954
+ 0000000000003980: 07 movq %rcx, 7534464(%rax)
2955
+ 0000000000003987: 07 movq %rdx, 7534472(%rax)
2956
+ 000000000000398e: 04 addq $16, %rax
2957
+ 0000000000003992: 06 cmpq $16000, %rax
2958
+ 0000000000003998: 02 je 0x4098c0 <BenchmarkSuite::run(int, int, char**)+0x39d0>
2959
+ 000000000000399a: 08 movswl 270(%rsp,%rax), %esi
2960
+ 00000000000039a2: 03 cmpl $14, %esi
2961
+ 00000000000039a5: 02 je 0x409860 <BenchmarkSuite::run(int, int, char**)+0x3970>
2962
+ 00000000000039a7: 03 cmpl $5, %esi
2963
+ 00000000000039aa: 02 je 0x409860 <BenchmarkSuite::run(int, int, char**)+0x3970>
2964
+ 00000000000039ac: 05 movl $0, %ecx
2965
+ 00000000000039b1: 05 movl $0, %edx
2966
+ 00000000000039b6: 03 cmpl $4, %esi
2967
+ 00000000000039b9: 02 jne 0x409870 <BenchmarkSuite::run(int, int, char**)+0x3980>
2968
+ 00000000000039bb: 04 leaq (%r14,%rax), %rcx
2969
+ 00000000000039bf: 09 movsbq 256(%rsp,%rax), %rdx
2970
+ 00000000000039c8: 02 jmp 0x409870 <BenchmarkSuite::run(int, int, char**)+0x3980>
2971
+ 00000000000039ca: 06 nopw (%rax,%rax)
2972
+ 00000000000039d0: 06 movsd %xmm0, 24(%rsp)
2973
+ 00000000000039d6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2974
+ 00000000000039db: 06 subsd 8(%rsp), %xmm0
2975
+ 00000000000039e1: 06 movsd 16(%rsp), %xmm1
2976
+ 00000000000039e7: 04 addsd %xmm0, %xmm1
2977
+ 00000000000039eb: 06 movsd %xmm1, 16(%rsp)
2978
+ 00000000000039f1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2979
+ 00000000000039f6: 06 movsd %xmm0, 8(%rsp)
2980
+ 00000000000039fc: 02 xorl %ebp, %ebp
2981
+ 00000000000039fe: 02 nop
2982
+ 0000000000003a00: 08 leaq 256(%rsp,%rbp), %rdi
2983
+ 0000000000003a08: 03 movq %rbx, %rsi
2984
+ 0000000000003a0b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2985
+ 0000000000003a10: 04 addq $16, %rbp
2986
+ 0000000000003a14: 07 cmpq $16000, %rbp
2987
+ 0000000000003a1b: 02 jne 0x4098f0 <BenchmarkSuite::run(int, int, char**)+0x3a00>
2988
+ 0000000000003a1d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
2989
+ 0000000000003a22: 06 subsd 8(%rsp), %xmm0
2990
+ 0000000000003a28: 06 movsd 32(%rsp), %xmm1
2991
+ 0000000000003a2e: 04 addsd %xmm0, %xmm1
2992
+ 0000000000003a32: 06 movsd %xmm1, 32(%rsp)
2993
+ 0000000000003a38: 03 movq %rbx, %rdi
2994
+ 0000000000003a3b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
2995
+ 0000000000003a40: 03 incl %r15d
2996
+ 0000000000003a43: 05 movq 48(%rsp), %rax
2997
+ 0000000000003a48: 03 cmpl (%rax), %r15d
2998
+ 0000000000003a4b: 06 jl 0x409790 <BenchmarkSuite::run(int, int, char**)+0x38a0>
2999
+ 0000000000003a51: 02 jmp 0x409975 <BenchmarkSuite::run(int, int, char**)+0x3a85>
3000
+ 0000000000003a53: 05 movl $7550464, %edi
3001
+ 0000000000003a58: 05 callq 0x404580 <__cxa_guard_acquire@plt>
3002
+ 0000000000003a5d: 02 testl %eax, %eax
3003
+ 0000000000003a5f: 06 je 0x409835 <BenchmarkSuite::run(int, int, char**)+0x3945>
3004
+ 0000000000003a65: 05 movl $7534464, %edi
3005
+ 0000000000003a6a: 05 movl $16000, %edx
3006
+ 0000000000003a6f: 02 xorl %esi, %esi
3007
+ 0000000000003a71: 05 callq 0x404140 <memset@plt>
3008
+ 0000000000003a76: 05 movl $7550464, %edi
3009
+ 0000000000003a7b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
3010
+ 0000000000003a80: 05 jmp 0x409835 <BenchmarkSuite::run(int, int, char**)+0x3945>
3011
+ 0000000000003a85: 05 movq 72(%rsp), %r15
3012
+ 0000000000003a8a: 03 movl (%r15), %esi
3013
+ 0000000000003a8d: 06 movsd 40(%rsp), %xmm0
3014
+ 0000000000003a93: 02 jmp 0x4099a7 <BenchmarkSuite::run(int, int, char**)+0x3ab7>
3015
+ 0000000000003a95: 04 xorpd %xmm0, %xmm0
3016
+ 0000000000003a99: 06 movsd %xmm0, 32(%rsp)
3017
+ 0000000000003a9f: 04 xorpd %xmm0, %xmm0
3018
+ 0000000000003aa3: 06 movsd %xmm0, 16(%rsp)
3019
+ 0000000000003aa9: 04 xorpd %xmm0, %xmm0
3020
+ 0000000000003aad: 06 movsd %xmm0, 24(%rsp)
3021
+ 0000000000003ab3: 04 xorpd %xmm0, %xmm0
3022
+ 0000000000003ab7: 06 divsd 40(%r13), %xmm0
3023
+ 0000000000003abd: 06 movsd %xmm0, 40(%rsp)
3024
+ 0000000000003ac3: 07 movq 3204470(%rip), %rax # 717f30 <std::__1::cout>
3025
+ 0000000000003aca: 04 movq -24(%rax), %rax
3026
+ 0000000000003ace: 11 movq $2, 7438152(%rax)
3027
+ 0000000000003ad9: 05 movl $7438128, %edi
3028
+ 0000000000003ade: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3029
+ 0000000000003ae3: 05 movb $41, 96(%rsp)
3030
+ 0000000000003ae8: 05 leaq 96(%rsp), %rsi
3031
+ 0000000000003aed: 05 movl $1, %edx
3032
+ 0000000000003af2: 03 movq %rax, %rdi
3033
+ 0000000000003af5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3034
+ 0000000000003afa: 03 movq (%rax), %rcx
3035
+ 0000000000003afd: 04 movq -24(%rcx), %rcx
3036
+ 0000000000003b01: 09 movq $77, 24(%rax,%rcx)
3037
+ 0000000000003b0a: 05 movl $5006274, %esi
3038
+ 0000000000003b0f: 05 movl $28, %edx
3039
+ 0000000000003b14: 03 movq %rax, %rdi
3040
+ 0000000000003b17: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3041
+ 0000000000003b1c: 05 movl $5131712, %esi
3042
+ 0000000000003b21: 05 movl $1, %edx
3043
+ 0000000000003b26: 03 movq %rax, %rdi
3044
+ 0000000000003b29: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3045
+ 0000000000003b2e: 03 movq (%rax), %rcx
3046
+ 0000000000003b31: 04 movq -24(%rcx), %rcx
3047
+ 0000000000003b35: 09 movq $6, 24(%rax,%rcx)
3048
+ 0000000000003b3e: 03 movq %rax, %rdi
3049
+ 0000000000003b41: 06 movsd 40(%rsp), %xmm0
3050
+ 0000000000003b47: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3051
+ 0000000000003b4c: 05 movl $5131517, %esi
3052
+ 0000000000003b51: 05 movl $1, %edx
3053
+ 0000000000003b56: 03 movq %rax, %rdi
3054
+ 0000000000003b59: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3055
+ 0000000000003b5e: 06 movsd 24(%rsp), %xmm0
3056
+ 0000000000003b64: 06 divsd 40(%r13), %xmm0
3057
+ 0000000000003b6a: 06 movsd %xmm0, 24(%rsp)
3058
+ 0000000000003b70: 07 movq 3204297(%rip), %rax # 717f30 <std::__1::cout>
3059
+ 0000000000003b77: 04 movq -24(%rax), %rax
3060
+ 0000000000003b7b: 11 movq $80, 7438152(%rax)
3061
+ 0000000000003b86: 05 movl $7438128, %edi
3062
+ 0000000000003b8b: 05 movl $5016776, %esi
3063
+ 0000000000003b90: 05 movl $10, %edx
3064
+ 0000000000003b95: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3065
+ 0000000000003b9a: 05 movl $5131712, %esi
3066
+ 0000000000003b9f: 05 movl $1, %edx
3067
+ 0000000000003ba4: 03 movq %rax, %rdi
3068
+ 0000000000003ba7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3069
+ 0000000000003bac: 03 movq (%rax), %rcx
3070
+ 0000000000003baf: 04 movq -24(%rcx), %rcx
3071
+ 0000000000003bb3: 09 movq $6, 24(%rax,%rcx)
3072
+ 0000000000003bbc: 03 movq %rax, %rdi
3073
+ 0000000000003bbf: 06 movsd 24(%rsp), %xmm0
3074
+ 0000000000003bc5: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3075
+ 0000000000003bca: 05 movl $5131517, %esi
3076
+ 0000000000003bcf: 05 movl $1, %edx
3077
+ 0000000000003bd4: 03 movq %rax, %rdi
3078
+ 0000000000003bd7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3079
+ 0000000000003bdc: 06 movsd 16(%rsp), %xmm0
3080
+ 0000000000003be2: 06 divsd 40(%r13), %xmm0
3081
+ 0000000000003be8: 06 movsd %xmm0, 16(%rsp)
3082
+ 0000000000003bee: 07 movq 3204171(%rip), %rax # 717f30 <std::__1::cout>
3083
+ 0000000000003bf5: 04 movq -24(%rax), %rax
3084
+ 0000000000003bf9: 11 movq $80, 7438152(%rax)
3085
+ 0000000000003c04: 05 movl $7438128, %edi
3086
+ 0000000000003c09: 05 movl $5019245, %esi
3087
+ 0000000000003c0e: 05 movl $11, %edx
3088
+ 0000000000003c13: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3089
+ 0000000000003c18: 05 movl $5131712, %esi
3090
+ 0000000000003c1d: 05 movl $1, %edx
3091
+ 0000000000003c22: 03 movq %rax, %rdi
3092
+ 0000000000003c25: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3093
+ 0000000000003c2a: 03 movq (%rax), %rcx
3094
+ 0000000000003c2d: 04 movq -24(%rcx), %rcx
3095
+ 0000000000003c31: 09 movq $6, 24(%rax,%rcx)
3096
+ 0000000000003c3a: 03 movq %rax, %rdi
3097
+ 0000000000003c3d: 06 movsd 16(%rsp), %xmm0
3098
+ 0000000000003c43: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3099
+ 0000000000003c48: 05 movl $5131517, %esi
3100
+ 0000000000003c4d: 05 movl $1, %edx
3101
+ 0000000000003c52: 03 movq %rax, %rdi
3102
+ 0000000000003c55: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3103
+ 0000000000003c5a: 06 movsd 32(%rsp), %xmm0
3104
+ 0000000000003c60: 06 divsd 40(%r13), %xmm0
3105
+ 0000000000003c66: 06 movsd %xmm0, 32(%rsp)
3106
+ 0000000000003c6c: 07 movq 3204045(%rip), %rax # 717f30 <std::__1::cout>
3107
+ 0000000000003c73: 04 movq -24(%rax), %rax
3108
+ 0000000000003c77: 11 movq $80, 7438152(%rax)
3109
+ 0000000000003c82: 05 movl $7438128, %edi
3110
+ 0000000000003c87: 05 movl $5006002, %esi
3111
+ 0000000000003c8c: 05 movl $9, %edx
3112
+ 0000000000003c91: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3113
+ 0000000000003c96: 05 movl $5131712, %esi
3114
+ 0000000000003c9b: 05 movl $1, %edx
3115
+ 0000000000003ca0: 03 movq %rax, %rdi
3116
+ 0000000000003ca3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3117
+ 0000000000003ca8: 03 movq (%rax), %rcx
3118
+ 0000000000003cab: 04 movq -24(%rcx), %rcx
3119
+ 0000000000003caf: 09 movq $6, 24(%rax,%rcx)
3120
+ 0000000000003cb8: 03 movq %rax, %rdi
3121
+ 0000000000003cbb: 06 movsd 32(%rsp), %xmm0
3122
+ 0000000000003cc1: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3123
+ 0000000000003cc6: 05 movl $5131517, %esi
3124
+ 0000000000003ccb: 05 movl $1, %edx
3125
+ 0000000000003cd0: 03 movq %rax, %rdi
3126
+ 0000000000003cd3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3127
+ 0000000000003cd8: 05 movl $7438128, %edi
3128
+ 0000000000003cdd: 05 movl $5131517, %esi
3129
+ 0000000000003ce2: 05 movl $1, %edx
3130
+ 0000000000003ce7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3131
+ 0000000000003cec: 04 movl 36(%r13), %esi
3132
+ 0000000000003cf0: 04 movq (%r13), %rax
3133
+ 0000000000003cf4: 04 movq 8(%r13), %rcx
3134
+ 0000000000003cf8: 03 movslq %esi, %rsi
3135
+ 0000000000003cfb: 03 incq %rsi
3136
+ 0000000000003cfe: 03 movl %esi, (%r15)
3137
+ 0000000000003d01: 03 cmpq %rax, %rcx
3138
+ 0000000000003d04: 02 je 0x409c0c <BenchmarkSuite::run(int, int, char**)+0x3d1c>
3139
+ 0000000000003d06: 02 movl %ecx, %edx
3140
+ 0000000000003d08: 02 subl %eax, %edx
3141
+ 0000000000003d0a: 02 cmpl %edx, %esi
3142
+ 0000000000003d0c: 06 jge 0x40a0b8 <BenchmarkSuite::run(int, int, char**)+0x41c8>
3143
+ 0000000000003d12: 04 cmpb $0, (%rax,%rsi)
3144
+ 0000000000003d16: 06 je 0x40a0b8 <BenchmarkSuite::run(int, int, char**)+0x41c8>
3145
+ 0000000000003d1c: 05 movq 48(%rsp), %rax
3146
+ 0000000000003d21: 03 cmpl $0, (%rax)
3147
+ 0000000000003d24: 06 jle 0x409e55 <BenchmarkSuite::run(int, int, char**)+0x3f65>
3148
+ 0000000000003d2a: 05 leaq 104(%rsp), %r12
3149
+ 0000000000003d2f: 04 xorpd %xmm0, %xmm0
3150
+ 0000000000003d33: 06 movsd %xmm0, 40(%rsp)
3151
+ 0000000000003d39: 03 xorl %r15d, %r15d
3152
+ 0000000000003d3c: 08 leaq 257(%rsp), %r14
3153
+ 0000000000003d44: 05 leaq 96(%rsp), %rbx
3154
+ 0000000000003d49: 04 xorpd %xmm0, %xmm0
3155
+ 0000000000003d4d: 06 movsd %xmm0, 24(%rsp)
3156
+ 0000000000003d53: 04 xorpd %xmm0, %xmm0
3157
+ 0000000000003d57: 06 movsd %xmm0, 16(%rsp)
3158
+ 0000000000003d5d: 04 xorpd %xmm0, %xmm0
3159
+ 0000000000003d61: 06 movsd %xmm0, 32(%rsp)
3160
+ 0000000000003d67: 09 nopw (%rax,%rax)
3161
+ 0000000000003d70: 05 movq 88(%rsp), %rax
3162
+ 0000000000003d75: 03 movq (%rax), %rsi
3163
+ 0000000000003d78: 09 movq $5129624, 96(%rsp)
3164
+ 0000000000003d81: 05 movl $100000, %edx
3165
+ 0000000000003d86: 03 movq %r12, %rdi
3166
+ 0000000000003d89: 02 xorl %ecx, %ecx
3167
+ 0000000000003d8b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3168
+ 0000000000003d90: 05 movl $8, %ebp
3169
+ 0000000000003d95: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3170
+ 0000000000003d9a: 06 movsd %xmm0, 8(%rsp)
3171
+ 0000000000003da0: 05 movl $5005817, %edi
3172
+ 0000000000003da5: 05 movl $15, %esi
3173
+ 0000000000003daa: 03 movq %rbx, %rdx
3174
+ 0000000000003dad: 05 callq 0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
3175
+ 0000000000003db2: 08 movq %rax, 248(%rsp,%rbp)
3176
+ 0000000000003dba: 08 movq %rdx, 256(%rsp,%rbp)
3177
+ 0000000000003dc2: 04 addq $16, %rbp
3178
+ 0000000000003dc6: 07 cmpq $16008, %rbp
3179
+ 0000000000003dcd: 02 jne 0x409c90 <BenchmarkSuite::run(int, int, char**)+0x3da0>
3180
+ 0000000000003dcf: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3181
+ 0000000000003dd4: 06 subsd 8(%rsp), %xmm0
3182
+ 0000000000003dda: 06 movsd %xmm0, 56(%rsp)
3183
+ 0000000000003de0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3184
+ 0000000000003de5: 06 movsd %xmm0, 8(%rsp)
3185
+ 0000000000003deb: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3186
+ 0000000000003df0: 06 subsd 8(%rsp), %xmm0
3187
+ 0000000000003df6: 06 movsd %xmm0, 64(%rsp)
3188
+ 0000000000003dfc: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3189
+ 0000000000003e01: 06 movsd %xmm0, 8(%rsp)
3190
+ 0000000000003e07: 06 movb 3331987(%rip), %al # 737490 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
3191
+ 0000000000003e0d: 02 testb %al, %al
3192
+ 0000000000003e0f: 06 je 0x409e13 <BenchmarkSuite::run(int, int, char**)+0x3f23>
3193
+ 0000000000003e15: 06 movsd 40(%rsp), %xmm0
3194
+ 0000000000003e1b: 06 addsd 56(%rsp), %xmm0
3195
+ 0000000000003e21: 06 movsd %xmm0, 40(%rsp)
3196
+ 0000000000003e27: 06 movsd 24(%rsp), %xmm0
3197
+ 0000000000003e2d: 06 addsd 64(%rsp), %xmm0
3198
+ 0000000000003e33: 02 xorl %eax, %eax
3199
+ 0000000000003e35: 02 jmp 0x409d5a <BenchmarkSuite::run(int, int, char**)+0x3e6a>
3200
+ 0000000000003e37: 09 nopw (%rax,%rax)
3201
+ 0000000000003e40: 08 movq 256(%rsp,%rax), %rcx
3202
+ 0000000000003e48: 08 movslq 264(%rsp,%rax), %rdx
3203
+ 0000000000003e50: 07 movq %rcx, 7550480(%rax)
3204
+ 0000000000003e57: 07 movq %rdx, 7550488(%rax)
3205
+ 0000000000003e5e: 04 addq $16, %rax
3206
+ 0000000000003e62: 06 cmpq $16000, %rax
3207
+ 0000000000003e68: 02 je 0x409d90 <BenchmarkSuite::run(int, int, char**)+0x3ea0>
3208
+ 0000000000003e6a: 08 movswl 270(%rsp,%rax), %esi
3209
+ 0000000000003e72: 03 cmpl $14, %esi
3210
+ 0000000000003e75: 02 je 0x409d30 <BenchmarkSuite::run(int, int, char**)+0x3e40>
3211
+ 0000000000003e77: 03 cmpl $5, %esi
3212
+ 0000000000003e7a: 02 je 0x409d30 <BenchmarkSuite::run(int, int, char**)+0x3e40>
3213
+ 0000000000003e7c: 05 movl $0, %ecx
3214
+ 0000000000003e81: 05 movl $0, %edx
3215
+ 0000000000003e86: 03 cmpl $4, %esi
3216
+ 0000000000003e89: 02 jne 0x409d40 <BenchmarkSuite::run(int, int, char**)+0x3e50>
3217
+ 0000000000003e8b: 04 leaq (%r14,%rax), %rcx
3218
+ 0000000000003e8f: 09 movsbq 256(%rsp,%rax), %rdx
3219
+ 0000000000003e98: 02 jmp 0x409d40 <BenchmarkSuite::run(int, int, char**)+0x3e50>
3220
+ 0000000000003e9a: 06 nopw (%rax,%rax)
3221
+ 0000000000003ea0: 06 movsd %xmm0, 24(%rsp)
3222
+ 0000000000003ea6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3223
+ 0000000000003eab: 06 subsd 8(%rsp), %xmm0
3224
+ 0000000000003eb1: 06 movsd 16(%rsp), %xmm1
3225
+ 0000000000003eb7: 04 addsd %xmm0, %xmm1
3226
+ 0000000000003ebb: 06 movsd %xmm1, 16(%rsp)
3227
+ 0000000000003ec1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3228
+ 0000000000003ec6: 06 movsd %xmm0, 8(%rsp)
3229
+ 0000000000003ecc: 02 xorl %ebp, %ebp
3230
+ 0000000000003ece: 02 nop
3231
+ 0000000000003ed0: 08 leaq 256(%rsp,%rbp), %rdi
3232
+ 0000000000003ed8: 03 movq %rbx, %rsi
3233
+ 0000000000003edb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3234
+ 0000000000003ee0: 04 addq $16, %rbp
3235
+ 0000000000003ee4: 07 cmpq $16000, %rbp
3236
+ 0000000000003eeb: 02 jne 0x409dc0 <BenchmarkSuite::run(int, int, char**)+0x3ed0>
3237
+ 0000000000003eed: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3238
+ 0000000000003ef2: 06 subsd 8(%rsp), %xmm0
3239
+ 0000000000003ef8: 06 movsd 32(%rsp), %xmm1
3240
+ 0000000000003efe: 04 addsd %xmm0, %xmm1
3241
+ 0000000000003f02: 06 movsd %xmm1, 32(%rsp)
3242
+ 0000000000003f08: 03 movq %rbx, %rdi
3243
+ 0000000000003f0b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3244
+ 0000000000003f10: 03 incl %r15d
3245
+ 0000000000003f13: 05 movq 48(%rsp), %rax
3246
+ 0000000000003f18: 03 cmpl (%rax), %r15d
3247
+ 0000000000003f1b: 06 jl 0x409c60 <BenchmarkSuite::run(int, int, char**)+0x3d70>
3248
+ 0000000000003f21: 02 jmp 0x409e45 <BenchmarkSuite::run(int, int, char**)+0x3f55>
3249
+ 0000000000003f23: 05 movl $7566480, %edi
3250
+ 0000000000003f28: 05 callq 0x404580 <__cxa_guard_acquire@plt>
3251
+ 0000000000003f2d: 02 testl %eax, %eax
3252
+ 0000000000003f2f: 06 je 0x409d05 <BenchmarkSuite::run(int, int, char**)+0x3e15>
3253
+ 0000000000003f35: 05 movl $7550480, %edi
3254
+ 0000000000003f3a: 05 movl $16000, %edx
3255
+ 0000000000003f3f: 02 xorl %esi, %esi
3256
+ 0000000000003f41: 05 callq 0x404140 <memset@plt>
3257
+ 0000000000003f46: 05 movl $7566480, %edi
3258
+ 0000000000003f4b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
3259
+ 0000000000003f50: 05 jmp 0x409d05 <BenchmarkSuite::run(int, int, char**)+0x3e15>
3260
+ 0000000000003f55: 05 movq 72(%rsp), %r15
3261
+ 0000000000003f5a: 03 movl (%r15), %esi
3262
+ 0000000000003f5d: 06 movsd 40(%rsp), %xmm0
3263
+ 0000000000003f63: 02 jmp 0x409e77 <BenchmarkSuite::run(int, int, char**)+0x3f87>
3264
+ 0000000000003f65: 04 xorpd %xmm0, %xmm0
3265
+ 0000000000003f69: 06 movsd %xmm0, 32(%rsp)
3266
+ 0000000000003f6f: 04 xorpd %xmm0, %xmm0
3267
+ 0000000000003f73: 06 movsd %xmm0, 16(%rsp)
3268
+ 0000000000003f79: 04 xorpd %xmm0, %xmm0
3269
+ 0000000000003f7d: 06 movsd %xmm0, 24(%rsp)
3270
+ 0000000000003f83: 04 xorpd %xmm0, %xmm0
3271
+ 0000000000003f87: 06 divsd 40(%r13), %xmm0
3272
+ 0000000000003f8d: 06 movsd %xmm0, 40(%rsp)
3273
+ 0000000000003f93: 07 movq 3203238(%rip), %rax # 717f30 <std::__1::cout>
3274
+ 0000000000003f9a: 04 movq -24(%rax), %rax
3275
+ 0000000000003f9e: 11 movq $2, 7438152(%rax)
3276
+ 0000000000003fa9: 05 movl $7438128, %edi
3277
+ 0000000000003fae: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3278
+ 0000000000003fb3: 05 movb $41, 96(%rsp)
3279
+ 0000000000003fb8: 05 leaq 96(%rsp), %rsi
3280
+ 0000000000003fbd: 05 movl $1, %edx
3281
+ 0000000000003fc2: 03 movq %rax, %rdi
3282
+ 0000000000003fc5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3283
+ 0000000000003fca: 03 movq (%rax), %rcx
3284
+ 0000000000003fcd: 04 movq -24(%rcx), %rcx
3285
+ 0000000000003fd1: 09 movq $77, 24(%rax,%rcx)
3286
+ 0000000000003fda: 05 movl $5006303, %esi
3287
+ 0000000000003fdf: 05 movl $37, %edx
3288
+ 0000000000003fe4: 03 movq %rax, %rdi
3289
+ 0000000000003fe7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3290
+ 0000000000003fec: 05 movl $5131712, %esi
3291
+ 0000000000003ff1: 05 movl $1, %edx
3292
+ 0000000000003ff6: 03 movq %rax, %rdi
3293
+ 0000000000003ff9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3294
+ 0000000000003ffe: 03 movq (%rax), %rcx
3295
+ 0000000000004001: 04 movq -24(%rcx), %rcx
3296
+ 0000000000004005: 09 movq $6, 24(%rax,%rcx)
3297
+ 000000000000400e: 03 movq %rax, %rdi
3298
+ 0000000000004011: 06 movsd 40(%rsp), %xmm0
3299
+ 0000000000004017: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3300
+ 000000000000401c: 05 movl $5131517, %esi
3301
+ 0000000000004021: 05 movl $1, %edx
3302
+ 0000000000004026: 03 movq %rax, %rdi
3303
+ 0000000000004029: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3304
+ 000000000000402e: 06 movsd 24(%rsp), %xmm0
3305
+ 0000000000004034: 06 divsd 40(%r13), %xmm0
3306
+ 000000000000403a: 06 movsd %xmm0, 24(%rsp)
3307
+ 0000000000004040: 07 movq 3203065(%rip), %rax # 717f30 <std::__1::cout>
3308
+ 0000000000004047: 04 movq -24(%rax), %rax
3309
+ 000000000000404b: 11 movq $80, 7438152(%rax)
3310
+ 0000000000004056: 05 movl $7438128, %edi
3311
+ 000000000000405b: 05 movl $5016776, %esi
3312
+ 0000000000004060: 05 movl $10, %edx
3313
+ 0000000000004065: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3314
+ 000000000000406a: 05 movl $5131712, %esi
3315
+ 000000000000406f: 05 movl $1, %edx
3316
+ 0000000000004074: 03 movq %rax, %rdi
3317
+ 0000000000004077: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3318
+ 000000000000407c: 03 movq (%rax), %rcx
3319
+ 000000000000407f: 04 movq -24(%rcx), %rcx
3320
+ 0000000000004083: 09 movq $6, 24(%rax,%rcx)
3321
+ 000000000000408c: 03 movq %rax, %rdi
3322
+ 000000000000408f: 06 movsd 24(%rsp), %xmm0
3323
+ 0000000000004095: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3324
+ 000000000000409a: 05 movl $5131517, %esi
3325
+ 000000000000409f: 05 movl $1, %edx
3326
+ 00000000000040a4: 03 movq %rax, %rdi
3327
+ 00000000000040a7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3328
+ 00000000000040ac: 06 movsd 16(%rsp), %xmm0
3329
+ 00000000000040b2: 06 divsd 40(%r13), %xmm0
3330
+ 00000000000040b8: 06 movsd %xmm0, 16(%rsp)
3331
+ 00000000000040be: 07 movq 3202939(%rip), %rax # 717f30 <std::__1::cout>
3332
+ 00000000000040c5: 04 movq -24(%rax), %rax
3333
+ 00000000000040c9: 11 movq $80, 7438152(%rax)
3334
+ 00000000000040d4: 05 movl $7438128, %edi
3335
+ 00000000000040d9: 05 movl $5019245, %esi
3336
+ 00000000000040de: 05 movl $11, %edx
3337
+ 00000000000040e3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3338
+ 00000000000040e8: 05 movl $5131712, %esi
3339
+ 00000000000040ed: 05 movl $1, %edx
3340
+ 00000000000040f2: 03 movq %rax, %rdi
3341
+ 00000000000040f5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3342
+ 00000000000040fa: 03 movq (%rax), %rcx
3343
+ 00000000000040fd: 04 movq -24(%rcx), %rcx
3344
+ 0000000000004101: 09 movq $6, 24(%rax,%rcx)
3345
+ 000000000000410a: 03 movq %rax, %rdi
3346
+ 000000000000410d: 06 movsd 16(%rsp), %xmm0
3347
+ 0000000000004113: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3348
+ 0000000000004118: 05 movl $5131517, %esi
3349
+ 000000000000411d: 05 movl $1, %edx
3350
+ 0000000000004122: 03 movq %rax, %rdi
3351
+ 0000000000004125: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3352
+ 000000000000412a: 06 movsd 32(%rsp), %xmm0
3353
+ 0000000000004130: 06 divsd 40(%r13), %xmm0
3354
+ 0000000000004136: 06 movsd %xmm0, 32(%rsp)
3355
+ 000000000000413c: 07 movq 3202813(%rip), %rax # 717f30 <std::__1::cout>
3356
+ 0000000000004143: 04 movq -24(%rax), %rax
3357
+ 0000000000004147: 11 movq $80, 7438152(%rax)
3358
+ 0000000000004152: 05 movl $7438128, %edi
3359
+ 0000000000004157: 05 movl $5006002, %esi
3360
+ 000000000000415c: 05 movl $9, %edx
3361
+ 0000000000004161: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3362
+ 0000000000004166: 05 movl $5131712, %esi
3363
+ 000000000000416b: 05 movl $1, %edx
3364
+ 0000000000004170: 03 movq %rax, %rdi
3365
+ 0000000000004173: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3366
+ 0000000000004178: 03 movq (%rax), %rcx
3367
+ 000000000000417b: 04 movq -24(%rcx), %rcx
3368
+ 000000000000417f: 09 movq $6, 24(%rax,%rcx)
3369
+ 0000000000004188: 03 movq %rax, %rdi
3370
+ 000000000000418b: 06 movsd 32(%rsp), %xmm0
3371
+ 0000000000004191: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3372
+ 0000000000004196: 05 movl $5131517, %esi
3373
+ 000000000000419b: 05 movl $1, %edx
3374
+ 00000000000041a0: 03 movq %rax, %rdi
3375
+ 00000000000041a3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3376
+ 00000000000041a8: 05 movl $7438128, %edi
3377
+ 00000000000041ad: 05 movl $5131517, %esi
3378
+ 00000000000041b2: 05 movl $1, %edx
3379
+ 00000000000041b7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3380
+ 00000000000041bc: 04 movl 36(%r13), %esi
3381
+ 00000000000041c0: 04 movq (%r13), %rax
3382
+ 00000000000041c4: 04 movq 8(%r13), %rcx
3383
+ 00000000000041c8: 03 movslq %esi, %rsi
3384
+ 00000000000041cb: 03 incq %rsi
3385
+ 00000000000041ce: 03 movl %esi, (%r15)
3386
+ 00000000000041d1: 03 cmpq %rax, %rcx
3387
+ 00000000000041d4: 02 je 0x40a0dc <BenchmarkSuite::run(int, int, char**)+0x41ec>
3388
+ 00000000000041d6: 02 movl %ecx, %edx
3389
+ 00000000000041d8: 02 subl %eax, %edx
3390
+ 00000000000041da: 02 cmpl %edx, %esi
3391
+ 00000000000041dc: 06 jge 0x40a588 <BenchmarkSuite::run(int, int, char**)+0x4698>
3392
+ 00000000000041e2: 04 cmpb $0, (%rax,%rsi)
3393
+ 00000000000041e6: 06 je 0x40a588 <BenchmarkSuite::run(int, int, char**)+0x4698>
3394
+ 00000000000041ec: 05 movq 48(%rsp), %rax
3395
+ 00000000000041f1: 03 cmpl $0, (%rax)
3396
+ 00000000000041f4: 06 jle 0x40a325 <BenchmarkSuite::run(int, int, char**)+0x4435>
3397
+ 00000000000041fa: 05 leaq 104(%rsp), %r12
3398
+ 00000000000041ff: 04 xorpd %xmm0, %xmm0
3399
+ 0000000000004203: 06 movsd %xmm0, 40(%rsp)
3400
+ 0000000000004209: 03 xorl %r15d, %r15d
3401
+ 000000000000420c: 08 leaq 257(%rsp), %r14
3402
+ 0000000000004214: 05 leaq 96(%rsp), %rbx
3403
+ 0000000000004219: 04 xorpd %xmm0, %xmm0
3404
+ 000000000000421d: 06 movsd %xmm0, 24(%rsp)
3405
+ 0000000000004223: 04 xorpd %xmm0, %xmm0
3406
+ 0000000000004227: 06 movsd %xmm0, 16(%rsp)
3407
+ 000000000000422d: 04 xorpd %xmm0, %xmm0
3408
+ 0000000000004231: 06 movsd %xmm0, 32(%rsp)
3409
+ 0000000000004237: 09 nopw (%rax,%rax)
3410
+ 0000000000004240: 05 movq 88(%rsp), %rax
3411
+ 0000000000004245: 03 movq (%rax), %rsi
3412
+ 0000000000004248: 09 movq $5129624, 96(%rsp)
3413
+ 0000000000004251: 05 movl $100000, %edx
3414
+ 0000000000004256: 03 movq %r12, %rdi
3415
+ 0000000000004259: 02 xorl %ecx, %ecx
3416
+ 000000000000425b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3417
+ 0000000000004260: 05 movl $8, %ebp
3418
+ 0000000000004265: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3419
+ 000000000000426a: 06 movsd %xmm0, 8(%rsp)
3420
+ 0000000000004270: 05 movl $5006341, %edi
3421
+ 0000000000004275: 05 movl $26, %esi
3422
+ 000000000000427a: 03 movq %rbx, %rdx
3423
+ 000000000000427d: 05 callq 0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
3424
+ 0000000000004282: 08 movq %rax, 248(%rsp,%rbp)
3425
+ 000000000000428a: 08 movq %rdx, 256(%rsp,%rbp)
3426
+ 0000000000004292: 04 addq $16, %rbp
3427
+ 0000000000004296: 07 cmpq $16008, %rbp
3428
+ 000000000000429d: 02 jne 0x40a160 <BenchmarkSuite::run(int, int, char**)+0x4270>
3429
+ 000000000000429f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3430
+ 00000000000042a4: 06 subsd 8(%rsp), %xmm0
3431
+ 00000000000042aa: 06 movsd %xmm0, 56(%rsp)
3432
+ 00000000000042b0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3433
+ 00000000000042b5: 06 movsd %xmm0, 8(%rsp)
3434
+ 00000000000042bb: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3435
+ 00000000000042c0: 06 subsd 8(%rsp), %xmm0
3436
+ 00000000000042c6: 06 movsd %xmm0, 64(%rsp)
3437
+ 00000000000042cc: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3438
+ 00000000000042d1: 06 movsd %xmm0, 8(%rsp)
3439
+ 00000000000042d7: 06 movb 3346771(%rip), %al # 73b320 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
3440
+ 00000000000042dd: 02 testb %al, %al
3441
+ 00000000000042df: 06 je 0x40a2e3 <BenchmarkSuite::run(int, int, char**)+0x43f3>
3442
+ 00000000000042e5: 06 movsd 40(%rsp), %xmm0
3443
+ 00000000000042eb: 06 addsd 56(%rsp), %xmm0
3444
+ 00000000000042f1: 06 movsd %xmm0, 40(%rsp)
3445
+ 00000000000042f7: 06 movsd 24(%rsp), %xmm0
3446
+ 00000000000042fd: 06 addsd 64(%rsp), %xmm0
3447
+ 0000000000004303: 02 xorl %eax, %eax
3448
+ 0000000000004305: 02 jmp 0x40a22a <BenchmarkSuite::run(int, int, char**)+0x433a>
3449
+ 0000000000004307: 09 nopw (%rax,%rax)
3450
+ 0000000000004310: 08 movq 256(%rsp,%rax), %rcx
3451
+ 0000000000004318: 08 movslq 264(%rsp,%rax), %rdx
3452
+ 0000000000004320: 07 movq %rcx, 7566496(%rax)
3453
+ 0000000000004327: 07 movq %rdx, 7566504(%rax)
3454
+ 000000000000432e: 04 addq $16, %rax
3455
+ 0000000000004332: 06 cmpq $16000, %rax
3456
+ 0000000000004338: 02 je 0x40a260 <BenchmarkSuite::run(int, int, char**)+0x4370>
3457
+ 000000000000433a: 08 movswl 270(%rsp,%rax), %esi
3458
+ 0000000000004342: 03 cmpl $14, %esi
3459
+ 0000000000004345: 02 je 0x40a200 <BenchmarkSuite::run(int, int, char**)+0x4310>
3460
+ 0000000000004347: 03 cmpl $5, %esi
3461
+ 000000000000434a: 02 je 0x40a200 <BenchmarkSuite::run(int, int, char**)+0x4310>
3462
+ 000000000000434c: 05 movl $0, %ecx
3463
+ 0000000000004351: 05 movl $0, %edx
3464
+ 0000000000004356: 03 cmpl $4, %esi
3465
+ 0000000000004359: 02 jne 0x40a210 <BenchmarkSuite::run(int, int, char**)+0x4320>
3466
+ 000000000000435b: 04 leaq (%r14,%rax), %rcx
3467
+ 000000000000435f: 09 movsbq 256(%rsp,%rax), %rdx
3468
+ 0000000000004368: 02 jmp 0x40a210 <BenchmarkSuite::run(int, int, char**)+0x4320>
3469
+ 000000000000436a: 06 nopw (%rax,%rax)
3470
+ 0000000000004370: 06 movsd %xmm0, 24(%rsp)
3471
+ 0000000000004376: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3472
+ 000000000000437b: 06 subsd 8(%rsp), %xmm0
3473
+ 0000000000004381: 06 movsd 16(%rsp), %xmm1
3474
+ 0000000000004387: 04 addsd %xmm0, %xmm1
3475
+ 000000000000438b: 06 movsd %xmm1, 16(%rsp)
3476
+ 0000000000004391: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3477
+ 0000000000004396: 06 movsd %xmm0, 8(%rsp)
3478
+ 000000000000439c: 02 xorl %ebp, %ebp
3479
+ 000000000000439e: 02 nop
3480
+ 00000000000043a0: 08 leaq 256(%rsp,%rbp), %rdi
3481
+ 00000000000043a8: 03 movq %rbx, %rsi
3482
+ 00000000000043ab: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3483
+ 00000000000043b0: 04 addq $16, %rbp
3484
+ 00000000000043b4: 07 cmpq $16000, %rbp
3485
+ 00000000000043bb: 02 jne 0x40a290 <BenchmarkSuite::run(int, int, char**)+0x43a0>
3486
+ 00000000000043bd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3487
+ 00000000000043c2: 06 subsd 8(%rsp), %xmm0
3488
+ 00000000000043c8: 06 movsd 32(%rsp), %xmm1
3489
+ 00000000000043ce: 04 addsd %xmm0, %xmm1
3490
+ 00000000000043d2: 06 movsd %xmm1, 32(%rsp)
3491
+ 00000000000043d8: 03 movq %rbx, %rdi
3492
+ 00000000000043db: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3493
+ 00000000000043e0: 03 incl %r15d
3494
+ 00000000000043e3: 05 movq 48(%rsp), %rax
3495
+ 00000000000043e8: 03 cmpl (%rax), %r15d
3496
+ 00000000000043eb: 06 jl 0x40a130 <BenchmarkSuite::run(int, int, char**)+0x4240>
3497
+ 00000000000043f1: 02 jmp 0x40a315 <BenchmarkSuite::run(int, int, char**)+0x4425>
3498
+ 00000000000043f3: 05 movl $7582496, %edi
3499
+ 00000000000043f8: 05 callq 0x404580 <__cxa_guard_acquire@plt>
3500
+ 00000000000043fd: 02 testl %eax, %eax
3501
+ 00000000000043ff: 06 je 0x40a1d5 <BenchmarkSuite::run(int, int, char**)+0x42e5>
3502
+ 0000000000004405: 05 movl $7566496, %edi
3503
+ 000000000000440a: 05 movl $16000, %edx
3504
+ 000000000000440f: 02 xorl %esi, %esi
3505
+ 0000000000004411: 05 callq 0x404140 <memset@plt>
3506
+ 0000000000004416: 05 movl $7582496, %edi
3507
+ 000000000000441b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
3508
+ 0000000000004420: 05 jmp 0x40a1d5 <BenchmarkSuite::run(int, int, char**)+0x42e5>
3509
+ 0000000000004425: 05 movq 72(%rsp), %r15
3510
+ 000000000000442a: 03 movl (%r15), %esi
3511
+ 000000000000442d: 06 movsd 40(%rsp), %xmm0
3512
+ 0000000000004433: 02 jmp 0x40a347 <BenchmarkSuite::run(int, int, char**)+0x4457>
3513
+ 0000000000004435: 04 xorpd %xmm0, %xmm0
3514
+ 0000000000004439: 06 movsd %xmm0, 32(%rsp)
3515
+ 000000000000443f: 04 xorpd %xmm0, %xmm0
3516
+ 0000000000004443: 06 movsd %xmm0, 16(%rsp)
3517
+ 0000000000004449: 04 xorpd %xmm0, %xmm0
3518
+ 000000000000444d: 06 movsd %xmm0, 24(%rsp)
3519
+ 0000000000004453: 04 xorpd %xmm0, %xmm0
3520
+ 0000000000004457: 06 divsd 40(%r13), %xmm0
3521
+ 000000000000445d: 06 movsd %xmm0, 40(%rsp)
3522
+ 0000000000004463: 07 movq 3202006(%rip), %rax # 717f30 <std::__1::cout>
3523
+ 000000000000446a: 04 movq -24(%rax), %rax
3524
+ 000000000000446e: 11 movq $2, 7438152(%rax)
3525
+ 0000000000004479: 05 movl $7438128, %edi
3526
+ 000000000000447e: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3527
+ 0000000000004483: 05 movb $41, 96(%rsp)
3528
+ 0000000000004488: 05 leaq 96(%rsp), %rsi
3529
+ 000000000000448d: 05 movl $1, %edx
3530
+ 0000000000004492: 03 movq %rax, %rdi
3531
+ 0000000000004495: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3532
+ 000000000000449a: 03 movq (%rax), %rcx
3533
+ 000000000000449d: 04 movq -24(%rcx), %rcx
3534
+ 00000000000044a1: 09 movq $77, 24(%rax,%rcx)
3535
+ 00000000000044aa: 05 movl $5006368, %esi
3536
+ 00000000000044af: 05 movl $48, %edx
3537
  00000000000044b4: 03 movq %rax, %rdi
3538
+ 00000000000044b7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3539
+ 00000000000044bc: 05 movl $5131712, %esi
3540
+ 00000000000044c1: 05 movl $1, %edx
3541
+ 00000000000044c6: 03 movq %rax, %rdi
3542
+ 00000000000044c9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3543
+ 00000000000044ce: 03 movq (%rax), %rcx
3544
+ 00000000000044d1: 04 movq -24(%rcx), %rcx
3545
+ 00000000000044d5: 09 movq $6, 24(%rax,%rcx)
3546
+ 00000000000044de: 03 movq %rax, %rdi
3547
+ 00000000000044e1: 06 movsd 40(%rsp), %xmm0
3548
+ 00000000000044e7: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3549
+ 00000000000044ec: 05 movl $5131517, %esi
3550
+ 00000000000044f1: 05 movl $1, %edx
3551
+ 00000000000044f6: 03 movq %rax, %rdi
3552
+ 00000000000044f9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3553
+ 00000000000044fe: 06 movsd 24(%rsp), %xmm0
3554
+ 0000000000004504: 06 divsd 40(%r13), %xmm0
3555
+ 000000000000450a: 06 movsd %xmm0, 24(%rsp)
3556
+ 0000000000004510: 07 movq 3201833(%rip), %rax # 717f30 <std::__1::cout>
3557
+ 0000000000004517: 04 movq -24(%rax), %rax
3558
+ 000000000000451b: 11 movq $80, 7438152(%rax)
3559
+ 0000000000004526: 05 movl $7438128, %edi
3560
+ 000000000000452b: 05 movl $5016776, %esi
3561
+ 0000000000004530: 05 movl $10, %edx
3562
+ 0000000000004535: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3563
+ 000000000000453a: 05 movl $5131712, %esi
3564
+ 000000000000453f: 05 movl $1, %edx
3565
+ 0000000000004544: 03 movq %rax, %rdi
3566
+ 0000000000004547: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3567
+ 000000000000454c: 03 movq (%rax), %rcx
3568
+ 000000000000454f: 04 movq -24(%rcx), %rcx
3569
+ 0000000000004553: 09 movq $6, 24(%rax,%rcx)
3570
+ 000000000000455c: 03 movq %rax, %rdi
3571
+ 000000000000455f: 06 movsd 24(%rsp), %xmm0
3572
+ 0000000000004565: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3573
+ 000000000000456a: 05 movl $5131517, %esi
3574
+ 000000000000456f: 05 movl $1, %edx
3575
+ 0000000000004574: 03 movq %rax, %rdi
3576
+ 0000000000004577: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3577
+ 000000000000457c: 06 movsd 16(%rsp), %xmm0
3578
+ 0000000000004582: 06 divsd 40(%r13), %xmm0
3579
+ 0000000000004588: 06 movsd %xmm0, 16(%rsp)
3580
+ 000000000000458e: 07 movq 3201707(%rip), %rax # 717f30 <std::__1::cout>
3581
+ 0000000000004595: 04 movq -24(%rax), %rax
3582
+ 0000000000004599: 11 movq $80, 7438152(%rax)
3583
+ 00000000000045a4: 05 movl $7438128, %edi
3584
+ 00000000000045a9: 05 movl $5019245, %esi
3585
+ 00000000000045ae: 05 movl $11, %edx
3586
+ 00000000000045b3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3587
+ 00000000000045b8: 05 movl $5131712, %esi
3588
+ 00000000000045bd: 05 movl $1, %edx
3589
+ 00000000000045c2: 03 movq %rax, %rdi
3590
+ 00000000000045c5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3591
+ 00000000000045ca: 03 movq (%rax), %rcx
3592
+ 00000000000045cd: 04 movq -24(%rcx), %rcx
3593
+ 00000000000045d1: 09 movq $6, 24(%rax,%rcx)
3594
+ 00000000000045da: 03 movq %rax, %rdi
3595
+ 00000000000045dd: 06 movsd 16(%rsp), %xmm0
3596
+ 00000000000045e3: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3597
+ 00000000000045e8: 05 movl $5131517, %esi
3598
+ 00000000000045ed: 05 movl $1, %edx
3599
+ 00000000000045f2: 03 movq %rax, %rdi
3600
+ 00000000000045f5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3601
+ 00000000000045fa: 06 movsd 32(%rsp), %xmm0
3602
+ 0000000000004600: 06 divsd 40(%r13), %xmm0
3603
+ 0000000000004606: 06 movsd %xmm0, 32(%rsp)
3604
+ 000000000000460c: 07 movq 3201581(%rip), %rax # 717f30 <std::__1::cout>
3605
+ 0000000000004613: 04 movq -24(%rax), %rax
3606
+ 0000000000004617: 11 movq $80, 7438152(%rax)
3607
+ 0000000000004622: 05 movl $7438128, %edi
3608
+ 0000000000004627: 05 movl $5006002, %esi
3609
+ 000000000000462c: 05 movl $9, %edx
3610
+ 0000000000004631: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3611
+ 0000000000004636: 05 movl $5131712, %esi
3612
+ 000000000000463b: 05 movl $1, %edx
3613
+ 0000000000004640: 03 movq %rax, %rdi
3614
+ 0000000000004643: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3615
+ 0000000000004648: 03 movq (%rax), %rcx
3616
+ 000000000000464b: 04 movq -24(%rcx), %rcx
3617
+ 000000000000464f: 09 movq $6, 24(%rax,%rcx)
3618
+ 0000000000004658: 03 movq %rax, %rdi
3619
+ 000000000000465b: 06 movsd 32(%rsp), %xmm0
3620
+ 0000000000004661: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3621
+ 0000000000004666: 05 movl $5131517, %esi
3622
+ 000000000000466b: 05 movl $1, %edx
3623
+ 0000000000004670: 03 movq %rax, %rdi
3624
+ 0000000000004673: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3625
+ 0000000000004678: 05 movl $7438128, %edi
3626
+ 000000000000467d: 05 movl $5131517, %esi
3627
+ 0000000000004682: 05 movl $1, %edx
3628
+ 0000000000004687: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3629
+ 000000000000468c: 04 movl 36(%r13), %esi
3630
+ 0000000000004690: 04 movq (%r13), %rax
3631
+ 0000000000004694: 04 movq 8(%r13), %rcx
3632
+ 0000000000004698: 03 movslq %esi, %rsi
3633
+ 000000000000469b: 03 incq %rsi
3634
+ 000000000000469e: 03 movl %esi, (%r15)
3635
+ 00000000000046a1: 03 cmpq %rax, %rcx
3636
+ 00000000000046a4: 08 movq %r13, 160(%rsp)
3637
+ 00000000000046ac: 02 je 0x40a5b4 <BenchmarkSuite::run(int, int, char**)+0x46c4>
3638
+ 00000000000046ae: 02 movl %ecx, %edx
3639
+ 00000000000046b0: 02 subl %eax, %edx
3640
+ 00000000000046b2: 02 cmpl %edx, %esi
3641
+ 00000000000046b4: 06 jge 0x40aaa0 <BenchmarkSuite::run(int, int, char**)+0x4bb0>
3642
+ 00000000000046ba: 04 cmpb $0, (%rax,%rsi)
3643
+ 00000000000046be: 06 je 0x40aaa0 <BenchmarkSuite::run(int, int, char**)+0x4bb0>
3644
+ 00000000000046c4: 05 movq 48(%rsp), %rax
3645
+ 00000000000046c9: 03 cmpl $0, (%rax)
3646
+ 00000000000046cc: 06 jle 0x40a83d <BenchmarkSuite::run(int, int, char**)+0x494d>
3647
+ 00000000000046d2: 10 movabsq $3940649673949192, %rbx
3648
+ 00000000000046dc: 05 leaq 104(%rsp), %r14
3649
+ 00000000000046e1: 04 xorpd %xmm0, %xmm0
3650
+ 00000000000046e5: 06 movsd %xmm0, 32(%rsp)
3651
+ 00000000000046eb: 03 xorl %r15d, %r15d
3652
+ 00000000000046ee: 08 leaq 257(%rsp), %r12
3653
+ 00000000000046f6: 05 leaq 96(%rsp), %r13
3654
+ 00000000000046fb: 04 xorpd %xmm0, %xmm0
3655
+ 00000000000046ff: 06 movsd %xmm0, 16(%rsp)
3656
+ 0000000000004705: 04 xorpd %xmm0, %xmm0
3657
+ 0000000000004709: 06 movsd %xmm0, 24(%rsp)
3658
+ 000000000000470f: 04 xorpd %xmm0, %xmm0
3659
+ 0000000000004713: 06 movsd %xmm0, 40(%rsp)
3660
+ 0000000000004719: 07 nopl (%rax)
3661
+ 0000000000004720: 05 movq 88(%rsp), %rax
3662
+ 0000000000004725: 03 movq (%rax), %rsi
3663
+ 0000000000004728: 09 movq $5129624, 96(%rsp)
3664
+ 0000000000004731: 05 movl $100000, %edx
3665
+ 0000000000004736: 03 movq %r14, %rdi
3666
+ 0000000000004739: 02 xorl %ecx, %ecx
3667
+ 000000000000473b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3668
+ 0000000000004740: 05 movl $56, %ebp
3669
+ 0000000000004745: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3670
+ 000000000000474a: 06 movsd %xmm0, 8(%rsp)
3671
+ 0000000000004750: 12 movq $5005900, 200(%rsp,%rbp)
3672
+ 000000000000475c: 08 movq %rbx, 208(%rsp,%rbp)
3673
+ 0000000000004764: 12 movq $5005900, 216(%rsp,%rbp)
3674
+ 0000000000004770: 08 movq %rbx, 224(%rsp,%rbp)
3675
+ 0000000000004778: 12 movq $5005900, 232(%rsp,%rbp)
3676
+ 0000000000004784: 08 movq %rbx, 240(%rsp,%rbp)
3677
+ 000000000000478c: 12 movq $5005900, 248(%rsp,%rbp)
3678
+ 0000000000004798: 08 movq %rbx, 256(%rsp,%rbp)
3679
+ 00000000000047a0: 04 addq $64, %rbp
3680
+ 00000000000047a4: 07 cmpq $16056, %rbp
3681
+ 00000000000047ab: 02 jne 0x40a640 <BenchmarkSuite::run(int, int, char**)+0x4750>
3682
+ 00000000000047ad: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3683
+ 00000000000047b2: 06 subsd 8(%rsp), %xmm0
3684
+ 00000000000047b8: 06 movsd %xmm0, 56(%rsp)
3685
+ 00000000000047be: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3686
+ 00000000000047c3: 06 movsd %xmm0, 8(%rsp)
3687
+ 00000000000047c9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3688
+ 00000000000047ce: 06 subsd 8(%rsp), %xmm0
3689
+ 00000000000047d4: 06 movsd %xmm0, 64(%rsp)
3690
+ 00000000000047da: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3691
+ 00000000000047df: 06 movsd %xmm0, 8(%rsp)
3692
+ 00000000000047e5: 06 movb 3361493(%rip), %al # 73f1b0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
3693
+ 00000000000047eb: 02 testb %al, %al
3694
+ 00000000000047ed: 06 je 0x40a7f3 <BenchmarkSuite::run(int, int, char**)+0x4903>
3695
+ 00000000000047f3: 06 movsd 40(%rsp), %xmm0
3696
+ 00000000000047f9: 06 addsd 56(%rsp), %xmm0
3697
+ 00000000000047ff: 06 movsd %xmm0, 40(%rsp)
3698
+ 0000000000004805: 06 movsd 24(%rsp), %xmm0
3699
+ 000000000000480b: 06 addsd 64(%rsp), %xmm0
3700
+ 0000000000004811: 02 xorl %eax, %eax
3701
+ 0000000000004813: 02 jmp 0x40a73a <BenchmarkSuite::run(int, int, char**)+0x484a>
3702
+ 0000000000004815: 10 nopw %cs:(%rax,%rax)
3703
+ 000000000000481f: 01 nop
3704
+ 0000000000004820: 08 movq 256(%rsp,%rax), %rcx
3705
+ 0000000000004828: 08 movslq 264(%rsp,%rax), %rdx
3706
+ 0000000000004830: 07 movq %rcx, 7582512(%rax)
3707
+ 0000000000004837: 07 movq %rdx, 7582520(%rax)
3708
+ 000000000000483e: 04 addq $16, %rax
3709
+ 0000000000004842: 06 cmpq $16000, %rax
3710
+ 0000000000004848: 02 je 0x40a770 <BenchmarkSuite::run(int, int, char**)+0x4880>
3711
+ 000000000000484a: 08 movswl 270(%rsp,%rax), %esi
3712
+ 0000000000004852: 03 cmpl $14, %esi
3713
+ 0000000000004855: 02 je 0x40a710 <BenchmarkSuite::run(int, int, char**)+0x4820>
3714
+ 0000000000004857: 03 cmpl $5, %esi
3715
+ 000000000000485a: 02 je 0x40a710 <BenchmarkSuite::run(int, int, char**)+0x4820>
3716
+ 000000000000485c: 05 movl $0, %ecx
3717
+ 0000000000004861: 05 movl $0, %edx
3718
+ 0000000000004866: 03 cmpl $4, %esi
3719
+ 0000000000004869: 02 jne 0x40a720 <BenchmarkSuite::run(int, int, char**)+0x4830>
3720
+ 000000000000486b: 04 leaq (%r12,%rax), %rcx
3721
+ 000000000000486f: 09 movsbq 256(%rsp,%rax), %rdx
3722
+ 0000000000004878: 02 jmp 0x40a720 <BenchmarkSuite::run(int, int, char**)+0x4830>
3723
+ 000000000000487a: 06 nopw (%rax,%rax)
3724
+ 0000000000004880: 06 movsd %xmm0, 24(%rsp)
3725
+ 0000000000004886: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3726
+ 000000000000488b: 06 subsd 8(%rsp), %xmm0
3727
+ 0000000000004891: 06 movsd 16(%rsp), %xmm1
3728
+ 0000000000004897: 04 addsd %xmm0, %xmm1
3729
+ 000000000000489b: 06 movsd %xmm1, 16(%rsp)
3730
+ 00000000000048a1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3731
+ 00000000000048a6: 06 movsd %xmm0, 8(%rsp)
3732
+ 00000000000048ac: 02 xorl %ebp, %ebp
3733
+ 00000000000048ae: 02 nop
3734
+ 00000000000048b0: 08 leaq 256(%rsp,%rbp), %rdi
3735
+ 00000000000048b8: 03 movq %r13, %rsi
3736
+ 00000000000048bb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3737
+ 00000000000048c0: 04 addq $16, %rbp
3738
+ 00000000000048c4: 07 cmpq $16000, %rbp
3739
+ 00000000000048cb: 02 jne 0x40a7a0 <BenchmarkSuite::run(int, int, char**)+0x48b0>
3740
+ 00000000000048cd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3741
+ 00000000000048d2: 06 subsd 8(%rsp), %xmm0
3742
+ 00000000000048d8: 06 movsd 32(%rsp), %xmm1
3743
+ 00000000000048de: 04 addsd %xmm0, %xmm1
3744
+ 00000000000048e2: 06 movsd %xmm1, 32(%rsp)
3745
+ 00000000000048e8: 03 movq %r13, %rdi
3746
+ 00000000000048eb: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3747
+ 00000000000048f0: 03 incl %r15d
3748
+ 00000000000048f3: 05 movq 48(%rsp), %rax
3749
+ 00000000000048f8: 03 cmpl (%rax), %r15d
3750
+ 00000000000048fb: 06 jl 0x40a610 <BenchmarkSuite::run(int, int, char**)+0x4720>
3751
+ 0000000000004901: 02 jmp 0x40a825 <BenchmarkSuite::run(int, int, char**)+0x4935>
3752
+ 0000000000004903: 05 movl $7598512, %edi
3753
+ 0000000000004908: 05 callq 0x404580 <__cxa_guard_acquire@plt>
3754
+ 000000000000490d: 02 testl %eax, %eax
3755
+ 000000000000490f: 06 je 0x40a6e3 <BenchmarkSuite::run(int, int, char**)+0x47f3>
3756
+ 0000000000004915: 05 movl $7582512, %edi
3757
+ 000000000000491a: 05 movl $16000, %edx
3758
+ 000000000000491f: 02 xorl %esi, %esi
3759
+ 0000000000004921: 05 callq 0x404140 <memset@plt>
3760
+ 0000000000004926: 05 movl $7598512, %edi
3761
+ 000000000000492b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
3762
+ 0000000000004930: 05 jmp 0x40a6e3 <BenchmarkSuite::run(int, int, char**)+0x47f3>
3763
+ 0000000000004935: 05 movq 72(%rsp), %r15
3764
+ 000000000000493a: 03 movl (%r15), %esi
3765
+ 000000000000493d: 08 movq 160(%rsp), %r13
3766
+ 0000000000004945: 06 movsd 40(%rsp), %xmm0
3767
+ 000000000000494b: 02 jmp 0x40a85f <BenchmarkSuite::run(int, int, char**)+0x496f>
3768
+ 000000000000494d: 04 xorpd %xmm0, %xmm0
3769
+ 0000000000004951: 04 xorpd %xmm1, %xmm1
3770
+ 0000000000004955: 06 movsd %xmm1, 24(%rsp)
3771
+ 000000000000495b: 04 xorpd %xmm1, %xmm1
3772
+ 000000000000495f: 06 movsd %xmm1, 16(%rsp)
3773
+ 0000000000004965: 04 xorpd %xmm1, %xmm1
3774
+ 0000000000004969: 06 movsd %xmm1, 32(%rsp)
3775
+ 000000000000496f: 06 divsd 40(%r13), %xmm0
3776
+ 0000000000004975: 06 movsd %xmm0, 40(%rsp)
3777
+ 000000000000497b: 07 movq 3200702(%rip), %rax # 717f30 <std::__1::cout>
3778
+ 0000000000004982: 04 movq -24(%rax), %rax
3779
+ 0000000000004986: 11 movq $2, 7438152(%rax)
3780
+ 0000000000004991: 05 movl $7438128, %edi
3781
+ 0000000000004996: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3782
+ 000000000000499b: 05 movb $41, 96(%rsp)
3783
+ 00000000000049a0: 05 leaq 96(%rsp), %rsi
3784
+ 00000000000049a5: 05 movl $1, %edx
3785
+ 00000000000049aa: 03 movq %rax, %rdi
3786
+ 00000000000049ad: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3787
+ 00000000000049b2: 03 movq (%rax), %rcx
3788
+ 00000000000049b5: 04 movq -24(%rcx), %rcx
3789
+ 00000000000049b9: 09 movq $77, 24(%rax,%rcx)
3790
+ 00000000000049c2: 05 movl $5006417, %esi
3791
+ 00000000000049c7: 05 movl $38, %edx
3792
+ 00000000000049cc: 03 movq %rax, %rdi
3793
+ 00000000000049cf: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3794
+ 00000000000049d4: 05 movl $5131712, %esi
3795
+ 00000000000049d9: 05 movl $1, %edx
3796
+ 00000000000049de: 03 movq %rax, %rdi
3797
+ 00000000000049e1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3798
+ 00000000000049e6: 03 movq (%rax), %rcx
3799
+ 00000000000049e9: 04 movq -24(%rcx), %rcx
3800
+ 00000000000049ed: 09 movq $6, 24(%rax,%rcx)
3801
+ 00000000000049f6: 03 movq %rax, %rdi
3802
+ 00000000000049f9: 06 movsd 40(%rsp), %xmm0
3803
+ 00000000000049ff: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3804
+ 0000000000004a04: 05 movl $5131517, %esi
3805
+ 0000000000004a09: 05 movl $1, %edx
3806
+ 0000000000004a0e: 03 movq %rax, %rdi
3807
+ 0000000000004a11: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3808
+ 0000000000004a16: 06 movsd 24(%rsp), %xmm0
3809
+ 0000000000004a1c: 06 divsd 40(%r13), %xmm0
3810
+ 0000000000004a22: 06 movsd %xmm0, 24(%rsp)
3811
+ 0000000000004a28: 07 movq 3200529(%rip), %rax # 717f30 <std::__1::cout>
3812
+ 0000000000004a2f: 04 movq -24(%rax), %rax
3813
+ 0000000000004a33: 11 movq $80, 7438152(%rax)
3814
+ 0000000000004a3e: 05 movl $7438128, %edi
3815
+ 0000000000004a43: 05 movl $5016776, %esi
3816
+ 0000000000004a48: 05 movl $10, %edx
3817
+ 0000000000004a4d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3818
+ 0000000000004a52: 05 movl $5131712, %esi
3819
+ 0000000000004a57: 05 movl $1, %edx
3820
+ 0000000000004a5c: 03 movq %rax, %rdi
3821
+ 0000000000004a5f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3822
+ 0000000000004a64: 03 movq (%rax), %rcx
3823
+ 0000000000004a67: 04 movq -24(%rcx), %rcx
3824
+ 0000000000004a6b: 09 movq $6, 24(%rax,%rcx)
3825
+ 0000000000004a74: 03 movq %rax, %rdi
3826
+ 0000000000004a77: 06 movsd 24(%rsp), %xmm0
3827
+ 0000000000004a7d: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3828
+ 0000000000004a82: 05 movl $5131517, %esi
3829
+ 0000000000004a87: 05 movl $1, %edx
3830
+ 0000000000004a8c: 03 movq %rax, %rdi
3831
+ 0000000000004a8f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3832
+ 0000000000004a94: 06 movsd 16(%rsp), %xmm0
3833
+ 0000000000004a9a: 06 divsd 40(%r13), %xmm0
3834
+ 0000000000004aa0: 06 movsd %xmm0, 16(%rsp)
3835
+ 0000000000004aa6: 07 movq 3200403(%rip), %rax # 717f30 <std::__1::cout>
3836
+ 0000000000004aad: 04 movq -24(%rax), %rax
3837
+ 0000000000004ab1: 11 movq $80, 7438152(%rax)
3838
+ 0000000000004abc: 05 movl $7438128, %edi
3839
+ 0000000000004ac1: 05 movl $5019245, %esi
3840
+ 0000000000004ac6: 05 movl $11, %edx
3841
+ 0000000000004acb: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3842
+ 0000000000004ad0: 05 movl $5131712, %esi
3843
+ 0000000000004ad5: 05 movl $1, %edx
3844
+ 0000000000004ada: 03 movq %rax, %rdi
3845
+ 0000000000004add: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3846
+ 0000000000004ae2: 03 movq (%rax), %rcx
3847
+ 0000000000004ae5: 04 movq -24(%rcx), %rcx
3848
+ 0000000000004ae9: 09 movq $6, 24(%rax,%rcx)
3849
+ 0000000000004af2: 03 movq %rax, %rdi
3850
+ 0000000000004af5: 06 movsd 16(%rsp), %xmm0
3851
+ 0000000000004afb: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3852
+ 0000000000004b00: 05 movl $5131517, %esi
3853
+ 0000000000004b05: 05 movl $1, %edx
3854
+ 0000000000004b0a: 03 movq %rax, %rdi
3855
+ 0000000000004b0d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3856
+ 0000000000004b12: 06 movsd 32(%rsp), %xmm0
3857
+ 0000000000004b18: 06 divsd 40(%r13), %xmm0
3858
+ 0000000000004b1e: 06 movsd %xmm0, 32(%rsp)
3859
+ 0000000000004b24: 07 movq 3200277(%rip), %rax # 717f30 <std::__1::cout>
3860
+ 0000000000004b2b: 04 movq -24(%rax), %rax
3861
+ 0000000000004b2f: 11 movq $80, 7438152(%rax)
3862
+ 0000000000004b3a: 05 movl $7438128, %edi
3863
+ 0000000000004b3f: 05 movl $5006002, %esi
3864
+ 0000000000004b44: 05 movl $9, %edx
3865
+ 0000000000004b49: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3866
+ 0000000000004b4e: 05 movl $5131712, %esi
3867
+ 0000000000004b53: 05 movl $1, %edx
3868
+ 0000000000004b58: 03 movq %rax, %rdi
3869
+ 0000000000004b5b: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3870
+ 0000000000004b60: 03 movq (%rax), %rcx
3871
+ 0000000000004b63: 04 movq -24(%rcx), %rcx
3872
+ 0000000000004b67: 09 movq $6, 24(%rax,%rcx)
3873
+ 0000000000004b70: 03 movq %rax, %rdi
3874
+ 0000000000004b73: 06 movsd 32(%rsp), %xmm0
3875
+ 0000000000004b79: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3876
+ 0000000000004b7e: 05 movl $5131517, %esi
3877
+ 0000000000004b83: 05 movl $1, %edx
3878
+ 0000000000004b88: 03 movq %rax, %rdi
3879
+ 0000000000004b8b: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3880
+ 0000000000004b90: 05 movl $7438128, %edi
3881
+ 0000000000004b95: 05 movl $5131517, %esi
3882
+ 0000000000004b9a: 05 movl $1, %edx
3883
+ 0000000000004b9f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3884
+ 0000000000004ba4: 04 movl 36(%r13), %esi
3885
+ 0000000000004ba8: 04 movq (%r13), %rax
3886
+ 0000000000004bac: 04 movq 8(%r13), %rcx
3887
+ 0000000000004bb0: 03 movslq %esi, %rdx
3888
+ 0000000000004bb3: 03 incq %rdx
3889
+ 0000000000004bb6: 03 movl %edx, (%r15)
3890
+ 0000000000004bb9: 03 cmpq %rax, %rcx
3891
+ 0000000000004bbc: 02 je 0x40aac2 <BenchmarkSuite::run(int, int, char**)+0x4bd2>
3892
+ 0000000000004bbe: 02 subl %eax, %ecx
3893
+ 0000000000004bc0: 02 cmpl %ecx, %edx
3894
+ 0000000000004bc2: 06 jge 0x40aca5 <BenchmarkSuite::run(int, int, char**)+0x4db5>
3895
+ 0000000000004bc8: 04 cmpb $0, (%rax,%rdx)
3896
+ 0000000000004bcc: 06 je 0x40aca5 <BenchmarkSuite::run(int, int, char**)+0x4db5>
3897
+ 0000000000004bd2: 05 movq 88(%rsp), %rax
3898
+ 0000000000004bd7: 03 movq (%rax), %rsi
3899
+ 0000000000004bda: 09 movq $5129624, 96(%rsp)
3900
+ 0000000000004be3: 05 leaq 104(%rsp), %rdi
3901
+ 0000000000004be8: 05 movl $100000, %edx
3902
+ 0000000000004bed: 02 xorl %ecx, %ecx
3903
+ 0000000000004bef: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3904
+ 0000000000004bf4: 05 movq 48(%rsp), %rax
3905
+ 0000000000004bf9: 03 cmpl $0, (%rax)
3906
+ 0000000000004bfc: 06 jle 0x40abb7 <BenchmarkSuite::run(int, int, char**)+0x4cc7>
3907
+ 0000000000004c02: 04 xorpd %xmm0, %xmm0
3908
+ 0000000000004c06: 06 movsd %xmm0, 16(%rsp)
3909
+ 0000000000004c0c: 03 xorl %r14d, %r14d
3910
+ 0000000000004c0f: 08 leaq 176(%rsp), %r12
3911
+ 0000000000004c17: 08 leaq 256(%rsp), %r15
3912
+ 0000000000004c1f: 08 leaq 168(%rsp), %r13
3913
+ 0000000000004c27: 09 nopw (%rax,%rax)
3914
+ 0000000000004c30: 05 movq 88(%rsp), %rax
3915
+ 0000000000004c35: 03 movq (%rax), %rsi
3916
+ 0000000000004c38: 12 movq $5129624, 168(%rsp)
3917
+ 0000000000004c44: 05 movl $100000, %edx
3918
+ 0000000000004c49: 03 movq %r12, %rdi
3919
+ 0000000000004c4c: 02 xorl %ecx, %ecx
3920
+ 0000000000004c4e: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
3921
+ 0000000000004c53: 07 movq $-8000, %rbp
3922
+ 0000000000004c5a: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3923
+ 0000000000004c5f: 06 movsd %xmm0, 24(%rsp)
3924
+ 0000000000004c65: 03 movq %r15, %rbx
3925
+ 0000000000004c68: 08 nopl (%rax,%rax)
3926
+ 0000000000004c70: 05 movl $80, %esi
3927
+ 0000000000004c75: 03 movq %rbx, %rdi
3928
+ 0000000000004c78: 03 movq %r13, %rdx
3929
+ 0000000000004c7b: 05 callq 0x462010 <BloombergLP::bdld::Datum::createUninitializedString(BloombergLP::bdld::Datum*, unsigned long, BloombergLP::bslma::Allocator*)>
3930
+ 0000000000004c80: 07 movq %rax, 7606528(%rbp)
3931
+ 0000000000004c87: 04 addq $16, %rbx
3932
+ 0000000000004c8b: 04 addq $8, %rbp
3933
+ 0000000000004c8f: 02 jne 0x40ab60 <BenchmarkSuite::run(int, int, char**)+0x4c70>
3934
+ 0000000000004c91: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
3935
+ 0000000000004c96: 06 subsd 24(%rsp), %xmm0
3936
+ 0000000000004c9c: 06 movsd 16(%rsp), %xmm1
3937
+ 0000000000004ca2: 04 addsd %xmm0, %xmm1
3938
+ 0000000000004ca6: 06 movsd %xmm1, 16(%rsp)
3939
+ 0000000000004cac: 03 movq %r13, %rdi
3940
+ 0000000000004caf: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3941
+ 0000000000004cb4: 03 incl %r14d
3942
+ 0000000000004cb7: 05 movq 48(%rsp), %rax
3943
+ 0000000000004cbc: 03 cmpl (%rax), %r14d
3944
+ 0000000000004cbf: 06 jl 0x40ab20 <BenchmarkSuite::run(int, int, char**)+0x4c30>
3945
+ 0000000000004cc5: 02 jmp 0x40abc1 <BenchmarkSuite::run(int, int, char**)+0x4cd1>
3946
+ 0000000000004cc7: 04 xorpd %xmm0, %xmm0
3947
+ 0000000000004ccb: 06 movsd %xmm0, 16(%rsp)
3948
+ 0000000000004cd1: 05 movq 80(%rsp), %rax
3949
+ 0000000000004cd6: 06 movsd 16(%rsp), %xmm0
3950
+ 0000000000004cdc: 04 divsd (%rax), %xmm0
3951
+ 0000000000004ce0: 06 movsd %xmm0, 16(%rsp)
3952
+ 0000000000004ce6: 05 movq 72(%rsp), %r15
3953
+ 0000000000004ceb: 03 movl (%r15), %esi
3954
+ 0000000000004cee: 07 movq 3199819(%rip), %rax # 717f30 <std::__1::cout>
3955
+ 0000000000004cf5: 04 movq -24(%rax), %rax
3956
+ 0000000000004cf9: 11 movq $2, 7438152(%rax)
3957
+ 0000000000004d04: 05 movl $7438128, %edi
3958
+ 0000000000004d09: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3959
+ 0000000000004d0e: 08 movb $41, 168(%rsp)
3960
+ 0000000000004d16: 08 leaq 168(%rsp), %rsi
3961
+ 0000000000004d1e: 05 movl $1, %edx
3962
+ 0000000000004d23: 03 movq %rax, %rdi
3963
+ 0000000000004d26: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3964
+ 0000000000004d2b: 03 movq (%rax), %rcx
3965
+ 0000000000004d2e: 04 movq -24(%rcx), %rcx
3966
+ 0000000000004d32: 09 movq $77, 24(%rax,%rcx)
3967
+ 0000000000004d3b: 05 movl $5006456, %esi
3968
+ 0000000000004d40: 05 movl $25, %edx
3969
+ 0000000000004d45: 03 movq %rax, %rdi
3970
+ 0000000000004d48: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3971
+ 0000000000004d4d: 05 movl $5131712, %esi
3972
+ 0000000000004d52: 05 movl $1, %edx
3973
+ 0000000000004d57: 03 movq %rax, %rdi
3974
+ 0000000000004d5a: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3975
+ 0000000000004d5f: 03 movq (%rax), %rcx
3976
+ 0000000000004d62: 04 movq -24(%rcx), %rcx
3977
+ 0000000000004d66: 09 movq $6, 24(%rax,%rcx)
3978
+ 0000000000004d6f: 03 movq %rax, %rdi
3979
+ 0000000000004d72: 06 movsd 16(%rsp), %xmm0
3980
+ 0000000000004d78: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3981
+ 0000000000004d7d: 05 movl $5131517, %esi
3982
+ 0000000000004d82: 05 movl $1, %edx
3983
+ 0000000000004d87: 03 movq %rax, %rdi
3984
+ 0000000000004d8a: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3985
+ 0000000000004d8f: 05 movl $7438128, %edi
3986
+ 0000000000004d94: 05 movl $5131517, %esi
3987
+ 0000000000004d99: 05 movl $1, %edx
3988
+ 0000000000004d9e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3989
+ 0000000000004da3: 05 leaq 96(%rsp), %rdi
3990
+ 0000000000004da8: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
3991
+ 0000000000004dad: 08 movq 160(%rsp), %r13
3992
+ 0000000000004db5: 05 movl $2010, %edi
3993
+ 0000000000004dba: 05 movl $1, %esi
3994
+ 0000000000004dbf: 05 movl $5, %edx
3995
+ 0000000000004dc4: 05 callq 0x46f4f0 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
3996
+ 0000000000004dc9: 04 movslq 36(%r13), %rsi
3997
+ 0000000000004dcd: 03 incq %rsi
3998
+ 0000000000004dd0: 04 movl %esi, 36(%r13)
3999
+ 0000000000004dd4: 04 movq (%r13), %rcx
4000
+ 0000000000004dd8: 04 movq 8(%r13), %rdx
4001
+ 0000000000004ddc: 03 cmpq %rcx, %rdx
4002
+ 0000000000004ddf: 02 je 0x40ace7 <BenchmarkSuite::run(int, int, char**)+0x4df7>
4003
+ 0000000000004de1: 02 movl %edx, %edi
4004
+ 0000000000004de3: 02 subl %ecx, %edi
4005
+ 0000000000004de5: 02 cmpl %edi, %esi
4006
+ 0000000000004de7: 06 jge 0x40b1b9 <BenchmarkSuite::run(int, int, char**)+0x52c9>
4007
+ 0000000000004ded: 04 cmpb $0, (%rcx,%rsi)
4008
+ 0000000000004df1: 06 je 0x40b1b9 <BenchmarkSuite::run(int, int, char**)+0x52c9>
4009
+ 0000000000004df7: 05 movq 48(%rsp), %rcx
4010
+ 0000000000004dfc: 03 cmpl $0, (%rcx)
4011
+ 0000000000004dff: 06 jle 0x40af56 <BenchmarkSuite::run(int, int, char**)+0x5066>
4012
+ 0000000000004e05: 10 movabsq $1688849860263936, %r13
4013
+ 0000000000004e0f: 05 leaq 104(%rsp), %r14
4014
+ 0000000000004e14: 02 movl %eax, %ebp
4015
+ 0000000000004e16: 04 xorpd %xmm0, %xmm0
4016
+ 0000000000004e1a: 06 movsd %xmm0, 32(%rsp)
4017
+ 0000000000004e20: 03 xorl %r12d, %r12d
4018
+ 0000000000004e23: 05 leaq 96(%rsp), %r15
4019
+ 0000000000004e28: 04 xorpd %xmm0, %xmm0
4020
+ 0000000000004e2c: 06 movsd %xmm0, 16(%rsp)
4021
+ 0000000000004e32: 04 xorpd %xmm0, %xmm0
4022
+ 0000000000004e36: 06 movsd %xmm0, 24(%rsp)
4023
+ 0000000000004e3c: 04 xorpd %xmm0, %xmm0
4024
+ 0000000000004e40: 06 movsd %xmm0, 40(%rsp)
4025
+ 0000000000004e46: 10 nopw %cs:(%rax,%rax)
4026
+ 0000000000004e50: 05 movq 88(%rsp), %rax
4027
+ 0000000000004e55: 03 movq (%rax), %rsi
4028
+ 0000000000004e58: 09 movq $5129624, 96(%rsp)
4029
+ 0000000000004e61: 05 movl $100000, %edx
4030
+ 0000000000004e66: 03 movq %r14, %rdi
4031
+ 0000000000004e69: 02 xorl %ecx, %ecx
4032
+ 0000000000004e6b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
4033
+ 0000000000004e70: 05 movl $56, %ebx
4034
+ 0000000000004e75: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4035
+ 0000000000004e7a: 06 movsd %xmm0, 8(%rsp)
4036
+ 0000000000004e80: 08 movq %rbp, 200(%rsp,%rbx)
4037
+ 0000000000004e88: 08 movq %r13, 208(%rsp,%rbx)
4038
+ 0000000000004e90: 08 movq %rbp, 216(%rsp,%rbx)
4039
+ 0000000000004e98: 08 movq %r13, 224(%rsp,%rbx)
4040
+ 0000000000004ea0: 08 movq %rbp, 232(%rsp,%rbx)
4041
+ 0000000000004ea8: 08 movq %r13, 240(%rsp,%rbx)
4042
+ 0000000000004eb0: 08 movq %rbp, 248(%rsp,%rbx)
4043
+ 0000000000004eb8: 08 movq %r13, 256(%rsp,%rbx)
4044
+ 0000000000004ec0: 04 addq $64, %rbx
4045
+ 0000000000004ec4: 07 cmpq $16056, %rbx
4046
+ 0000000000004ecb: 02 jne 0x40ad70 <BenchmarkSuite::run(int, int, char**)+0x4e80>
4047
+ 0000000000004ecd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4048
+ 0000000000004ed2: 06 subsd 8(%rsp), %xmm0
4049
+ 0000000000004ed8: 06 movsd %xmm0, 56(%rsp)
4050
+ 0000000000004ede: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4051
+ 0000000000004ee3: 06 movsd %xmm0, 8(%rsp)
4052
+ 0000000000004ee9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4053
+ 0000000000004eee: 06 subsd 8(%rsp), %xmm0
4054
+ 0000000000004ef4: 06 movsd %xmm0, 64(%rsp)
4055
+ 0000000000004efa: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4056
+ 0000000000004eff: 06 movsd %xmm0, 8(%rsp)
4057
+ 0000000000004f05: 06 movb 3371685(%rip), %al # 7420a0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
4058
+ 0000000000004f0b: 02 testb %al, %al
4059
+ 0000000000004f0d: 06 je 0x40aeb6 <BenchmarkSuite::run(int, int, char**)+0x4fc6>
4060
+ 0000000000004f13: 06 movsd 40(%rsp), %xmm0
4061
+ 0000000000004f19: 06 addsd 56(%rsp), %xmm0
4062
+ 0000000000004f1f: 06 movsd %xmm0, 40(%rsp)
4063
+ 0000000000004f25: 06 movsd 24(%rsp), %xmm0
4064
+ 0000000000004f2b: 06 addsd 64(%rsp), %xmm0
4065
+ 0000000000004f31: 06 movsd %xmm0, 24(%rsp)
4066
+ 0000000000004f37: 05 movl $1000, %eax
4067
+ 0000000000004f3c: 04 nopl (%rax)
4068
+ 0000000000004f40: 04 addq $-25, %rax
4069
+ 0000000000004f44: 02 jne 0x40ae30 <BenchmarkSuite::run(int, int, char**)+0x4f40>
4070
+ 0000000000004f46: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4071
+ 0000000000004f4b: 06 subsd 8(%rsp), %xmm0
4072
+ 0000000000004f51: 06 movsd 16(%rsp), %xmm1
4073
+ 0000000000004f57: 04 addsd %xmm0, %xmm1
4074
+ 0000000000004f5b: 06 movsd %xmm1, 16(%rsp)
4075
+ 0000000000004f61: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4076
+ 0000000000004f66: 06 movsd %xmm0, 8(%rsp)
4077
+ 0000000000004f6c: 02 xorl %ebx, %ebx
4078
+ 0000000000004f6e: 02 nop
4079
+ 0000000000004f70: 08 leaq 256(%rsp,%rbx), %rdi
4080
+ 0000000000004f78: 03 movq %r15, %rsi
4081
+ 0000000000004f7b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4082
+ 0000000000004f80: 04 addq $16, %rbx
4083
+ 0000000000004f84: 07 cmpq $16000, %rbx
4084
+ 0000000000004f8b: 02 jne 0x40ae60 <BenchmarkSuite::run(int, int, char**)+0x4f70>
4085
+ 0000000000004f8d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4086
+ 0000000000004f92: 06 subsd 8(%rsp), %xmm0
4087
+ 0000000000004f98: 06 movsd 32(%rsp), %xmm1
4088
+ 0000000000004f9e: 04 addsd %xmm0, %xmm1
4089
+ 0000000000004fa2: 06 movsd %xmm1, 32(%rsp)
4090
+ 0000000000004fa8: 03 movq %r15, %rdi
4091
+ 0000000000004fab: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
4092
+ 0000000000004fb0: 03 incl %r12d
4093
+ 0000000000004fb3: 05 movq 48(%rsp), %rax
4094
+ 0000000000004fb8: 03 cmpl (%rax), %r12d
4095
+ 0000000000004fbb: 06 jl 0x40ad40 <BenchmarkSuite::run(int, int, char**)+0x4e50>
4096
+ 0000000000004fc1: 05 jmp 0x40af3e <BenchmarkSuite::run(int, int, char**)+0x504e>
4097
+ 0000000000004fc6: 05 movl $7610528, %edi
4098
+ 0000000000004fcb: 05 callq 0x404580 <__cxa_guard_acquire@plt>
4099
+ 0000000000004fd0: 02 testl %eax, %eax
4100
+ 0000000000004fd2: 06 je 0x40ae03 <BenchmarkSuite::run(int, int, char**)+0x4f13>
4101
+ 0000000000004fd8: 07 movq $-4000, %rax
4102
+ 0000000000004fdf: 08 movapd 762905(%rip), %xmm0 # 4c52f0 <__dso_handle+0x1a8>
4103
+ 0000000000004fe7: 08 movapd %xmm0, 7610528(%rax)
4104
+ 0000000000004fef: 08 movapd %xmm0, 7610544(%rax)
4105
+ 0000000000004ff7: 08 movapd %xmm0, 7610560(%rax)
4106
+ 0000000000004fff: 08 movapd %xmm0, 7610576(%rax)
4107
+ 0000000000005007: 08 movapd %xmm0, 7610592(%rax)
4108
+ 000000000000500f: 08 movapd %xmm0, 7610608(%rax)
4109
+ 0000000000005017: 08 movapd %xmm0, 7610624(%rax)
4110
+ 000000000000501f: 08 movapd %xmm0, 7610640(%rax)
4111
+ 0000000000005027: 08 movapd %xmm0, 7610656(%rax)
4112
+ 000000000000502f: 08 movapd %xmm0, 7610672(%rax)
4113
+ 0000000000005037: 06 addq $160, %rax
4114
+ 000000000000503d: 02 jne 0x40aed7 <BenchmarkSuite::run(int, int, char**)+0x4fe7>
4115
+ 000000000000503f: 05 movl $7610528, %edi
4116
+ 0000000000005044: 05 callq 0x4042d0 <__cxa_guard_release@plt>
4117
+ 0000000000005049: 05 jmp 0x40ae03 <BenchmarkSuite::run(int, int, char**)+0x4f13>
4118
+ 000000000000504e: 05 movq 72(%rsp), %r15
4119
+ 0000000000005053: 03 movl (%r15), %esi
4120
+ 0000000000005056: 08 movq 160(%rsp), %r13
4121
+ 000000000000505e: 06 movsd 40(%rsp), %xmm0
4122
+ 0000000000005064: 02 jmp 0x40af78 <BenchmarkSuite::run(int, int, char**)+0x5088>
4123
+ 0000000000005066: 04 xorpd %xmm0, %xmm0
4124
+ 000000000000506a: 04 xorpd %xmm1, %xmm1
4125
+ 000000000000506e: 06 movsd %xmm1, 24(%rsp)
4126
+ 0000000000005074: 04 xorpd %xmm1, %xmm1
4127
+ 0000000000005078: 06 movsd %xmm1, 16(%rsp)
4128
+ 000000000000507e: 04 xorpd %xmm1, %xmm1
4129
+ 0000000000005082: 06 movsd %xmm1, 32(%rsp)
4130
+ 0000000000005088: 06 divsd 40(%r13), %xmm0
4131
+ 000000000000508e: 06 movsd %xmm0, 40(%rsp)
4132
+ 0000000000005094: 07 movq 3198885(%rip), %rax # 717f30 <std::__1::cout>
4133
+ 000000000000509b: 04 movq -24(%rax), %rax
4134
+ 000000000000509f: 11 movq $2, 7438152(%rax)
4135
+ 00000000000050aa: 05 movl $7438128, %edi
4136
+ 00000000000050af: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
4137
+ 00000000000050b4: 05 movb $41, 96(%rsp)
4138
+ 00000000000050b9: 05 leaq 96(%rsp), %rsi
4139
+ 00000000000050be: 05 movl $1, %edx
4140
+ 00000000000050c3: 03 movq %rax, %rdi
4141
+ 00000000000050c6: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4142
+ 00000000000050cb: 03 movq (%rax), %rcx
4143
+ 00000000000050ce: 04 movq -24(%rcx), %rcx
4144
+ 00000000000050d2: 09 movq $77, 24(%rax,%rcx)
4145
+ 00000000000050db: 05 movl $5006482, %esi
4146
+ 00000000000050e0: 05 movl $17, %edx
4147
+ 00000000000050e5: 03 movq %rax, %rdi
4148
+ 00000000000050e8: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4149
+ 00000000000050ed: 05 movl $5131712, %esi
4150
+ 00000000000050f2: 05 movl $1, %edx
4151
+ 00000000000050f7: 03 movq %rax, %rdi
4152
+ 00000000000050fa: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4153
+ 00000000000050ff: 03 movq (%rax), %rcx
4154
+ 0000000000005102: 04 movq -24(%rcx), %rcx
4155
+ 0000000000005106: 09 movq $6, 24(%rax,%rcx)
4156
+ 000000000000510f: 03 movq %rax, %rdi
4157
+ 0000000000005112: 06 movsd 40(%rsp), %xmm0
4158
+ 0000000000005118: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4159
+ 000000000000511d: 05 movl $5131517, %esi
4160
+ 0000000000005122: 05 movl $1, %edx
4161
+ 0000000000005127: 03 movq %rax, %rdi
4162
+ 000000000000512a: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4163
+ 000000000000512f: 06 movsd 24(%rsp), %xmm0
4164
+ 0000000000005135: 06 divsd 40(%r13), %xmm0
4165
+ 000000000000513b: 06 movsd %xmm0, 24(%rsp)
4166
+ 0000000000005141: 07 movq 3198712(%rip), %rax # 717f30 <std::__1::cout>
4167
+ 0000000000005148: 04 movq -24(%rax), %rax
4168
+ 000000000000514c: 11 movq $80, 7438152(%rax)
4169
+ 0000000000005157: 05 movl $7438128, %edi
4170
+ 000000000000515c: 05 movl $5017132, %esi
4171
+ 0000000000005161: 05 movl $8, %edx
4172
+ 0000000000005166: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4173
+ 000000000000516b: 05 movl $5131712, %esi
4174
+ 0000000000005170: 05 movl $1, %edx
4175
+ 0000000000005175: 03 movq %rax, %rdi
4176
+ 0000000000005178: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4177
+ 000000000000517d: 03 movq (%rax), %rcx
4178
+ 0000000000005180: 04 movq -24(%rcx), %rcx
4179
+ 0000000000005184: 09 movq $6, 24(%rax,%rcx)
4180
+ 000000000000518d: 03 movq %rax, %rdi
4181
+ 0000000000005190: 06 movsd 24(%rsp), %xmm0
4182
+ 0000000000005196: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4183
+ 000000000000519b: 05 movl $5131517, %esi
4184
+ 00000000000051a0: 05 movl $1, %edx
4185
+ 00000000000051a5: 03 movq %rax, %rdi
4186
+ 00000000000051a8: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4187
+ 00000000000051ad: 06 movsd 16(%rsp), %xmm0
4188
+ 00000000000051b3: 06 divsd 40(%r13), %xmm0
4189
+ 00000000000051b9: 06 movsd %xmm0, 16(%rsp)
4190
+ 00000000000051bf: 07 movq 3198586(%rip), %rax # 717f30 <std::__1::cout>
4191
+ 00000000000051c6: 04 movq -24(%rax), %rax
4192
+ 00000000000051ca: 11 movq $80, 7438152(%rax)
4193
+ 00000000000051d5: 05 movl $7438128, %edi
4194
+ 00000000000051da: 05 movl $5017152, %esi
4195
+ 00000000000051df: 05 movl $9, %edx
4196
+ 00000000000051e4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4197
+ 00000000000051e9: 05 movl $5131712, %esi
4198
+ 00000000000051ee: 05 movl $1, %edx
4199
+ 00000000000051f3: 03 movq %rax, %rdi
4200
+ 00000000000051f6: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4201
+ 00000000000051fb: 03 movq (%rax), %rcx
4202
+ 00000000000051fe: 04 movq -24(%rcx), %rcx
4203
+ 0000000000005202: 09 movq $6, 24(%rax,%rcx)
4204
+ 000000000000520b: 03 movq %rax, %rdi
4205
+ 000000000000520e: 06 movsd 16(%rsp), %xmm0
4206
+ 0000000000005214: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4207
+ 0000000000005219: 05 movl $5131517, %esi
4208
+ 000000000000521e: 05 movl $1, %edx
4209
+ 0000000000005223: 03 movq %rax, %rdi
4210
+ 0000000000005226: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4211
+ 000000000000522b: 06 movsd 32(%rsp), %xmm0
4212
+ 0000000000005231: 06 divsd 40(%r13), %xmm0
4213
+ 0000000000005237: 06 movsd %xmm0, 32(%rsp)
4214
+ 000000000000523d: 07 movq 3198460(%rip), %rax # 717f30 <std::__1::cout>
4215
+ 0000000000005244: 04 movq -24(%rax), %rax
4216
+ 0000000000005248: 11 movq $80, 7438152(%rax)
4217
+ 0000000000005253: 05 movl $7438128, %edi
4218
+ 0000000000005258: 05 movl $5006002, %esi
4219
+ 000000000000525d: 05 movl $9, %edx
4220
+ 0000000000005262: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4221
+ 0000000000005267: 05 movl $5131712, %esi
4222
+ 000000000000526c: 05 movl $1, %edx
4223
+ 0000000000005271: 03 movq %rax, %rdi
4224
+ 0000000000005274: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4225
+ 0000000000005279: 03 movq (%rax), %rcx
4226
+ 000000000000527c: 04 movq -24(%rcx), %rcx
4227
+ 0000000000005280: 09 movq $6, 24(%rax,%rcx)
4228
+ 0000000000005289: 03 movq %rax, %rdi
4229
+ 000000000000528c: 06 movsd 32(%rsp), %xmm0
4230
+ 0000000000005292: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4231
+ 0000000000005297: 05 movl $5131517, %esi
4232
+ 000000000000529c: 05 movl $1, %edx
4233
+ 00000000000052a1: 03 movq %rax, %rdi
4234
+ 00000000000052a4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4235
+ 00000000000052a9: 05 movl $7438128, %edi
4236
+ 00000000000052ae: 05 movl $5131517, %esi
4237
+ 00000000000052b3: 05 movl $1, %edx
4238
+ 00000000000052b8: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4239
+ 00000000000052bd: 04 movl 36(%r13), %esi
4240
+ 00000000000052c1: 04 movq (%r13), %rcx
4241
+ 00000000000052c5: 04 movq 8(%r13), %rdx
4242
+ 00000000000052c9: 03 movslq %esi, %rsi
4243
+ 00000000000052cc: 03 incq %rsi
4244
+ 00000000000052cf: 03 movl %esi, (%r15)
4245
+ 00000000000052d2: 03 cmpq %rcx, %rdx
4246
+ 00000000000052d5: 02 je 0x40b1db <BenchmarkSuite::run(int, int, char**)+0x52eb>
4247
+ 00000000000052d7: 02 subl %ecx, %edx
4248
+ 00000000000052d9: 02 cmpl %edx, %esi
4249
+ 00000000000052db: 06 jge 0x40b734 <BenchmarkSuite::run(int, int, char**)+0x5844>
4250
+ 00000000000052e1: 04 cmpb $0, (%rcx,%rsi)
4251
+ 00000000000052e5: 06 je 0x40b734 <BenchmarkSuite::run(int, int, char**)+0x5844>
4252
+ 00000000000052eb: 05 movq 48(%rsp), %rax
4253
+ 00000000000052f0: 03 cmpl $0, (%rax)
4254
+ 00000000000052f3: 06 jle 0x40b4e0 <BenchmarkSuite::run(int, int, char**)+0x55f0>
4255
+ 00000000000052f9: 10 movabsq $1970324836974592, %r14
4256
+ 0000000000005303: 10 movabsq $335209919369, %r13
4257
+ 000000000000530d: 10 movabsq $274877906944, %r15
4258
+ 0000000000005317: 04 xorpd %xmm0, %xmm0
4259
+ 000000000000531b: 06 movsd %xmm0, 32(%rsp)
4260
+ 0000000000005321: 02 xorl %ecx, %ecx
4261
+ 0000000000005323: 10 movabsq $281474976710655, %rbp
4262
+ 000000000000532d: 04 xorpd %xmm0, %xmm0
4263
+ 0000000000005331: 06 movsd %xmm0, 16(%rsp)
4264
+ 0000000000005337: 04 xorpd %xmm0, %xmm0
4265
+ 000000000000533b: 06 movsd %xmm0, 24(%rsp)
4266
+ 0000000000005341: 04 xorpd %xmm0, %xmm0
4267
+ 0000000000005345: 06 movsd %xmm0, 40(%rsp)
4268
+ 000000000000534b: 05 nopl (%rax,%rax)
4269
+ 0000000000005350: 08 movq %rcx, 232(%rsp)
4270
+ 0000000000005358: 05 movq 88(%rsp), %rax
4271
+ 000000000000535d: 03 movq (%rax), %rsi
4272
+ 0000000000005360: 09 movq $5129624, 96(%rsp)
4273
+ 0000000000005369: 05 movl $100000, %edx
4274
+ 000000000000536e: 05 leaq 104(%rsp), %rdi
4275
+ 0000000000005373: 02 xorl %ecx, %ecx
4276
+ 0000000000005375: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
4277
+ 000000000000537a: 05 movl $24, %ebx
4278
+ 000000000000537f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4279
+ 0000000000005384: 06 movsd %xmm0, 8(%rsp)
4280
+ 000000000000538a: 06 nopw (%rax,%rax)
4281
+ 0000000000005390: 03 andq %rbp, %r12
4282
+ 0000000000005393: 03 orq %r14, %r12
4283
+ 0000000000005396: 08 movq %r13, 232(%rsp,%rbx)
4284
+ 000000000000539e: 08 movq %r12, 240(%rsp,%rbx)
4285
+ 00000000000053a6: 08 movq %r13, 248(%rsp,%rbx)
4286
+ 00000000000053ae: 08 movq %r12, 256(%rsp,%rbx)
4287
+ 00000000000053b6: 04 addq $32, %rbx
4288
+ 00000000000053ba: 07 cmpq $16024, %rbx
4289
+ 00000000000053c1: 02 jne 0x40b280 <BenchmarkSuite::run(int, int, char**)+0x5390>
4290
+ 00000000000053c3: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4291
+ 00000000000053c8: 06 subsd 8(%rsp), %xmm0
4292
+ 00000000000053ce: 06 movsd %xmm0, 56(%rsp)
4293
+ 00000000000053d4: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4294
+ 00000000000053d9: 06 movsd %xmm0, 8(%rsp)
4295
+ 00000000000053df: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4296
+ 00000000000053e4: 06 subsd 8(%rsp), %xmm0
4297
+ 00000000000053ea: 06 movsd %xmm0, 64(%rsp)
4298
+ 00000000000053f0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4299
+ 00000000000053f5: 06 movsd %xmm0, 8(%rsp)
4300
+ 00000000000053fb: 06 movb 3378431(%rip), %al # 743ff0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
4301
+ 0000000000005401: 02 testb %al, %al
4302
+ 0000000000005403: 06 je 0x40b440 <BenchmarkSuite::run(int, int, char**)+0x5550>
4303
+ 0000000000005409: 06 movsd 40(%rsp), %xmm0
4304
+ 000000000000540f: 06 addsd 56(%rsp), %xmm0
4305
+ 0000000000005415: 06 movsd %xmm0, 40(%rsp)
4306
+ 000000000000541b: 06 movsd 24(%rsp), %xmm0
4307
+ 0000000000005421: 06 addsd 64(%rsp), %xmm0
4308
+ 0000000000005427: 06 movsd %xmm0, 24(%rsp)
4309
+ 000000000000542d: 03 xorl %r14d, %r14d
4310
+ 0000000000005430: 10 movabsq $-274877906945, %rbx
4311
+ 000000000000543a: 06 nopw (%rax,%rax)
4312
+ 0000000000005440: 08 movq 256(%rsp,%r14,2), %rax
4313
+ 0000000000005448: 08 movq %rax, 168(%rsp)
4314
+ 0000000000005450: 03 cmpq %r15, %rax
4315
+ 0000000000005453: 02 jl 0x40b37e <BenchmarkSuite::run(int, int, char**)+0x548e>
4316
+ 0000000000005455: 03 andq %rbx, %rax
4317
+ 0000000000005458: 03 movq %rax, %rcx
4318
+ 000000000000545b: 03 orq %r15, %rcx
4319
+ 000000000000545e: 08 movq %rcx, 168(%rsp)
4320
+ 0000000000005466: 07 movq %rcx, 7610544(%r14)
4321
+ 000000000000546d: 03 cmpq %r15, %rcx
4322
+ 0000000000005470: 02 jl 0x40b38d <BenchmarkSuite::run(int, int, char**)+0x549d>
4323
+ 0000000000005472: 03 andq %rbx, %rax
4324
+ 0000000000005475: 03 orq %r15, %rax
4325
+ 0000000000005478: 07 movq %rax, 7610544(%r14)
4326
+ 000000000000547f: 04 addq $8, %r14
4327
+ 0000000000005483: 07 cmpq $8000, %r14
4328
+ 000000000000548a: 02 jne 0x40b330 <BenchmarkSuite::run(int, int, char**)+0x5440>
4329
+ 000000000000548c: 02 jmp 0x40b3a0 <BenchmarkSuite::run(int, int, char**)+0x54b0>
4330
+ 000000000000548e: 08 leaq 168(%rsp), %rdi
4331
+ 0000000000005496: 05 callq 0x46fcf0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
4332
+ 000000000000549b: 02 jmp 0x40b348 <BenchmarkSuite::run(int, int, char**)+0x5458>
4333
+ 000000000000549d: 07 leaq 7610544(%r14), %rdi
4334
+ 00000000000054a4: 05 callq 0x46fcf0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
4335
+ 00000000000054a9: 02 jmp 0x40b365 <BenchmarkSuite::run(int, int, char**)+0x5475>
4336
+ 00000000000054ab: 05 nopl (%rax,%rax)
4337
+ 00000000000054b0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4338
+ 00000000000054b5: 06 subsd 8(%rsp), %xmm0
4339
+ 00000000000054bb: 06 movsd 16(%rsp), %xmm1
4340
+ 00000000000054c1: 04 addsd %xmm0, %xmm1
4341
+ 00000000000054c5: 06 movsd %xmm1, 16(%rsp)
4342
+ 00000000000054cb: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4343
+ 00000000000054d0: 06 movsd %xmm0, 8(%rsp)
4344
+ 00000000000054d6: 02 xorl %ebx, %ebx
4345
+ 00000000000054d8: 10 movabsq $1970324836974592, %r14
4346
+ 00000000000054e2: 10 movabsq $281474976710655, %rbp
4347
+ 00000000000054ec: 04 nopl (%rax)
4348
+ 00000000000054f0: 08 leaq 256(%rsp,%rbx), %rdi
4349
+ 00000000000054f8: 05 leaq 96(%rsp), %rsi
4350
+ 00000000000054fd: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4351
+ 0000000000005502: 04 addq $16, %rbx
4352
+ 0000000000005506: 07 cmpq $16000, %rbx
4353
+ 000000000000550d: 02 jne 0x40b3e0 <BenchmarkSuite::run(int, int, char**)+0x54f0>
4354
+ 000000000000550f: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4355
+ 0000000000005514: 06 subsd 8(%rsp), %xmm0
4356
+ 000000000000551a: 06 movsd 32(%rsp), %xmm1
4357
+ 0000000000005520: 04 addsd %xmm0, %xmm1
4358
+ 0000000000005524: 06 movsd %xmm1, 32(%rsp)
4359
+ 000000000000552a: 05 leaq 96(%rsp), %rdi
4360
+ 000000000000552f: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
4361
+ 0000000000005534: 08 movq 232(%rsp), %rcx
4362
+ 000000000000553c: 02 incl %ecx
4363
+ 000000000000553e: 05 movq 48(%rsp), %rax
4364
+ 0000000000005543: 02 cmpl (%rax), %ecx
4365
+ 0000000000005545: 06 jl 0x40b240 <BenchmarkSuite::run(int, int, char**)+0x5350>
4366
+ 000000000000554b: 05 jmp 0x40b4c8 <BenchmarkSuite::run(int, int, char**)+0x55d8>
4367
+ 0000000000005550: 05 movl $7618544, %edi
4368
+ 0000000000005555: 05 callq 0x404580 <__cxa_guard_acquire@plt>
4369
+ 000000000000555a: 02 testl %eax, %eax
4370
+ 000000000000555c: 06 je 0x40b2f9 <BenchmarkSuite::run(int, int, char**)+0x5409>
4371
+ 0000000000005562: 07 movq $-8000, %rax
4372
+ 0000000000005569: 08 movapd 761503(%rip), %xmm0 # 4c5300 <__dso_handle+0x1b8>
4373
+ 0000000000005571: 08 movapd %xmm0, 7618544(%rax)
4374
+ 0000000000005579: 08 movapd %xmm0, 7618560(%rax)
4375
+ 0000000000005581: 08 movapd %xmm0, 7618576(%rax)
4376
+ 0000000000005589: 08 movapd %xmm0, 7618592(%rax)
4377
+ 0000000000005591: 08 movapd %xmm0, 7618608(%rax)
4378
+ 0000000000005599: 08 movapd %xmm0, 7618624(%rax)
4379
+ 00000000000055a1: 08 movapd %xmm0, 7618640(%rax)
4380
+ 00000000000055a9: 08 movapd %xmm0, 7618656(%rax)
4381
+ 00000000000055b1: 08 movapd %xmm0, 7618672(%rax)
4382
+ 00000000000055b9: 08 movapd %xmm0, 7618688(%rax)
4383
+ 00000000000055c1: 06 addq $160, %rax
4384
+ 00000000000055c7: 02 jne 0x40b461 <BenchmarkSuite::run(int, int, char**)+0x5571>
4385
+ 00000000000055c9: 05 movl $7618544, %edi
4386
+ 00000000000055ce: 05 callq 0x4042d0 <__cxa_guard_release@plt>
4387
+ 00000000000055d3: 05 jmp 0x40b2f9 <BenchmarkSuite::run(int, int, char**)+0x5409>
4388
+ 00000000000055d8: 05 movq 72(%rsp), %r15
4389
+ 00000000000055dd: 03 movl (%r15), %esi
4390
+ 00000000000055e0: 08 movq 160(%rsp), %r13
4391
+ 00000000000055e8: 06 movsd 40(%rsp), %xmm0
4392
+ 00000000000055ee: 02 jmp 0x40b502 <BenchmarkSuite::run(int, int, char**)+0x5612>
4393
+ 00000000000055f0: 04 xorpd %xmm0, %xmm0
4394
+ 00000000000055f4: 04 xorpd %xmm1, %xmm1
4395
+ 00000000000055f8: 06 movsd %xmm1, 24(%rsp)
4396
+ 00000000000055fe: 04 xorpd %xmm1, %xmm1
4397
+ 0000000000005602: 06 movsd %xmm1, 16(%rsp)
4398
+ 0000000000005608: 04 xorpd %xmm1, %xmm1
4399
+ 000000000000560c: 06 movsd %xmm1, 32(%rsp)
4400
+ 0000000000005612: 05 movq 80(%rsp), %rbx
4401
+ 0000000000005617: 04 divsd (%rbx), %xmm0
4402
+ 000000000000561b: 06 movsd %xmm0, 40(%rsp)
4403
+ 0000000000005621: 07 movq 3197464(%rip), %rax # 717f30 <std::__1::cout>
4404
+ 0000000000005628: 04 movq -24(%rax), %rax
4405
+ 000000000000562c: 11 movq $2, 7438152(%rax)
4406
+ 0000000000005637: 05 movl $7438128, %edi
4407
+ 000000000000563c: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
4408
+ 0000000000005641: 05 movb $41, 96(%rsp)
4409
+ 0000000000005646: 05 leaq 96(%rsp), %rsi
4410
+ 000000000000564b: 05 movl $1, %edx
4411
+ 0000000000005650: 03 movq %rax, %rdi
4412
+ 0000000000005653: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4413
+ 0000000000005658: 03 movq (%rax), %rcx
4414
+ 000000000000565b: 04 movq -24(%rcx), %rcx
4415
+ 000000000000565f: 09 movq $77, 24(%rax,%rcx)
4416
+ 0000000000005668: 05 movl $5006500, %esi
4417
+ 000000000000566d: 05 movl $17, %edx
4418
+ 0000000000005672: 03 movq %rax, %rdi
4419
+ 0000000000005675: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4420
+ 000000000000567a: 05 movl $5131712, %esi
4421
+ 000000000000567f: 05 movl $1, %edx
4422
+ 0000000000005684: 03 movq %rax, %rdi
4423
+ 0000000000005687: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4424
+ 000000000000568c: 03 movq (%rax), %rcx
4425
+ 000000000000568f: 04 movq -24(%rcx), %rcx
4426
+ 0000000000005693: 09 movq $6, 24(%rax,%rcx)
4427
+ 000000000000569c: 03 movq %rax, %rdi
4428
+ 000000000000569f: 06 movsd 40(%rsp), %xmm0
4429
+ 00000000000056a5: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4430
+ 00000000000056aa: 05 movl $5131517, %esi
4431
+ 00000000000056af: 05 movl $1, %edx
4432
+ 00000000000056b4: 03 movq %rax, %rdi
4433
+ 00000000000056b7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4434
+ 00000000000056bc: 06 movsd 24(%rsp), %xmm0
4435
+ 00000000000056c2: 04 divsd (%rbx), %xmm0
4436
+ 00000000000056c6: 06 movsd %xmm0, 24(%rsp)
4437
+ 00000000000056cc: 07 movq 3197293(%rip), %rax # 717f30 <std::__1::cout>
4438
+ 00000000000056d3: 04 movq -24(%rax), %rax
4439
+ 00000000000056d7: 11 movq $80, 7438152(%rax)
4440
+ 00000000000056e2: 05 movl $7438128, %edi
4441
+ 00000000000056e7: 05 movl $5018848, %esi
4442
+ 00000000000056ec: 05 movl $8, %edx
4443
+ 00000000000056f1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4444
+ 00000000000056f6: 05 movl $5131712, %esi
4445
+ 00000000000056fb: 05 movl $1, %edx
4446
+ 0000000000005700: 03 movq %rax, %rdi
4447
+ 0000000000005703: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4448
+ 0000000000005708: 03 movq (%rax), %rcx
4449
+ 000000000000570b: 04 movq -24(%rcx), %rcx
4450
+ 000000000000570f: 09 movq $6, 24(%rax,%rcx)
4451
+ 0000000000005718: 03 movq %rax, %rdi
4452
+ 000000000000571b: 06 movsd 24(%rsp), %xmm0
4453
+ 0000000000005721: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4454
+ 0000000000005726: 05 movl $5131517, %esi
4455
+ 000000000000572b: 05 movl $1, %edx
4456
+ 0000000000005730: 03 movq %rax, %rdi
4457
+ 0000000000005733: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4458
+ 0000000000005738: 06 movsd 16(%rsp), %xmm0
4459
+ 000000000000573e: 04 divsd (%rbx), %xmm0
4460
+ 0000000000005742: 06 movsd %xmm0, 16(%rsp)
4461
+ 0000000000005748: 07 movq 3197169(%rip), %rax # 717f30 <std::__1::cout>
4462
+ 000000000000574f: 04 movq -24(%rax), %rax
4463
+ 0000000000005753: 11 movq $80, 7438152(%rax)
4464
+ 000000000000575e: 05 movl $7438128, %edi
4465
+ 0000000000005763: 05 movl $5018869, %esi
4466
+ 0000000000005768: 05 movl $9, %edx
4467
+ 000000000000576d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4468
+ 0000000000005772: 05 movl $5131712, %esi
4469
+ 0000000000005777: 05 movl $1, %edx
4470
+ 000000000000577c: 03 movq %rax, %rdi
4471
+ 000000000000577f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4472
+ 0000000000005784: 03 movq (%rax), %rcx
4473
+ 0000000000005787: 04 movq -24(%rcx), %rcx
4474
+ 000000000000578b: 09 movq $6, 24(%rax,%rcx)
4475
+ 0000000000005794: 03 movq %rax, %rdi
4476
+ 0000000000005797: 06 movsd 16(%rsp), %xmm0
4477
+ 000000000000579d: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4478
+ 00000000000057a2: 05 movl $5131517, %esi
4479
+ 00000000000057a7: 05 movl $1, %edx
4480
+ 00000000000057ac: 03 movq %rax, %rdi
4481
+ 00000000000057af: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4482
+ 00000000000057b4: 06 movsd 32(%rsp), %xmm0
4483
+ 00000000000057ba: 04 divsd (%rbx), %xmm0
4484
+ 00000000000057be: 06 movsd %xmm0, 32(%rsp)
4485
+ 00000000000057c4: 07 movq 3197045(%rip), %rax # 717f30 <std::__1::cout>
4486
+ 00000000000057cb: 04 movq -24(%rax), %rax
4487
+ 00000000000057cf: 11 movq $80, 7438152(%rax)
4488
+ 00000000000057da: 05 movl $7438128, %edi
4489
+ 00000000000057df: 05 movl $5006002, %esi
4490
+ 00000000000057e4: 05 movl $9, %edx
4491
+ 00000000000057e9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4492
+ 00000000000057ee: 05 movl $5131712, %esi
4493
+ 00000000000057f3: 05 movl $1, %edx
4494
+ 00000000000057f8: 03 movq %rax, %rdi
4495
+ 00000000000057fb: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4496
+ 0000000000005800: 03 movq (%rax), %rcx
4497
+ 0000000000005803: 04 movq -24(%rcx), %rcx
4498
+ 0000000000005807: 09 movq $6, 24(%rax,%rcx)
4499
+ 0000000000005810: 03 movq %rax, %rdi
4500
+ 0000000000005813: 06 movsd 32(%rsp), %xmm0
4501
+ 0000000000005819: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4502
+ 000000000000581e: 05 movl $5131517, %esi
4503
+ 0000000000005823: 05 movl $1, %edx
4504
+ 0000000000005828: 03 movq %rax, %rdi
4505
+ 000000000000582b: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4506
+ 0000000000005830: 05 movl $7438128, %edi
4507
+ 0000000000005835: 05 movl $5131517, %esi
4508
+ 000000000000583a: 05 movl $1, %edx
4509
+ 000000000000583f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4510
+ 0000000000005844: 05 movl $9999, %edi
4511
+ 0000000000005849: 05 movl $1, %esi
4512
+ 000000000000584e: 05 movl $5, %edx
4513
+ 0000000000005853: 05 callq 0x46f4f0 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
4514
+ 0000000000005858: 04 movslq 36(%r13), %rsi
4515
+ 000000000000585c: 03 incq %rsi
4516
+ 000000000000585f: 04 movl %esi, 36(%r13)
4517
+ 0000000000005863: 04 movq (%r13), %rcx
4518
+ 0000000000005867: 04 movq 8(%r13), %rdx
4519
+ 000000000000586b: 03 cmpq %rcx, %rdx
4520
+ 000000000000586e: 02 je 0x40b774 <BenchmarkSuite::run(int, int, char**)+0x5884>
4521
+ 0000000000005870: 02 subl %ecx, %edx
4522
+ 0000000000005872: 02 cmpl %edx, %esi
4523
+ 0000000000005874: 06 jge 0x40bcba <BenchmarkSuite::run(int, int, char**)+0x5dca>
4524
+ 000000000000587a: 04 cmpb $0, (%rcx,%rsi)
4525
+ 000000000000587e: 06 je 0x40bcba <BenchmarkSuite::run(int, int, char**)+0x5dca>
4526
+ 0000000000005884: 05 movq 48(%rsp), %rcx
4527
+ 0000000000005889: 03 cmpl $0, (%rcx)
4528
+ 000000000000588c: 06 jle 0x40ba66 <BenchmarkSuite::run(int, int, char**)+0x5b76>
4529
+ 0000000000005892: 02 decl %eax
4530
+ 0000000000005894: 04 shlq $37, %rax
4531
+ 0000000000005898: 10 movabsq $-9223371976522763808, %rbp
4532
+ 00000000000058a2: 03 orq %rax, %rbp
4533
+ 00000000000058a5: 10 movabsq $2251799813685248, %r13
4534
+ 00000000000058af: 04 xorpd %xmm0, %xmm0
4535
+ 00000000000058b3: 06 movsd %xmm0, 32(%rsp)
4536
+ 00000000000058b9: 03 xorl %r15d, %r15d
4537
+ 00000000000058bc: 05 leaq 96(%rsp), %r14
4538
+ 00000000000058c1: 04 xorpd %xmm0, %xmm0
4539
+ 00000000000058c5: 06 movsd %xmm0, 16(%rsp)
4540
+ 00000000000058cb: 04 xorpd %xmm0, %xmm0
4541
+ 00000000000058cf: 06 movsd %xmm0, 24(%rsp)
4542
+ 00000000000058d5: 04 xorpd %xmm0, %xmm0
4543
+ 00000000000058d9: 06 movsd %xmm0, 40(%rsp)
4544
+ 00000000000058df: 01 nop
4545
+ 00000000000058e0: 05 movq 88(%rsp), %rax
4546
+ 00000000000058e5: 03 movq (%rax), %rsi
4547
+ 00000000000058e8: 09 movq $5129624, 96(%rsp)
4548
+ 00000000000058f1: 05 movl $100000, %edx
4549
+ 00000000000058f6: 05 leaq 104(%rsp), %rdi
4550
+ 00000000000058fb: 02 xorl %ecx, %ecx
4551
+ 00000000000058fd: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
4552
+ 0000000000005902: 05 movl $56, %ebx
4553
+ 0000000000005907: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4554
+ 000000000000590c: 06 movsd %xmm0, 8(%rsp)
4555
+ 0000000000005912: 10 nopw %cs:(%rax,%rax)
4556
+ 000000000000591c: 04 nopl (%rax)
4557
+ 0000000000005920: 08 movq %rbp, 200(%rsp,%rbx)
4558
+ 0000000000005928: 08 movq %r13, 208(%rsp,%rbx)
4559
+ 0000000000005930: 08 movq %rbp, 216(%rsp,%rbx)
4560
+ 0000000000005938: 08 movq %r13, 224(%rsp,%rbx)
4561
+ 0000000000005940: 08 movq %rbp, 232(%rsp,%rbx)
4562
+ 0000000000005948: 08 movq %r13, 240(%rsp,%rbx)
4563
+ 0000000000005950: 08 movq %rbp, 248(%rsp,%rbx)
4564
+ 0000000000005958: 08 movq %r13, 256(%rsp,%rbx)
4565
+ 0000000000005960: 04 addq $64, %rbx
4566
+ 0000000000005964: 07 cmpq $16056, %rbx
4567
+ 000000000000596b: 02 jne 0x40b810 <BenchmarkSuite::run(int, int, char**)+0x5920>
4568
+ 000000000000596d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4569
+ 0000000000005972: 06 subsd 8(%rsp), %xmm0
4570
+ 0000000000005978: 06 movsd %xmm0, 56(%rsp)
4571
+ 000000000000597e: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4572
+ 0000000000005983: 06 movsd %xmm0, 8(%rsp)
4573
+ 0000000000005989: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4574
+ 000000000000598e: 06 subsd 8(%rsp), %xmm0
4575
+ 0000000000005994: 06 movsd %xmm0, 64(%rsp)
4576
+ 000000000000599a: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4577
+ 000000000000599f: 06 movsd %xmm0, 8(%rsp)
4578
+ 00000000000059a5: 06 movb 3384997(%rip), %al # 745f40 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
4579
+ 00000000000059ab: 02 testb %al, %al
4580
+ 00000000000059ad: 06 je 0x40b9c6 <BenchmarkSuite::run(int, int, char**)+0x5ad6>
4581
+ 00000000000059b3: 06 movsd 40(%rsp), %xmm0
4582
+ 00000000000059b9: 06 addsd 56(%rsp), %xmm0
4583
+ 00000000000059bf: 06 movsd %xmm0, 40(%rsp)
4584
+ 00000000000059c5: 06 movsd 24(%rsp), %xmm0
4585
+ 00000000000059cb: 06 addsd 64(%rsp), %xmm0
4586
+ 00000000000059d1: 06 movsd %xmm0, 24(%rsp)
4587
+ 00000000000059d7: 03 xorl %r12d, %r12d
4588
+ 00000000000059da: 06 nopw (%rax,%rax)
4589
+ 00000000000059e0: 09 cmpq $0, 256(%rsp,%r12)
4590
+ 00000000000059e9: 02 jns 0x40b8ea <BenchmarkSuite::run(int, int, char**)+0x59fa>
4591
+ 00000000000059eb: 04 addq $16, %r12
4592
+ 00000000000059ef: 07 cmpq $16000, %r12
4593
+ 00000000000059f6: 02 jne 0x40b8d0 <BenchmarkSuite::run(int, int, char**)+0x59e0>
4594
+ 00000000000059f8: 02 jmp 0x40b940 <BenchmarkSuite::run(int, int, char**)+0x5a50>
4595
+ 00000000000059fa: 05 movl $9365340, %edi
4596
+ 00000000000059ff: 05 callq 0x476eb0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
4597
+ 0000000000005a04: 12 movq $5031592, 168(%rsp)
4598
+ 0000000000005a10: 12 movq $5031646, 176(%rsp)
4599
+ 0000000000005a1c: 11 movl $1126, 184(%rsp)
4600
+ 0000000000005a27: 12 movq $5133834, 192(%rsp)
4601
+ 0000000000005a33: 07 movl %eax, 200(%rsp)
4602
+ 0000000000005a3a: 08 leaq 168(%rsp), %rdi
4603
+ 0000000000005a42: 05 callq 0x476ed0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
4604
+ 0000000000005a47: 02 jmp 0x40b8db <BenchmarkSuite::run(int, int, char**)+0x59eb>
4605
+ 0000000000005a49: 07 nopl (%rax)
4606
+ 0000000000005a50: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4607
+ 0000000000005a55: 06 subsd 8(%rsp), %xmm0
4608
+ 0000000000005a5b: 06 movsd 16(%rsp), %xmm1
4609
+ 0000000000005a61: 04 addsd %xmm0, %xmm1
4610
+ 0000000000005a65: 06 movsd %xmm1, 16(%rsp)
4611
+ 0000000000005a6b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4612
+ 0000000000005a70: 06 movsd %xmm0, 8(%rsp)
4613
+ 0000000000005a76: 02 xorl %ebx, %ebx
4614
+ 0000000000005a78: 08 nopl (%rax,%rax)
4615
+ 0000000000005a80: 08 leaq 256(%rsp,%rbx), %rdi
4616
+ 0000000000005a88: 03 movq %r14, %rsi
4617
+ 0000000000005a8b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4618
+ 0000000000005a90: 04 addq $16, %rbx
4619
+ 0000000000005a94: 07 cmpq $16000, %rbx
4620
+ 0000000000005a9b: 02 jne 0x40b970 <BenchmarkSuite::run(int, int, char**)+0x5a80>
4621
+ 0000000000005a9d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4622
+ 0000000000005aa2: 06 subsd 8(%rsp), %xmm0
4623
+ 0000000000005aa8: 06 movsd 32(%rsp), %xmm1
4624
+ 0000000000005aae: 04 addsd %xmm0, %xmm1
4625
+ 0000000000005ab2: 06 movsd %xmm1, 32(%rsp)
4626
+ 0000000000005ab8: 03 movq %r14, %rdi
4627
+ 0000000000005abb: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
4628
+ 0000000000005ac0: 03 incl %r15d
4629
+ 0000000000005ac3: 05 movq 48(%rsp), %rax
4630
+ 0000000000005ac8: 03 cmpl (%rax), %r15d
4631
+ 0000000000005acb: 06 jl 0x40b7d0 <BenchmarkSuite::run(int, int, char**)+0x58e0>
4632
+ 0000000000005ad1: 05 jmp 0x40ba4e <BenchmarkSuite::run(int, int, char**)+0x5b5e>
4633
+ 0000000000005ad6: 05 movl $7626560, %edi
4634
+ 0000000000005adb: 05 callq 0x404580 <__cxa_guard_acquire@plt>
4635
+ 0000000000005ae0: 02 testl %eax, %eax
4636
+ 0000000000005ae2: 06 je 0x40b8a3 <BenchmarkSuite::run(int, int, char**)+0x59b3>
4637
+ 0000000000005ae8: 07 movq $-8000, %rax
4638
+ 0000000000005aef: 08 movapd 760105(%rip), %xmm0 # 4c5310 <__dso_handle+0x1c8>
4639
+ 0000000000005af7: 08 movapd %xmm0, 7626560(%rax)
4640
+ 0000000000005aff: 08 movapd %xmm0, 7626576(%rax)
4641
+ 0000000000005b07: 08 movapd %xmm0, 7626592(%rax)
4642
+ 0000000000005b0f: 08 movapd %xmm0, 7626608(%rax)
4643
+ 0000000000005b17: 08 movapd %xmm0, 7626624(%rax)
4644
+ 0000000000005b1f: 08 movapd %xmm0, 7626640(%rax)
4645
+ 0000000000005b27: 08 movapd %xmm0, 7626656(%rax)
4646
+ 0000000000005b2f: 08 movapd %xmm0, 7626672(%rax)
4647
+ 0000000000005b37: 08 movapd %xmm0, 7626688(%rax)
4648
+ 0000000000005b3f: 08 movapd %xmm0, 7626704(%rax)
4649
+ 0000000000005b47: 06 addq $160, %rax
4650
+ 0000000000005b4d: 02 jne 0x40b9e7 <BenchmarkSuite::run(int, int, char**)+0x5af7>
4651
+ 0000000000005b4f: 05 movl $7626560, %edi
4652
+ 0000000000005b54: 05 callq 0x4042d0 <__cxa_guard_release@plt>
4653
+ 0000000000005b59: 05 jmp 0x40b8a3 <BenchmarkSuite::run(int, int, char**)+0x59b3>
4654
+ 0000000000005b5e: 05 movq 72(%rsp), %r15
4655
+ 0000000000005b63: 03 movl (%r15), %esi
4656
+ 0000000000005b66: 08 movq 160(%rsp), %r13
4657
+ 0000000000005b6e: 06 movsd 40(%rsp), %xmm0
4658
+ 0000000000005b74: 02 jmp 0x40ba88 <BenchmarkSuite::run(int, int, char**)+0x5b98>
4659
+ 0000000000005b76: 04 xorpd %xmm0, %xmm0
4660
+ 0000000000005b7a: 04 xorpd %xmm1, %xmm1
4661
+ 0000000000005b7e: 06 movsd %xmm1, 24(%rsp)
4662
+ 0000000000005b84: 04 xorpd %xmm1, %xmm1
4663
+ 0000000000005b88: 06 movsd %xmm1, 16(%rsp)
4664
+ 0000000000005b8e: 04 xorpd %xmm1, %xmm1
4665
+ 0000000000005b92: 06 movsd %xmm1, 32(%rsp)
4666
+ 0000000000005b98: 05 movq 80(%rsp), %rbx
4667
+ 0000000000005b9d: 04 divsd (%rbx), %xmm0
4668
+ 0000000000005ba1: 06 movsd %xmm0, 40(%rsp)
4669
+ 0000000000005ba7: 07 movq 3196050(%rip), %rax # 717f30 <std::__1::cout>
4670
+ 0000000000005bae: 04 movq -24(%rax), %rax
4671
+ 0000000000005bb2: 11 movq $2, 7438152(%rax)
4672
+ 0000000000005bbd: 05 movl $7438128, %edi
4673
+ 0000000000005bc2: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
4674
+ 0000000000005bc7: 05 movb $41, 96(%rsp)
4675
+ 0000000000005bcc: 05 leaq 96(%rsp), %rsi
4676
+ 0000000000005bd1: 05 movl $1, %edx
4677
+ 0000000000005bd6: 03 movq %rax, %rdi
4678
+ 0000000000005bd9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4679
+ 0000000000005bde: 03 movq (%rax), %rcx
4680
+ 0000000000005be1: 04 movq -24(%rcx), %rcx
4681
+ 0000000000005be5: 09 movq $77, 24(%rax,%rcx)
4682
+ 0000000000005bee: 05 movl $5006518, %esi
4683
+ 0000000000005bf3: 05 movl $33, %edx
4684
+ 0000000000005bf8: 03 movq %rax, %rdi
4685
+ 0000000000005bfb: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4686
+ 0000000000005c00: 05 movl $5131712, %esi
4687
+ 0000000000005c05: 05 movl $1, %edx
4688
+ 0000000000005c0a: 03 movq %rax, %rdi
4689
+ 0000000000005c0d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4690
+ 0000000000005c12: 03 movq (%rax), %rcx
4691
+ 0000000000005c15: 04 movq -24(%rcx), %rcx
4692
+ 0000000000005c19: 09 movq $6, 24(%rax,%rcx)
4693
+ 0000000000005c22: 03 movq %rax, %rdi
4694
+ 0000000000005c25: 06 movsd 40(%rsp), %xmm0
4695
+ 0000000000005c2b: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4696
+ 0000000000005c30: 05 movl $5131517, %esi
4697
+ 0000000000005c35: 05 movl $1, %edx
4698
+ 0000000000005c3a: 03 movq %rax, %rdi
4699
+ 0000000000005c3d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4700
+ 0000000000005c42: 06 movsd 24(%rsp), %xmm0
4701
+ 0000000000005c48: 04 divsd (%rbx), %xmm0
4702
+ 0000000000005c4c: 06 movsd %xmm0, 24(%rsp)
4703
+ 0000000000005c52: 07 movq 3195879(%rip), %rax # 717f30 <std::__1::cout>
4704
+ 0000000000005c59: 04 movq -24(%rax), %rax
4705
+ 0000000000005c5d: 11 movq $80, 7438152(%rax)
4706
+ 0000000000005c68: 05 movl $7438128, %edi
4707
+ 0000000000005c6d: 05 movl $5017279, %esi
4708
+ 0000000000005c72: 05 movl $12, %edx
4709
+ 0000000000005c77: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4710
+ 0000000000005c7c: 05 movl $5131712, %esi
4711
+ 0000000000005c81: 05 movl $1, %edx
4712
+ 0000000000005c86: 03 movq %rax, %rdi
4713
+ 0000000000005c89: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4714
+ 0000000000005c8e: 03 movq (%rax), %rcx
4715
+ 0000000000005c91: 04 movq -24(%rcx), %rcx
4716
+ 0000000000005c95: 09 movq $6, 24(%rax,%rcx)
4717
+ 0000000000005c9e: 03 movq %rax, %rdi
4718
+ 0000000000005ca1: 06 movsd 24(%rsp), %xmm0
4719
+ 0000000000005ca7: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4720
+ 0000000000005cac: 05 movl $5131517, %esi
4721
+ 0000000000005cb1: 05 movl $1, %edx
4722
+ 0000000000005cb6: 03 movq %rax, %rdi
4723
+ 0000000000005cb9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4724
+ 0000000000005cbe: 06 movsd 16(%rsp), %xmm0
4725
+ 0000000000005cc4: 04 divsd (%rbx), %xmm0
4726
+ 0000000000005cc8: 06 movsd %xmm0, 16(%rsp)
4727
+ 0000000000005cce: 07 movq 3195755(%rip), %rax # 717f30 <std::__1::cout>
4728
+ 0000000000005cd5: 04 movq -24(%rax), %rax
4729
+ 0000000000005cd9: 11 movq $80, 7438152(%rax)
4730
+ 0000000000005ce4: 05 movl $7438128, %edi
4731
+ 0000000000005ce9: 05 movl $5017304, %esi
4732
+ 0000000000005cee: 05 movl $13, %edx
4733
+ 0000000000005cf3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4734
+ 0000000000005cf8: 05 movl $5131712, %esi
4735
+ 0000000000005cfd: 05 movl $1, %edx
4736
+ 0000000000005d02: 03 movq %rax, %rdi
4737
+ 0000000000005d05: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4738
+ 0000000000005d0a: 03 movq (%rax), %rcx
4739
+ 0000000000005d0d: 04 movq -24(%rcx), %rcx
4740
+ 0000000000005d11: 09 movq $6, 24(%rax,%rcx)
4741
+ 0000000000005d1a: 03 movq %rax, %rdi
4742
+ 0000000000005d1d: 06 movsd 16(%rsp), %xmm0
4743
+ 0000000000005d23: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4744
+ 0000000000005d28: 05 movl $5131517, %esi
4745
+ 0000000000005d2d: 05 movl $1, %edx
4746
+ 0000000000005d32: 03 movq %rax, %rdi
4747
+ 0000000000005d35: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4748
+ 0000000000005d3a: 06 movsd 32(%rsp), %xmm0
4749
+ 0000000000005d40: 04 divsd (%rbx), %xmm0
4750
+ 0000000000005d44: 06 movsd %xmm0, 32(%rsp)
4751
+ 0000000000005d4a: 07 movq 3195631(%rip), %rax # 717f30 <std::__1::cout>
4752
+ 0000000000005d51: 04 movq -24(%rax), %rax
4753
+ 0000000000005d55: 11 movq $80, 7438152(%rax)
4754
+ 0000000000005d60: 05 movl $7438128, %edi
4755
+ 0000000000005d65: 05 movl $5006002, %esi
4756
+ 0000000000005d6a: 05 movl $9, %edx
4757
+ 0000000000005d6f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4758
+ 0000000000005d74: 05 movl $5131712, %esi
4759
+ 0000000000005d79: 05 movl $1, %edx
4760
+ 0000000000005d7e: 03 movq %rax, %rdi
4761
+ 0000000000005d81: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4762
+ 0000000000005d86: 03 movq (%rax), %rcx
4763
+ 0000000000005d89: 04 movq -24(%rcx), %rcx
4764
+ 0000000000005d8d: 09 movq $6, 24(%rax,%rcx)
4765
+ 0000000000005d96: 03 movq %rax, %rdi
4766
+ 0000000000005d99: 06 movsd 32(%rsp), %xmm0
4767
+ 0000000000005d9f: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
4768
+ 0000000000005da4: 05 movl $5131517, %esi
4769
+ 0000000000005da9: 05 movl $1, %edx
4770
+ 0000000000005dae: 03 movq %rax, %rdi
4771
+ 0000000000005db1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4772
+ 0000000000005db6: 05 movl $7438128, %edi
4773
+ 0000000000005dbb: 05 movl $5131517, %esi
4774
+ 0000000000005dc0: 05 movl $1, %edx
4775
+ 0000000000005dc5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4776
+ 0000000000005dca: 10 movabsq $-9223372036854775808, %r14
4777
+ 0000000000005dd4: 05 callq 0x46e400 <BloombergLP::bdlt::DatetimeImpUtil::epoch_1970_01_01()>
4778
+ 0000000000005dd9: 03 movq %rax, %rbx
4779
+ 0000000000005ddc: 07 movq 3156269(%rip), %rax # 70e600 <BloombergLP::bdlt::CurrentTime::s_currenttimeCallback_p>
4780
+ 0000000000005de3: 02 callq *%rax
4781
+ 0000000000005de5: 03 movq %rax, %r12
4782
+ 0000000000005de8: 02 movl %edx, %ebp
4783
+ 0000000000005dea: 03 movq (%rbx), %rbx
4784
+ 0000000000005ded: 03 testq %rbx, %rbx
4785
+ 0000000000005df0: 06 jns 0x40e3c5 <BenchmarkSuite::run(int, int, char**)+0x84d5>
4786
+ 0000000000005df6: 10 movabsq $137438952448, %rax
4787
+ 0000000000005e00: 03 movq %rbx, %rcx
4788
+ 0000000000005e03: 03 andq %rax, %rcx
4789
+ 0000000000005e06: 10 movabsq $-86400000000, %rdx
4790
+ 0000000000005e10: 03 addq %rcx, %rdx
4791
+ 0000000000005e13: 03 movq %rbx, %rsi
4792
+ 0000000000005e16: 04 shrq $37, %rsi
4793
+ 0000000000005e1a: 06 andl $67108863, %esi
4794
+ 0000000000005e20: 10 movabsq $86400000000, %rcx
4795
+ 0000000000005e2a: 04 imulq %rcx, %rsi
4796
+ 0000000000005e2e: 06 orq $1023, %rax
4797
+ 0000000000005e34: 03 andq %rbx, %rax
4798
+ 0000000000005e37: 02 xorl %edi, %edi
4799
+ 0000000000005e39: 05 movl $3600000000, %ebx
4800
+ 0000000000005e3e: 03 cmpq %rbx, %rdx
4801
+ 0000000000005e41: 04 cmovaeq %rax, %rdi
4802
+ 0000000000005e45: 03 addq %rsi, %rdi
4803
+ 0000000000005e48: 07 imulq $1000000, %r12, %rax
4804
+ 0000000000005e4f: 03 movslq %ebp, %rdx
4805
+ 0000000000005e52: 07 imulq $274877907, %rdx, %rdx
4806
+ 0000000000005e59: 03 movq %rdx, %rsi
4807
+ 0000000000005e5c: 04 shrq $63, %rsi
4808
+ 0000000000005e60: 04 sarq $38, %rdx
4809
+ 0000000000005e64: 02 addl %esi, %edx
4810
+ 0000000000005e66: 03 movslq %edx, %rbx
4811
+ 0000000000005e69: 03 addq %rax, %rbx
4812
+ 0000000000005e6c: 03 addq %rdi, %rbx
4813
+ 0000000000005e6f: 10 movabsq $3667970486771497111, %rdx
4814
+ 0000000000005e79: 03 movq %rbx, %rax
4815
+ 0000000000005e7c: 03 mulq %rdx
4816
+ 0000000000005e7f: 04 movslq 36(%r13), %rsi
4817
+ 0000000000005e83: 03 incq %rsi
4818
+ 0000000000005e86: 04 movl %esi, 36(%r13)
4819
+ 0000000000005e8a: 04 movq (%r13), %rax
4820
+ 0000000000005e8e: 04 movq 8(%r13), %rdi
4821
+ 0000000000005e92: 03 cmpq %rax, %rdi
4822
+ 0000000000005e95: 02 je 0x40bd9b <BenchmarkSuite::run(int, int, char**)+0x5eab>
4823
+ 0000000000005e97: 02 subl %eax, %edi
4824
+ 0000000000005e99: 02 cmpl %edi, %esi
4825
+ 0000000000005e9b: 06 jge 0x40c2e2 <BenchmarkSuite::run(int, int, char**)+0x63f2>
4826
+ 0000000000005ea1: 04 cmpb $0, (%rax,%rsi)
4827
+ 0000000000005ea5: 06 je 0x40c2e2 <BenchmarkSuite::run(int, int, char**)+0x63f2>
4828
+ 0000000000005eab: 05 movq 48(%rsp), %rax
4829
+ 0000000000005eb0: 03 cmpl $0, (%rax)
4830
+ 0000000000005eb3: 06 jle 0x40c08e <BenchmarkSuite::run(int, int, char**)+0x619e>
4831
+ 0000000000005eb9: 04 shrq $34, %rdx
4832
+ 0000000000005ebd: 03 movq %rdx, %rax
4833
+ 0000000000005ec0: 04 shlq $37, %rax
4834
+ 0000000000005ec4: 04 imulq %rcx, %rdx
4835
+ 0000000000005ec8: 03 subq %rdx, %rbx
4836
+ 0000000000005ecb: 03 orq %rax, %rbx
4837
+ 0000000000005ece: 03 orq %r14, %rbx
4838
+ 0000000000005ed1: 10 movabsq $2251799813685248, %r12
4839
+ 0000000000005edb: 04 xorpd %xmm0, %xmm0
4840
+ 0000000000005edf: 06 movsd %xmm0, 32(%rsp)
4841
+ 0000000000005ee5: 03 xorl %r15d, %r15d
4842
+ 0000000000005ee8: 05 leaq 96(%rsp), %r14
4843
+ 0000000000005eed: 04 xorpd %xmm0, %xmm0
4844
+ 0000000000005ef1: 06 movsd %xmm0, 16(%rsp)
4845
+ 0000000000005ef7: 04 xorpd %xmm0, %xmm0
4846
+ 0000000000005efb: 06 movsd %xmm0, 24(%rsp)
4847
+ 0000000000005f01: 04 xorpd %xmm0, %xmm0
4848
+ 0000000000005f05: 06 movsd %xmm0, 40(%rsp)
4849
+ 0000000000005f0b: 05 nopl (%rax,%rax)
4850
+ 0000000000005f10: 05 movq 88(%rsp), %rax
4851
+ 0000000000005f15: 03 movq (%rax), %rsi
4852
+ 0000000000005f18: 09 movq $5129624, 96(%rsp)
4853
+ 0000000000005f21: 05 movl $100000, %edx
4854
+ 0000000000005f26: 05 leaq 104(%rsp), %rdi
4855
+ 0000000000005f2b: 02 xorl %ecx, %ecx
4856
+ 0000000000005f2d: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
4857
+ 0000000000005f32: 05 movl $56, %ebp
4858
+ 0000000000005f37: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4859
+ 0000000000005f3c: 06 movsd %xmm0, 8(%rsp)
4860
+ 0000000000005f42: 10 nopw %cs:(%rax,%rax)
4861
+ 0000000000005f4c: 04 nopl (%rax)
4862
+ 0000000000005f50: 08 movq %rbx, 200(%rsp,%rbp)
4863
+ 0000000000005f58: 08 movq %r12, 208(%rsp,%rbp)
4864
+ 0000000000005f60: 08 movq %rbx, 216(%rsp,%rbp)
4865
+ 0000000000005f68: 08 movq %r12, 224(%rsp,%rbp)
4866
+ 0000000000005f70: 08 movq %rbx, 232(%rsp,%rbp)
4867
+ 0000000000005f78: 08 movq %r12, 240(%rsp,%rbp)
4868
+ 0000000000005f80: 08 movq %rbx, 248(%rsp,%rbp)
4869
+ 0000000000005f88: 08 movq %r12, 256(%rsp,%rbp)
4870
+ 0000000000005f90: 04 addq $64, %rbp
4871
+ 0000000000005f94: 07 cmpq $16056, %rbp
4872
+ 0000000000005f9b: 02 jne 0x40be40 <BenchmarkSuite::run(int, int, char**)+0x5f50>
4873
+ 0000000000005f9d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4874
+ 0000000000005fa2: 06 subsd 8(%rsp), %xmm0
4875
+ 0000000000005fa8: 06 movsd %xmm0, 56(%rsp)
4876
+ 0000000000005fae: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4877
+ 0000000000005fb3: 06 movsd %xmm0, 8(%rsp)
4878
+ 0000000000005fb9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4879
+ 0000000000005fbe: 06 subsd 8(%rsp), %xmm0
4880
+ 0000000000005fc4: 06 movsd %xmm0, 64(%rsp)
4881
+ 0000000000005fca: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4882
+ 0000000000005fcf: 06 movsd %xmm0, 8(%rsp)
4883
+ 0000000000005fd5: 06 movb 3391429(%rip), %al # 747e90 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
4884
+ 0000000000005fdb: 02 testb %al, %al
4885
+ 0000000000005fdd: 06 je 0x40bff6 <BenchmarkSuite::run(int, int, char**)+0x6106>
4886
+ 0000000000005fe3: 06 movsd 40(%rsp), %xmm0
4887
+ 0000000000005fe9: 06 addsd 56(%rsp), %xmm0
4888
+ 0000000000005fef: 06 movsd %xmm0, 40(%rsp)
4889
+ 0000000000005ff5: 06 movsd 24(%rsp), %xmm0
4890
+ 0000000000005ffb: 06 addsd 64(%rsp), %xmm0
4891
+ 0000000000006001: 06 movsd %xmm0, 24(%rsp)
4892
+ 0000000000006007: 03 xorl %r13d, %r13d
4893
+ 000000000000600a: 06 nopw (%rax,%rax)
4894
+ 0000000000006010: 09 cmpq $0, 256(%rsp,%r13)
4895
+ 0000000000006019: 02 jns 0x40bf1a <BenchmarkSuite::run(int, int, char**)+0x602a>
4896
+ 000000000000601b: 04 addq $16, %r13
4897
+ 000000000000601f: 07 cmpq $16000, %r13
4898
+ 0000000000006026: 02 jne 0x40bf00 <BenchmarkSuite::run(int, int, char**)+0x6010>
4899
+ 0000000000006028: 02 jmp 0x40bf70 <BenchmarkSuite::run(int, int, char**)+0x6080>
4900
+ 000000000000602a: 05 movl $9365340, %edi
4901
+ 000000000000602f: 05 callq 0x476eb0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
4902
+ 0000000000006034: 12 movq $5031592, 168(%rsp)
4903
+ 0000000000006040: 12 movq $5031646, 176(%rsp)
4904
+ 000000000000604c: 11 movl $1126, 184(%rsp)
4905
+ 0000000000006057: 12 movq $5133834, 192(%rsp)
4906
+ 0000000000006063: 07 movl %eax, 200(%rsp)
4907
+ 000000000000606a: 08 leaq 168(%rsp), %rdi
4908
+ 0000000000006072: 05 callq 0x476ed0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
4909
+ 0000000000006077: 02 jmp 0x40bf0b <BenchmarkSuite::run(int, int, char**)+0x601b>
4910
+ 0000000000006079: 07 nopl (%rax)
4911
+ 0000000000006080: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4912
+ 0000000000006085: 06 subsd 8(%rsp), %xmm0
4913
+ 000000000000608b: 06 movsd 16(%rsp), %xmm1
4914
+ 0000000000006091: 04 addsd %xmm0, %xmm1
4915
+ 0000000000006095: 06 movsd %xmm1, 16(%rsp)
4916
+ 000000000000609b: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4917
+ 00000000000060a0: 06 movsd %xmm0, 8(%rsp)
4918
+ 00000000000060a6: 02 xorl %ebp, %ebp
4919
+ 00000000000060a8: 08 movq 160(%rsp), %r13
4920
+ 00000000000060b0: 08 leaq 256(%rsp,%rbp), %rdi
4921
+ 00000000000060b8: 03 movq %r14, %rsi
4922
+ 00000000000060bb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4923
+ 00000000000060c0: 04 addq $16, %rbp
4924
+ 00000000000060c4: 07 cmpq $16000, %rbp
4925
+ 00000000000060cb: 02 jne 0x40bfa0 <BenchmarkSuite::run(int, int, char**)+0x60b0>
4926
+ 00000000000060cd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
4927
+ 00000000000060d2: 06 subsd 8(%rsp), %xmm0
4928
+ 00000000000060d8: 06 movsd 32(%rsp), %xmm1
4929
+ 00000000000060de: 04 addsd %xmm0, %xmm1
4930
+ 00000000000060e2: 06 movsd %xmm1, 32(%rsp)
4931
+ 00000000000060e8: 03 movq %r14, %rdi
4932
+ 00000000000060eb: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
4933
+ 00000000000060f0: 03 incl %r15d
4934
+ 00000000000060f3: 05 movq 48(%rsp), %rax
4935
+ 00000000000060f8: 03 cmpl (%rax), %r15d
4936
+ 00000000000060fb: 06 jl 0x40be00 <BenchmarkSuite::run(int, int, char**)+0x5f10>
4937
+ 0000000000006101: 05 jmp 0x40c07e <BenchmarkSuite::run(int, int, char**)+0x618e>
4938
+ 0000000000006106: 05 movl $7634576, %edi
4939
+ 000000000000610b: 05 callq 0x404580 <__cxa_guard_acquire@plt>
4940
+ 0000000000006110: 02 testl %eax, %eax
4941
+ 0000000000006112: 06 je 0x40bed3 <BenchmarkSuite::run(int, int, char**)+0x5fe3>
4942
+ 0000000000006118: 07 movq $-8000, %rax
4943
+ 000000000000611f: 08 movapd 758521(%rip), %xmm0 # 4c5310 <__dso_handle+0x1c8>
4944
+ 0000000000006127: 08 movapd %xmm0, 7634576(%rax)
4945
+ 000000000000612f: 08 movapd %xmm0, 7634592(%rax)
4946
+ 0000000000006137: 08 movapd %xmm0, 7634608(%rax)
4947
+ 000000000000613f: 08 movapd %xmm0, 7634624(%rax)
4948
+ 0000000000006147: 08 movapd %xmm0, 7634640(%rax)
4949
+ 000000000000614f: 08 movapd %xmm0, 7634656(%rax)
4950
+ 0000000000006157: 08 movapd %xmm0, 7634672(%rax)
4951
+ 000000000000615f: 08 movapd %xmm0, 7634688(%rax)
4952
+ 0000000000006167: 08 movapd %xmm0, 7634704(%rax)
4953
+ 000000000000616f: 08 movapd %xmm0, 7634720(%rax)
4954
+ 0000000000006177: 06 addq $160, %rax
4955
+ 000000000000617d: 02 jne 0x40c017 <BenchmarkSuite::run(int, int, char**)+0x6127>
4956
+ 000000000000617f: 05 movl $7634576, %edi
4957
+ 0000000000006184: 05 callq 0x4042d0 <__cxa_guard_release@plt>
4958
+ 0000000000006189: 05 jmp 0x40bed3 <BenchmarkSuite::run(int, int, char**)+0x5fe3>
4959
+ 000000000000618e: 05 movq 72(%rsp), %r15
4960
+ 0000000000006193: 03 movl (%r15), %esi
4961
+ 0000000000006196: 06 movsd 40(%rsp), %xmm0
4962
+ 000000000000619c: 02 jmp 0x40c0b0 <BenchmarkSuite::run(int, int, char**)+0x61c0>
4963
+ 000000000000619e: 04 xorpd %xmm0, %xmm0
4964
+ 00000000000061a2: 04 xorpd %xmm1, %xmm1
4965
+ 00000000000061a6: 06 movsd %xmm1, 24(%rsp)
4966
+ 00000000000061ac: 04 xorpd %xmm1, %xmm1
4967
+ 00000000000061b0: 06 movsd %xmm1, 16(%rsp)
4968
+ 00000000000061b6: 04 xorpd %xmm1, %xmm1
4969
+ 00000000000061ba: 06 movsd %xmm1, 32(%rsp)
4970
+ 00000000000061c0: 05 movq 80(%rsp), %rbx
4971
+ 00000000000061c5: 04 divsd (%rbx), %xmm0
4972
+ 00000000000061c9: 06 movsd %xmm0, 40(%rsp)
4973
+ 00000000000061cf: 07 movq 3194474(%rip), %rax # 717f30 <std::__1::cout>
4974
+ 00000000000061d6: 04 movq -24(%rax), %rax
4975
+ 00000000000061da: 11 movq $2, 7438152(%rax)
4976
+ 00000000000061e5: 05 movl $7438128, %edi
4977
+ 00000000000061ea: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
4978
+ 00000000000061ef: 05 movb $41, 96(%rsp)
4979
+ 00000000000061f4: 05 leaq 96(%rsp), %rsi
4980
+ 00000000000061f9: 05 movl $1, %edx
4981
+ 00000000000061fe: 03 movq %rax, %rdi
4982
+ 0000000000006201: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4983
+ 0000000000006206: 03 movq (%rax), %rcx
4984
+ 0000000000006209: 04 movq -24(%rcx), %rcx
4985
+ 000000000000620d: 09 movq $77, 24(%rax,%rcx)
4986
+ 0000000000006216: 05 movl $5006552, %esi
4987
+ 000000000000621b: 05 movl $37, %edx
4988
+ 0000000000006220: 03 movq %rax, %rdi
4989
+ 0000000000006223: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4990
+ 0000000000006228: 05 movl $5131712, %esi
4991
+ 000000000000622d: 05 movl $1, %edx
4992
+ 0000000000006232: 03 movq %rax, %rdi
4993
+ 0000000000006235: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4994
+ 000000000000623a: 03 movq (%rax), %rcx
4995
+ 000000000000623d: 04 movq -24(%rcx), %rcx
4996
+ 0000000000006241: 09 movq $6, 24(%rax,%rcx)
4997
+ 000000000000624a: 03 movq %rax, %rdi
4998
+ 000000000000624d: 06 movsd 40(%rsp), %xmm0
4999
+ 0000000000006253: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5000
+ 0000000000006258: 05 movl $5131517, %esi
5001
+ 000000000000625d: 05 movl $1, %edx
5002
+ 0000000000006262: 03 movq %rax, %rdi
5003
+ 0000000000006265: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5004
+ 000000000000626a: 06 movsd 24(%rsp), %xmm0
5005
+ 0000000000006270: 04 divsd (%rbx), %xmm0
5006
+ 0000000000006274: 06 movsd %xmm0, 24(%rsp)
5007
+ 000000000000627a: 07 movq 3194303(%rip), %rax # 717f30 <std::__1::cout>
5008
+ 0000000000006281: 04 movq -24(%rax), %rax
5009
+ 0000000000006285: 11 movq $80, 7438152(%rax)
5010
+ 0000000000006290: 05 movl $7438128, %edi
5011
+ 0000000000006295: 05 movl $5017279, %esi
5012
+ 000000000000629a: 05 movl $12, %edx
5013
+ 000000000000629f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5014
+ 00000000000062a4: 05 movl $5131712, %esi
5015
+ 00000000000062a9: 05 movl $1, %edx
5016
+ 00000000000062ae: 03 movq %rax, %rdi
5017
+ 00000000000062b1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5018
+ 00000000000062b6: 03 movq (%rax), %rcx
5019
+ 00000000000062b9: 04 movq -24(%rcx), %rcx
5020
+ 00000000000062bd: 09 movq $6, 24(%rax,%rcx)
5021
+ 00000000000062c6: 03 movq %rax, %rdi
5022
+ 00000000000062c9: 06 movsd 24(%rsp), %xmm0
5023
+ 00000000000062cf: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5024
+ 00000000000062d4: 05 movl $5131517, %esi
5025
+ 00000000000062d9: 05 movl $1, %edx
5026
+ 00000000000062de: 03 movq %rax, %rdi
5027
+ 00000000000062e1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5028
+ 00000000000062e6: 06 movsd 16(%rsp), %xmm0
5029
+ 00000000000062ec: 04 divsd (%rbx), %xmm0
5030
+ 00000000000062f0: 06 movsd %xmm0, 16(%rsp)
5031
+ 00000000000062f6: 07 movq 3194179(%rip), %rax # 717f30 <std::__1::cout>
5032
+ 00000000000062fd: 04 movq -24(%rax), %rax
5033
+ 0000000000006301: 11 movq $80, 7438152(%rax)
5034
+ 000000000000630c: 05 movl $7438128, %edi
5035
+ 0000000000006311: 05 movl $5017304, %esi
5036
+ 0000000000006316: 05 movl $13, %edx
5037
+ 000000000000631b: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5038
+ 0000000000006320: 05 movl $5131712, %esi
5039
+ 0000000000006325: 05 movl $1, %edx
5040
+ 000000000000632a: 03 movq %rax, %rdi
5041
+ 000000000000632d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5042
+ 0000000000006332: 03 movq (%rax), %rcx
5043
+ 0000000000006335: 04 movq -24(%rcx), %rcx
5044
+ 0000000000006339: 09 movq $6, 24(%rax,%rcx)
5045
+ 0000000000006342: 03 movq %rax, %rdi
5046
+ 0000000000006345: 06 movsd 16(%rsp), %xmm0
5047
+ 000000000000634b: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5048
+ 0000000000006350: 05 movl $5131517, %esi
5049
+ 0000000000006355: 05 movl $1, %edx
5050
+ 000000000000635a: 03 movq %rax, %rdi
5051
+ 000000000000635d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5052
+ 0000000000006362: 06 movsd 32(%rsp), %xmm0
5053
+ 0000000000006368: 04 divsd (%rbx), %xmm0
5054
+ 000000000000636c: 06 movsd %xmm0, 32(%rsp)
5055
+ 0000000000006372: 07 movq 3194055(%rip), %rax # 717f30 <std::__1::cout>
5056
+ 0000000000006379: 04 movq -24(%rax), %rax
5057
+ 000000000000637d: 11 movq $80, 7438152(%rax)
5058
+ 0000000000006388: 05 movl $7438128, %edi
5059
+ 000000000000638d: 05 movl $5006002, %esi
5060
+ 0000000000006392: 05 movl $9, %edx
5061
+ 0000000000006397: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5062
+ 000000000000639c: 05 movl $5131712, %esi
5063
+ 00000000000063a1: 05 movl $1, %edx
5064
+ 00000000000063a6: 03 movq %rax, %rdi
5065
+ 00000000000063a9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5066
+ 00000000000063ae: 03 movq (%rax), %rcx
5067
+ 00000000000063b1: 04 movq -24(%rcx), %rcx
5068
+ 00000000000063b5: 09 movq $6, 24(%rax,%rcx)
5069
+ 00000000000063be: 03 movq %rax, %rdi
5070
+ 00000000000063c1: 06 movsd 32(%rsp), %xmm0
5071
+ 00000000000063c7: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5072
+ 00000000000063cc: 05 movl $5131517, %esi
5073
+ 00000000000063d1: 05 movl $1, %edx
5074
+ 00000000000063d6: 03 movq %rax, %rdi
5075
+ 00000000000063d9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5076
+ 00000000000063de: 05 movl $7438128, %edi
5077
+ 00000000000063e3: 05 movl $5131517, %esi
5078
+ 00000000000063e8: 05 movl $1, %edx
5079
+ 00000000000063ed: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5080
+ 00000000000063f2: 08 movq $0, (%rsp)
5081
+ 00000000000063fa: 08 leaq 168(%rsp), %rdi
5082
+ 0000000000006402: 05 movl $16, %edx
5083
+ 0000000000006407: 05 movl $45, %ecx
5084
+ 000000000000640c: 06 movl $32, %r8d
5085
+ 0000000000006412: 06 movl $12, %r9d
5086
+ 0000000000006418: 05 movl $34, %esi
5087
+ 000000000000641d: 05 callq 0x46e700 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
5088
+ 0000000000006422: 04 movslq 36(%r13), %rsi
5089
+ 0000000000006426: 03 incq %rsi
5090
+ 0000000000006429: 04 movl %esi, 36(%r13)
5091
+ 000000000000642d: 04 movq (%r13), %rax
5092
+ 0000000000006431: 04 movq 8(%r13), %rcx
5093
+ 0000000000006435: 03 cmpq %rax, %rcx
5094
+ 0000000000006438: 02 je 0x40c340 <BenchmarkSuite::run(int, int, char**)+0x6450>
5095
+ 000000000000643a: 02 movl %ecx, %edx
5096
+ 000000000000643c: 02 subl %eax, %edx
5097
+ 000000000000643e: 02 cmpl %edx, %esi
5098
+ 0000000000006440: 06 jge 0x40c8c6 <BenchmarkSuite::run(int, int, char**)+0x69d6>
5099
+ 0000000000006446: 04 cmpb $0, (%rax,%rsi)
5100
+ 000000000000644a: 06 je 0x40c8c6 <BenchmarkSuite::run(int, int, char**)+0x69d6>
5101
+ 0000000000006450: 05 movq 48(%rsp), %rax
5102
+ 0000000000006455: 03 cmpl $0, (%rax)
5103
+ 0000000000006458: 06 jle 0x40c657 <BenchmarkSuite::run(int, int, char**)+0x6767>
5104
+ 000000000000645e: 04 xorpd %xmm0, %xmm0
5105
+ 0000000000006462: 06 movsd %xmm0, 32(%rsp)
5106
+ 0000000000006468: 03 xorl %r15d, %r15d
5107
+ 000000000000646b: 05 leaq 104(%rsp), %r12
5108
+ 0000000000006470: 10 movabsq $2533274790395904, %r14
5109
+ 000000000000647a: 08 leaq 240(%rsp), %r13
5110
+ 0000000000006482: 05 leaq 96(%rsp), %rbx
5111
+ 0000000000006487: 04 xorpd %xmm0, %xmm0
5112
+ 000000000000648b: 06 movsd %xmm0, 24(%rsp)
5113
+ 0000000000006491: 04 xorpd %xmm0, %xmm0
5114
+ 0000000000006495: 06 movsd %xmm0, 16(%rsp)
5115
+ 000000000000649b: 04 xorpd %xmm0, %xmm0
5116
+ 000000000000649f: 06 movsd %xmm0, 40(%rsp)
5117
+ 00000000000064a5: 10 nopw %cs:(%rax,%rax)
5118
+ 00000000000064af: 01 nop
5119
+ 00000000000064b0: 05 movq 88(%rsp), %rax
5120
+ 00000000000064b5: 03 movq (%rax), %rsi
5121
+ 00000000000064b8: 09 movq $5129624, 96(%rsp)
5122
+ 00000000000064c1: 05 movl $100000, %edx
5123
+ 00000000000064c6: 03 movq %r12, %rdi
5124
+ 00000000000064c9: 02 xorl %ecx, %ecx
5125
+ 00000000000064cb: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
5126
+ 00000000000064d0: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5127
+ 00000000000064d5: 06 movsd %xmm0, 8(%rsp)
5128
+ 00000000000064db: 07 movl 168(%rsp), %eax
5129
+ 00000000000064e2: 03 orq %r14, %rax
5130
+ 00000000000064e5: 08 movq 176(%rsp), %rcx
5131
+ 00000000000064ed: 05 movl $56, %edx
5132
+ 00000000000064f2: 10 nopw %cs:(%rax,%rax)
5133
+ 00000000000064fc: 04 nopl (%rax)
5134
+ 0000000000006500: 08 movq %rcx, 200(%rsp,%rdx)
5135
+ 0000000000006508: 08 movq %rax, 208(%rsp,%rdx)
5136
+ 0000000000006510: 08 movq %rcx, 216(%rsp,%rdx)
5137
+ 0000000000006518: 08 movq %rax, 224(%rsp,%rdx)
5138
+ 0000000000006520: 08 movq %rcx, 232(%rsp,%rdx)
5139
+ 0000000000006528: 08 movq %rax, 240(%rsp,%rdx)
5140
+ 0000000000006530: 08 movq %rcx, 248(%rsp,%rdx)
5141
+ 0000000000006538: 08 movq %rax, 256(%rsp,%rdx)
5142
+ 0000000000006540: 04 addq $64, %rdx
5143
+ 0000000000006544: 07 cmpq $16056, %rdx
5144
+ 000000000000654b: 02 jne 0x40c3f0 <BenchmarkSuite::run(int, int, char**)+0x6500>
5145
+ 000000000000654d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5146
+ 0000000000006552: 06 subsd 8(%rsp), %xmm0
5147
+ 0000000000006558: 06 movsd %xmm0, 8(%rsp)
5148
+ 000000000000655e: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5149
+ 0000000000006563: 06 movsd %xmm0, 56(%rsp)
5150
+ 0000000000006569: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5151
+ 000000000000656e: 06 subsd 56(%rsp), %xmm0
5152
+ 0000000000006574: 06 movsd %xmm0, 56(%rsp)
5153
+ 000000000000657a: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5154
+ 000000000000657f: 06 movsd %xmm0, 64(%rsp)
5155
+ 0000000000006585: 06 movb 3405989(%rip), %al # 74bd20 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
5156
+ 000000000000658b: 02 testb %al, %al
5157
+ 000000000000658d: 06 je 0x40c566 <BenchmarkSuite::run(int, int, char**)+0x6676>
5158
+ 0000000000006593: 06 movsd 40(%rsp), %xmm0
5159
+ 0000000000006599: 06 addsd 8(%rsp), %xmm0
5160
+ 000000000000659f: 06 movsd %xmm0, 40(%rsp)
5161
+ 00000000000065a5: 06 movsd 16(%rsp), %xmm0
5162
+ 00000000000065ab: 06 addsd 56(%rsp), %xmm0
5163
+ 00000000000065b1: 06 movsd %xmm0, 16(%rsp)
5164
+ 00000000000065b7: 05 movl $8, %ebp
5165
+ 00000000000065bc: 04 nopl (%rax)
5166
+ 00000000000065c0: 07 movl 256(%rsp,%rbp), %esi
5167
+ 00000000000065c7: 08 movq 248(%rsp,%rbp), %rax
5168
+ 00000000000065cf: 04 movq %rax, (%rsp)
5169
+ 00000000000065d3: 03 movq %r13, %rdi
5170
+ 00000000000065d6: 02 xorl %edx, %edx
5171
+ 00000000000065d8: 02 xorl %ecx, %ecx
5172
+ 00000000000065da: 03 xorl %r8d, %r8d
5173
+ 00000000000065dd: 03 xorl %r9d, %r9d
5174
+ 00000000000065e0: 05 callq 0x46e700 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
5175
+ 00000000000065e5: 04 addq $16, %rbp
5176
+ 00000000000065e9: 07 cmpq $16008, %rbp
5177
+ 00000000000065f0: 02 jne 0x40c4b0 <BenchmarkSuite::run(int, int, char**)+0x65c0>
5178
+ 00000000000065f2: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5179
+ 00000000000065f7: 06 subsd 64(%rsp), %xmm0
5180
+ 00000000000065fd: 06 movsd 24(%rsp), %xmm1
5181
+ 0000000000006603: 04 addsd %xmm0, %xmm1
5182
+ 0000000000006607: 06 movsd %xmm1, 24(%rsp)
5183
+ 000000000000660d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5184
+ 0000000000006612: 06 movsd %xmm0, 8(%rsp)
5185
+ 0000000000006618: 02 xorl %ebp, %ebp
5186
+ 000000000000661a: 06 nopw (%rax,%rax)
5187
+ 0000000000006620: 08 leaq 256(%rsp,%rbp), %rdi
5188
+ 0000000000006628: 03 movq %rbx, %rsi
5189
+ 000000000000662b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
5190
+ 0000000000006630: 04 addq $16, %rbp
5191
+ 0000000000006634: 07 cmpq $16000, %rbp
5192
+ 000000000000663b: 02 jne 0x40c510 <BenchmarkSuite::run(int, int, char**)+0x6620>
5193
+ 000000000000663d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5194
+ 0000000000006642: 06 subsd 8(%rsp), %xmm0
5195
+ 0000000000006648: 06 movsd 32(%rsp), %xmm1
5196
+ 000000000000664e: 04 addsd %xmm0, %xmm1
5197
+ 0000000000006652: 06 movsd %xmm1, 32(%rsp)
5198
+ 0000000000006658: 03 movq %rbx, %rdi
5199
+ 000000000000665b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
5200
+ 0000000000006660: 03 incl %r15d
5201
+ 0000000000006663: 05 movq 48(%rsp), %rax
5202
+ 0000000000006668: 03 cmpl (%rax), %r15d
5203
+ 000000000000666b: 06 jl 0x40c3a0 <BenchmarkSuite::run(int, int, char**)+0x64b0>
5204
+ 0000000000006671: 05 jmp 0x40c63f <BenchmarkSuite::run(int, int, char**)+0x674f>
5205
+ 0000000000006676: 05 movl $7650592, %edi
5206
+ 000000000000667b: 05 callq 0x404580 <__cxa_guard_acquire@plt>
5207
+ 0000000000006680: 02 testl %eax, %eax
5208
+ 0000000000006682: 06 je 0x40c483 <BenchmarkSuite::run(int, int, char**)+0x6593>
5209
+ 0000000000006688: 05 movl $7634592, %eax
5210
+ 000000000000668d: 06 movl $0, (%rax)
5211
+ 0000000000006693: 08 movq $0, 8(%rax)
5212
+ 000000000000669b: 07 movl $0, 16(%rax)
5213
+ 00000000000066a2: 08 movq $0, 24(%rax)
5214
+ 00000000000066aa: 07 movl $0, 32(%rax)
5215
+ 00000000000066b1: 08 movq $0, 40(%rax)
5216
+ 00000000000066b9: 07 movl $0, 48(%rax)
5217
+ 00000000000066c0: 08 movq $0, 56(%rax)
5218
+ 00000000000066c8: 07 movl $0, 64(%rax)
5219
+ 00000000000066cf: 08 movq $0, 72(%rax)
5220
+ 00000000000066d7: 07 movl $0, 80(%rax)
5221
+ 00000000000066de: 08 movq $0, 88(%rax)
5222
+ 00000000000066e6: 07 movl $0, 96(%rax)
5223
+ 00000000000066ed: 08 movq $0, 104(%rax)
5224
+ 00000000000066f5: 07 movl $0, 112(%rax)
5225
+ 00000000000066fc: 08 movq $0, 120(%rax)
5226
+ 0000000000006704: 10 movl $0, 128(%rax)
5227
+ 000000000000670e: 11 movq $0, 136(%rax)
5228
+ 0000000000006719: 10 movl $0, 144(%rax)
5229
+ 0000000000006723: 11 movq $0, 152(%rax)
5230
+ 000000000000672e: 06 addq $160, %rax
5231
+ 0000000000006734: 06 cmpq $7650592, %rax
5232
+ 000000000000673a: 06 jne 0x40c57d <BenchmarkSuite::run(int, int, char**)+0x668d>
5233
+ 0000000000006740: 05 movl $7650592, %edi
5234
+ 0000000000006745: 05 callq 0x4042d0 <__cxa_guard_release@plt>
5235
+ 000000000000674a: 05 jmp 0x40c483 <BenchmarkSuite::run(int, int, char**)+0x6593>
5236
+ 000000000000674f: 05 movq 72(%rsp), %r15
5237
+ 0000000000006754: 03 movl (%r15), %esi
5238
+ 0000000000006757: 08 movq 160(%rsp), %r13
5239
+ 000000000000675f: 06 movsd 40(%rsp), %xmm1
5240
+ 0000000000006765: 02 jmp 0x40c679 <BenchmarkSuite::run(int, int, char**)+0x6789>
5241
+ 0000000000006767: 04 xorpd %xmm1, %xmm1
5242
+ 000000000000676b: 04 xorpd %xmm0, %xmm0
5243
+ 000000000000676f: 06 movsd %xmm0, 16(%rsp)
5244
+ 0000000000006775: 04 xorpd %xmm0, %xmm0
5245
+ 0000000000006779: 06 movsd %xmm0, 24(%rsp)
5246
+ 000000000000677f: 04 xorpd %xmm0, %xmm0
5247
+ 0000000000006783: 06 movsd %xmm0, 32(%rsp)
5248
+ 0000000000006789: 05 movq 80(%rsp), %rax
5249
+ 000000000000678e: 04 divsd (%rax), %xmm1
5250
+ 0000000000006792: 06 movsd %xmm1, 40(%rsp)
5251
+ 0000000000006798: 07 movq 3192993(%rip), %rax # 717f30 <std::__1::cout>
5252
+ 000000000000679f: 04 movq -24(%rax), %rax
5253
+ 00000000000067a3: 11 movq $2, 7438152(%rax)
5254
+ 00000000000067ae: 05 movl $7438128, %edi
5255
+ 00000000000067b3: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
5256
+ 00000000000067b8: 05 movb $41, 96(%rsp)
5257
+ 00000000000067bd: 05 leaq 96(%rsp), %rsi
5258
+ 00000000000067c2: 05 movl $1, %edx
5259
+ 00000000000067c7: 03 movq %rax, %rdi
5260
+ 00000000000067ca: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5261
+ 00000000000067cf: 03 movq (%rax), %rcx
5262
+ 00000000000067d2: 04 movq -24(%rcx), %rcx
5263
+ 00000000000067d6: 09 movq $77, 24(%rax,%rcx)
5264
+ 00000000000067df: 05 movl $5006590, %esi
5265
+ 00000000000067e4: 05 movl $49, %edx
5266
+ 00000000000067e9: 03 movq %rax, %rdi
5267
+ 00000000000067ec: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5268
+ 00000000000067f1: 05 movl $5131712, %esi
5269
+ 00000000000067f6: 05 movl $1, %edx
5270
+ 00000000000067fb: 03 movq %rax, %rdi
5271
+ 00000000000067fe: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5272
+ 0000000000006803: 03 movq (%rax), %rcx
5273
+ 0000000000006806: 04 movq -24(%rcx), %rcx
5274
+ 000000000000680a: 09 movq $6, 24(%rax,%rcx)
5275
+ 0000000000006813: 03 movq %rax, %rdi
5276
+ 0000000000006816: 06 movsd 40(%rsp), %xmm0
5277
+ 000000000000681c: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5278
+ 0000000000006821: 05 movl $5131517, %esi
5279
+ 0000000000006826: 05 movl $1, %edx
5280
+ 000000000000682b: 03 movq %rax, %rdi
5281
+ 000000000000682e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5282
+ 0000000000006833: 05 movq 80(%rsp), %rax
5283
+ 0000000000006838: 06 movsd 16(%rsp), %xmm0
5284
+ 000000000000683e: 04 divsd (%rax), %xmm0
5285
+ 0000000000006842: 06 movsd %xmm0, 16(%rsp)
5286
+ 0000000000006848: 07 movq 3192817(%rip), %rax # 717f30 <std::__1::cout>
5287
+ 000000000000684f: 04 movq -24(%rax), %rax
5288
+ 0000000000006853: 11 movq $80, 7438152(%rax)
5289
+ 000000000000685e: 05 movl $7438128, %edi
5290
+ 0000000000006863: 05 movl $5017436, %esi
5291
+ 0000000000006868: 05 movl $20, %edx
5292
+ 000000000000686d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5293
+ 0000000000006872: 05 movl $5131712, %esi
5294
+ 0000000000006877: 05 movl $1, %edx
5295
+ 000000000000687c: 03 movq %rax, %rdi
5296
+ 000000000000687f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5297
+ 0000000000006884: 03 movq (%rax), %rcx
5298
+ 0000000000006887: 04 movq -24(%rcx), %rcx
5299
+ 000000000000688b: 09 movq $6, 24(%rax,%rcx)
5300
+ 0000000000006894: 03 movq %rax, %rdi
5301
+ 0000000000006897: 06 movsd 16(%rsp), %xmm0
5302
+ 000000000000689d: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5303
+ 00000000000068a2: 05 movl $5131517, %esi
5304
+ 00000000000068a7: 05 movl $1, %edx
5305
+ 00000000000068ac: 03 movq %rax, %rdi
5306
+ 00000000000068af: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5307
+ 00000000000068b4: 05 movq 80(%rsp), %rax
5308
+ 00000000000068b9: 06 movsd 24(%rsp), %xmm0
5309
+ 00000000000068bf: 04 divsd (%rax), %xmm0
5310
+ 00000000000068c3: 06 movsd %xmm0, 24(%rsp)
5311
+ 00000000000068c9: 07 movq 3192688(%rip), %rax # 717f30 <std::__1::cout>
5312
+ 00000000000068d0: 04 movq -24(%rax), %rax
5313
+ 00000000000068d4: 11 movq $80, 7438152(%rax)
5314
+ 00000000000068df: 05 movl $7438128, %edi
5315
+ 00000000000068e4: 05 movl $5017469, %esi
5316
+ 00000000000068e9: 05 movl $21, %edx
5317
+ 00000000000068ee: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5318
+ 00000000000068f3: 05 movl $5131712, %esi
5319
+ 00000000000068f8: 05 movl $1, %edx
5320
+ 00000000000068fd: 03 movq %rax, %rdi
5321
+ 0000000000006900: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5322
+ 0000000000006905: 03 movq (%rax), %rcx
5323
+ 0000000000006908: 04 movq -24(%rcx), %rcx
5324
+ 000000000000690c: 09 movq $6, 24(%rax,%rcx)
5325
+ 0000000000006915: 03 movq %rax, %rdi
5326
+ 0000000000006918: 06 movsd 24(%rsp), %xmm0
5327
+ 000000000000691e: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5328
+ 0000000000006923: 05 movl $5131517, %esi
5329
+ 0000000000006928: 05 movl $1, %edx
5330
+ 000000000000692d: 03 movq %rax, %rdi
5331
+ 0000000000006930: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5332
+ 0000000000006935: 05 movq 80(%rsp), %rax
5333
+ 000000000000693a: 06 movsd 32(%rsp), %xmm0
5334
+ 0000000000006940: 04 divsd (%rax), %xmm0
5335
+ 0000000000006944: 06 movsd %xmm0, 32(%rsp)
5336
+ 000000000000694a: 07 movq 3192559(%rip), %rax # 717f30 <std::__1::cout>
5337
+ 0000000000006951: 04 movq -24(%rax), %rax
5338
+ 0000000000006955: 11 movq $80, 7438152(%rax)
5339
+ 0000000000006960: 05 movl $7438128, %edi
5340
+ 0000000000006965: 05 movl $5006002, %esi
5341
+ 000000000000696a: 05 movl $9, %edx
5342
+ 000000000000696f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5343
+ 0000000000006974: 05 movl $5131712, %esi
5344
+ 0000000000006979: 05 movl $1, %edx
5345
+ 000000000000697e: 03 movq %rax, %rdi
5346
+ 0000000000006981: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5347
+ 0000000000006986: 03 movq (%rax), %rcx
5348
+ 0000000000006989: 04 movq -24(%rcx), %rcx
5349
+ 000000000000698d: 09 movq $6, 24(%rax,%rcx)
5350
+ 0000000000006996: 03 movq %rax, %rdi
5351
+ 0000000000006999: 06 movsd 32(%rsp), %xmm0
5352
+ 000000000000699f: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5353
+ 00000000000069a4: 05 movl $5131517, %esi
5354
+ 00000000000069a9: 05 movl $1, %edx
5355
+ 00000000000069ae: 03 movq %rax, %rdi
5356
+ 00000000000069b1: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5357
+ 00000000000069b6: 05 movl $7438128, %edi
5358
+ 00000000000069bb: 05 movl $5131517, %esi
5359
+ 00000000000069c0: 05 movl $1, %edx
5360
+ 00000000000069c5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5361
+ 00000000000069ca: 04 movl 36(%r13), %esi
5362
+ 00000000000069ce: 04 movq (%r13), %rax
5363
+ 00000000000069d2: 04 movq 8(%r13), %rcx
5364
+ 00000000000069d6: 03 movslq %esi, %rsi
5365
+ 00000000000069d9: 03 incq %rsi
5366
+ 00000000000069dc: 03 movl %esi, (%r15)
5367
+ 00000000000069df: 03 cmpq %rax, %rcx
5368
+ 00000000000069e2: 02 je 0x40c8ea <BenchmarkSuite::run(int, int, char**)+0x69fa>
5369
+ 00000000000069e4: 02 movl %ecx, %edx
5370
+ 00000000000069e6: 02 subl %eax, %edx
5371
+ 00000000000069e8: 02 cmpl %edx, %esi
5372
+ 00000000000069ea: 06 jge 0x40ce6b <BenchmarkSuite::run(int, int, char**)+0x6f7b>
5373
+ 00000000000069f0: 04 cmpb $0, (%rax,%rsi)
5374
+ 00000000000069f4: 06 je 0x40ce6b <BenchmarkSuite::run(int, int, char**)+0x6f7b>
5375
+ 00000000000069fa: 05 movq 48(%rsp), %rax
5376
+ 00000000000069ff: 03 cmpl $0, (%rax)
5377
+ 0000000000006a02: 06 jle 0x40cbfc <BenchmarkSuite::run(int, int, char**)+0x6d0c>
5378
+ 0000000000006a08: 04 xorpd %xmm0, %xmm0
5379
+ 0000000000006a0c: 06 movsd %xmm0, 32(%rsp)
5380
+ 0000000000006a12: 03 xorl %r15d, %r15d
5381
+ 0000000000006a15: 05 leaq 104(%rsp), %r12
5382
+ 0000000000006a1a: 08 leaq 256(%rsp), %r14
5383
+ 0000000000006a22: 05 leaq 96(%rsp), %rbx
5384
+ 0000000000006a27: 04 xorpd %xmm0, %xmm0
5385
+ 0000000000006a2b: 06 movsd %xmm0, 24(%rsp)
5386
+ 0000000000006a31: 04 xorpd %xmm0, %xmm0
5387
+ 0000000000006a35: 06 movsd %xmm0, 16(%rsp)
5388
+ 0000000000006a3b: 04 xorpd %xmm0, %xmm0
5389
+ 0000000000006a3f: 06 movsd %xmm0, 40(%rsp)
5390
+ 0000000000006a45: 10 nopw %cs:(%rax,%rax)
5391
+ 0000000000006a4f: 01 nop
5392
+ 0000000000006a50: 05 movq 88(%rsp), %rax
5393
+ 0000000000006a55: 03 movq (%rax), %rsi
5394
+ 0000000000006a58: 09 movq $5129624, 96(%rsp)
5395
+ 0000000000006a61: 05 movl $100000, %edx
5396
+ 0000000000006a66: 03 movq %r12, %rdi
5397
+ 0000000000006a69: 02 xorl %ecx, %ecx
5398
+ 0000000000006a6b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
5399
+ 0000000000006a70: 05 movl $112, %ebp
5400
+ 0000000000006a75: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5401
+ 0000000000006a7a: 06 movsd %xmm0, 8(%rsp)
5402
+ 0000000000006a80: 08 movapd 756136(%rip), %xmm0 # 4c5320 <__dso_handle+0x1d8>
5403
+ 0000000000006a88: 08 nopl (%rax,%rax)
5404
+ 0000000000006a90: 09 movapd %xmm0, 144(%rsp,%rbp)
5405
+ 0000000000006a99: 09 movapd %xmm0, 160(%rsp,%rbp)
5406
+ 0000000000006aa2: 09 movapd %xmm0, 176(%rsp,%rbp)
5407
+ 0000000000006aab: 09 movapd %xmm0, 192(%rsp,%rbp)
5408
+ 0000000000006ab4: 09 movapd %xmm0, 208(%rsp,%rbp)
5409
+ 0000000000006abd: 09 movapd %xmm0, 224(%rsp,%rbp)
5410
+ 0000000000006ac6: 09 movapd %xmm0, 240(%rsp,%rbp)
5411
+ 0000000000006acf: 09 movapd %xmm0, 256(%rsp,%rbp)
5412
+ 0000000000006ad8: 04 subq $-128, %rbp
5413
+ 0000000000006adc: 07 cmpq $16112, %rbp
5414
+ 0000000000006ae3: 02 jne 0x40c980 <BenchmarkSuite::run(int, int, char**)+0x6a90>
5415
+ 0000000000006ae5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5416
+ 0000000000006aea: 06 subsd 8(%rsp), %xmm0
5417
+ 0000000000006af0: 06 movsd %xmm0, 56(%rsp)
5418
+ 0000000000006af6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5419
+ 0000000000006afb: 06 movsd %xmm0, 8(%rsp)
5420
+ 0000000000006b01: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5421
+ 0000000000006b06: 06 subsd 8(%rsp), %xmm0
5422
+ 0000000000006b0c: 06 movsd %xmm0, 64(%rsp)
5423
+ 0000000000006b12: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5424
+ 0000000000006b17: 06 movsd %xmm0, 8(%rsp)
5425
+ 0000000000006b1d: 06 movb 3428573(%rip), %al # 751af0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
5426
+ 0000000000006b23: 02 testb %al, %al
5427
+ 0000000000006b25: 06 je 0x40cb16 <BenchmarkSuite::run(int, int, char**)+0x6c26>
5428
+ 0000000000006b2b: 06 movsd 40(%rsp), %xmm1
5429
+ 0000000000006b31: 06 addsd 56(%rsp), %xmm1
5430
+ 0000000000006b37: 06 movsd 16(%rsp), %xmm0
5431
+ 0000000000006b3d: 06 addsd 64(%rsp), %xmm0
5432
+ 0000000000006b43: 06 movsd %xmm0, 16(%rsp)
5433
+ 0000000000006b49: 07 movq $-24000, %rax
5434
+ 0000000000006b50: 03 movq %r14, %rcx
5435
+ 0000000000006b53: 02 jmp 0x40ca7b <BenchmarkSuite::run(int, int, char**)+0x6b8b>
5436
+ 0000000000006b55: 10 nopw %cs:(%rax,%rax)
5437
+ 0000000000006b5f: 01 nop
5438
+ 0000000000006b60: 03 movq (%rcx), %rsi
5439
+ 0000000000006b63: 02 movl (%rsi), %edx
5440
+ 0000000000006b65: 04 movslq 4(%rsi), %rdi
5441
+ 0000000000006b69: 04 addq $8, %rsi
5442
+ 0000000000006b6d: 06 movl %edx, 7674608(%rax)
5443
+ 0000000000006b73: 07 movq %rsi, 7674616(%rax)
5444
+ 0000000000006b7a: 07 movq %rdi, 7674624(%rax)
5445
+ 0000000000006b81: 04 addq $16, %rcx
5446
+ 0000000000006b85: 04 addq $24, %rax
5447
+ 0000000000006b89: 02 je 0x40ca90 <BenchmarkSuite::run(int, int, char**)+0x6ba0>
5448
+ 0000000000006b8b: 05 cmpw $19, 14(%rcx)
5449
+ 0000000000006b90: 02 jne 0x40ca50 <BenchmarkSuite::run(int, int, char**)+0x6b60>
5450
+ 0000000000006b92: 02 movl (%rcx), %edx
5451
+ 0000000000006b94: 02 xorl %esi, %esi
5452
+ 0000000000006b96: 02 xorl %edi, %edi
5453
+ 0000000000006b98: 02 jmp 0x40ca5d <BenchmarkSuite::run(int, int, char**)+0x6b6d>
5454
+ 0000000000006b9a: 06 nopw (%rax,%rax)
5455
+ 0000000000006ba0: 06 movsd %xmm1, 40(%rsp)
5456
+ 0000000000006ba6: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5457
+ 0000000000006bab: 06 subsd 8(%rsp), %xmm0
5458
+ 0000000000006bb1: 06 movsd 24(%rsp), %xmm1
5459
+ 0000000000006bb7: 04 addsd %xmm0, %xmm1
5460
+ 0000000000006bbb: 06 movsd %xmm1, 24(%rsp)
5461
+ 0000000000006bc1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5462
+ 0000000000006bc6: 06 movsd %xmm0, 8(%rsp)
5463
+ 0000000000006bcc: 02 xorl %ebp, %ebp
5464
+ 0000000000006bce: 02 nop
5465
+ 0000000000006bd0: 08 leaq 256(%rsp,%rbp), %rdi
5466
+ 0000000000006bd8: 03 movq %rbx, %rsi
5467
+ 0000000000006bdb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
5468
+ 0000000000006be0: 04 addq $16, %rbp
5469
+ 0000000000006be4: 07 cmpq $16000, %rbp
5470
+ 0000000000006beb: 02 jne 0x40cac0 <BenchmarkSuite::run(int, int, char**)+0x6bd0>
5471
+ 0000000000006bed: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5472
+ 0000000000006bf2: 06 subsd 8(%rsp), %xmm0
5473
+ 0000000000006bf8: 06 movsd 32(%rsp), %xmm1
5474
+ 0000000000006bfe: 04 addsd %xmm0, %xmm1
5475
+ 0000000000006c02: 06 movsd %xmm1, 32(%rsp)
5476
+ 0000000000006c08: 03 movq %rbx, %rdi
5477
+ 0000000000006c0b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
5478
+ 0000000000006c10: 03 incl %r15d
5479
+ 0000000000006c13: 05 movq 48(%rsp), %rax
5480
+ 0000000000006c18: 03 cmpl (%rax), %r15d
5481
+ 0000000000006c1b: 06 jl 0x40c940 <BenchmarkSuite::run(int, int, char**)+0x6a50>
5482
+ 0000000000006c21: 05 jmp 0x40cbec <BenchmarkSuite::run(int, int, char**)+0x6cfc>
5483
+ 0000000000006c26: 05 movl $7674608, %edi
5484
+ 0000000000006c2b: 05 callq 0x404580 <__cxa_guard_acquire@plt>
5485
+ 0000000000006c30: 02 testl %eax, %eax
5486
+ 0000000000006c32: 06 je 0x40ca1b <BenchmarkSuite::run(int, int, char**)+0x6b2b>
5487
+ 0000000000006c38: 05 movl $7650608, %eax
5488
+ 0000000000006c3d: 04 xorpd %xmm0, %xmm0
5489
+ 0000000000006c41: 06 movl $0, (%rax)
5490
+ 0000000000006c47: 05 movupd %xmm0, 8(%rax)
5491
+ 0000000000006c4c: 07 movl $0, 24(%rax)
5492
+ 0000000000006c53: 05 movupd %xmm0, 32(%rax)
5493
+ 0000000000006c58: 07 movl $0, 48(%rax)
5494
+ 0000000000006c5f: 05 movupd %xmm0, 56(%rax)
5495
+ 0000000000006c64: 07 movl $0, 72(%rax)
5496
+ 0000000000006c6b: 05 movupd %xmm0, 80(%rax)
5497
+ 0000000000006c70: 07 movl $0, 96(%rax)
5498
+ 0000000000006c77: 05 movupd %xmm0, 104(%rax)
5499
+ 0000000000006c7c: 07 movl $0, 120(%rax)
5500
+ 0000000000006c83: 08 movupd %xmm0, 128(%rax)
5501
+ 0000000000006c8b: 10 movl $0, 144(%rax)
5502
+ 0000000000006c95: 08 movupd %xmm0, 152(%rax)
5503
+ 0000000000006c9d: 10 movl $0, 168(%rax)
5504
+ 0000000000006ca7: 08 movupd %xmm0, 176(%rax)
5505
+ 0000000000006caf: 10 movl $0, 192(%rax)
5506
+ 0000000000006cb9: 08 movupd %xmm0, 200(%rax)
5507
+ 0000000000006cc1: 10 movl $0, 216(%rax)
5508
+ 0000000000006ccb: 08 movupd %xmm0, 224(%rax)
5509
+ 0000000000006cd3: 06 addq $240, %rax
5510
+ 0000000000006cd9: 06 cmpq $7674608, %rax
5511
+ 0000000000006cdf: 06 jne 0x40cb31 <BenchmarkSuite::run(int, int, char**)+0x6c41>
5512
+ 0000000000006ce5: 05 movl $7674608, %edi
5513
+ 0000000000006cea: 05 callq 0x4042d0 <__cxa_guard_release@plt>
5514
+ 0000000000006cef: 08 movq 160(%rsp), %r13
5515
+ 0000000000006cf7: 05 jmp 0x40ca1b <BenchmarkSuite::run(int, int, char**)+0x6b2b>
5516
+ 0000000000006cfc: 05 movq 72(%rsp), %r15
5517
+ 0000000000006d01: 03 movl (%r15), %esi
5518
+ 0000000000006d04: 06 movsd 40(%rsp), %xmm1
5519
+ 0000000000006d0a: 02 jmp 0x40cc1e <BenchmarkSuite::run(int, int, char**)+0x6d2e>
5520
+ 0000000000006d0c: 04 xorpd %xmm1, %xmm1
5521
+ 0000000000006d10: 04 xorpd %xmm0, %xmm0
5522
+ 0000000000006d14: 06 movsd %xmm0, 16(%rsp)
5523
+ 0000000000006d1a: 04 xorpd %xmm0, %xmm0
5524
+ 0000000000006d1e: 06 movsd %xmm0, 24(%rsp)
5525
+ 0000000000006d24: 04 xorpd %xmm0, %xmm0
5526
+ 0000000000006d28: 06 movsd %xmm0, 32(%rsp)
5527
+ 0000000000006d2e: 05 movq 80(%rsp), %rax
5528
+ 0000000000006d33: 04 divsd (%rax), %xmm1
5529
+ 0000000000006d37: 06 movsd %xmm1, 40(%rsp)
5530
+ 0000000000006d3d: 07 movq 3191548(%rip), %rax # 717f30 <std::__1::cout>
5531
+ 0000000000006d44: 04 movq -24(%rax), %rax
5532
+ 0000000000006d48: 11 movq $2, 7438152(%rax)
5533
+ 0000000000006d53: 05 movl $7438128, %edi
5534
+ 0000000000006d58: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
5535
+ 0000000000006d5d: 05 movb $41, 96(%rsp)
5536
+ 0000000000006d62: 05 leaq 96(%rsp), %rsi
5537
+ 0000000000006d67: 05 movl $1, %edx
5538
+ 0000000000006d6c: 03 movq %rax, %rdi
5539
+ 0000000000006d6f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5540
+ 0000000000006d74: 03 movq (%rax), %rcx
5541
+ 0000000000006d77: 04 movq -24(%rcx), %rcx
5542
+ 0000000000006d7b: 09 movq $77, 24(%rax,%rcx)
5543
+ 0000000000006d84: 05 movl $5006640, %esi
5544
+ 0000000000006d89: 05 movl $15, %edx
5545
+ 0000000000006d8e: 03 movq %rax, %rdi
5546
+ 0000000000006d91: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5547
+ 0000000000006d96: 05 movl $5131712, %esi
5548
+ 0000000000006d9b: 05 movl $1, %edx
5549
+ 0000000000006da0: 03 movq %rax, %rdi
5550
+ 0000000000006da3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5551
+ 0000000000006da8: 03 movq (%rax), %rcx
5552
+ 0000000000006dab: 04 movq -24(%rcx), %rcx
5553
+ 0000000000006daf: 09 movq $6, 24(%rax,%rcx)
5554
+ 0000000000006db8: 03 movq %rax, %rdi
5555
+ 0000000000006dbb: 06 movsd 40(%rsp), %xmm0
5556
+ 0000000000006dc1: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5557
+ 0000000000006dc6: 05 movl $5131517, %esi
5558
+ 0000000000006dcb: 05 movl $1, %edx
5559
+ 0000000000006dd0: 03 movq %rax, %rdi
5560
+ 0000000000006dd3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5561
+ 0000000000006dd8: 05 movq 80(%rsp), %rax
5562
+ 0000000000006ddd: 06 movsd 16(%rsp), %xmm0
5563
+ 0000000000006de3: 04 divsd (%rax), %xmm0
5564
+ 0000000000006de7: 06 movsd %xmm0, 16(%rsp)
5565
+ 0000000000006ded: 07 movq 3191372(%rip), %rax # 717f30 <std::__1::cout>
5566
+ 0000000000006df4: 04 movq -24(%rax), %rax
5567
+ 0000000000006df8: 11 movq $80, 7438152(%rax)
5568
+ 0000000000006e03: 05 movl $7438128, %edi
5569
+ 0000000000006e08: 05 movl $5018073, %esi
5570
+ 0000000000006e0d: 05 movl $9, %edx
5571
+ 0000000000006e12: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5572
+ 0000000000006e17: 05 movl $5131712, %esi
5573
+ 0000000000006e1c: 05 movl $1, %edx
5574
+ 0000000000006e21: 03 movq %rax, %rdi
5575
+ 0000000000006e24: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5576
+ 0000000000006e29: 03 movq (%rax), %rcx
5577
+ 0000000000006e2c: 04 movq -24(%rcx), %rcx
5578
+ 0000000000006e30: 09 movq $6, 24(%rax,%rcx)
5579
+ 0000000000006e39: 03 movq %rax, %rdi
5580
+ 0000000000006e3c: 06 movsd 16(%rsp), %xmm0
5581
+ 0000000000006e42: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5582
+ 0000000000006e47: 05 movl $5131517, %esi
5583
+ 0000000000006e4c: 05 movl $1, %edx
5584
+ 0000000000006e51: 03 movq %rax, %rdi
5585
+ 0000000000006e54: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5586
+ 0000000000006e59: 05 movq 80(%rsp), %rax
5587
+ 0000000000006e5e: 06 movsd 24(%rsp), %xmm0
5588
+ 0000000000006e64: 04 divsd (%rax), %xmm0
5589
+ 0000000000006e68: 06 movsd %xmm0, 24(%rsp)
5590
+ 0000000000006e6e: 07 movq 3191243(%rip), %rax # 717f30 <std::__1::cout>
5591
+ 0000000000006e75: 04 movq -24(%rax), %rax
5592
+ 0000000000006e79: 11 movq $80, 7438152(%rax)
5593
+ 0000000000006e84: 05 movl $7438128, %edi
5594
+ 0000000000006e89: 05 movl $5018205, %esi
5595
+ 0000000000006e8e: 05 movl $10, %edx
5596
+ 0000000000006e93: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5597
+ 0000000000006e98: 05 movl $5131712, %esi
5598
+ 0000000000006e9d: 05 movl $1, %edx
5599
+ 0000000000006ea2: 03 movq %rax, %rdi
5600
+ 0000000000006ea5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5601
+ 0000000000006eaa: 03 movq (%rax), %rcx
5602
+ 0000000000006ead: 04 movq -24(%rcx), %rcx
5603
+ 0000000000006eb1: 09 movq $6, 24(%rax,%rcx)
5604
+ 0000000000006eba: 03 movq %rax, %rdi
5605
+ 0000000000006ebd: 06 movsd 24(%rsp), %xmm0
5606
+ 0000000000006ec3: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5607
+ 0000000000006ec8: 05 movl $5131517, %esi
5608
+ 0000000000006ecd: 05 movl $1, %edx
5609
+ 0000000000006ed2: 03 movq %rax, %rdi
5610
+ 0000000000006ed5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5611
+ 0000000000006eda: 05 movq 80(%rsp), %rax
5612
+ 0000000000006edf: 06 movsd 32(%rsp), %xmm0
5613
+ 0000000000006ee5: 04 divsd (%rax), %xmm0
5614
+ 0000000000006ee9: 06 movsd %xmm0, 32(%rsp)
5615
+ 0000000000006eef: 07 movq 3191114(%rip), %rax # 717f30 <std::__1::cout>
5616
+ 0000000000006ef6: 04 movq -24(%rax), %rax
5617
+ 0000000000006efa: 11 movq $80, 7438152(%rax)
5618
+ 0000000000006f05: 05 movl $7438128, %edi
5619
+ 0000000000006f0a: 05 movl $5006002, %esi
5620
+ 0000000000006f0f: 05 movl $9, %edx
5621
+ 0000000000006f14: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5622
+ 0000000000006f19: 05 movl $5131712, %esi
5623
+ 0000000000006f1e: 05 movl $1, %edx
5624
+ 0000000000006f23: 03 movq %rax, %rdi
5625
+ 0000000000006f26: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5626
+ 0000000000006f2b: 03 movq (%rax), %rcx
5627
+ 0000000000006f2e: 04 movq -24(%rcx), %rcx
5628
+ 0000000000006f32: 09 movq $6, 24(%rax,%rcx)
5629
+ 0000000000006f3b: 03 movq %rax, %rdi
5630
+ 0000000000006f3e: 06 movsd 32(%rsp), %xmm0
5631
+ 0000000000006f44: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5632
+ 0000000000006f49: 05 movl $5131517, %esi
5633
+ 0000000000006f4e: 05 movl $1, %edx
5634
+ 0000000000006f53: 03 movq %rax, %rdi
5635
+ 0000000000006f56: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5636
+ 0000000000006f5b: 05 movl $7438128, %edi
5637
+ 0000000000006f60: 05 movl $5131517, %esi
5638
+ 0000000000006f65: 05 movl $1, %edx
5639
+ 0000000000006f6a: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5640
+ 0000000000006f6f: 04 movl 36(%r13), %esi
5641
+ 0000000000006f73: 04 movq (%r13), %rax
5642
+ 0000000000006f77: 04 movq 8(%r13), %rcx
5643
+ 0000000000006f7b: 03 movslq %esi, %rsi
5644
+ 0000000000006f7e: 03 incq %rsi
5645
+ 0000000000006f81: 03 movl %esi, (%r15)
5646
+ 0000000000006f84: 03 cmpq %rax, %rcx
5647
+ 0000000000006f87: 02 je 0x40ce8f <BenchmarkSuite::run(int, int, char**)+0x6f9f>
5648
+ 0000000000006f89: 02 movl %ecx, %edx
5649
+ 0000000000006f8b: 02 subl %eax, %edx
5650
+ 0000000000006f8d: 02 cmpl %edx, %esi
5651
+ 0000000000006f8f: 06 jge 0x40d3fb <BenchmarkSuite::run(int, int, char**)+0x750b>
5652
+ 0000000000006f95: 04 cmpb $0, (%rax,%rsi)
5653
+ 0000000000006f99: 06 je 0x40d3fb <BenchmarkSuite::run(int, int, char**)+0x750b>
5654
+ 0000000000006f9f: 05 movq 48(%rsp), %rax
5655
+ 0000000000006fa4: 03 cmpl $0, (%rax)
5656
+ 0000000000006fa7: 06 jle 0x40d18c <BenchmarkSuite::run(int, int, char**)+0x729c>
5657
+ 0000000000006fad: 04 xorpd %xmm0, %xmm0
5658
+ 0000000000006fb1: 06 movsd %xmm0, 32(%rsp)
5659
+ 0000000000006fb7: 03 xorl %r15d, %r15d
5660
+ 0000000000006fba: 05 leaq 104(%rsp), %r12
5661
+ 0000000000006fbf: 08 leaq 240(%rsp), %r13
5662
+ 0000000000006fc7: 05 leaq 96(%rsp), %rbx
5663
+ 0000000000006fcc: 08 leaq 256(%rsp), %r14
5664
+ 0000000000006fd4: 04 xorpd %xmm0, %xmm0
5665
+ 0000000000006fd8: 06 movsd %xmm0, 24(%rsp)
5666
+ 0000000000006fde: 04 xorpd %xmm0, %xmm0
5667
+ 0000000000006fe2: 06 movsd %xmm0, 16(%rsp)
5668
+ 0000000000006fe8: 04 xorpd %xmm0, %xmm0
5669
+ 0000000000006fec: 06 movsd %xmm0, 40(%rsp)
5670
+ 0000000000006ff2: 10 nopw %cs:(%rax,%rax)
5671
+ 0000000000006ffc: 04 nopl (%rax)
5672
+ 0000000000007000: 05 movq 88(%rsp), %rax
5673
+ 0000000000007005: 03 movq (%rax), %rsi
5674
+ 0000000000007008: 09 movq $5129624, 96(%rsp)
5675
+ 0000000000007011: 05 movl $100000, %edx
5676
+ 0000000000007016: 03 movq %r12, %rdi
5677
+ 0000000000007019: 02 xorl %ecx, %ecx
5678
+ 000000000000701b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
5679
+ 0000000000007020: 05 movl $8, %ebp
5680
+ 0000000000007025: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5681
+ 000000000000702a: 06 movsd %xmm0, 8(%rsp)
5682
+ 0000000000007030: 12 movq $5005802, 240(%rsp)
5683
+ 000000000000703c: 12 movq $5, 248(%rsp)
5684
+ 0000000000007048: 05 movl $12, %edi
5685
+ 000000000000704d: 03 movq %r13, %rsi
5686
+ 0000000000007050: 03 movq %rbx, %rdx
5687
+ 0000000000007053: 05 callq 0x461d90 <BloombergLP::bdld::Datum::createError(int, BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslma::Allocator*)>
5688
+ 0000000000007058: 08 movq %rax, 248(%rsp,%rbp)
5689
+ 0000000000007060: 08 movq %rdx, 256(%rsp,%rbp)
5690
+ 0000000000007068: 04 addq $16, %rbp
5691
+ 000000000000706c: 07 cmpq $16008, %rbp
5692
+ 0000000000007073: 02 jne 0x40cf20 <BenchmarkSuite::run(int, int, char**)+0x7030>
5693
+ 0000000000007075: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5694
+ 000000000000707a: 06 subsd 8(%rsp), %xmm0
5695
+ 0000000000007080: 06 movsd %xmm0, 56(%rsp)
5696
+ 0000000000007086: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5697
+ 000000000000708b: 06 movsd %xmm0, 8(%rsp)
5698
+ 0000000000007091: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5699
+ 0000000000007096: 06 subsd 8(%rsp), %xmm0
5700
+ 000000000000709c: 06 movsd %xmm0, 64(%rsp)
5701
+ 00000000000070a2: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5702
+ 00000000000070a7: 06 movsd %xmm0, 8(%rsp)
5703
+ 00000000000070ad: 06 movb 3451165(%rip), %al # 7578c0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
5704
+ 00000000000070b3: 02 testb %al, %al
5705
+ 00000000000070b5: 06 je 0x40d0a6 <BenchmarkSuite::run(int, int, char**)+0x71b6>
5706
+ 00000000000070bb: 06 movsd 40(%rsp), %xmm1
5707
+ 00000000000070c1: 06 addsd 56(%rsp), %xmm1
5708
+ 00000000000070c7: 06 movsd 16(%rsp), %xmm0
5709
+ 00000000000070cd: 06 addsd 64(%rsp), %xmm0
5710
+ 00000000000070d3: 06 movsd %xmm0, 16(%rsp)
5711
+ 00000000000070d9: 07 movq $-24000, %rax
5712
+ 00000000000070e0: 03 movq %r14, %rcx
5713
+ 00000000000070e3: 02 jmp 0x40d00b <BenchmarkSuite::run(int, int, char**)+0x711b>
5714
+ 00000000000070e5: 10 nopw %cs:(%rax,%rax)
5715
+ 00000000000070ef: 01 nop
5716
+ 00000000000070f0: 03 movq (%rcx), %rsi
5717
+ 00000000000070f3: 02 movl (%rsi), %edx
5718
+ 00000000000070f5: 04 movslq 4(%rsi), %rdi
5719
+ 00000000000070f9: 04 addq $8, %rsi
5720
+ 00000000000070fd: 06 movl %edx, 7698624(%rax)
5721
+ 0000000000007103: 07 movq %rsi, 7698632(%rax)
5722
+ 000000000000710a: 07 movq %rdi, 7698640(%rax)
5723
+ 0000000000007111: 04 addq $16, %rcx
5724
+ 0000000000007115: 04 addq $24, %rax
5725
+ 0000000000007119: 02 je 0x40d020 <BenchmarkSuite::run(int, int, char**)+0x7130>
5726
+ 000000000000711b: 05 cmpw $19, 14(%rcx)
5727
+ 0000000000007120: 02 jne 0x40cfe0 <BenchmarkSuite::run(int, int, char**)+0x70f0>
5728
+ 0000000000007122: 02 movl (%rcx), %edx
5729
+ 0000000000007124: 02 xorl %esi, %esi
5730
+ 0000000000007126: 02 xorl %edi, %edi
5731
+ 0000000000007128: 02 jmp 0x40cfed <BenchmarkSuite::run(int, int, char**)+0x70fd>
5732
+ 000000000000712a: 06 nopw (%rax,%rax)
5733
+ 0000000000007130: 06 movsd %xmm1, 40(%rsp)
5734
+ 0000000000007136: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5735
+ 000000000000713b: 06 subsd 8(%rsp), %xmm0
5736
+ 0000000000007141: 06 movsd 24(%rsp), %xmm1
5737
+ 0000000000007147: 04 addsd %xmm0, %xmm1
5738
+ 000000000000714b: 06 movsd %xmm1, 24(%rsp)
5739
+ 0000000000007151: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5740
+ 0000000000007156: 06 movsd %xmm0, 8(%rsp)
5741
+ 000000000000715c: 02 xorl %ebp, %ebp
5742
+ 000000000000715e: 02 nop
5743
+ 0000000000007160: 08 leaq 256(%rsp,%rbp), %rdi
5744
+ 0000000000007168: 03 movq %rbx, %rsi
5745
+ 000000000000716b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
5746
+ 0000000000007170: 04 addq $16, %rbp
5747
+ 0000000000007174: 07 cmpq $16000, %rbp
5748
+ 000000000000717b: 02 jne 0x40d050 <BenchmarkSuite::run(int, int, char**)+0x7160>
5749
+ 000000000000717d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5750
+ 0000000000007182: 06 subsd 8(%rsp), %xmm0
5751
+ 0000000000007188: 06 movsd 32(%rsp), %xmm1
5752
+ 000000000000718e: 04 addsd %xmm0, %xmm1
5753
+ 0000000000007192: 06 movsd %xmm1, 32(%rsp)
5754
+ 0000000000007198: 03 movq %rbx, %rdi
5755
+ 000000000000719b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
5756
+ 00000000000071a0: 03 incl %r15d
5757
+ 00000000000071a3: 05 movq 48(%rsp), %rax
5758
+ 00000000000071a8: 03 cmpl (%rax), %r15d
5759
+ 00000000000071ab: 06 jl 0x40cef0 <BenchmarkSuite::run(int, int, char**)+0x7000>
5760
+ 00000000000071b1: 05 jmp 0x40d174 <BenchmarkSuite::run(int, int, char**)+0x7284>
5761
+ 00000000000071b6: 05 movl $7698624, %edi
5762
+ 00000000000071bb: 05 callq 0x404580 <__cxa_guard_acquire@plt>
5763
+ 00000000000071c0: 02 testl %eax, %eax
5764
+ 00000000000071c2: 06 je 0x40cfab <BenchmarkSuite::run(int, int, char**)+0x70bb>
5765
+ 00000000000071c8: 05 movl $7674624, %eax
5766
+ 00000000000071cd: 04 xorpd %xmm0, %xmm0
5767
+ 00000000000071d1: 06 movl $0, (%rax)
5768
+ 00000000000071d7: 05 movupd %xmm0, 8(%rax)
5769
+ 00000000000071dc: 07 movl $0, 24(%rax)
5770
+ 00000000000071e3: 05 movupd %xmm0, 32(%rax)
5771
+ 00000000000071e8: 07 movl $0, 48(%rax)
5772
+ 00000000000071ef: 05 movupd %xmm0, 56(%rax)
5773
+ 00000000000071f4: 07 movl $0, 72(%rax)
5774
+ 00000000000071fb: 05 movupd %xmm0, 80(%rax)
5775
+ 0000000000007200: 07 movl $0, 96(%rax)
5776
+ 0000000000007207: 05 movupd %xmm0, 104(%rax)
5777
+ 000000000000720c: 07 movl $0, 120(%rax)
5778
+ 0000000000007213: 08 movupd %xmm0, 128(%rax)
5779
+ 000000000000721b: 10 movl $0, 144(%rax)
5780
+ 0000000000007225: 08 movupd %xmm0, 152(%rax)
5781
+ 000000000000722d: 10 movl $0, 168(%rax)
5782
+ 0000000000007237: 08 movupd %xmm0, 176(%rax)
5783
+ 000000000000723f: 10 movl $0, 192(%rax)
5784
+ 0000000000007249: 08 movupd %xmm0, 200(%rax)
5785
+ 0000000000007251: 10 movl $0, 216(%rax)
5786
+ 000000000000725b: 08 movupd %xmm0, 224(%rax)
5787
+ 0000000000007263: 06 addq $240, %rax
5788
+ 0000000000007269: 06 cmpq $7698624, %rax
5789
+ 000000000000726f: 06 jne 0x40d0c1 <BenchmarkSuite::run(int, int, char**)+0x71d1>
5790
+ 0000000000007275: 05 movl $7698624, %edi
5791
+ 000000000000727a: 05 callq 0x4042d0 <__cxa_guard_release@plt>
5792
+ 000000000000727f: 05 jmp 0x40cfab <BenchmarkSuite::run(int, int, char**)+0x70bb>
5793
+ 0000000000007284: 05 movq 72(%rsp), %r15
5794
+ 0000000000007289: 03 movl (%r15), %esi
5795
+ 000000000000728c: 08 movq 160(%rsp), %r13
5796
+ 0000000000007294: 06 movsd 40(%rsp), %xmm1
5797
+ 000000000000729a: 02 jmp 0x40d1ae <BenchmarkSuite::run(int, int, char**)+0x72be>
5798
+ 000000000000729c: 04 xorpd %xmm1, %xmm1
5799
+ 00000000000072a0: 04 xorpd %xmm0, %xmm0
5800
+ 00000000000072a4: 06 movsd %xmm0, 16(%rsp)
5801
+ 00000000000072aa: 04 xorpd %xmm0, %xmm0
5802
+ 00000000000072ae: 06 movsd %xmm0, 24(%rsp)
5803
+ 00000000000072b4: 04 xorpd %xmm0, %xmm0
5804
+ 00000000000072b8: 06 movsd %xmm0, 32(%rsp)
5805
+ 00000000000072be: 05 movq 80(%rsp), %rax
5806
+ 00000000000072c3: 04 divsd (%rax), %xmm1
5807
+ 00000000000072c7: 06 movsd %xmm1, 40(%rsp)
5808
+ 00000000000072cd: 07 movq 3190124(%rip), %rax # 717f30 <std::__1::cout>
5809
+ 00000000000072d4: 04 movq -24(%rax), %rax
5810
+ 00000000000072d8: 11 movq $2, 7438152(%rax)
5811
+ 00000000000072e3: 05 movl $7438128, %edi
5812
+ 00000000000072e8: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
5813
+ 00000000000072ed: 05 movb $41, 96(%rsp)
5814
+ 00000000000072f2: 05 leaq 96(%rsp), %rsi
5815
+ 00000000000072f7: 05 movl $1, %edx
5816
+ 00000000000072fc: 03 movq %rax, %rdi
5817
+ 00000000000072ff: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5818
+ 0000000000007304: 03 movq (%rax), %rcx
5819
+ 0000000000007307: 04 movq -24(%rcx), %rcx
5820
+ 000000000000730b: 09 movq $77, 24(%rax,%rcx)
5821
+ 0000000000007314: 05 movl $5006656, %esi
5822
+ 0000000000007319: 05 movl $32, %edx
5823
+ 000000000000731e: 03 movq %rax, %rdi
5824
+ 0000000000007321: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5825
+ 0000000000007326: 05 movl $5131712, %esi
5826
+ 000000000000732b: 05 movl $1, %edx
5827
+ 0000000000007330: 03 movq %rax, %rdi
5828
+ 0000000000007333: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5829
+ 0000000000007338: 03 movq (%rax), %rcx
5830
+ 000000000000733b: 04 movq -24(%rcx), %rcx
5831
+ 000000000000733f: 09 movq $6, 24(%rax,%rcx)
5832
+ 0000000000007348: 03 movq %rax, %rdi
5833
+ 000000000000734b: 06 movsd 40(%rsp), %xmm0
5834
+ 0000000000007351: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5835
+ 0000000000007356: 05 movl $5131517, %esi
5836
+ 000000000000735b: 05 movl $1, %edx
5837
+ 0000000000007360: 03 movq %rax, %rdi
5838
+ 0000000000007363: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5839
+ 0000000000007368: 05 movq 80(%rsp), %rax
5840
+ 000000000000736d: 06 movsd 16(%rsp), %xmm0
5841
+ 0000000000007373: 04 divsd (%rax), %xmm0
5842
+ 0000000000007377: 06 movsd %xmm0, 16(%rsp)
5843
+ 000000000000737d: 07 movq 3189948(%rip), %rax # 717f30 <std::__1::cout>
5844
+ 0000000000007384: 04 movq -24(%rax), %rax
5845
+ 0000000000007388: 11 movq $80, 7438152(%rax)
5846
+ 0000000000007393: 05 movl $7438128, %edi
5847
+ 0000000000007398: 05 movl $5018073, %esi
5848
+ 000000000000739d: 05 movl $9, %edx
5849
+ 00000000000073a2: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5850
+ 00000000000073a7: 05 movl $5131712, %esi
5851
+ 00000000000073ac: 05 movl $1, %edx
5852
+ 00000000000073b1: 03 movq %rax, %rdi
5853
+ 00000000000073b4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5854
+ 00000000000073b9: 03 movq (%rax), %rcx
5855
+ 00000000000073bc: 04 movq -24(%rcx), %rcx
5856
+ 00000000000073c0: 09 movq $6, 24(%rax,%rcx)
5857
+ 00000000000073c9: 03 movq %rax, %rdi
5858
+ 00000000000073cc: 06 movsd 16(%rsp), %xmm0
5859
+ 00000000000073d2: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5860
+ 00000000000073d7: 05 movl $5131517, %esi
5861
+ 00000000000073dc: 05 movl $1, %edx
5862
+ 00000000000073e1: 03 movq %rax, %rdi
5863
+ 00000000000073e4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5864
+ 00000000000073e9: 05 movq 80(%rsp), %rax
5865
+ 00000000000073ee: 06 movsd 24(%rsp), %xmm0
5866
+ 00000000000073f4: 04 divsd (%rax), %xmm0
5867
+ 00000000000073f8: 06 movsd %xmm0, 24(%rsp)
5868
+ 00000000000073fe: 07 movq 3189819(%rip), %rax # 717f30 <std::__1::cout>
5869
+ 0000000000007405: 04 movq -24(%rax), %rax
5870
+ 0000000000007409: 11 movq $80, 7438152(%rax)
5871
+ 0000000000007414: 05 movl $7438128, %edi
5872
+ 0000000000007419: 05 movl $5018205, %esi
5873
+ 000000000000741e: 05 movl $10, %edx
5874
+ 0000000000007423: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5875
+ 0000000000007428: 05 movl $5131712, %esi
5876
+ 000000000000742d: 05 movl $1, %edx
5877
+ 0000000000007432: 03 movq %rax, %rdi
5878
+ 0000000000007435: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5879
+ 000000000000743a: 03 movq (%rax), %rcx
5880
+ 000000000000743d: 04 movq -24(%rcx), %rcx
5881
+ 0000000000007441: 09 movq $6, 24(%rax,%rcx)
5882
+ 000000000000744a: 03 movq %rax, %rdi
5883
+ 000000000000744d: 06 movsd 24(%rsp), %xmm0
5884
+ 0000000000007453: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5885
+ 0000000000007458: 05 movl $5131517, %esi
5886
+ 000000000000745d: 05 movl $1, %edx
5887
+ 0000000000007462: 03 movq %rax, %rdi
5888
+ 0000000000007465: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5889
+ 000000000000746a: 05 movq 80(%rsp), %rax
5890
+ 000000000000746f: 06 movsd 32(%rsp), %xmm0
5891
+ 0000000000007475: 04 divsd (%rax), %xmm0
5892
+ 0000000000007479: 06 movsd %xmm0, 32(%rsp)
5893
+ 000000000000747f: 07 movq 3189690(%rip), %rax # 717f30 <std::__1::cout>
5894
+ 0000000000007486: 04 movq -24(%rax), %rax
5895
+ 000000000000748a: 11 movq $80, 7438152(%rax)
5896
+ 0000000000007495: 05 movl $7438128, %edi
5897
+ 000000000000749a: 05 movl $5006002, %esi
5898
+ 000000000000749f: 05 movl $9, %edx
5899
+ 00000000000074a4: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5900
+ 00000000000074a9: 05 movl $5131712, %esi
5901
+ 00000000000074ae: 05 movl $1, %edx
5902
+ 00000000000074b3: 03 movq %rax, %rdi
5903
+ 00000000000074b6: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5904
+ 00000000000074bb: 03 movq (%rax), %rcx
5905
+ 00000000000074be: 04 movq -24(%rcx), %rcx
5906
+ 00000000000074c2: 09 movq $6, 24(%rax,%rcx)
5907
+ 00000000000074cb: 03 movq %rax, %rdi
5908
+ 00000000000074ce: 06 movsd 32(%rsp), %xmm0
5909
+ 00000000000074d4: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
5910
+ 00000000000074d9: 05 movl $5131517, %esi
5911
+ 00000000000074de: 05 movl $1, %edx
5912
+ 00000000000074e3: 03 movq %rax, %rdi
5913
+ 00000000000074e6: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5914
+ 00000000000074eb: 05 movl $7438128, %edi
5915
+ 00000000000074f0: 05 movl $5131517, %esi
5916
+ 00000000000074f5: 05 movl $1, %edx
5917
+ 00000000000074fa: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5918
+ 00000000000074ff: 04 movl 36(%r13), %esi
5919
+ 0000000000007503: 04 movq (%r13), %rax
5920
+ 0000000000007507: 04 movq 8(%r13), %rcx
5921
+ 000000000000750b: 03 movslq %esi, %rsi
5922
+ 000000000000750e: 03 incq %rsi
5923
+ 0000000000007511: 03 movl %esi, (%r15)
5924
+ 0000000000007514: 03 cmpq %rax, %rcx
5925
+ 0000000000007517: 02 je 0x40d41f <BenchmarkSuite::run(int, int, char**)+0x752f>
5926
+ 0000000000007519: 02 movl %ecx, %edx
5927
+ 000000000000751b: 02 subl %eax, %edx
5928
+ 000000000000751d: 02 cmpl %edx, %esi
5929
+ 000000000000751f: 06 jge 0x40d9a6 <BenchmarkSuite::run(int, int, char**)+0x7ab6>
5930
+ 0000000000007525: 04 cmpb $0, (%rax,%rsi)
5931
+ 0000000000007529: 06 je 0x40d9a6 <BenchmarkSuite::run(int, int, char**)+0x7ab6>
5932
+ 000000000000752f: 05 movq 48(%rsp), %rax
5933
+ 0000000000007534: 03 cmpl $0, (%rax)
5934
+ 0000000000007537: 06 jle 0x40d737 <BenchmarkSuite::run(int, int, char**)+0x7847>
5935
+ 000000000000753d: 04 xorpd %xmm0, %xmm0
5936
+ 0000000000007541: 06 movsd %xmm0, 32(%rsp)
5937
+ 0000000000007547: 03 xorl %r15d, %r15d
5938
+ 000000000000754a: 05 leaq 104(%rsp), %r14
5939
+ 000000000000754f: 05 leaq 96(%rsp), %rbp
5940
+ 0000000000007554: 04 xorpd %xmm0, %xmm0
5941
+ 0000000000007558: 06 movsd %xmm0, 24(%rsp)
5942
+ 000000000000755e: 04 xorpd %xmm0, %xmm0
5943
+ 0000000000007562: 06 movsd %xmm0, 16(%rsp)
5944
+ 0000000000007568: 04 xorpd %xmm0, %xmm0
5945
+ 000000000000756c: 06 movsd %xmm0, 40(%rsp)
5946
+ 0000000000007572: 10 nopw %cs:(%rax,%rax)
5947
+ 000000000000757c: 04 nopl (%rax)
5948
+ 0000000000007580: 05 movq 88(%rsp), %rax
5949
+ 0000000000007585: 03 movq (%rax), %rsi
5950
+ 0000000000007588: 09 movq $5129624, 96(%rsp)
5951
+ 0000000000007591: 05 movl $100000, %edx
5952
+ 0000000000007596: 03 movq %r14, %rdi
5953
+ 0000000000007599: 02 xorl %ecx, %ecx
5954
+ 000000000000759b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
5955
+ 00000000000075a0: 05 movl $112, %ebx
5956
+ 00000000000075a5: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5957
+ 00000000000075aa: 06 movsd %xmm0, 8(%rsp)
5958
+ 00000000000075b0: 08 movapd 753288(%rip), %xmm0 # 4c5330 <__dso_handle+0x1e8>
5959
+ 00000000000075b8: 08 nopl (%rax,%rax)
5960
+ 00000000000075c0: 09 movapd %xmm0, 144(%rsp,%rbx)
5961
+ 00000000000075c9: 09 movapd %xmm0, 160(%rsp,%rbx)
5962
+ 00000000000075d2: 09 movapd %xmm0, 176(%rsp,%rbx)
5963
+ 00000000000075db: 09 movapd %xmm0, 192(%rsp,%rbx)
5964
+ 00000000000075e4: 09 movapd %xmm0, 208(%rsp,%rbx)
5965
+ 00000000000075ed: 09 movapd %xmm0, 224(%rsp,%rbx)
5966
+ 00000000000075f6: 09 movapd %xmm0, 240(%rsp,%rbx)
5967
+ 00000000000075ff: 09 movapd %xmm0, 256(%rsp,%rbx)
5968
+ 0000000000007608: 04 subq $-128, %rbx
5969
+ 000000000000760c: 07 cmpq $16112, %rbx
5970
+ 0000000000007613: 02 jne 0x40d4b0 <BenchmarkSuite::run(int, int, char**)+0x75c0>
5971
+ 0000000000007615: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5972
+ 000000000000761a: 06 subsd 8(%rsp), %xmm0
5973
+ 0000000000007620: 06 movsd %xmm0, 56(%rsp)
5974
+ 0000000000007626: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5975
+ 000000000000762b: 06 movsd %xmm0, 8(%rsp)
5976
+ 0000000000007631: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5977
+ 0000000000007636: 06 subsd 8(%rsp), %xmm0
5978
+ 000000000000763c: 06 movsd %xmm0, 64(%rsp)
5979
+ 0000000000007642: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
5980
+ 0000000000007647: 06 movsd %xmm0, 8(%rsp)
5981
+ 000000000000764d: 06 movb 3465741(%rip), %al # 75b750 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
5982
+ 0000000000007653: 02 testb %al, %al
5983
+ 0000000000007655: 06 je 0x40d646 <BenchmarkSuite::run(int, int, char**)+0x7756>
5984
+ 000000000000765b: 06 movsd 40(%rsp), %xmm0
5985
+ 0000000000007661: 06 addsd 56(%rsp), %xmm0
5986
+ 0000000000007667: 06 movsd %xmm0, 40(%rsp)
5987
+ 000000000000766d: 06 movsd 16(%rsp), %xmm0
5988
+ 0000000000007673: 06 addsd 64(%rsp), %xmm0
5989
+ 0000000000007679: 06 movsd %xmm0, 16(%rsp)
5990
+ 000000000000767f: 05 movl $24, %eax
5991
+ 0000000000007684: 10 nopw %cs:(%rax,%rax)
5992
+ 000000000000768e: 02 nop
5993
+ 0000000000007690: 08 movq 232(%rsp,%rax), %rcx
5994
+ 0000000000007698: 07 movl 240(%rsp,%rax), %edx
5995
+ 000000000000769f: 07 movq %rcx, 7698616(%rax)
5996
+ 00000000000076a6: 06 movl %edx, 7698624(%rax)
5997
+ 00000000000076ac: 08 movq 248(%rsp,%rax), %rcx
5998
+ 00000000000076b4: 07 movl 256(%rsp,%rax), %edx
5999
+ 00000000000076bb: 07 movq %rcx, 7698632(%rax)
6000
+ 00000000000076c2: 06 movl %edx, 7698640(%rax)
6001
+ 00000000000076c8: 04 addq $32, %rax
6002
+ 00000000000076cc: 06 cmpq $16024, %rax
6003
+ 00000000000076d2: 02 jne 0x40d580 <BenchmarkSuite::run(int, int, char**)+0x7690>
6004
+ 00000000000076d4: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6005
+ 00000000000076d9: 06 subsd 8(%rsp), %xmm0
6006
+ 00000000000076df: 06 movsd 24(%rsp), %xmm1
6007
+ 00000000000076e5: 04 addsd %xmm0, %xmm1
6008
+ 00000000000076e9: 06 movsd %xmm1, 24(%rsp)
6009
+ 00000000000076ef: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6010
+ 00000000000076f4: 06 movsd %xmm0, 8(%rsp)
6011
+ 00000000000076fa: 02 xorl %ebx, %ebx
6012
+ 00000000000076fc: 04 nopl (%rax)
6013
+ 0000000000007700: 08 leaq 256(%rsp,%rbx), %rdi
6014
+ 0000000000007708: 03 movq %rbp, %rsi
6015
+ 000000000000770b: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
6016
+ 0000000000007710: 04 addq $16, %rbx
6017
+ 0000000000007714: 07 cmpq $16000, %rbx
6018
+ 000000000000771b: 02 jne 0x40d5f0 <BenchmarkSuite::run(int, int, char**)+0x7700>
6019
+ 000000000000771d: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6020
+ 0000000000007722: 06 subsd 8(%rsp), %xmm0
6021
+ 0000000000007728: 06 movsd 32(%rsp), %xmm1
6022
+ 000000000000772e: 04 addsd %xmm0, %xmm1
6023
+ 0000000000007732: 06 movsd %xmm1, 32(%rsp)
6024
+ 0000000000007738: 03 movq %rbp, %rdi
6025
+ 000000000000773b: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
6026
+ 0000000000007740: 03 incl %r15d
6027
+ 0000000000007743: 05 movq 48(%rsp), %rax
6028
+ 0000000000007748: 03 cmpl (%rax), %r15d
6029
+ 000000000000774b: 06 jl 0x40d470 <BenchmarkSuite::run(int, int, char**)+0x7580>
6030
+ 0000000000007751: 05 jmp 0x40d727 <BenchmarkSuite::run(int, int, char**)+0x7837>
6031
+ 0000000000007756: 05 movl $7714640, %edi
6032
+ 000000000000775b: 05 callq 0x404580 <__cxa_guard_acquire@plt>
6033
+ 0000000000007760: 02 testl %eax, %eax
6034
+ 0000000000007762: 06 je 0x40d54b <BenchmarkSuite::run(int, int, char**)+0x765b>
6035
+ 0000000000007768: 05 movl $7698640, %eax
6036
+ 000000000000776d: 07 movq $0, (%rax)
6037
+ 0000000000007774: 07 movl $0, 8(%rax)
6038
+ 000000000000777b: 08 movq $0, 16(%rax)
6039
+ 0000000000007783: 07 movl $0, 24(%rax)
6040
+ 000000000000778a: 08 movq $0, 32(%rax)
6041
+ 0000000000007792: 07 movl $0, 40(%rax)
6042
+ 0000000000007799: 08 movq $0, 48(%rax)
6043
+ 00000000000077a1: 07 movl $0, 56(%rax)
6044
+ 00000000000077a8: 08 movq $0, 64(%rax)
6045
+ 00000000000077b0: 07 movl $0, 72(%rax)
6046
+ 00000000000077b7: 08 movq $0, 80(%rax)
6047
+ 00000000000077bf: 07 movl $0, 88(%rax)
6048
+ 00000000000077c6: 08 movq $0, 96(%rax)
6049
+ 00000000000077ce: 07 movl $0, 104(%rax)
6050
+ 00000000000077d5: 08 movq $0, 112(%rax)
6051
+ 00000000000077dd: 07 movl $0, 120(%rax)
6052
+ 00000000000077e4: 11 movq $0, 128(%rax)
6053
+ 00000000000077ef: 10 movl $0, 136(%rax)
6054
+ 00000000000077f9: 11 movq $0, 144(%rax)
6055
+ 0000000000007804: 10 movl $0, 152(%rax)
6056
+ 000000000000780e: 06 addq $160, %rax
6057
+ 0000000000007814: 06 cmpq $7714640, %rax
6058
+ 000000000000781a: 06 jne 0x40d65d <BenchmarkSuite::run(int, int, char**)+0x776d>
6059
+ 0000000000007820: 05 movl $7714640, %edi
6060
+ 0000000000007825: 05 callq 0x4042d0 <__cxa_guard_release@plt>
6061
+ 000000000000782a: 08 movq 160(%rsp), %r13
6062
+ 0000000000007832: 05 jmp 0x40d54b <BenchmarkSuite::run(int, int, char**)+0x765b>
6063
+ 0000000000007837: 05 movq 72(%rsp), %r15
6064
+ 000000000000783c: 03 movl (%r15), %esi
6065
+ 000000000000783f: 06 movsd 40(%rsp), %xmm1
6066
+ 0000000000007845: 02 jmp 0x40d759 <BenchmarkSuite::run(int, int, char**)+0x7869>
6067
+ 0000000000007847: 04 xorpd %xmm1, %xmm1
6068
+ 000000000000784b: 04 xorpd %xmm0, %xmm0
6069
+ 000000000000784f: 06 movsd %xmm0, 16(%rsp)
6070
+ 0000000000007855: 04 xorpd %xmm0, %xmm0
6071
+ 0000000000007859: 06 movsd %xmm0, 24(%rsp)
6072
+ 000000000000785f: 04 xorpd %xmm0, %xmm0
6073
+ 0000000000007863: 06 movsd %xmm0, 32(%rsp)
6074
+ 0000000000007869: 05 movq 80(%rsp), %rax
6075
+ 000000000000786e: 04 divsd (%rax), %xmm1
6076
+ 0000000000007872: 06 movsd %xmm1, 40(%rsp)
6077
+ 0000000000007878: 07 movq 3188673(%rip), %rax # 717f30 <std::__1::cout>
6078
+ 000000000000787f: 04 movq -24(%rax), %rax
6079
+ 0000000000007883: 11 movq $2, 7438152(%rax)
6080
+ 000000000000788e: 05 movl $7438128, %edi
6081
+ 0000000000007893: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
6082
+ 0000000000007898: 05 movb $41, 96(%rsp)
6083
+ 000000000000789d: 05 leaq 96(%rsp), %rsi
6084
+ 00000000000078a2: 05 movl $1, %edx
6085
+ 00000000000078a7: 03 movq %rax, %rdi
6086
+ 00000000000078aa: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6087
+ 00000000000078af: 03 movq (%rax), %rcx
6088
+ 00000000000078b2: 04 movq -24(%rcx), %rcx
6089
+ 00000000000078b6: 09 movq $77, 24(%rax,%rcx)
6090
+ 00000000000078bf: 05 movl $5006689, %esi
6091
+ 00000000000078c4: 05 movl $36, %edx
6092
+ 00000000000078c9: 03 movq %rax, %rdi
6093
+ 00000000000078cc: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6094
+ 00000000000078d1: 05 movl $5131712, %esi
6095
+ 00000000000078d6: 05 movl $1, %edx
6096
+ 00000000000078db: 03 movq %rax, %rdi
6097
+ 00000000000078de: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6098
+ 00000000000078e3: 03 movq (%rax), %rcx
6099
+ 00000000000078e6: 04 movq -24(%rcx), %rcx
6100
+ 00000000000078ea: 09 movq $6, 24(%rax,%rcx)
6101
+ 00000000000078f3: 03 movq %rax, %rdi
6102
+ 00000000000078f6: 06 movsd 40(%rsp), %xmm0
6103
+ 00000000000078fc: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6104
+ 0000000000007901: 05 movl $5131517, %esi
6105
+ 0000000000007906: 05 movl $1, %edx
6106
+ 000000000000790b: 03 movq %rax, %rdi
6107
+ 000000000000790e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6108
+ 0000000000007913: 05 movq 80(%rsp), %rax
6109
+ 0000000000007918: 06 movsd 16(%rsp), %xmm0
6110
+ 000000000000791e: 04 divsd (%rax), %xmm0
6111
+ 0000000000007922: 06 movsd %xmm0, 16(%rsp)
6112
+ 0000000000007928: 07 movq 3188497(%rip), %rax # 717f30 <std::__1::cout>
6113
+ 000000000000792f: 04 movq -24(%rax), %rax
6114
+ 0000000000007933: 11 movq $80, 7438152(%rax)
6115
+ 000000000000793e: 05 movl $7438128, %edi
6116
+ 0000000000007943: 05 movl $5018989, %esi
6117
+ 0000000000007948: 05 movl $7, %edx
6118
+ 000000000000794d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6119
+ 0000000000007952: 05 movl $5131712, %esi
6120
+ 0000000000007957: 05 movl $1, %edx
6121
+ 000000000000795c: 03 movq %rax, %rdi
6122
+ 000000000000795f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6123
+ 0000000000007964: 03 movq (%rax), %rcx
6124
+ 0000000000007967: 04 movq -24(%rcx), %rcx
6125
+ 000000000000796b: 09 movq $6, 24(%rax,%rcx)
6126
+ 0000000000007974: 03 movq %rax, %rdi
6127
+ 0000000000007977: 06 movsd 16(%rsp), %xmm0
6128
+ 000000000000797d: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6129
+ 0000000000007982: 05 movl $5131517, %esi
6130
+ 0000000000007987: 05 movl $1, %edx
6131
+ 000000000000798c: 03 movq %rax, %rdi
6132
+ 000000000000798f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6133
+ 0000000000007994: 05 movq 80(%rsp), %rax
6134
+ 0000000000007999: 06 movsd 24(%rsp), %xmm0
6135
+ 000000000000799f: 04 divsd (%rax), %xmm0
6136
+ 00000000000079a3: 06 movsd %xmm0, 24(%rsp)
6137
+ 00000000000079a9: 07 movq 3188368(%rip), %rax # 717f30 <std::__1::cout>
6138
+ 00000000000079b0: 04 movq -24(%rax), %rax
6139
+ 00000000000079b4: 11 movq $80, 7438152(%rax)
6140
+ 00000000000079bf: 05 movl $7438128, %edi
6141
+ 00000000000079c4: 05 movl $5019009, %esi
6142
+ 00000000000079c9: 05 movl $8, %edx
6143
+ 00000000000079ce: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6144
+ 00000000000079d3: 05 movl $5131712, %esi
6145
+ 00000000000079d8: 05 movl $1, %edx
6146
+ 00000000000079dd: 03 movq %rax, %rdi
6147
+ 00000000000079e0: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6148
+ 00000000000079e5: 03 movq (%rax), %rcx
6149
+ 00000000000079e8: 04 movq -24(%rcx), %rcx
6150
+ 00000000000079ec: 09 movq $6, 24(%rax,%rcx)
6151
+ 00000000000079f5: 03 movq %rax, %rdi
6152
+ 00000000000079f8: 06 movsd 24(%rsp), %xmm0
6153
+ 00000000000079fe: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6154
+ 0000000000007a03: 05 movl $5131517, %esi
6155
+ 0000000000007a08: 05 movl $1, %edx
6156
+ 0000000000007a0d: 03 movq %rax, %rdi
6157
+ 0000000000007a10: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6158
+ 0000000000007a15: 05 movq 80(%rsp), %rax
6159
+ 0000000000007a1a: 06 movsd 32(%rsp), %xmm0
6160
+ 0000000000007a20: 04 divsd (%rax), %xmm0
6161
+ 0000000000007a24: 06 movsd %xmm0, 32(%rsp)
6162
+ 0000000000007a2a: 07 movq 3188239(%rip), %rax # 717f30 <std::__1::cout>
6163
+ 0000000000007a31: 04 movq -24(%rax), %rax
6164
+ 0000000000007a35: 11 movq $80, 7438152(%rax)
6165
+ 0000000000007a40: 05 movl $7438128, %edi
6166
+ 0000000000007a45: 05 movl $5006002, %esi
6167
+ 0000000000007a4a: 05 movl $9, %edx
6168
+ 0000000000007a4f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6169
+ 0000000000007a54: 05 movl $5131712, %esi
6170
+ 0000000000007a59: 05 movl $1, %edx
6171
+ 0000000000007a5e: 03 movq %rax, %rdi
6172
+ 0000000000007a61: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6173
+ 0000000000007a66: 03 movq (%rax), %rcx
6174
+ 0000000000007a69: 04 movq -24(%rcx), %rcx
6175
+ 0000000000007a6d: 09 movq $6, 24(%rax,%rcx)
6176
+ 0000000000007a76: 03 movq %rax, %rdi
6177
+ 0000000000007a79: 06 movsd 32(%rsp), %xmm0
6178
+ 0000000000007a7f: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6179
+ 0000000000007a84: 05 movl $5131517, %esi
6180
+ 0000000000007a89: 05 movl $1, %edx
6181
+ 0000000000007a8e: 03 movq %rax, %rdi
6182
+ 0000000000007a91: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6183
+ 0000000000007a96: 05 movl $7438128, %edi
6184
+ 0000000000007a9b: 05 movl $5131517, %esi
6185
+ 0000000000007aa0: 05 movl $1, %edx
6186
+ 0000000000007aa5: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6187
+ 0000000000007aaa: 04 movl 36(%r13), %esi
6188
+ 0000000000007aae: 04 movq (%r13), %rax
6189
+ 0000000000007ab2: 04 movq 8(%r13), %rcx
6190
+ 0000000000007ab6: 03 movslq %esi, %rsi
6191
+ 0000000000007ab9: 03 incq %rsi
6192
+ 0000000000007abc: 03 movl %esi, (%r15)
6193
+ 0000000000007abf: 03 cmpq %rax, %rcx
6194
+ 0000000000007ac2: 02 je 0x40d9ca <BenchmarkSuite::run(int, int, char**)+0x7ada>
6195
+ 0000000000007ac4: 02 movl %ecx, %edx
6196
+ 0000000000007ac6: 02 subl %eax, %edx
6197
+ 0000000000007ac8: 02 cmpl %edx, %esi
6198
+ 0000000000007aca: 06 jge 0x40dea4 <BenchmarkSuite::run(int, int, char**)+0x7fb4>
6199
+ 0000000000007ad0: 04 cmpb $0, (%rax,%rsi)
6200
+ 0000000000007ad4: 06 je 0x40dea4 <BenchmarkSuite::run(int, int, char**)+0x7fb4>
6201
+ 0000000000007ada: 05 movq 48(%rsp), %rax
6202
+ 0000000000007adf: 03 cmpl $0, (%rax)
6203
+ 0000000000007ae2: 06 jle 0x40dc35 <BenchmarkSuite::run(int, int, char**)+0x7d45>
6204
+ 0000000000007ae8: 10 movabsq $4222124650659940, %rbx
6205
+ 0000000000007af2: 04 xorpd %xmm0, %xmm0
6206
+ 0000000000007af6: 06 movsd %xmm0, 32(%rsp)
6207
+ 0000000000007afc: 03 xorl %r15d, %r15d
6208
+ 0000000000007aff: 05 leaq 104(%rsp), %r14
6209
+ 0000000000007b04: 05 leaq 96(%rsp), %r12
6210
+ 0000000000007b09: 04 xorpd %xmm0, %xmm0
6211
+ 0000000000007b0d: 06 movsd %xmm0, 24(%rsp)
6212
+ 0000000000007b13: 04 xorpd %xmm0, %xmm0
6213
+ 0000000000007b17: 06 movsd %xmm0, 16(%rsp)
6214
+ 0000000000007b1d: 04 xorpd %xmm0, %xmm0
6215
+ 0000000000007b21: 06 movsd %xmm0, 40(%rsp)
6216
+ 0000000000007b27: 09 nopw (%rax,%rax)
6217
+ 0000000000007b30: 05 movq 88(%rsp), %rax
6218
+ 0000000000007b35: 03 movq (%rax), %rsi
6219
+ 0000000000007b38: 09 movq $5129624, 96(%rsp)
6220
+ 0000000000007b41: 05 movl $100000, %edx
6221
+ 0000000000007b46: 03 movq %r14, %rdi
6222
+ 0000000000007b49: 02 xorl %ecx, %ecx
6223
+ 0000000000007b4b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
6224
+ 0000000000007b50: 05 movl $56, %ebp
6225
+ 0000000000007b55: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6226
+ 0000000000007b5a: 06 movsd %xmm0, 8(%rsp)
6227
+ 0000000000007b60: 12 movq $7714656, 200(%rsp,%rbp)
6228
+ 0000000000007b6c: 08 movq %rbx, 208(%rsp,%rbp)
6229
+ 0000000000007b74: 12 movq $7714656, 216(%rsp,%rbp)
6230
+ 0000000000007b80: 08 movq %rbx, 224(%rsp,%rbp)
6231
+ 0000000000007b88: 12 movq $7714656, 232(%rsp,%rbp)
6232
+ 0000000000007b94: 08 movq %rbx, 240(%rsp,%rbp)
6233
+ 0000000000007b9c: 12 movq $7714656, 248(%rsp,%rbp)
6234
+ 0000000000007ba8: 08 movq %rbx, 256(%rsp,%rbp)
6235
+ 0000000000007bb0: 04 addq $64, %rbp
6236
+ 0000000000007bb4: 07 cmpq $16056, %rbp
6237
+ 0000000000007bbb: 02 jne 0x40da50 <BenchmarkSuite::run(int, int, char**)+0x7b60>
6238
+ 0000000000007bbd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6239
+ 0000000000007bc2: 06 subsd 8(%rsp), %xmm0
6240
+ 0000000000007bc8: 06 movsd %xmm0, 56(%rsp)
6241
+ 0000000000007bce: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6242
+ 0000000000007bd3: 06 movsd %xmm0, 8(%rsp)
6243
+ 0000000000007bd9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6244
+ 0000000000007bde: 06 subsd 8(%rsp), %xmm0
6245
+ 0000000000007be4: 06 movsd %xmm0, 64(%rsp)
6246
+ 0000000000007bea: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6247
+ 0000000000007bef: 06 movsd %xmm0, 8(%rsp)
6248
+ 0000000000007bf5: 06 movb 5080309(%rip), %al # 8e5fe0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
6249
+ 0000000000007bfb: 02 testb %al, %al
6250
+ 0000000000007bfd: 06 je 0x40dbf3 <BenchmarkSuite::run(int, int, char**)+0x7d03>
6251
+ 0000000000007c03: 06 movsd 40(%rsp), %xmm1
6252
+ 0000000000007c09: 06 addsd 56(%rsp), %xmm1
6253
+ 0000000000007c0f: 06 movsd 16(%rsp), %xmm0
6254
+ 0000000000007c15: 06 addsd 64(%rsp), %xmm0
6255
+ 0000000000007c1b: 06 movsd %xmm0, 16(%rsp)
6256
+ 0000000000007c21: 05 movl $14, %eax
6257
+ 0000000000007c26: 02 jmp 0x40db42 <BenchmarkSuite::run(int, int, char**)+0x7c52>
6258
+ 0000000000007c28: 08 nopl (%rax,%rax)
6259
+ 0000000000007c30: 08 movslq 250(%rsp,%rax), %rdx
6260
+ 0000000000007c38: 07 movq %rcx, 9314642(%rax)
6261
+ 0000000000007c3f: 07 movq %rdx, 9314650(%rax)
6262
+ 0000000000007c46: 04 addq $16, %rax
6263
+ 0000000000007c4a: 06 cmpq $16014, %rax
6264
+ 0000000000007c50: 02 je 0x40db70 <BenchmarkSuite::run(int, int, char**)+0x7c80>
6265
+ 0000000000007c52: 09 cmpw $13, 256(%rsp,%rax)
6266
+ 0000000000007c5b: 08 movq 242(%rsp,%rax), %rcx
6267
+ 0000000000007c63: 02 jne 0x40db20 <BenchmarkSuite::run(int, int, char**)+0x7c30>
6268
+ 0000000000007c65: 03 testq %rcx, %rcx
6269
+ 0000000000007c68: 02 je 0x40db63 <BenchmarkSuite::run(int, int, char**)+0x7c73>
6270
+ 0000000000007c6a: 03 movq (%rcx), %rdx
6271
+ 0000000000007c6d: 04 addq $16, %rcx
6272
+ 0000000000007c71: 02 jmp 0x40db28 <BenchmarkSuite::run(int, int, char**)+0x7c38>
6273
+ 0000000000007c73: 02 xorl %ecx, %ecx
6274
+ 0000000000007c75: 02 xorl %edx, %edx
6275
+ 0000000000007c77: 02 jmp 0x40db28 <BenchmarkSuite::run(int, int, char**)+0x7c38>
6276
+ 0000000000007c79: 07 nopl (%rax)
6277
+ 0000000000007c80: 06 movsd %xmm1, 40(%rsp)
6278
+ 0000000000007c86: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6279
+ 0000000000007c8b: 06 subsd 8(%rsp), %xmm0
6280
+ 0000000000007c91: 06 movsd 24(%rsp), %xmm1
6281
+ 0000000000007c97: 04 addsd %xmm0, %xmm1
6282
+ 0000000000007c9b: 06 movsd %xmm1, 24(%rsp)
6283
+ 0000000000007ca1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6284
+ 0000000000007ca6: 06 movsd %xmm0, 8(%rsp)
6285
+ 0000000000007cac: 02 xorl %ebp, %ebp
6286
+ 0000000000007cae: 02 nop
6287
+ 0000000000007cb0: 08 leaq 256(%rsp,%rbp), %rdi
6288
+ 0000000000007cb8: 03 movq %r12, %rsi
6289
+ 0000000000007cbb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
6290
+ 0000000000007cc0: 04 addq $16, %rbp
6291
+ 0000000000007cc4: 07 cmpq $16000, %rbp
6292
+ 0000000000007ccb: 02 jne 0x40dba0 <BenchmarkSuite::run(int, int, char**)+0x7cb0>
6293
+ 0000000000007ccd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6294
+ 0000000000007cd2: 06 subsd 8(%rsp), %xmm0
6295
+ 0000000000007cd8: 06 movsd 32(%rsp), %xmm1
6296
+ 0000000000007cde: 04 addsd %xmm0, %xmm1
6297
+ 0000000000007ce2: 06 movsd %xmm1, 32(%rsp)
6298
+ 0000000000007ce8: 03 movq %r12, %rdi
6299
+ 0000000000007ceb: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
6300
+ 0000000000007cf0: 03 incl %r15d
6301
+ 0000000000007cf3: 05 movq 48(%rsp), %rax
6302
+ 0000000000007cf8: 03 cmpl (%rax), %r15d
6303
+ 0000000000007cfb: 06 jl 0x40da20 <BenchmarkSuite::run(int, int, char**)+0x7b30>
6304
+ 0000000000007d01: 02 jmp 0x40dc25 <BenchmarkSuite::run(int, int, char**)+0x7d35>
6305
+ 0000000000007d03: 05 movl $9330656, %edi
6306
+ 0000000000007d08: 05 callq 0x404580 <__cxa_guard_acquire@plt>
6307
+ 0000000000007d0d: 02 testl %eax, %eax
6308
+ 0000000000007d0f: 06 je 0x40daf3 <BenchmarkSuite::run(int, int, char**)+0x7c03>
6309
+ 0000000000007d15: 05 movl $9314656, %edi
6310
+ 0000000000007d1a: 05 movl $16000, %edx
6311
+ 0000000000007d1f: 02 xorl %esi, %esi
6312
+ 0000000000007d21: 05 callq 0x404140 <memset@plt>
6313
+ 0000000000007d26: 05 movl $9330656, %edi
6314
+ 0000000000007d2b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
6315
+ 0000000000007d30: 05 jmp 0x40daf3 <BenchmarkSuite::run(int, int, char**)+0x7c03>
6316
+ 0000000000007d35: 05 movq 72(%rsp), %r15
6317
+ 0000000000007d3a: 03 movl (%r15), %esi
6318
+ 0000000000007d3d: 06 movsd 40(%rsp), %xmm1
6319
+ 0000000000007d43: 02 jmp 0x40dc57 <BenchmarkSuite::run(int, int, char**)+0x7d67>
6320
+ 0000000000007d45: 04 xorpd %xmm1, %xmm1
6321
+ 0000000000007d49: 04 xorpd %xmm0, %xmm0
6322
+ 0000000000007d4d: 06 movsd %xmm0, 16(%rsp)
6323
+ 0000000000007d53: 04 xorpd %xmm0, %xmm0
6324
+ 0000000000007d57: 06 movsd %xmm0, 24(%rsp)
6325
+ 0000000000007d5d: 04 xorpd %xmm0, %xmm0
6326
+ 0000000000007d61: 06 movsd %xmm0, 32(%rsp)
6327
+ 0000000000007d67: 05 movq 80(%rsp), %rax
6328
+ 0000000000007d6c: 04 divsd (%rax), %xmm1
6329
+ 0000000000007d70: 06 movsd %xmm1, 40(%rsp)
6330
+ 0000000000007d76: 07 movq 3187395(%rip), %rax # 717f30 <std::__1::cout>
6331
+ 0000000000007d7d: 04 movq -24(%rax), %rax
6332
+ 0000000000007d81: 11 movq $2, 7438152(%rax)
6333
+ 0000000000007d8c: 05 movl $7438128, %edi
6334
+ 0000000000007d91: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
6335
+ 0000000000007d96: 05 movb $41, 96(%rsp)
6336
+ 0000000000007d9b: 05 leaq 96(%rsp), %rsi
6337
+ 0000000000007da0: 05 movl $1, %edx
6338
+ 0000000000007da5: 03 movq %rax, %rdi
6339
+ 0000000000007da8: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6340
+ 0000000000007dad: 03 movq (%rax), %rcx
6341
+ 0000000000007db0: 04 movq -24(%rcx), %rcx
6342
+ 0000000000007db4: 09 movq $77, 24(%rax,%rcx)
6343
+ 0000000000007dbd: 05 movl $5006726, %esi
6344
+ 0000000000007dc2: 05 movl $40, %edx
6345
+ 0000000000007dc7: 03 movq %rax, %rdi
6346
+ 0000000000007dca: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6347
+ 0000000000007dcf: 05 movl $5131712, %esi
6348
+ 0000000000007dd4: 05 movl $1, %edx
6349
+ 0000000000007dd9: 03 movq %rax, %rdi
6350
+ 0000000000007ddc: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6351
+ 0000000000007de1: 03 movq (%rax), %rcx
6352
+ 0000000000007de4: 04 movq -24(%rcx), %rcx
6353
+ 0000000000007de8: 09 movq $6, 24(%rax,%rcx)
6354
+ 0000000000007df1: 03 movq %rax, %rdi
6355
+ 0000000000007df4: 06 movsd 40(%rsp), %xmm0
6356
+ 0000000000007dfa: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6357
+ 0000000000007dff: 05 movl $5131517, %esi
6358
+ 0000000000007e04: 05 movl $1, %edx
6359
+ 0000000000007e09: 03 movq %rax, %rdi
6360
+ 0000000000007e0c: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6361
+ 0000000000007e11: 05 movq 80(%rsp), %rax
6362
+ 0000000000007e16: 06 movsd 16(%rsp), %xmm0
6363
+ 0000000000007e1c: 04 divsd (%rax), %xmm0
6364
+ 0000000000007e20: 06 movsd %xmm0, 16(%rsp)
6365
+ 0000000000007e26: 07 movq 3187219(%rip), %rax # 717f30 <std::__1::cout>
6366
+ 0000000000007e2d: 04 movq -24(%rax), %rax
6367
+ 0000000000007e31: 11 movq $80, 7438152(%rax)
6368
+ 0000000000007e3c: 05 movl $7438128, %edi
6369
+ 0000000000007e41: 05 movl $5019319, %esi
6370
+ 0000000000007e46: 05 movl $9, %edx
6371
+ 0000000000007e4b: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6372
+ 0000000000007e50: 05 movl $5131712, %esi
6373
+ 0000000000007e55: 05 movl $1, %edx
6374
+ 0000000000007e5a: 03 movq %rax, %rdi
6375
+ 0000000000007e5d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6376
+ 0000000000007e62: 03 movq (%rax), %rcx
6377
+ 0000000000007e65: 04 movq -24(%rcx), %rcx
6378
+ 0000000000007e69: 09 movq $6, 24(%rax,%rcx)
6379
+ 0000000000007e72: 03 movq %rax, %rdi
6380
+ 0000000000007e75: 06 movsd 16(%rsp), %xmm0
6381
+ 0000000000007e7b: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6382
+ 0000000000007e80: 05 movl $5131517, %esi
6383
+ 0000000000007e85: 05 movl $1, %edx
6384
+ 0000000000007e8a: 03 movq %rax, %rdi
6385
+ 0000000000007e8d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6386
+ 0000000000007e92: 05 movq 80(%rsp), %rax
6387
+ 0000000000007e97: 06 movsd 24(%rsp), %xmm0
6388
+ 0000000000007e9d: 04 divsd (%rax), %xmm0
6389
+ 0000000000007ea1: 06 movsd %xmm0, 24(%rsp)
6390
+ 0000000000007ea7: 07 movq 3187090(%rip), %rax # 717f30 <std::__1::cout>
6391
+ 0000000000007eae: 04 movq -24(%rax), %rax
6392
+ 0000000000007eb2: 11 movq $80, 7438152(%rax)
6393
+ 0000000000007ebd: 05 movl $7438128, %edi
6394
+ 0000000000007ec2: 05 movl $5024917, %esi
6395
+ 0000000000007ec7: 05 movl $10, %edx
6396
+ 0000000000007ecc: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6397
+ 0000000000007ed1: 05 movl $5131712, %esi
6398
+ 0000000000007ed6: 05 movl $1, %edx
6399
+ 0000000000007edb: 03 movq %rax, %rdi
6400
+ 0000000000007ede: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6401
+ 0000000000007ee3: 03 movq (%rax), %rcx
6402
+ 0000000000007ee6: 04 movq -24(%rcx), %rcx
6403
+ 0000000000007eea: 09 movq $6, 24(%rax,%rcx)
6404
+ 0000000000007ef3: 03 movq %rax, %rdi
6405
+ 0000000000007ef6: 06 movsd 24(%rsp), %xmm0
6406
+ 0000000000007efc: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6407
+ 0000000000007f01: 05 movl $5131517, %esi
6408
+ 0000000000007f06: 05 movl $1, %edx
6409
+ 0000000000007f0b: 03 movq %rax, %rdi
6410
+ 0000000000007f0e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6411
+ 0000000000007f13: 05 movq 80(%rsp), %rax
6412
+ 0000000000007f18: 06 movsd 32(%rsp), %xmm0
6413
+ 0000000000007f1e: 04 divsd (%rax), %xmm0
6414
+ 0000000000007f22: 06 movsd %xmm0, 32(%rsp)
6415
+ 0000000000007f28: 07 movq 3186961(%rip), %rax # 717f30 <std::__1::cout>
6416
+ 0000000000007f2f: 04 movq -24(%rax), %rax
6417
+ 0000000000007f33: 11 movq $80, 7438152(%rax)
6418
+ 0000000000007f3e: 05 movl $7438128, %edi
6419
+ 0000000000007f43: 05 movl $5006002, %esi
6420
+ 0000000000007f48: 05 movl $9, %edx
6421
+ 0000000000007f4d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6422
+ 0000000000007f52: 05 movl $5131712, %esi
6423
+ 0000000000007f57: 05 movl $1, %edx
6424
+ 0000000000007f5c: 03 movq %rax, %rdi
6425
+ 0000000000007f5f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6426
+ 0000000000007f64: 03 movq (%rax), %rcx
6427
+ 0000000000007f67: 04 movq -24(%rcx), %rcx
6428
+ 0000000000007f6b: 09 movq $6, 24(%rax,%rcx)
6429
+ 0000000000007f74: 03 movq %rax, %rdi
6430
+ 0000000000007f77: 06 movsd 32(%rsp), %xmm0
6431
+ 0000000000007f7d: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6432
+ 0000000000007f82: 05 movl $5131517, %esi
6433
+ 0000000000007f87: 05 movl $1, %edx
6434
+ 0000000000007f8c: 03 movq %rax, %rdi
6435
+ 0000000000007f8f: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6436
+ 0000000000007f94: 05 movl $7438128, %edi
6437
+ 0000000000007f99: 05 movl $5131517, %esi
6438
+ 0000000000007f9e: 05 movl $1, %edx
6439
+ 0000000000007fa3: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6440
+ 0000000000007fa8: 04 movl 36(%r13), %esi
6441
+ 0000000000007fac: 04 movq (%r13), %rax
6442
+ 0000000000007fb0: 04 movq 8(%r13), %rcx
6443
+ 0000000000007fb4: 03 movslq %esi, %rsi
6444
+ 0000000000007fb7: 03 incq %rsi
6445
+ 0000000000007fba: 03 movl %esi, (%r15)
6446
+ 0000000000007fbd: 03 cmpq %rax, %rcx
6447
+ 0000000000007fc0: 02 je 0x40dec6 <BenchmarkSuite::run(int, int, char**)+0x7fd6>
6448
+ 0000000000007fc2: 02 subl %eax, %ecx
6449
+ 0000000000007fc4: 02 cmpl %ecx, %esi
6450
+ 0000000000007fc6: 06 jge 0x40e397 <BenchmarkSuite::run(int, int, char**)+0x84a7>
6451
+ 0000000000007fcc: 04 cmpb $0, (%rax,%rsi)
6452
+ 0000000000007fd0: 06 je 0x40e397 <BenchmarkSuite::run(int, int, char**)+0x84a7>
6453
+ 0000000000007fd6: 05 movq 48(%rsp), %rax
6454
+ 0000000000007fdb: 03 cmpl $0, (%rax)
6455
+ 0000000000007fde: 06 jle 0x40e134 <BenchmarkSuite::run(int, int, char**)+0x8244>
6456
+ 0000000000007fe4: 10 movabsq $4222124650659940, %rbx
6457
+ 0000000000007fee: 04 xorpd %xmm0, %xmm0
6458
+ 0000000000007ff2: 06 movsd %xmm0, 32(%rsp)
6459
+ 0000000000007ff8: 03 xorl %r15d, %r15d
6460
+ 0000000000007ffb: 05 leaq 104(%rsp), %r14
6461
+ 0000000000008000: 07 addq $99900, %rbx
6462
+ 0000000000008007: 05 leaq 96(%rsp), %r12
6463
+ 000000000000800c: 04 xorpd %xmm0, %xmm0
6464
+ 0000000000008010: 06 movsd %xmm0, 24(%rsp)
6465
+ 0000000000008016: 04 xorpd %xmm0, %xmm0
6466
+ 000000000000801a: 06 movsd %xmm0, 16(%rsp)
6467
+ 0000000000008020: 04 xorpd %xmm0, %xmm0
6468
+ 0000000000008024: 06 movsd %xmm0, 40(%rsp)
6469
+ 000000000000802a: 06 nopw (%rax,%rax)
6470
+ 0000000000008030: 05 movq 88(%rsp), %rax
6471
+ 0000000000008035: 03 movq (%rax), %rsi
6472
+ 0000000000008038: 09 movq $5129624, 96(%rsp)
6473
+ 0000000000008041: 05 movl $100000, %edx
6474
+ 0000000000008046: 03 movq %r14, %rdi
6475
+ 0000000000008049: 02 xorl %ecx, %ecx
6476
+ 000000000000804b: 05 callq 0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>
6477
+ 0000000000008050: 05 movl $56, %ebp
6478
+ 0000000000008055: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6479
+ 000000000000805a: 06 movsd %xmm0, 8(%rsp)
6480
+ 0000000000008060: 12 movq $7714656, 200(%rsp,%rbp)
6481
+ 000000000000806c: 08 movq %rbx, 208(%rsp,%rbp)
6482
+ 0000000000008074: 12 movq $7714656, 216(%rsp,%rbp)
6483
+ 0000000000008080: 08 movq %rbx, 224(%rsp,%rbp)
6484
+ 0000000000008088: 12 movq $7714656, 232(%rsp,%rbp)
6485
+ 0000000000008094: 08 movq %rbx, 240(%rsp,%rbp)
6486
+ 000000000000809c: 12 movq $7714656, 248(%rsp,%rbp)
6487
+ 00000000000080a8: 08 movq %rbx, 256(%rsp,%rbp)
6488
+ 00000000000080b0: 04 addq $64, %rbp
6489
+ 00000000000080b4: 07 cmpq $16056, %rbp
6490
+ 00000000000080bb: 02 jne 0x40df50 <BenchmarkSuite::run(int, int, char**)+0x8060>
6491
+ 00000000000080bd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6492
+ 00000000000080c2: 06 subsd 8(%rsp), %xmm0
6493
+ 00000000000080c8: 06 movsd %xmm0, 56(%rsp)
6494
+ 00000000000080ce: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6495
+ 00000000000080d3: 06 movsd %xmm0, 8(%rsp)
6496
+ 00000000000080d9: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6497
+ 00000000000080de: 06 subsd 8(%rsp), %xmm0
6498
+ 00000000000080e4: 06 movsd %xmm0, 64(%rsp)
6499
+ 00000000000080ea: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6500
+ 00000000000080ef: 06 movsd %xmm0, 8(%rsp)
6501
+ 00000000000080f5: 06 movb 5095045(%rip), %al # 8e9e70 <guard variable for BenchmarkSuite::run(int, int, char**)::results>
6502
+ 00000000000080fb: 02 testb %al, %al
6503
+ 00000000000080fd: 06 je 0x40e0f3 <BenchmarkSuite::run(int, int, char**)+0x8203>
6504
+ 0000000000008103: 06 movsd 40(%rsp), %xmm1
6505
+ 0000000000008109: 06 addsd 56(%rsp), %xmm1
6506
+ 000000000000810f: 06 movsd 16(%rsp), %xmm0
6507
+ 0000000000008115: 06 addsd 64(%rsp), %xmm0
6508
+ 000000000000811b: 06 movsd %xmm0, 16(%rsp)
6509
+ 0000000000008121: 05 movl $14, %eax
6510
+ 0000000000008126: 02 jmp 0x40e042 <BenchmarkSuite::run(int, int, char**)+0x8152>
6511
+ 0000000000008128: 08 nopl (%rax,%rax)
6512
+ 0000000000008130: 08 movslq 250(%rsp,%rax), %rdx
6513
+ 0000000000008138: 07 movq %rcx, 9330658(%rax)
6514
+ 000000000000813f: 07 movq %rdx, 9330666(%rax)
6515
+ 0000000000008146: 04 addq $16, %rax
6516
+ 000000000000814a: 06 cmpq $16014, %rax
6517
+ 0000000000008150: 02 je 0x40e070 <BenchmarkSuite::run(int, int, char**)+0x8180>
6518
+ 0000000000008152: 09 cmpw $13, 256(%rsp,%rax)
6519
+ 000000000000815b: 08 movq 242(%rsp,%rax), %rcx
6520
+ 0000000000008163: 02 jne 0x40e020 <BenchmarkSuite::run(int, int, char**)+0x8130>
6521
+ 0000000000008165: 03 testq %rcx, %rcx
6522
+ 0000000000008168: 02 je 0x40e063 <BenchmarkSuite::run(int, int, char**)+0x8173>
6523
+ 000000000000816a: 03 movq (%rcx), %rdx
6524
+ 000000000000816d: 04 addq $16, %rcx
6525
+ 0000000000008171: 02 jmp 0x40e028 <BenchmarkSuite::run(int, int, char**)+0x8138>
6526
+ 0000000000008173: 02 xorl %ecx, %ecx
6527
+ 0000000000008175: 02 xorl %edx, %edx
6528
+ 0000000000008177: 02 jmp 0x40e028 <BenchmarkSuite::run(int, int, char**)+0x8138>
6529
+ 0000000000008179: 07 nopl (%rax)
6530
+ 0000000000008180: 06 movsd %xmm1, 40(%rsp)
6531
+ 0000000000008186: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6532
+ 000000000000818b: 06 subsd 8(%rsp), %xmm0
6533
+ 0000000000008191: 06 movsd 24(%rsp), %xmm1
6534
+ 0000000000008197: 04 addsd %xmm0, %xmm1
6535
+ 000000000000819b: 06 movsd %xmm1, 24(%rsp)
6536
+ 00000000000081a1: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6537
+ 00000000000081a6: 06 movsd %xmm0, 8(%rsp)
6538
+ 00000000000081ac: 02 xorl %ebp, %ebp
6539
+ 00000000000081ae: 02 nop
6540
+ 00000000000081b0: 08 leaq 256(%rsp,%rbp), %rdi
6541
+ 00000000000081b8: 03 movq %r12, %rsi
6542
+ 00000000000081bb: 05 callq 0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
6543
+ 00000000000081c0: 04 addq $16, %rbp
6544
+ 00000000000081c4: 07 cmpq $16000, %rbp
6545
+ 00000000000081cb: 02 jne 0x40e0a0 <BenchmarkSuite::run(int, int, char**)+0x81b0>
6546
+ 00000000000081cd: 05 callq 0x405b40 <Stopwatch::getCPUTime()>
6547
+ 00000000000081d2: 06 subsd 8(%rsp), %xmm0
6548
+ 00000000000081d8: 06 movsd 32(%rsp), %xmm1
6549
+ 00000000000081de: 04 addsd %xmm0, %xmm1
6550
+ 00000000000081e2: 06 movsd %xmm1, 32(%rsp)
6551
+ 00000000000081e8: 03 movq %r12, %rdi
6552
+ 00000000000081eb: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
6553
+ 00000000000081f0: 03 incl %r15d
6554
+ 00000000000081f3: 05 movq 48(%rsp), %rax
6555
+ 00000000000081f8: 03 cmpl (%rax), %r15d
6556
+ 00000000000081fb: 06 jl 0x40df20 <BenchmarkSuite::run(int, int, char**)+0x8030>
6557
+ 0000000000008201: 02 jmp 0x40e125 <BenchmarkSuite::run(int, int, char**)+0x8235>
6558
+ 0000000000008203: 05 movl $9346672, %edi
6559
+ 0000000000008208: 05 callq 0x404580 <__cxa_guard_acquire@plt>
6560
+ 000000000000820d: 02 testl %eax, %eax
6561
+ 000000000000820f: 06 je 0x40dff3 <BenchmarkSuite::run(int, int, char**)+0x8103>
6562
+ 0000000000008215: 05 movl $9330672, %edi
6563
+ 000000000000821a: 05 movl $16000, %edx
6564
+ 000000000000821f: 02 xorl %esi, %esi
6565
+ 0000000000008221: 05 callq 0x404140 <memset@plt>
6566
+ 0000000000008226: 05 movl $9346672, %edi
6567
+ 000000000000822b: 05 callq 0x4042d0 <__cxa_guard_release@plt>
6568
+ 0000000000008230: 05 jmp 0x40dff3 <BenchmarkSuite::run(int, int, char**)+0x8103>
6569
+ 0000000000008235: 05 movq 72(%rsp), %rax
6570
+ 000000000000823a: 02 movl (%rax), %esi
6571
+ 000000000000823c: 06 movsd 40(%rsp), %xmm1
6572
+ 0000000000008242: 02 jmp 0x40e156 <BenchmarkSuite::run(int, int, char**)+0x8266>
6573
+ 0000000000008244: 04 xorpd %xmm1, %xmm1
6574
+ 0000000000008248: 04 xorpd %xmm0, %xmm0
6575
+ 000000000000824c: 06 movsd %xmm0, 16(%rsp)
6576
+ 0000000000008252: 04 xorpd %xmm0, %xmm0
6577
+ 0000000000008256: 06 movsd %xmm0, 24(%rsp)
6578
+ 000000000000825c: 04 xorpd %xmm0, %xmm0
6579
+ 0000000000008260: 06 movsd %xmm0, 32(%rsp)
6580
+ 0000000000008266: 05 movq 80(%rsp), %rax
6581
+ 000000000000826b: 04 divsd (%rax), %xmm1
6582
+ 000000000000826f: 06 movsd %xmm1, 40(%rsp)
6583
+ 0000000000008275: 07 movq 3186116(%rip), %rax # 717f30 <std::__1::cout>
6584
+ 000000000000827c: 04 movq -24(%rax), %rax
6585
+ 0000000000008280: 11 movq $2, 7438152(%rax)
6586
+ 000000000000828b: 05 movl $7438128, %edi
6587
+ 0000000000008290: 05 callq 0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
6588
+ 0000000000008295: 05 movb $41, 96(%rsp)
6589
+ 000000000000829a: 05 leaq 96(%rsp), %rsi
6590
+ 000000000000829f: 05 movl $1, %edx
6591
+ 00000000000082a4: 03 movq %rax, %rdi
6592
+ 00000000000082a7: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6593
+ 00000000000082ac: 03 movq (%rax), %rcx
6594
+ 00000000000082af: 04 movq -24(%rcx), %rcx
6595
+ 00000000000082b3: 09 movq $77, 24(%rax,%rcx)
6596
+ 00000000000082bc: 05 movl $5006767, %esi
6597
+ 00000000000082c1: 05 movl $47, %edx
6598
+ 00000000000082c6: 03 movq %rax, %rdi
6599
+ 00000000000082c9: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6600
+ 00000000000082ce: 05 movl $5131712, %esi
6601
+ 00000000000082d3: 05 movl $1, %edx
6602
+ 00000000000082d8: 03 movq %rax, %rdi
6603
+ 00000000000082db: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6604
+ 00000000000082e0: 03 movq (%rax), %rcx
6605
+ 00000000000082e3: 04 movq -24(%rcx), %rcx
6606
+ 00000000000082e7: 09 movq $6, 24(%rax,%rcx)
6607
+ 00000000000082f0: 03 movq %rax, %rdi
6608
+ 00000000000082f3: 06 movsd 40(%rsp), %xmm0
6609
+ 00000000000082f9: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6610
+ 00000000000082fe: 05 movl $5131517, %esi
6611
+ 0000000000008303: 05 movl $1, %edx
6612
+ 0000000000008308: 03 movq %rax, %rdi
6613
+ 000000000000830b: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6614
+ 0000000000008310: 05 movq 80(%rsp), %rax
6615
+ 0000000000008315: 06 movsd 16(%rsp), %xmm0
6616
+ 000000000000831b: 04 divsd (%rax), %xmm0
6617
+ 000000000000831f: 06 movsd %xmm0, 16(%rsp)
6618
+ 0000000000008325: 07 movq 3185940(%rip), %rax # 717f30 <std::__1::cout>
6619
+ 000000000000832c: 04 movq -24(%rax), %rax
6620
+ 0000000000008330: 11 movq $80, 7438152(%rax)
6621
+ 000000000000833b: 05 movl $7438128, %edi
6622
+ 0000000000008340: 05 movl $5019319, %esi
6623
+ 0000000000008345: 05 movl $9, %edx
6624
+ 000000000000834a: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6625
+ 000000000000834f: 05 movl $5131712, %esi
6626
+ 0000000000008354: 05 movl $1, %edx
6627
+ 0000000000008359: 03 movq %rax, %rdi
6628
+ 000000000000835c: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6629
+ 0000000000008361: 03 movq (%rax), %rcx
6630
+ 0000000000008364: 04 movq -24(%rcx), %rcx
6631
+ 0000000000008368: 09 movq $6, 24(%rax,%rcx)
6632
+ 0000000000008371: 03 movq %rax, %rdi
6633
+ 0000000000008374: 06 movsd 16(%rsp), %xmm0
6634
+ 000000000000837a: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6635
+ 000000000000837f: 05 movl $5131517, %esi
6636
+ 0000000000008384: 05 movl $1, %edx
6637
+ 0000000000008389: 03 movq %rax, %rdi
6638
+ 000000000000838c: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6639
+ 0000000000008391: 05 movq 80(%rsp), %rax
6640
+ 0000000000008396: 06 movsd 24(%rsp), %xmm0
6641
+ 000000000000839c: 04 divsd (%rax), %xmm0
6642
+ 00000000000083a0: 06 movsd %xmm0, 24(%rsp)
6643
+ 00000000000083a6: 07 movq 3185811(%rip), %rax # 717f30 <std::__1::cout>
6644
+ 00000000000083ad: 04 movq -24(%rax), %rax
6645
+ 00000000000083b1: 11 movq $80, 7438152(%rax)
6646
+ 00000000000083bc: 05 movl $7438128, %edi
6647
+ 00000000000083c1: 05 movl $5024917, %esi
6648
+ 00000000000083c6: 05 movl $10, %edx
6649
+ 00000000000083cb: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6650
+ 00000000000083d0: 05 movl $5131712, %esi
6651
+ 00000000000083d5: 05 movl $1, %edx
6652
+ 00000000000083da: 03 movq %rax, %rdi
6653
+ 00000000000083dd: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6654
+ 00000000000083e2: 03 movq (%rax), %rcx
6655
+ 00000000000083e5: 04 movq -24(%rcx), %rcx
6656
+ 00000000000083e9: 09 movq $6, 24(%rax,%rcx)
6657
+ 00000000000083f2: 03 movq %rax, %rdi
6658
+ 00000000000083f5: 06 movsd 24(%rsp), %xmm0
6659
+ 00000000000083fb: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6660
+ 0000000000008400: 05 movl $5131517, %esi
6661
+ 0000000000008405: 05 movl $1, %edx
6662
+ 000000000000840a: 03 movq %rax, %rdi
6663
+ 000000000000840d: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6664
+ 0000000000008412: 05 movq 80(%rsp), %rax
6665
+ 0000000000008417: 06 movsd 32(%rsp), %xmm0
6666
+ 000000000000841d: 04 divsd (%rax), %xmm0
6667
+ 0000000000008421: 06 movsd %xmm0, 32(%rsp)
6668
+ 0000000000008427: 07 movq 3185682(%rip), %rax # 717f30 <std::__1::cout>
6669
+ 000000000000842e: 04 movq -24(%rax), %rax
6670
+ 0000000000008432: 11 movq $80, 7438152(%rax)
6671
+ 000000000000843d: 05 movl $7438128, %edi
6672
+ 0000000000008442: 05 movl $5006002, %esi
6673
+ 0000000000008447: 05 movl $9, %edx
6674
+ 000000000000844c: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6675
+ 0000000000008451: 05 movl $5131712, %esi
6676
+ 0000000000008456: 05 movl $1, %edx
6677
+ 000000000000845b: 03 movq %rax, %rdi
6678
+ 000000000000845e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6679
+ 0000000000008463: 03 movq (%rax), %rcx
6680
+ 0000000000008466: 04 movq -24(%rcx), %rcx
6681
+ 000000000000846a: 09 movq $6, 24(%rax,%rcx)
6682
+ 0000000000008473: 03 movq %rax, %rdi
6683
+ 0000000000008476: 06 movsd 32(%rsp), %xmm0
6684
+ 000000000000847c: 05 callq 0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
6685
+ 0000000000008481: 05 movl $5131517, %esi
6686
+ 0000000000008486: 05 movl $1, %edx
6687
+ 000000000000848b: 03 movq %rax, %rdi
6688
+ 000000000000848e: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6689
+ 0000000000008493: 05 movl $7438128, %edi
6690
+ 0000000000008498: 05 movl $5131517, %esi
6691
+ 000000000000849d: 05 movl $1, %edx
6692
+ 00000000000084a2: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6693
+ 00000000000084a7: 03 movq %r13, %rdi
6694
+ 00000000000084aa: 05 callq 0x40e6b0 <BenchmarkSuite::runVisit()>
6695
+ 00000000000084af: 05 movl $7438128, %edi
6696
+ 00000000000084b4: 05 movl $5006815, %esi
6697
+ 00000000000084b9: 05 movl $18, %edx
6698
+ 00000000000084be: 05 callq 0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6699
+ 00000000000084c3: 07 addq $16264, %rsp
6700
+ 00000000000084ca: 01 popq %rbx
6701
+ 00000000000084cb: 02 popq %r12
6702
+ 00000000000084cd: 02 popq %r13
6703
+ 00000000000084cf: 02 popq %r14
6704
+ 00000000000084d1: 02 popq %r15
6705
+ 00000000000084d3: 01 popq %rbp
6706
+ 00000000000084d4: 01 retq
6707
+ 00000000000084d5: 05 movl $9365340, %edi
6708
+ 00000000000084da: 05 callq 0x476eb0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
6709
+ 00000000000084df: 09 movq $5031592, 96(%rsp)
6710
+ 00000000000084e8: 09 movq $5031646, 104(%rsp)
6711
+ 00000000000084f1: 08 movl $1126, 112(%rsp)
6712
+ 00000000000084f9: 09 movq $5133834, 120(%rsp)
6713
+ 0000000000008502: 07 movl %eax, 128(%rsp)
6714
+ 0000000000008509: 05 leaq 96(%rsp), %rdi
6715
+ 000000000000850e: 05 callq 0x476ed0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
6716
+ 0000000000008513: 03 movq %rbx, %rax
6717
+ 0000000000008516: 04 shrq $32, %rax
6718
+ 000000000000851a: 04 shlq $37, %rbx
6719
+ 000000000000851e: 10 movabsq $9223371899415822336, %rcx
6720
+ 0000000000008528: 03 addq %rbx, %rcx
6721
+ 000000000000852b: 07 imulq $1000, %rax, %rbx
6722
+ 0000000000008532: 03 orq %rcx, %rbx
6723
+ 0000000000008535: 03 orq %r14, %rbx
6724
+ 0000000000008538: 05 jmp 0x40bce6 <BenchmarkSuite::run(int, int, char**)+0x5df6>
6725
+ 000000000000853d: 05 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6726
+ 0000000000008542: 05 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6727
+ 0000000000008547: 05 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6728
+ 000000000000854c: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6729
+ 000000000000854e: 02 jmp 0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>
6730
+ 0000000000008550: 05 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6731
+ 0000000000008555: 02 jmp 0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>
6732
+ 0000000000008557: 02 jmp 0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>
6733
+ 0000000000008559: 02 jmp 0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>
6734
+ 000000000000855b: 02 jmp 0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>
6735
+ 000000000000855d: 02 jmp 0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>
6736
+ 000000000000855f: 03 movq %rax, %rdi
6737
+ 0000000000008562: 05 callq 0x404890 <_Unwind_Resume@plt>
6738
+ 0000000000008567: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6739
+ 0000000000008569: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6740
+ 000000000000856b: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6741
+ 000000000000856d: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6742
+ 000000000000856f: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6743
+ 0000000000008571: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6744
+ 0000000000008573: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6745
+ 0000000000008575: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6746
+ 0000000000008577: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6747
+ 0000000000008579: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6748
+ 000000000000857b: 03 movq %rax, %rbx
6749
+ 000000000000857e: 08 leaq 168(%rsp), %rdi
6750
+ 0000000000008586: 05 callq 0x474ec0 <BloombergLP::bslma::Allocator::~Allocator()>
6751
+ 000000000000858b: 05 jmp 0x40e512 <BenchmarkSuite::run(int, int, char**)+0x8622>
6752
+ 0000000000008590: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6753
+ 0000000000008592: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6754
+ 0000000000008594: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6755
+ 0000000000008596: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6756
+ 0000000000008598: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6757
+ 000000000000859a: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6758
+ 000000000000859c: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6759
+ 000000000000859e: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6760
+ 00000000000085a0: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6761
+ 00000000000085a2: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6762
+ 00000000000085a4: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6763
+ 00000000000085a6: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6764
+ 00000000000085a8: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6765
+ 00000000000085aa: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6766
+ 00000000000085ac: 02 jmp 0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>
6767
+ 00000000000085ae: 03 movq %rax, %rbx
6768
+ 00000000000085b1: 05 leaq 96(%rsp), %rdi
6769
+ 00000000000085b6: 05 callq 0x474ec0 <BloombergLP::bslma::Allocator::~Allocator()>
6770
+ 00000000000085bb: 03 movq %rbx, %rdi
6771
+ 00000000000085be: 05 callq 0x404890 <_Unwind_Resume@plt>
6772
+ 00000000000085c3: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6773
+ 00000000000085c5: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6774
+ 00000000000085c7: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6775
+ 00000000000085c9: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6776
+ 00000000000085cb: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6777
+ 00000000000085cd: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6778
+ 00000000000085cf: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6779
+ 00000000000085d1: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6780
+ 00000000000085d3: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6781
+ 00000000000085d5: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6782
+ 00000000000085d7: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6783
+ 00000000000085d9: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6784
+ 00000000000085db: 03 movq %rax, %rbx
6785
+ 00000000000085de: 08 leaq 168(%rsp), %rdi
6786
+ 00000000000085e6: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
6787
+ 00000000000085eb: 02 jmp 0x40e512 <BenchmarkSuite::run(int, int, char**)+0x8622>
6788
+ 00000000000085ed: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6789
+ 00000000000085ef: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6790
+ 00000000000085f1: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6791
+ 00000000000085f3: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6792
+ 00000000000085f5: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6793
+ 00000000000085f7: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6794
+ 00000000000085f9: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6795
+ 00000000000085fb: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6796
+ 00000000000085fd: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6797
+ 00000000000085ff: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6798
+ 0000000000008601: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6799
+ 0000000000008603: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6800
+ 0000000000008605: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6801
+ 0000000000008607: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6802
+ 0000000000008609: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6803
+ 000000000000860b: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6804
+ 000000000000860d: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6805
+ 000000000000860f: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6806
+ 0000000000008611: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6807
+ 0000000000008613: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6808
+ 0000000000008615: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6809
+ 0000000000008617: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6810
+ 0000000000008619: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6811
+ 000000000000861b: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6812
+ 000000000000861d: 02 jmp 0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>
6813
+ 000000000000861f: 03 movq %rax, %rbx
6814
+ 0000000000008622: 05 leaq 96(%rsp), %rdi
6815
+ 0000000000008627: 05 callq 0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>
6816
+ 000000000000862c: 03 movq %rbx, %rdi
6817
+ 000000000000862f: 05 callq 0x404890 <_Unwind_Resume@plt>
6818
+ 0000000000008634: 10 nopw %cs:(%rax,%rax)
6819
+ 000000000000863e: 02 nop