Comparing void testCopyConstructWithIterators(bool, bool, bool) in assumed vs ignored

Files changed (1) hide show
  1. bslalg_arrayprimitives.t/{10.assume.s → 10.none.s} +674 -679
bslalg_arrayprimitives.t/{10.assume.s → 10.none.s} RENAMED
@@ -1,713 +1,708 @@
1
- 00000000004cd470 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)>:
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: 04 subq $104, %rsp
9
- 000000000000000e: 04 movl %edx, 60(%rsp)
10
- 0000000000000012: 04 movl %esi, 84(%rsp)
11
- 0000000000000016: 07 cmpb $0, 2405641(%rip) # 718996 <verbose>
12
- 000000000000001d: 02 je 0x4cd499 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x29>
13
- 000000000000001f: 05 movl $5203945, %edi
14
  0000000000000024: 05 callq 0x401710 <puts@plt>
15
- 0000000000000029: 03 xorl %r13d, %r13d
16
- 000000000000002c: 02 jmp 0x4cd4c7 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x57>
17
- 000000000000002e: 02 nop
18
  0000000000000030: 05 movl $7666400, %edi
19
  0000000000000035: 03 movq %rbp, %rsi
20
- 0000000000000038: 05 callq 0x4e42c0 <void verify<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
21
  000000000000003d: 05 movl $7666400, %edi
22
  0000000000000042: 03 movq %rbp, %rsi
23
- 0000000000000045: 05 callq 0x4e4520 <void cleanup<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
24
- 000000000000004a: 03 incq %r13
25
- 000000000000004d: 04 cmpq $30, %r13
26
- 0000000000000051: 06 je 0x4cdba6 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x736>
27
- 0000000000000057: 05 movq %r13, 40(%rsp)
28
- 000000000000005c: 08 leaq (,%r13,8), %rbp
29
- 0000000000000064: 08 movq 5192456(%rbp,%rbp,4), %r12
30
  000000000000006c: 03 movq %r12, %rdi
31
  000000000000006f: 05 callq 0x401790 <strlen@plt>
32
  0000000000000074: 03 cmpl $17, %eax
33
- 0000000000000077: 02 jl 0x4cd512 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa2>
34
- 0000000000000079: 05 movl $5196920, %edi
35
- 000000000000007e: 05 movl $5194243, %edx
36
  0000000000000083: 05 movl $4070, %esi
37
  0000000000000088: 02 xorl %eax, %eax
38
  000000000000008a: 05 callq 0x401680 <printf@plt>
39
- 000000000000008f: 06 movl 2405523(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
40
  0000000000000095: 03 cmpl $100, %eax
41
- 0000000000000098: 02 ja 0x4cd512 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa2>
42
  000000000000009a: 02 incl %eax
43
- 000000000000009c: 06 movl %eax, 2405510(%rip) # 718998 <(anonymous namespace)::testStatus>
44
- 00000000000000a2: 08 movl 5192448(%rbp,%rbp,4), %r13d
45
- 00000000000000aa: 08 movslq 5192464(%rbp,%rbp,4), %r15
46
- 00000000000000b2: 07 movl 5192468(%rbp,%rbp,4), %ebx
47
- 00000000000000b9: 08 movslq 5192472(%rbp,%rbp,4), %r14
48
- 00000000000000c1: 08 movq 5192480(%rbp,%rbp,4), %rbp
49
- 00000000000000c9: 07 cmpb $0, 2405456(%rip) # 718990 <veryVerbose>
50
- 00000000000000d0: 02 je 0x4cd561 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xf1>
51
  00000000000000d2: 04 movq %rbp, (%rsp)
52
- 00000000000000d6: 05 movl $5200567, %edi
53
  00000000000000db: 03 movl %r13d, %esi
54
  00000000000000de: 03 movq %r12, %rdx
55
  00000000000000e1: 03 movl %r15d, %ecx
56
  00000000000000e4: 03 movl %ebx, %r8d
57
  00000000000000e7: 03 movl %r14d, %r9d
58
  00000000000000ea: 02 xorl %eax, %eax
59
  00000000000000ec: 05 callq 0x401680 <printf@plt>
60
  00000000000000f1: 05 movl %r13d, 24(%rsp)
61
- 00000000000000f6: 05 movq %rbx, 48(%rsp)
62
  00000000000000fb: 05 movl $7666400, %edi
63
  0000000000000100: 03 movq %r12, %rsi
64
- 0000000000000103: 05 callq 0x4e41c0 <AmbiguousConvertibleType& gg<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
65
  0000000000000108: 05 movl $7666400, %edi
66
  000000000000010d: 03 movq %r12, %rsi
67
- 0000000000000110: 05 callq 0x4e42c0 <void verify<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
68
- 0000000000000115: 06 movl 2405401(%rip), %ebx # 7189a4 <numCopyCtorCalls>
69
- 000000000000011b: 07 movl 2405402(%rip), %r12d # 7189ac <numCharCtorCalls>
70
- 0000000000000122: 05 cmpb $0, 60(%rsp)
71
- 0000000000000127: 06 je 0x4cd660 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x1f0>
72
- 000000000000012d: 07 cmpb $0, 2405356(%rip) # 718990 <veryVerbose>
73
- 0000000000000134: 05 movq 40(%rsp), %r13
74
- 0000000000000139: 02 je 0x4cd5be <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x14e>
75
- 000000000000013b: 07 cmpl $0, 2404366(%rip) # 7185c0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)::firstTime>
76
- 0000000000000142: 02 je 0x4cd5be <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x14e>
77
- 0000000000000144: 05 movl $5194330, %edi
78
- 0000000000000149: 05 callq 0x401710 <puts@plt>
79
- 000000000000014e: 10 movl $0, 2404344(%rip) # 7185c0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)::firstTime>
80
- 0000000000000158: 07 cmpb $0, 2405318(%rip) # 718995 <veryVeryVerbose>
81
- 000000000000015f: 02 je 0x4cd5db <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x16b>
82
- 0000000000000161: 05 movl $5194369, %edi
83
- 0000000000000166: 05 callq 0x401710 <puts@plt>
84
- 000000000000016b: 07 movq 2404926(%rip), %rax # 718820 <Z>
85
- 0000000000000172: 09 movq $5204056, 64(%rsp)
86
- 000000000000017b: 05 movq %rax, 72(%rsp)
87
- 0000000000000180: 08 movq $0, 32(%rax)
88
- 0000000000000188: 03 testq %rax, %rax
89
- 000000000000018b: 06 je 0x4cd7f6 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x386>
90
- 0000000000000191: 04 cmpq $6, %r13
91
- 0000000000000195: 06 jb 0x4cd9ee <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x57e>
92
- 000000000000019b: 03 movl %ebx, %r11d
93
- 000000000000019e: 05 movq %rbp, 32(%rsp)
94
- 00000000000001a3: 08 leaq 7666400(,%r15,8), %rax
95
- 00000000000001ab: 08 leaq (,%r15,8), %rdi
96
- 00000000000001b3: 08 leaq 7666400(,%r14,8), %rcx
97
- 00000000000001bb: 06 movl 2405235(%rip), %ebp # 7189a4 <numCopyCtorCalls>
98
- 00000000000001c1: 05 movq 48(%rsp), %rbx
99
- 00000000000001c6: 04 leal (%rbx,%r15), %edx
100
- 00000000000001ca: 03 movslq %edx, %r10
101
- 00000000000001cd: 04 shlq $3, %r10
102
- 00000000000001d1: 03 movq %r10, %rsi
103
- 00000000000001d4: 03 subq %rdi, %rsi
104
- 00000000000001d7: 04 addq $-8, %rsi
105
- 00000000000001db: 04 cmpq $24, %rsi
106
- 00000000000001df: 06 jae 0x4cd876 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x406>
107
- 00000000000001e5: 03 movl %r11d, %ebx
108
- 00000000000001e8: 05 jmp 0x4cd9c0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x550>
109
- 00000000000001ed: 03 nopl (%rax)
110
- 00000000000001f0: 08 cmpq $0, 2404792(%rip) # 718820 <Z>
111
- 00000000000001f8: 05 movq 40(%rsp), %r13
112
- 00000000000001fd: 02 jne 0x4cd680 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x210>
113
- 00000000000001ff: 07 movq 2636866(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
114
  0000000000000206: 03 testq %rax, %rax
115
- 0000000000000209: 02 jne 0x4cd680 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x210>
116
- 000000000000020b: 05 callq 0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
117
- 0000000000000210: 04 cmpq $6, %r13
118
  0000000000000214: 04 movl 24(%rsp), %esi
119
- 0000000000000218: 06 jb 0x4cda2c <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5bc>
120
- 000000000000021e: 04 movl %ebx, 20(%rsp)
121
- 0000000000000222: 05 movq %rbp, 32(%rsp)
122
- 0000000000000227: 05 movq 48(%rsp), %rax
123
- 000000000000022c: 03 addl %r15d, %eax
124
- 000000000000022f: 08 leaq 7666400(,%r15,8), %rdi
125
- 0000000000000237: 02 cltq
126
- 0000000000000239: 08 leaq 7666400(,%r14,8), %rcx
127
- 0000000000000241: 06 movl 2405101(%rip), %ebp # 7189a4 <numCopyCtorCalls>
128
- 0000000000000247: 08 leaq (,%rax,8), %r13
129
- 000000000000024f: 08 leaq (,%r15,8), %rbx
130
- 0000000000000257: 03 movq %r13, %rdx
131
- 000000000000025a: 03 subq %rbx, %rdx
132
- 000000000000025d: 04 leaq -8(%rdx), %r10
133
- 0000000000000261: 04 cmpq $24, %r10
134
- 0000000000000265: 06 jb 0x4cdb30 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x6c0>
135
- 000000000000026b: 08 leaq 7666400(,%r14,8), %rbx
136
- 0000000000000273: 08 leaq 7666400(,%rax,8), %rax
137
- 000000000000027b: 03 cmpq %rax, %rbx
138
- 000000000000027e: 02 jae 0x4cd709 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x299>
139
- 0000000000000280: 08 leaq 7666400(%rdx,%r14,8), %rax
140
- 0000000000000288: 08 leaq 7666400(,%r15,8), %rdx
141
- 0000000000000290: 03 cmpq %rax, %rdx
142
- 0000000000000293: 06 jb 0x4cdb30 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x6c0>
143
- 0000000000000299: 04 shrq $3, %r10
144
- 000000000000029d: 03 incq %r10
145
- 00000000000002a0: 03 movq %r10, %r8
146
- 00000000000002a3: 10 movabsq $4611686018427387900, %rax
147
- 00000000000002ad: 03 andq %rax, %r8
148
- 00000000000002b0: 04 movd %ebp, %xmm0
149
- 00000000000002b4: 04 leaq -4(%r8), %rax
150
- 00000000000002b8: 03 movq %rax, %r9
151
- 00000000000002bb: 04 shrq $2, %r9
152
- 00000000000002bf: 03 incq %r9
153
- 00000000000002c2: 03 testq %rax, %rax
154
- 00000000000002c5: 06 je 0x4cdb79 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x709>
155
- 00000000000002cb: 03 movq %r9, %rsi
156
- 00000000000002ce: 04 andq $-2, %rsi
157
- 00000000000002d2: 03 negq %rsi
158
- 00000000000002d5: 04 pxor %xmm1, %xmm1
159
- 00000000000002d9: 03 movq %rdi, %rax
160
- 00000000000002dc: 02 xorl %ebp, %ebp
161
- 00000000000002de: 08 movdqa 142266(%rip), %xmm4 # 4f0310 <__dso_handle+0x108>
162
- 00000000000002e6: 10 nopw %cs:(%rax,%rax)
163
- 00000000000002f0: 03 movups (%rax), %xmm2
164
- 00000000000002f3: 04 movups 16(%rax), %xmm3
165
- 00000000000002f7: 08 leaq (,%r14,8), %rbx
166
- 00000000000002ff: 08 movups %xmm2, 7666400(%rbx,%rbp,8)
167
- 0000000000000307: 08 movups %xmm3, 7666416(%rbx,%rbp,8)
168
- 000000000000030f: 05 movdqu 32(%rax), %xmm2
169
- 0000000000000314: 04 movups 48(%rax), %xmm3
170
- 0000000000000318: 09 movdqu %xmm2, 7666432(%rbx,%rbp,8)
171
- 0000000000000321: 08 movups %xmm3, 7666448(%rbx,%rbp,8)
172
- 0000000000000329: 04 paddd %xmm4, %xmm0
173
- 000000000000032d: 04 paddd %xmm4, %xmm1
174
- 0000000000000331: 04 addq $8, %rbp
175
- 0000000000000335: 04 addq $64, %rax
176
- 0000000000000339: 04 addq $2, %rsi
177
- 000000000000033d: 02 jne 0x4cd760 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x2f0>
178
- 000000000000033f: 04 testb $1, %r9b
179
- 0000000000000343: 02 je 0x4cd7d3 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x363>
180
- 0000000000000345: 04 movdqu (%rax), %xmm2
181
- 0000000000000349: 04 movups 16(%rax), %xmm3
182
- 000000000000034d: 05 movdqu %xmm2, (%rcx,%rbp,8)
183
- 0000000000000352: 05 movups %xmm3, 16(%rcx,%rbp,8)
184
- 0000000000000357: 04 pcmpeqd %xmm2, %xmm2
185
- 000000000000035b: 04 psubd %xmm2, %xmm1
186
- 000000000000035f: 04 psubd %xmm2, %xmm0
187
- 0000000000000363: 04 paddd %xmm1, %xmm0
188
- 0000000000000367: 05 pshufd $85, %xmm0, %xmm1
189
- 000000000000036c: 04 paddd %xmm0, %xmm1
190
- 0000000000000370: 04 movd %xmm1, %ebp
191
- 0000000000000374: 03 cmpq %r8, %r10
192
- 0000000000000377: 06 jne 0x4cdb24 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x6b4>
193
- 000000000000037d: 04 movl 24(%rsp), %esi
194
- 0000000000000381: 05 jmp 0x4cdb53 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x6e3>
195
- 0000000000000386: 05 movl $1, %eax
196
- 000000000000038b: 05 movq %rax, 32(%rsp)
197
- 0000000000000390: 07 movq 2636465(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
198
- 0000000000000397: 03 testq %rax, %rax
199
- 000000000000039a: 06 jne 0x4cd601 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x191>
200
- 00000000000003a0: 05 callq 0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
201
- 00000000000003a5: 05 jmp 0x4cd601 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x191>
202
- 00000000000003aa: 03 cmpl $1, %edx
203
- 00000000000003ad: 06 jne 0x4ce13b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xccb>
204
- 00000000000003b3: 03 movq %rax, %rdi
205
- 00000000000003b6: 05 callq 0x4016b0 <__cxa_begin_catch@plt>
206
- 00000000000003bb: 07 cmpb $0, 2404707(%rip) # 718995 <veryVeryVerbose>
207
- 00000000000003c2: 02 je 0x4cd84b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x3db>
208
- 00000000000003c4: 03 movl 8(%rax), %edx
209
- 00000000000003c7: 05 movq 32(%rsp), %rax
210
- 00000000000003cc: 03 leal -1(%rax), %esi
211
- 00000000000003cf: 05 movl $5194655, %edi
212
- 00000000000003d4: 02 xorl %eax, %eax
213
- 00000000000003d6: 05 callq 0x401680 <printf@plt>
214
- 00000000000003db: 05 movq 64(%rsp), %rax
215
- 00000000000003e0: 05 leaq 64(%rsp), %rdi
216
- 00000000000003e5: 05 movq 32(%rsp), %rsi
217
- 00000000000003ea: 03 callq *16(%rax)
218
- 00000000000003ed: 05 callq 0x401850 <__cxa_end_catch@plt>
219
- 00000000000003f2: 05 incq 32(%rsp)
220
- 00000000000003f7: 08 cmpq $0, 2404273(%rip) # 718820 <Z>
221
- 00000000000003ff: 02 je 0x4cd800 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x390>
222
- 0000000000000401: 05 jmp 0x4cd601 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x191>
223
- 0000000000000406: 05 movl %r12d, 20(%rsp)
224
- 000000000000040b: 08 leaq 7666400(,%r14,8), %r8
225
- 0000000000000413: 03 addl %r15d, %ebx
226
- 0000000000000416: 03 movslq %ebx, %rbx
227
- 0000000000000419: 08 leaq 7666400(,%rbx,8), %rdx
228
- 0000000000000421: 03 cmpq %rdx, %r8
229
- 0000000000000424: 02 jae 0x4cd8bf <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x44f>
230
- 0000000000000426: 04 shlq $3, %rbx
231
- 000000000000042a: 03 subq %rdi, %rbx
232
- 000000000000042d: 08 leaq 7666400(%rbx,%r14,8), %rdx
233
- 0000000000000435: 08 leaq 7666400(,%r15,8), %rbx
234
- 000000000000043d: 03 cmpq %rdx, %rbx
235
- 0000000000000440: 02 jae 0x4cd8bf <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x44f>
236
- 0000000000000442: 05 movl 20(%rsp), %r12d
237
- 0000000000000447: 03 movl %r11d, %ebx
238
- 000000000000044a: 05 jmp 0x4cd9c0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x550>
239
- 000000000000044f: 04 shrq $3, %rsi
240
- 0000000000000453: 03 incq %rsi
241
- 0000000000000456: 03 movq %rsi, %r8
242
- 0000000000000459: 10 movabsq $4611686018427387900, %rdx
243
- 0000000000000463: 03 andq %rdx, %r8
244
- 0000000000000466: 04 movd %ebp, %xmm0
245
- 000000000000046a: 04 leaq -4(%r8), %rdx
246
- 000000000000046e: 03 movq %rdx, %r9
247
- 0000000000000471: 04 shrq $2, %r9
248
- 0000000000000475: 03 incq %r9
249
- 0000000000000478: 03 testq %rdx, %rdx
250
- 000000000000047b: 06 je 0x4cdb91 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x721>
251
- 0000000000000481: 03 movq %r9, %rbx
252
- 0000000000000484: 04 andq $-2, %rbx
253
- 0000000000000488: 03 negq %rbx
254
- 000000000000048b: 04 pxor %xmm1, %xmm1
255
- 000000000000048f: 02 xorl %ebp, %ebp
256
- 0000000000000491: 08 movdqa 141831(%rip), %xmm4 # 4f0310 <__dso_handle+0x108>
257
- 0000000000000499: 07 nopl (%rax)
258
- 00000000000004a0: 08 movups 7666400(%rdi,%rbp,8), %xmm2
259
- 00000000000004a8: 08 movups 7666416(%rdi,%rbp,8), %xmm3
260
- 00000000000004b0: 08 leaq (,%r14,8), %rdx
261
- 00000000000004b8: 08 movups %xmm2, 7666400(%rdx,%rbp,8)
262
- 00000000000004c0: 08 movups %xmm3, 7666416(%rdx,%rbp,8)
263
- 00000000000004c8: 09 movdqu 7666432(%rdi,%rbp,8), %xmm2
264
- 00000000000004d1: 08 movups 7666448(%rdi,%rbp,8), %xmm3
265
- 00000000000004d9: 09 movdqu %xmm2, 7666432(%rdx,%rbp,8)
266
- 00000000000004e2: 08 movups %xmm3, 7666448(%rdx,%rbp,8)
267
- 00000000000004ea: 04 paddd %xmm4, %xmm0
268
- 00000000000004ee: 04 paddd %xmm4, %xmm1
269
- 00000000000004f2: 04 addq $8, %rbp
270
- 00000000000004f6: 04 addq $2, %rbx
271
- 00000000000004fa: 02 jne 0x4cd910 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x4a0>
272
- 00000000000004fc: 04 testb $1, %r9b
273
- 0000000000000500: 02 je 0x4cd992 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x522>
274
- 0000000000000502: 05 movdqu (%rax,%rbp,8), %xmm2
275
- 0000000000000507: 05 movups 16(%rax,%rbp,8), %xmm3
276
- 000000000000050c: 05 movdqu %xmm2, (%rcx,%rbp,8)
277
- 0000000000000511: 05 movups %xmm3, 16(%rcx,%rbp,8)
278
- 0000000000000516: 04 pcmpeqd %xmm2, %xmm2
279
- 000000000000051a: 04 psubd %xmm2, %xmm1
280
- 000000000000051e: 04 psubd %xmm2, %xmm0
281
- 0000000000000522: 04 paddd %xmm1, %xmm0
282
- 0000000000000526: 05 pshufd $85, %xmm0, %xmm1
283
- 000000000000052b: 04 paddd %xmm0, %xmm1
284
- 000000000000052f: 04 movd %xmm1, %ebp
285
- 0000000000000533: 03 cmpq %r8, %rsi
286
- 0000000000000536: 05 movl 20(%rsp), %r12d
287
- 000000000000053b: 03 movl %r11d, %ebx
288
- 000000000000053e: 02 je 0x4cd9e3 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x573>
289
- 0000000000000540: 04 leaq (%rax,%r8,8), %rax
290
- 0000000000000544: 04 leaq (%rcx,%r8,8), %rcx
291
- 0000000000000548: 08 nopl (%rax,%rax)
292
- 0000000000000550: 03 subq %rax, %r10
293
- 0000000000000553: 07 leaq 7666400(%r10), %rdx
294
- 000000000000055a: 02 xorl %esi, %esi
295
- 000000000000055c: 04 nopl (%rax)
296
- 0000000000000560: 04 movq (%rax,%rsi), %rdi
297
- 0000000000000564: 04 movq %rdi, (%rcx,%rsi)
298
- 0000000000000568: 02 incl %ebp
299
- 000000000000056a: 04 addq $8, %rsi
300
- 000000000000056e: 03 cmpq %rsi, %rdx
301
- 0000000000000571: 02 jne 0x4cd9d0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x560>
302
- 0000000000000573: 06 movl %ebp, 2404283(%rip) # 7189a4 <numCopyCtorCalls>
303
- 0000000000000579: 05 movq 32(%rsp), %rbp
304
- 000000000000057e: 05 movq 64(%rsp), %rax
305
- 0000000000000583: 05 leaq 64(%rsp), %rdi
306
- 0000000000000588: 07 movq $-1, %rsi
307
- 000000000000058f: 03 callq *16(%rax)
308
- 0000000000000592: 07 cmpb $0, 2404236(%rip) # 718995 <veryVeryVerbose>
309
- 0000000000000599: 02 je 0x4cda15 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5a5>
310
- 000000000000059b: 05 movl $5194721, %edi
311
- 00000000000005a0: 05 callq 0x401710 <puts@plt>
312
- 00000000000005a5: 07 cmpb $0, 2404212(%rip) # 718990 <veryVerbose>
313
- 00000000000005ac: 02 je 0x4cda52 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5e2>
314
- 00000000000005ae: 05 movl $10, %edi
315
- 00000000000005b3: 05 callq 0x401720 <putchar@plt>
316
- 00000000000005b8: 04 movl 24(%rsp), %esi
317
- 00000000000005bc: 07 cmpb $0, 2404189(%rip) # 718990 <veryVerbose>
318
- 00000000000005c3: 02 je 0x4cda52 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5e2>
319
- 00000000000005c5: 06 movl 2404201(%rip), %edx # 7189a4 <numCopyCtorCalls>
320
- 00000000000005cb: 02 subl %ebx, %edx
321
- 00000000000005cd: 06 movl 2404201(%rip), %ecx # 7189ac <numCharCtorCalls>
322
- 00000000000005d3: 03 subl %r12d, %ecx
323
- 00000000000005d6: 05 movl $5200938, %edi
324
- 00000000000005db: 02 xorl %eax, %eax
325
- 00000000000005dd: 05 callq 0x401680 <printf@plt>
326
- 00000000000005e2: 05 cmpb $0, 84(%rsp)
327
- 00000000000005e7: 02 je 0x4cdab0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x640>
328
- 00000000000005e9: 06 cmpl 2404165(%rip), %ebx # 7189a4 <numCopyCtorCalls>
329
- 00000000000005ef: 02 je 0x4cda8a <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x61a>
330
- 00000000000005f1: 05 movl $5196920, %edi
331
- 00000000000005f6: 05 movl $5197804, %edx
332
- 00000000000005fb: 05 movl $4101, %esi
333
- 0000000000000600: 02 xorl %eax, %eax
334
- 0000000000000602: 05 callq 0x401680 <printf@plt>
335
- 0000000000000607: 06 movl 2404123(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
336
- 000000000000060d: 03 cmpl $100, %eax
337
- 0000000000000610: 02 ja 0x4cda8a <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x61a>
338
- 0000000000000612: 02 incl %eax
339
- 0000000000000614: 06 movl %eax, 2404110(%rip) # 718998 <(anonymous namespace)::testStatus>
340
- 000000000000061a: 07 cmpl 2404123(%rip), %r12d # 7189ac <numCharCtorCalls>
341
- 0000000000000621: 06 je 0x4cd4a0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x30>
342
- 0000000000000627: 05 movl $5196920, %edi
343
- 000000000000062c: 05 movl $5200986, %edx
344
- 0000000000000631: 05 movl $4102, %esi
345
- 0000000000000636: 02 jmp 0x4cdb01 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x691>
346
- 0000000000000638: 08 nopl (%rax,%rax)
347
- 0000000000000640: 04 addl 48(%rsp), %ebx
348
- 0000000000000644: 06 cmpl 2404074(%rip), %ebx # 7189a4 <numCopyCtorCalls>
349
- 000000000000064a: 02 jle 0x4cdae5 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x675>
350
- 000000000000064c: 05 movl $5196920, %edi
351
- 0000000000000651: 05 movl $5201016, %edx
352
- 0000000000000656: 05 movl $4105, %esi
353
- 000000000000065b: 02 xorl %eax, %eax
354
- 000000000000065d: 05 callq 0x401680 <printf@plt>
355
- 0000000000000662: 06 movl 2404032(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
356
- 0000000000000668: 03 cmpl $100, %eax
357
- 000000000000066b: 02 ja 0x4cdae5 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x675>
358
- 000000000000066d: 02 incl %eax
359
- 000000000000066f: 06 movl %eax, 2404019(%rip) # 718998 <(anonymous namespace)::testStatus>
360
- 0000000000000675: 07 cmpl 2404032(%rip), %r12d # 7189ac <numCharCtorCalls>
361
- 000000000000067c: 06 je 0x4cd4a0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x30>
362
- 0000000000000682: 05 movl $5196920, %edi
363
- 0000000000000687: 05 movl $5200986, %edx
364
- 000000000000068c: 05 movl $4106, %esi
365
- 0000000000000691: 02 xorl %eax, %eax
366
- 0000000000000693: 05 callq 0x401680 <printf@plt>
367
- 0000000000000698: 06 movl 2403978(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
368
- 000000000000069e: 03 cmpl $100, %eax
369
- 00000000000006a1: 06 ja 0x4cd4a0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x30>
370
- 00000000000006a7: 02 incl %eax
371
- 00000000000006a9: 06 movl %eax, 2403961(%rip) # 718998 <(anonymous namespace)::testStatus>
372
- 00000000000006af: 05 jmp 0x4cd4a0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x30>
373
- 00000000000006b4: 04 leaq (%rdi,%r8,8), %rdi
374
- 00000000000006b8: 04 leaq (%rcx,%r8,8), %rcx
375
- 00000000000006bc: 04 movl 24(%rsp), %esi
376
- 00000000000006c0: 03 subq %rdi, %r13
377
- 00000000000006c3: 07 leaq 7666400(%r13), %rax
378
- 00000000000006ca: 02 xorl %edx, %edx
379
- 00000000000006cc: 04 nopl (%rax)
380
- 00000000000006d0: 04 movq (%rdi,%rdx), %rbx
381
- 00000000000006d4: 04 movq %rbx, (%rcx,%rdx)
382
- 00000000000006d8: 02 incl %ebp
383
- 00000000000006da: 04 addq $8, %rdx
384
- 00000000000006de: 03 cmpq %rdx, %rax
385
- 00000000000006e1: 02 jne 0x4cdb40 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x6d0>
386
- 00000000000006e3: 06 movl %ebp, 2403915(%rip) # 7189a4 <numCopyCtorCalls>
387
- 00000000000006e9: 05 movq 32(%rsp), %rbp
388
- 00000000000006ee: 05 movq 40(%rsp), %r13
389
- 00000000000006f3: 04 movl 20(%rsp), %ebx
390
- 00000000000006f7: 07 cmpb $0, 2403874(%rip) # 718990 <veryVerbose>
391
- 00000000000006fe: 06 jne 0x4cda35 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5c5>
392
- 0000000000000704: 05 jmp 0x4cda52 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5e2>
393
- 0000000000000709: 04 pxor %xmm1, %xmm1
394
- 000000000000070d: 03 movq %rdi, %rax
395
- 0000000000000710: 02 xorl %ebp, %ebp
396
- 0000000000000712: 04 testb $1, %r9b
397
- 0000000000000716: 06 jne 0x4cd7b5 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x345>
398
- 000000000000071c: 05 jmp 0x4cd7d3 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x363>
399
- 0000000000000721: 04 pxor %xmm1, %xmm1
400
- 0000000000000725: 02 xorl %ebp, %ebp
401
- 0000000000000727: 04 testb $1, %r9b
402
- 000000000000072b: 06 jne 0x4cd972 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x502>
403
- 0000000000000731: 05 jmp 0x4cd992 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x522>
404
- 0000000000000736: 07 cmpb $0, 2403817(%rip) # 718996 <verbose>
405
- 000000000000073d: 02 je 0x4cdbb9 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x749>
406
- 000000000000073f: 05 movl $5203922, %edi
407
- 0000000000000744: 05 callq 0x401710 <puts@plt>
408
- 0000000000000749: 03 xorl %r13d, %r13d
409
- 000000000000074c: 02 jmp 0x4cdbe7 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x777>
410
- 000000000000074e: 02 nop
411
- 0000000000000750: 05 movl $7666400, %edi
412
- 0000000000000755: 03 movq %rbp, %rsi
413
- 0000000000000758: 05 callq 0x4e42c0 <void verify<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
414
- 000000000000075d: 05 movl $7666400, %edi
415
- 0000000000000762: 03 movq %rbp, %rsi
416
- 0000000000000765: 05 callq 0x4e4520 <void cleanup<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
417
- 000000000000076a: 03 incq %r13
418
- 000000000000076d: 04 cmpq $30, %r13
419
- 0000000000000771: 06 je 0x4ce10a <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xc9a>
420
- 0000000000000777: 08 leaq (,%r13,8), %rbp
421
- 000000000000077f: 08 movq 5192456(%rbp,%rbp,4), %r12
422
- 0000000000000787: 03 movq %r12, %rdi
423
- 000000000000078a: 05 callq 0x401790 <strlen@plt>
424
- 000000000000078f: 03 cmpl $17, %eax
425
- 0000000000000792: 02 jl 0x4cdc2d <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x7bd>
426
- 0000000000000794: 05 movl $5196920, %edi
427
- 0000000000000799: 05 movl $5194243, %edx
428
- 000000000000079e: 05 movl $4121, %esi
429
- 00000000000007a3: 02 xorl %eax, %eax
430
- 00000000000007a5: 05 callq 0x401680 <printf@plt>
431
- 00000000000007aa: 06 movl 2403704(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
432
- 00000000000007b0: 03 cmpl $100, %eax
433
- 00000000000007b3: 02 ja 0x4cdc2d <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x7bd>
434
- 00000000000007b5: 02 incl %eax
435
- 00000000000007b7: 06 movl %eax, 2403691(%rip) # 718998 <(anonymous namespace)::testStatus>
436
- 00000000000007bd: 03 movq %r12, %rdi
437
- 00000000000007c0: 05 callq 0x401790 <strlen@plt>
438
- 00000000000007c5: 04 cmpq $20, %rax
439
- 00000000000007c9: 02 jb 0x4cdc64 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x7f4>
440
- 00000000000007cb: 05 movl $5196920, %edi
441
- 00000000000007d0: 05 movl $5201052, %edx
442
- 00000000000007d5: 05 movl $4124, %esi
443
- 00000000000007da: 02 xorl %eax, %eax
444
- 00000000000007dc: 05 callq 0x401680 <printf@plt>
445
- 00000000000007e1: 06 movl 2403649(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
446
- 00000000000007e7: 03 cmpl $100, %eax
447
- 00000000000007ea: 02 ja 0x4cdc64 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x7f4>
448
- 00000000000007ec: 02 incl %eax
449
- 00000000000007ee: 06 movl %eax, 2403636(%rip) # 718998 <(anonymous namespace)::testStatus>
450
- 00000000000007f4: 05 movq %r13, 40(%rsp)
451
- 00000000000007f9: 04 pxor %xmm0, %xmm0
452
- 00000000000007fd: 06 movdqa %xmm0, 64(%rsp)
453
- 0000000000000803: 08 movl $0, 80(%rsp)
454
- 000000000000080b: 04 movb (%r12), %al
455
- 000000000000080f: 02 testb %al, %al
456
- 0000000000000811: 02 je 0x4cdca1 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x831>
457
- 0000000000000813: 02 xorl %ecx, %ecx
458
- 0000000000000815: 10 nopw %cs:(%rax,%rax)
459
- 000000000000081f: 01 nop
460
- 0000000000000820: 04 movb %al, 64(%rsp,%rcx)
461
- 0000000000000824: 06 movzbl 1(%r12,%rcx), %eax
462
- 000000000000082a: 03 incq %rcx
463
- 000000000000082d: 02 testb %al, %al
464
- 000000000000082f: 02 jne 0x4cdc90 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x820>
465
- 0000000000000831: 08 movl 5192448(%rbp,%rbp,4), %r14d
466
- 0000000000000839: 08 movslq 5192464(%rbp,%rbp,4), %rbx
467
- 0000000000000841: 08 movslq 5192468(%rbp,%rbp,4), %r15
468
- 0000000000000849: 08 movslq 5192472(%rbp,%rbp,4), %r13
469
- 0000000000000851: 08 movq 5192480(%rbp,%rbp,4), %rbp
470
- 0000000000000859: 07 cmpb $0, 2403520(%rip) # 718990 <veryVerbose>
471
- 0000000000000860: 02 je 0x4cdcf0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x880>
472
- 0000000000000862: 04 movq %rbp, (%rsp)
473
- 0000000000000866: 05 movl $5200567, %edi
474
- 000000000000086b: 03 movl %r14d, %esi
475
- 000000000000086e: 03 movq %r12, %rdx
476
- 0000000000000871: 02 movl %ebx, %ecx
477
- 0000000000000873: 03 movl %r15d, %r8d
478
- 0000000000000876: 03 movl %r13d, %r9d
479
- 0000000000000879: 02 xorl %eax, %eax
480
- 000000000000087b: 05 callq 0x401680 <printf@plt>
481
- 0000000000000880: 05 movl $7666400, %edi
482
- 0000000000000885: 03 movq %r12, %rsi
483
- 0000000000000888: 05 callq 0x4e41c0 <AmbiguousConvertibleType& gg<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
484
- 000000000000088d: 05 movl $7666400, %edi
485
- 0000000000000892: 03 movq %r12, %rsi
486
- 0000000000000895: 05 callq 0x4e42c0 <void verify<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
487
- 000000000000089a: 07 movl 2403475(%rip), %r12d # 7189a4 <numCopyCtorCalls>
488
- 00000000000008a1: 06 movl 2403477(%rip), %eax # 7189ac <numCharCtorCalls>
489
- 00000000000008a7: 04 movl %eax, 48(%rsp)
490
- 00000000000008ab: 05 cmpb $0, 60(%rsp)
491
- 00000000000008b0: 06 je 0x4cdee0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa70>
492
- 00000000000008b6: 07 cmpb $0, 2403427(%rip) # 718990 <veryVerbose>
493
- 00000000000008bd: 02 je 0x4cdd42 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x8d2>
494
- 00000000000008bf: 07 cmpl $0, 2402446(%rip) # 7185c4 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)::firstTime>
495
- 00000000000008c6: 02 je 0x4cdd42 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x8d2>
496
- 00000000000008c8: 05 movl $5194330, %edi
497
- 00000000000008cd: 05 callq 0x401710 <puts@plt>
498
- 00000000000008d2: 10 movl $0, 2402424(%rip) # 7185c4 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)::firstTime>
499
- 00000000000008dc: 07 cmpb $0, 2403394(%rip) # 718995 <veryVeryVerbose>
500
- 00000000000008e3: 02 je 0x4cdd5f <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x8ef>
501
- 00000000000008e5: 05 movl $5194369, %edi
502
- 00000000000008ea: 05 callq 0x401710 <puts@plt>
503
- 00000000000008ef: 07 movq 2403002(%rip), %rax # 718820 <Z>
504
- 00000000000008f6: 09 movq $5204056, 88(%rsp)
505
- 00000000000008ff: 05 movq %rax, 96(%rsp)
506
- 0000000000000904: 08 movq $0, 32(%rax)
507
- 000000000000090c: 03 testq %rax, %rax
508
- 000000000000090f: 06 je 0x4ce08a <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xc1a>
509
- 0000000000000915: 06 cmpq $6, 40(%rsp)
510
- 000000000000091b: 06 jb 0x4cde98 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa28>
511
- 0000000000000921: 03 addl %ebx, %r15d
512
- 0000000000000924: 03 movslq %r15d, %rax
513
- 0000000000000927: 05 leaq 64(%rsp,%rbx), %rcx
514
- 000000000000092c: 08 leaq 7666400(,%r13,8), %rsi
515
- 0000000000000934: 02 movl %eax, %edx
516
- 0000000000000936: 02 subl %ebx, %edx
517
- 0000000000000938: 03 notq %rbx
518
- 000000000000093b: 03 addq %rax, %rbx
519
- 000000000000093e: 04 andq $7, %rdx
520
- 0000000000000942: 02 je 0x4cdddb <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x96b>
521
- 0000000000000944: 10 nopw %cs:(%rax,%rax)
522
- 000000000000094e: 02 nop
523
- 0000000000000950: 04 movsbq (%rcx), %rdi
524
- 0000000000000954: 08 movq 7434704(,%rdi,8), %rdi
525
- 000000000000095c: 03 movq %rdi, (%rsi)
526
- 000000000000095f: 03 incq %rcx
527
- 0000000000000962: 04 addq $8, %rsi
528
- 0000000000000966: 03 decq %rdx
529
- 0000000000000969: 02 jne 0x4cddc0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x950>
530
- 000000000000096b: 04 cmpq $7, %rbx
531
- 000000000000096f: 06 jb 0x4cde98 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa28>
532
- 0000000000000975: 05 leaq 64(%rsp,%rax), %rax
533
- 000000000000097a: 02 xorl %edi, %edi
534
- 000000000000097c: 04 nopl (%rax)
535
- 0000000000000980: 05 movsbq (%rcx,%rdi), %rdx
536
- 0000000000000985: 08 movq 7434704(,%rdx,8), %rdx
537
- 000000000000098d: 04 movq %rdx, (%rsi,%rdi,8)
538
- 0000000000000991: 06 movsbq 1(%rcx,%rdi), %rdx
539
- 0000000000000997: 08 movq 7434704(,%rdx,8), %rdx
540
- 000000000000099f: 05 movq %rdx, 8(%rsi,%rdi,8)
541
- 00000000000009a4: 06 movsbq 2(%rcx,%rdi), %rdx
542
- 00000000000009aa: 08 movq 7434704(,%rdx,8), %rdx
543
- 00000000000009b2: 05 movq %rdx, 16(%rsi,%rdi,8)
544
- 00000000000009b7: 06 movsbq 3(%rcx,%rdi), %rdx
545
- 00000000000009bd: 08 movq 7434704(,%rdx,8), %rdx
546
- 00000000000009c5: 05 movq %rdx, 24(%rsi,%rdi,8)
547
- 00000000000009ca: 06 movsbq 4(%rcx,%rdi), %rdx
548
- 00000000000009d0: 08 movq 7434704(,%rdx,8), %rdx
549
- 00000000000009d8: 05 movq %rdx, 32(%rsi,%rdi,8)
550
- 00000000000009dd: 06 movsbq 5(%rcx,%rdi), %rdx
551
- 00000000000009e3: 08 movq 7434704(,%rdx,8), %rdx
552
- 00000000000009eb: 05 movq %rdx, 40(%rsi,%rdi,8)
553
- 00000000000009f0: 06 movsbq 6(%rcx,%rdi), %rdx
554
- 00000000000009f6: 08 movq 7434704(,%rdx,8), %rdx
555
- 00000000000009fe: 05 movq %rdx, 48(%rsi,%rdi,8)
556
- 0000000000000a03: 06 movsbq 7(%rcx,%rdi), %rdx
557
- 0000000000000a09: 08 movq 7434704(,%rdx,8), %rdx
558
- 0000000000000a11: 05 movq %rdx, 56(%rsi,%rdi,8)
559
- 0000000000000a16: 05 leaq 8(%rcx,%rdi), %rdx
560
- 0000000000000a1b: 04 addq $8, %rdi
561
- 0000000000000a1f: 03 cmpq %rax, %rdx
562
- 0000000000000a22: 06 jne 0x4cddf0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x980>
563
- 0000000000000a28: 05 movq 88(%rsp), %rax
564
- 0000000000000a2d: 05 leaq 88(%rsp), %rdi
565
- 0000000000000a32: 07 movq $-1, %rsi
566
- 0000000000000a39: 03 callq *16(%rax)
567
- 0000000000000a3c: 07 cmpb $0, 2403042(%rip) # 718995 <veryVeryVerbose>
568
- 0000000000000a43: 05 movq 40(%rsp), %r13
569
- 0000000000000a48: 02 je 0x4cdec4 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa54>
570
- 0000000000000a4a: 05 movl $5194721, %edi
571
- 0000000000000a4f: 05 callq 0x401710 <puts@plt>
572
- 0000000000000a54: 07 cmpb $0, 2403013(%rip) # 718990 <veryVerbose>
573
- 0000000000000a5b: 06 je 0x4ce04b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbdb>
574
- 0000000000000a61: 05 movl $10, %edi
575
- 0000000000000a66: 05 callq 0x401720 <putchar@plt>
576
- 0000000000000a6b: 05 jmp 0x4ce020 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbb0>
577
- 0000000000000a70: 08 cmpq $0, 2402616(%rip) # 718820 <Z>
578
- 0000000000000a78: 03 movq %r13, %rcx
579
- 0000000000000a7b: 02 jne 0x4cdf10 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xaa0>
580
- 0000000000000a7d: 07 movq 2634692(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
581
- 0000000000000a84: 03 testq %rax, %rax
582
- 0000000000000a87: 02 jne 0x4cdf10 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xaa0>
583
- 0000000000000a89: 05 callq 0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
584
- 0000000000000a8e: 03 movq %r13, %rcx
585
- 0000000000000a91: 10 nopw %cs:(%rax,%rax)
586
- 0000000000000a9b: 05 nopl (%rax,%rax)
587
- 0000000000000aa0: 05 movq 40(%rsp), %r13
588
- 0000000000000aa5: 04 cmpq $6, %r13
589
- 0000000000000aa9: 06 jb 0x4ce020 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbb0>
590
- 0000000000000aaf: 03 addq %rbx, %r15
591
- 0000000000000ab2: 08 leaq 7666400(,%rcx,8), %rax
592
- 0000000000000aba: 05 leaq 64(%rsp,%rbx), %rcx
593
- 0000000000000abf: 03 movl %r15d, %edx
594
- 0000000000000ac2: 02 subl %ebx, %edx
595
- 0000000000000ac4: 03 notq %rbx
596
- 0000000000000ac7: 03 addq %r15, %rbx
597
- 0000000000000aca: 04 andq $7, %rdx
598
- 0000000000000ace: 02 je 0x4cdf5b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xaeb>
599
- 0000000000000ad0: 04 movsbq (%rcx), %rdi
600
- 0000000000000ad4: 08 movq 7434704(,%rdi,8), %rdi
601
- 0000000000000adc: 03 movq %rdi, (%rax)
602
- 0000000000000adf: 03 incq %rcx
603
- 0000000000000ae2: 04 addq $8, %rax
604
- 0000000000000ae6: 03 decq %rdx
605
- 0000000000000ae9: 02 jne 0x4cdf40 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xad0>
606
- 0000000000000aeb: 04 cmpq $7, %rbx
607
- 0000000000000aef: 06 jb 0x4ce020 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbb0>
608
- 0000000000000af5: 05 leaq 64(%rsp,%r15), %rdx
609
- 0000000000000afa: 02 xorl %ebx, %ebx
610
- 0000000000000afc: 04 nopl (%rax)
611
- 0000000000000b00: 05 movsbq (%rcx,%rbx), %rdi
612
- 0000000000000b05: 08 movq 7434704(,%rdi,8), %rdi
613
- 0000000000000b0d: 04 movq %rdi, (%rax,%rbx,8)
614
- 0000000000000b11: 06 movsbq 1(%rcx,%rbx), %rdi
615
- 0000000000000b17: 08 movq 7434704(,%rdi,8), %rdi
616
- 0000000000000b1f: 05 movq %rdi, 8(%rax,%rbx,8)
617
- 0000000000000b24: 06 movsbq 2(%rcx,%rbx), %rdi
618
- 0000000000000b2a: 08 movq 7434704(,%rdi,8), %rdi
619
- 0000000000000b32: 05 movq %rdi, 16(%rax,%rbx,8)
620
- 0000000000000b37: 06 movsbq 3(%rcx,%rbx), %rdi
621
- 0000000000000b3d: 08 movq 7434704(,%rdi,8), %rdi
622
- 0000000000000b45: 05 movq %rdi, 24(%rax,%rbx,8)
623
- 0000000000000b4a: 06 movsbq 4(%rcx,%rbx), %rdi
624
- 0000000000000b50: 08 movq 7434704(,%rdi,8), %rdi
625
- 0000000000000b58: 05 movq %rdi, 32(%rax,%rbx,8)
626
- 0000000000000b5d: 06 movsbq 5(%rcx,%rbx), %rdi
627
- 0000000000000b63: 08 movq 7434704(,%rdi,8), %rdi
628
- 0000000000000b6b: 05 movq %rdi, 40(%rax,%rbx,8)
629
- 0000000000000b70: 06 movsbq 6(%rcx,%rbx), %rdi
630
- 0000000000000b76: 08 movq 7434704(,%rdi,8), %rdi
631
- 0000000000000b7e: 05 movq %rdi, 48(%rax,%rbx,8)
632
- 0000000000000b83: 06 movsbq 7(%rcx,%rbx), %rdi
633
- 0000000000000b89: 08 movq 7434704(,%rdi,8), %rdi
634
- 0000000000000b91: 05 movq %rdi, 56(%rax,%rbx,8)
635
- 0000000000000b96: 05 leaq 8(%rcx,%rbx), %rdi
636
- 0000000000000b9b: 04 addq $8, %rbx
637
- 0000000000000b9f: 03 cmpq %rdx, %rdi
638
- 0000000000000ba2: 06 jne 0x4cdf70 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xb00>
639
- 0000000000000ba8: 08 nopl (%rax,%rax)
640
- 0000000000000bb0: 07 cmpb $0, 2402665(%rip) # 718990 <veryVerbose>
641
- 0000000000000bb7: 02 je 0x4ce04b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbdb>
642
- 0000000000000bb9: 06 movl 2402677(%rip), %edx # 7189a4 <numCopyCtorCalls>
643
- 0000000000000bbf: 03 subl %r12d, %edx
644
- 0000000000000bc2: 06 movl 2402676(%rip), %ecx # 7189ac <numCharCtorCalls>
645
- 0000000000000bc8: 04 subl 48(%rsp), %ecx
646
- 0000000000000bcc: 05 movl $5200938, %edi
647
- 0000000000000bd1: 03 movl %r14d, %esi
648
- 0000000000000bd4: 02 xorl %eax, %eax
649
- 0000000000000bd6: 05 callq 0x401680 <printf@plt>
650
- 0000000000000bdb: 07 cmpl 2402642(%rip), %r12d # 7189a4 <numCopyCtorCalls>
651
- 0000000000000be2: 06 je 0x4cdbc0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x750>
652
- 0000000000000be8: 05 movl $5196920, %edi
653
- 0000000000000bed: 05 movl $5197804, %edx
654
- 0000000000000bf2: 05 movl $4159, %esi
655
- 0000000000000bf7: 02 xorl %eax, %eax
656
- 0000000000000bf9: 05 callq 0x401680 <printf@plt>
657
- 0000000000000bfe: 06 movl 2402596(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
658
- 0000000000000c04: 03 cmpl $100, %eax
659
- 0000000000000c07: 06 ja 0x4cdbc0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x750>
660
- 0000000000000c0d: 02 incl %eax
661
- 0000000000000c0f: 06 movl %eax, 2402579(%rip) # 718998 <(anonymous namespace)::testStatus>
662
- 0000000000000c15: 05 jmp 0x4cdbc0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x750>
663
- 0000000000000c1a: 05 movl $1, %eax
664
- 0000000000000c1f: 05 movq %rax, 24(%rsp)
665
- 0000000000000c24: 07 movq 2634269(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
666
- 0000000000000c2b: 03 testq %rax, %rax
667
- 0000000000000c2e: 06 jne 0x4cdd85 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x915>
668
- 0000000000000c34: 05 callq 0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
669
- 0000000000000c39: 05 jmp 0x4cdd85 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x915>
670
- 0000000000000c3e: 03 cmpl $1, %edx
671
- 0000000000000c41: 06 jne 0x4ce13b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xccb>
672
- 0000000000000c47: 03 movq %rax, %rdi
673
- 0000000000000c4a: 05 callq 0x4016b0 <__cxa_begin_catch@plt>
674
- 0000000000000c4f: 07 cmpb $0, 2402511(%rip) # 718995 <veryVeryVerbose>
675
- 0000000000000c56: 02 je 0x4ce0df <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xc6f>
676
- 0000000000000c58: 03 movl 8(%rax), %edx
677
- 0000000000000c5b: 05 movq 24(%rsp), %rax
678
- 0000000000000c60: 03 leal -1(%rax), %esi
679
- 0000000000000c63: 05 movl $5194655, %edi
680
- 0000000000000c68: 02 xorl %eax, %eax
681
- 0000000000000c6a: 05 callq 0x401680 <printf@plt>
682
- 0000000000000c6f: 05 movq 88(%rsp), %rax
683
- 0000000000000c74: 05 leaq 88(%rsp), %rdi
684
- 0000000000000c79: 05 movq 24(%rsp), %rsi
685
- 0000000000000c7e: 03 callq *16(%rax)
686
- 0000000000000c81: 05 callq 0x401850 <__cxa_end_catch@plt>
687
- 0000000000000c86: 05 incq 24(%rsp)
688
- 0000000000000c8b: 08 cmpq $0, 2402077(%rip) # 718820 <Z>
689
- 0000000000000c93: 02 je 0x4ce094 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xc24>
690
- 0000000000000c95: 05 jmp 0x4cdd85 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x915>
691
- 0000000000000c9a: 04 addq $104, %rsp
692
- 0000000000000c9e: 01 popq %rbx
693
- 0000000000000c9f: 02 popq %r12
694
- 0000000000000ca1: 02 popq %r13
695
- 0000000000000ca3: 02 popq %r14
696
- 0000000000000ca5: 02 popq %r15
697
- 0000000000000ca7: 01 popq %rbp
698
- 0000000000000ca8: 01 retq
699
- 0000000000000ca9: 02 jmp 0x4ce13b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xccb>
700
- 0000000000000cab: 03 movq %rax, %rbx
701
- 0000000000000cae: 05 callq 0x401850 <__cxa_end_catch@plt>
702
- 0000000000000cb3: 02 jmp 0x4ce13e <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcce>
703
- 0000000000000cb5: 02 jmp 0x4ce13b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xccb>
704
- 0000000000000cb7: 03 movq %rax, %rbx
705
- 0000000000000cba: 05 callq 0x401850 <__cxa_end_catch@plt>
706
- 0000000000000cbf: 02 jmp 0x4ce13e <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcce>
707
- 0000000000000cc1: 03 movq %rax, %rdi
708
- 0000000000000cc4: 05 callq 0x40bf90 <__clang_call_terminate>
709
- 0000000000000cc9: 02 jmp 0x4ce13b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xccb>
710
- 0000000000000ccb: 03 movq %rax, %rbx
711
- 0000000000000cce: 03 movq %rbx, %rdi
712
- 0000000000000cd1: 05 callq 0x4018f0 <_Unwind_Resume@plt>
713
- 0000000000000cd6: 10 nopw %cs:(%rax,%rax)
1
+ 00000000004cd5b0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)>:
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: 04 subq $88, %rsp
9
+ 000000000000000e: 04 movl %edx, 44(%rsp)
10
+ 0000000000000012: 04 movl %esi, 68(%rsp)
11
+ 0000000000000016: 07 cmpb $0, 2405321(%rip) # 718996 <verbose>
12
+ 000000000000001d: 02 je 0x4cd5d9 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x29>
13
+ 000000000000001f: 05 movl $5204339, %edi
14
  0000000000000024: 05 callq 0x401710 <puts@plt>
15
+ 0000000000000029: 02 xorl %ebx, %ebx
16
+ 000000000000002b: 02 jmp 0x4cd607 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x57>
17
+ 000000000000002d: 03 nopl (%rax)
18
  0000000000000030: 05 movl $7666400, %edi
19
  0000000000000035: 03 movq %rbp, %rsi
20
+ 0000000000000038: 05 callq 0x4e4410 <void verify<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
21
  000000000000003d: 05 movl $7666400, %edi
22
  0000000000000042: 03 movq %rbp, %rsi
23
+ 0000000000000045: 05 callq 0x4e4670 <void cleanup<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
24
+ 000000000000004a: 03 incq %rbx
25
+ 000000000000004d: 04 cmpq $30, %rbx
26
+ 0000000000000051: 06 je 0x4cdcf0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x740>
27
+ 0000000000000057: 05 movq %rbx, 8(%rsp)
28
+ 000000000000005c: 08 leaq (,%rbx,8), %rbp
29
+ 0000000000000064: 08 movq 5192856(%rbp,%rbp,4), %r12
30
  000000000000006c: 03 movq %r12, %rdi
31
  000000000000006f: 05 callq 0x401790 <strlen@plt>
32
  0000000000000074: 03 cmpl $17, %eax
33
+ 0000000000000077: 02 jl 0x4cd652 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa2>
34
+ 0000000000000079: 05 movl $5197316, %edi
35
+ 000000000000007e: 05 movl $5194643, %edx
36
  0000000000000083: 05 movl $4070, %esi
37
  0000000000000088: 02 xorl %eax, %eax
38
  000000000000008a: 05 callq 0x401680 <printf@plt>
39
+ 000000000000008f: 06 movl 2405203(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
40
  0000000000000095: 03 cmpl $100, %eax
41
+ 0000000000000098: 02 ja 0x4cd652 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa2>
42
  000000000000009a: 02 incl %eax
43
+ 000000000000009c: 06 movl %eax, 2405190(%rip) # 718998 <(anonymous namespace)::testStatus>
44
+ 00000000000000a2: 08 movl 5192848(%rbp,%rbp,4), %r13d
45
+ 00000000000000aa: 08 movslq 5192864(%rbp,%rbp,4), %r15
46
+ 00000000000000b2: 07 movl 5192868(%rbp,%rbp,4), %ebx
47
+ 00000000000000b9: 08 movslq 5192872(%rbp,%rbp,4), %r14
48
+ 00000000000000c1: 08 movq 5192880(%rbp,%rbp,4), %rbp
49
+ 00000000000000c9: 07 cmpb $0, 2405136(%rip) # 718990 <veryVerbose>
50
+ 00000000000000d0: 02 je 0x4cd6a1 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xf1>
51
  00000000000000d2: 04 movq %rbp, (%rsp)
52
+ 00000000000000d6: 05 movl $5200961, %edi
53
  00000000000000db: 03 movl %r13d, %esi
54
  00000000000000de: 03 movq %r12, %rdx
55
  00000000000000e1: 03 movl %r15d, %ecx
56
  00000000000000e4: 03 movl %ebx, %r8d
57
  00000000000000e7: 03 movl %r14d, %r9d
58
  00000000000000ea: 02 xorl %eax, %eax
59
  00000000000000ec: 05 callq 0x401680 <printf@plt>
60
  00000000000000f1: 05 movl %r13d, 24(%rsp)
61
+ 00000000000000f6: 05 movq %rbx, 32(%rsp)
62
  00000000000000fb: 05 movl $7666400, %edi
63
  0000000000000100: 03 movq %r12, %rsi
64
+ 0000000000000103: 05 callq 0x4e4310 <AmbiguousConvertibleType& gg<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
65
  0000000000000108: 05 movl $7666400, %edi
66
  000000000000010d: 03 movq %r12, %rsi
67
+ 0000000000000110: 05 callq 0x4e4410 <void verify<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
68
+ 0000000000000115: 07 movl 2405080(%rip), %r13d # 7189a4 <numCopyCtorCalls>
69
+ 000000000000011c: 07 movl 2405081(%rip), %r12d # 7189ac <numCharCtorCalls>
70
+ 0000000000000123: 05 cmpb $0, 44(%rsp)
71
+ 0000000000000128: 06 je 0x4cd7a0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x1f0>
72
+ 000000000000012e: 07 cmpb $0, 2405035(%rip) # 718990 <veryVerbose>
73
+ 0000000000000135: 05 movq 8(%rsp), %rbx
74
+ 000000000000013a: 02 je 0x4cd6ff <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x14f>
75
+ 000000000000013c: 07 cmpl $0, 2404045(%rip) # 7185c0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)::firstTime>
76
+ 0000000000000143: 02 je 0x4cd6ff <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x14f>
77
+ 0000000000000145: 05 movl $5194730, %edi
78
+ 000000000000014a: 05 callq 0x401710 <puts@plt>
79
+ 000000000000014f: 10 movl $0, 2404023(%rip) # 7185c0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)::firstTime>
80
+ 0000000000000159: 07 cmpb $0, 2404997(%rip) # 718995 <veryVeryVerbose>
81
+ 0000000000000160: 02 je 0x4cd71c <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x16c>
82
+ 0000000000000162: 05 movl $5194769, %edi
83
+ 0000000000000167: 05 callq 0x401710 <puts@plt>
84
+ 000000000000016c: 07 movq 2404605(%rip), %rax # 718820 <Z>
85
+ 0000000000000173: 09 movq $5204448, 48(%rsp)
86
+ 000000000000017c: 05 movq %rax, 56(%rsp)
87
+ 0000000000000181: 08 movq $0, 32(%rax)
88
+ 0000000000000189: 03 testq %rax, %rax
89
+ 000000000000018c: 06 je 0x4cd995 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x3e5>
90
+ 0000000000000192: 04 cmpq $6, %rbx
91
+ 0000000000000196: 06 jb 0x4cdb8c <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5dc>
92
+ 000000000000019c: 03 movq %rbp, %r11
93
+ 000000000000019f: 08 leaq 7666400(,%r15,8), %rax
94
+ 00000000000001a7: 08 leaq (,%r15,8), %rdi
95
+ 00000000000001af: 08 leaq 7666400(,%r14,8), %rcx
96
+ 00000000000001b7: 06 movl 2404919(%rip), %ebp # 7189a4 <numCopyCtorCalls>
97
+ 00000000000001bd: 05 movq 32(%rsp), %rbx
98
+ 00000000000001c2: 04 leal (%rbx,%r15), %edx
99
+ 00000000000001c6: 03 movslq %edx, %r10
100
+ 00000000000001c9: 04 shlq $3, %r10
101
+ 00000000000001cd: 03 movq %r10, %rsi
102
+ 00000000000001d0: 03 subq %rdi, %rsi
103
+ 00000000000001d3: 04 addq $-8, %rsi
104
+ 00000000000001d7: 04 cmpq $24, %rsi
105
+ 00000000000001db: 06 jae 0x4cda15 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x465>
106
+ 00000000000001e1: 05 movq 8(%rsp), %rbx
107
+ 00000000000001e6: 05 jmp 0x4cdb60 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5b0>
108
+ 00000000000001eb: 05 nopl (%rax,%rax)
109
+ 00000000000001f0: 08 cmpq $0, 2404472(%rip) # 718820 <Z>
110
+ 00000000000001f8: 05 movq 8(%rsp), %rbx
111
+ 00000000000001fd: 02 jne 0x4cd7c0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x210>
112
+ 00000000000001ff: 07 movq 2636546(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
 
113
  0000000000000206: 03 testq %rax, %rax
114
+ 0000000000000209: 02 jne 0x4cd7c0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x210>
115
+ 000000000000020b: 05 callq 0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
116
+ 0000000000000210: 04 cmpq $6, %rbx
117
  0000000000000214: 04 movl 24(%rsp), %esi
118
+ 0000000000000218: 06 jb 0x4cd983 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x3d3>
119
+ 000000000000021e: 05 movq %rbp, 16(%rsp)
120
+ 0000000000000223: 05 movq 32(%rsp), %rax
121
+ 0000000000000228: 04 leal (%rax,%r15), %ecx
122
+ 000000000000022c: 08 leaq 7666400(,%r15,8), %rax
123
+ 0000000000000234: 03 movslq %ecx, %rbx
124
+ 0000000000000237: 08 leaq 7666400(,%r14,8), %rcx
125
+ 000000000000023f: 06 movl 2404783(%rip), %edi # 7189a4 <numCopyCtorCalls>
126
+ 0000000000000245: 08 leaq (,%rbx,8), %r11
127
+ 000000000000024d: 08 leaq (,%r15,8), %rbp
128
+ 0000000000000255: 03 movq %r11, %rdx
129
+ 0000000000000258: 03 subq %rbp, %rdx
130
+ 000000000000025b: 04 leaq -8(%rdx), %r10
131
+ 000000000000025f: 04 cmpq $24, %r10
132
+ 0000000000000263: 06 jb 0x4cd950 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x3a0>
133
+ 0000000000000269: 08 leaq 7666400(,%r14,8), %r9
134
+ 0000000000000271: 08 leaq 7666400(,%rbx,8), %rbx
135
+ 0000000000000279: 03 cmpq %rbx, %r9
136
+ 000000000000027c: 02 jae 0x4cd847 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x297>
137
+ 000000000000027e: 08 leaq 7666400(%rdx,%r14,8), %rdx
138
+ 0000000000000286: 08 leaq 7666400(,%r15,8), %rbx
139
+ 000000000000028e: 03 cmpq %rdx, %rbx
140
+ 0000000000000291: 06 jb 0x4cd950 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x3a0>
141
+ 0000000000000297: 04 shrq $3, %r10
142
+ 000000000000029b: 03 incq %r10
143
+ 000000000000029e: 03 movq %r10, %r15
144
+ 00000000000002a1: 10 movabsq $4611686018427387900, %rdx
145
+ 00000000000002ab: 03 andq %rdx, %r15
146
+ 00000000000002ae: 04 movd %edi, %xmm0
147
+ 00000000000002b2: 04 leaq -4(%r15), %rdx
148
+ 00000000000002b6: 03 movq %rdx, %r9
149
+ 00000000000002b9: 04 shrq $2, %r9
150
+ 00000000000002bd: 03 incq %r9
151
+ 00000000000002c0: 03 testq %rdx, %rdx
152
+ 00000000000002c3: 06 je 0x4cdcc6 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x716>
153
+ 00000000000002c9: 03 movq %r9, %rbx
154
+ 00000000000002cc: 04 andq $-2, %rbx
155
+ 00000000000002d0: 03 negq %rbx
156
+ 00000000000002d3: 04 pxor %xmm1, %xmm1
157
+ 00000000000002d7: 02 xorl %edi, %edi
158
+ 00000000000002d9: 08 movdqa 142351(%rip), %xmm4 # 4f04a0 <__dso_handle+0x108>
159
+ 00000000000002e1: 10 nopw %cs:(%rax,%rax)
160
+ 00000000000002eb: 05 nopl (%rax,%rax)
161
+ 00000000000002f0: 08 movups 7666400(%rbp,%rdi,8), %xmm2
162
+ 00000000000002f8: 08 movups 7666416(%rbp,%rdi,8), %xmm3
163
+ 0000000000000300: 08 leaq (,%r14,8), %rdx
164
+ 0000000000000308: 08 movups %xmm2, 7666400(%rdx,%rdi,8)
165
+ 0000000000000310: 08 movups %xmm3, 7666416(%rdx,%rdi,8)
166
+ 0000000000000318: 09 movdqu 7666432(%rbp,%rdi,8), %xmm2
167
+ 0000000000000321: 08 movups 7666448(%rbp,%rdi,8), %xmm3
168
+ 0000000000000329: 09 movdqu %xmm2, 7666432(%rdx,%rdi,8)
169
+ 0000000000000332: 08 movups %xmm3, 7666448(%rdx,%rdi,8)
170
+ 000000000000033a: 04 paddd %xmm4, %xmm0
171
+ 000000000000033e: 04 paddd %xmm4, %xmm1
172
+ 0000000000000342: 04 addq $8, %rdi
173
+ 0000000000000346: 04 addq $2, %rbx
174
+ 000000000000034a: 02 jne 0x4cd8a0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x2f0>
175
+ 000000000000034c: 04 testb $1, %r9b
176
+ 0000000000000350: 02 je 0x4cd922 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x372>
177
+ 0000000000000352: 05 movdqu (%rax,%rdi,8), %xmm2
178
+ 0000000000000357: 05 movups 16(%rax,%rdi,8), %xmm3
179
+ 000000000000035c: 05 movdqu %xmm2, (%rcx,%rdi,8)
180
+ 0000000000000361: 05 movups %xmm3, 16(%rcx,%rdi,8)
181
+ 0000000000000366: 04 pcmpeqd %xmm2, %xmm2
182
+ 000000000000036a: 04 psubd %xmm2, %xmm1
183
+ 000000000000036e: 04 psubd %xmm2, %xmm0
184
+ 0000000000000372: 04 paddd %xmm1, %xmm0
185
+ 0000000000000376: 05 pshufd $85, %xmm0, %xmm1
186
+ 000000000000037b: 04 paddd %xmm0, %xmm1
187
+ 000000000000037f: 04 movd %xmm1, %edi
188
+ 0000000000000383: 03 cmpq %r15, %r10
189
+ 0000000000000386: 04 movl 24(%rsp), %esi
190
+ 000000000000038a: 02 je 0x4cd973 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x3c3>
191
+ 000000000000038c: 04 leaq (%rax,%r15,8), %rax
192
+ 0000000000000390: 04 leaq (%rcx,%r15,8), %rcx
193
+ 0000000000000394: 10 nopw %cs:(%rax,%rax)
194
+ 000000000000039e: 02 nop
195
+ 00000000000003a0: 03 subq %rax, %r11
196
+ 00000000000003a3: 07 leaq 7666400(%r11), %rdx
197
+ 00000000000003aa: 02 xorl %ebx, %ebx
198
+ 00000000000003ac: 04 nopl (%rax)
199
+ 00000000000003b0: 04 movq (%rax,%rbx), %rbp
200
+ 00000000000003b4: 04 movq %rbp, (%rcx,%rbx)
201
+ 00000000000003b8: 02 incl %edi
202
+ 00000000000003ba: 04 addq $8, %rbx
203
+ 00000000000003be: 03 cmpq %rbx, %rdx
204
+ 00000000000003c1: 02 jne 0x4cd960 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x3b0>
205
+ 00000000000003c3: 06 movl %edi, 2404395(%rip) # 7189a4 <numCopyCtorCalls>
206
+ 00000000000003c9: 05 movq 16(%rsp), %rbp
207
+ 00000000000003ce: 05 movq 8(%rsp), %rbx
208
+ 00000000000003d3: 07 cmpb $0, 2404358(%rip) # 718990 <veryVerbose>
209
+ 00000000000003da: 06 jne 0x4cdbd3 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x623>
210
+ 00000000000003e0: 05 jmp 0x4cdbf1 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x641>
211
+ 00000000000003e5: 05 movl $1, %eax
212
+ 00000000000003ea: 05 movq %rax, 16(%rsp)
213
+ 00000000000003ef: 07 movq 2636050(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
214
+ 00000000000003f6: 03 testq %rax, %rax
215
+ 00000000000003f9: 06 jne 0x4cd742 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x192>
216
+ 00000000000003ff: 05 callq 0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
217
+ 0000000000000404: 05 jmp 0x4cd742 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x192>
218
+ 0000000000000409: 03 cmpl $1, %edx
219
+ 000000000000040c: 06 jne 0x4ce28b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcdb>
220
+ 0000000000000412: 03 movq %rax, %rdi
221
+ 0000000000000415: 05 callq 0x4016b0 <__cxa_begin_catch@plt>
222
+ 000000000000041a: 07 cmpb $0, 2404292(%rip) # 718995 <veryVeryVerbose>
223
+ 0000000000000421: 02 je 0x4cd9ea <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x43a>
224
+ 0000000000000423: 03 movl 8(%rax), %edx
225
+ 0000000000000426: 05 movq 16(%rsp), %rax
226
+ 000000000000042b: 03 leal -1(%rax), %esi
227
+ 000000000000042e: 05 movl $5195055, %edi
228
+ 0000000000000433: 02 xorl %eax, %eax
229
+ 0000000000000435: 05 callq 0x401680 <printf@plt>
230
+ 000000000000043a: 05 movq 48(%rsp), %rax
231
+ 000000000000043f: 05 leaq 48(%rsp), %rdi
232
+ 0000000000000444: 05 movq 16(%rsp), %rsi
233
+ 0000000000000449: 03 callq *16(%rax)
234
+ 000000000000044c: 05 callq 0x401850 <__cxa_end_catch@plt>
235
+ 0000000000000451: 05 incq 16(%rsp)
236
+ 0000000000000456: 08 cmpq $0, 2403858(%rip) # 718820 <Z>
237
+ 000000000000045e: 02 je 0x4cd99f <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x3ef>
238
+ 0000000000000460: 05 jmp 0x4cd742 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x192>
239
+ 0000000000000465: 05 movl %r12d, 16(%rsp)
240
+ 000000000000046a: 08 leaq 7666400(,%r14,8), %r8
241
+ 0000000000000472: 03 addl %r15d, %ebx
242
+ 0000000000000475: 03 movslq %ebx, %rbx
243
+ 0000000000000478: 08 leaq 7666400(,%rbx,8), %rdx
244
+ 0000000000000480: 03 cmpq %rdx, %r8
245
+ 0000000000000483: 02 jae 0x4cda60 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x4b0>
246
+ 0000000000000485: 04 shlq $3, %rbx
247
+ 0000000000000489: 03 subq %rdi, %rbx
248
+ 000000000000048c: 08 leaq 7666400(%rbx,%r14,8), %rdx
249
+ 0000000000000494: 08 leaq 7666400(,%r15,8), %rbx
250
+ 000000000000049c: 03 cmpq %rdx, %rbx
251
+ 000000000000049f: 02 jae 0x4cda60 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x4b0>
252
+ 00000000000004a1: 05 movl 16(%rsp), %r12d
253
+ 00000000000004a6: 05 movq 8(%rsp), %rbx
254
+ 00000000000004ab: 05 jmp 0x4cdb60 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5b0>
255
+ 00000000000004b0: 04 shrq $3, %rsi
256
+ 00000000000004b4: 03 incq %rsi
257
+ 00000000000004b7: 03 movq %rsi, %r8
258
+ 00000000000004ba: 10 movabsq $4611686018427387900, %rdx
259
+ 00000000000004c4: 03 andq %rdx, %r8
260
+ 00000000000004c7: 04 movd %ebp, %xmm0
261
+ 00000000000004cb: 04 leaq -4(%r8), %rdx
262
+ 00000000000004cf: 03 movq %rdx, %r9
263
+ 00000000000004d2: 04 shrq $2, %r9
264
+ 00000000000004d6: 03 incq %r9
265
+ 00000000000004d9: 03 testq %rdx, %rdx
266
+ 00000000000004dc: 06 je 0x4cdcdb <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x72b>
267
+ 00000000000004e2: 03 movq %r9, %rbx
268
+ 00000000000004e5: 04 andq $-2, %rbx
269
+ 00000000000004e9: 03 negq %rbx
270
+ 00000000000004ec: 04 pxor %xmm1, %xmm1
271
+ 00000000000004f0: 02 xorl %ebp, %ebp
272
+ 00000000000004f2: 08 movdqa 141814(%rip), %xmm4 # 4f04a0 <__dso_handle+0x108>
273
+ 00000000000004fa: 06 nopw (%rax,%rax)
274
+ 0000000000000500: 08 movups 7666400(%rdi,%rbp,8), %xmm2
275
+ 0000000000000508: 08 movups 7666416(%rdi,%rbp,8), %xmm3
276
+ 0000000000000510: 08 leaq (,%r14,8), %rdx
277
+ 0000000000000518: 08 movups %xmm2, 7666400(%rdx,%rbp,8)
278
+ 0000000000000520: 08 movups %xmm3, 7666416(%rdx,%rbp,8)
279
+ 0000000000000528: 09 movdqu 7666432(%rdi,%rbp,8), %xmm2
280
+ 0000000000000531: 08 movups 7666448(%rdi,%rbp,8), %xmm3
281
+ 0000000000000539: 09 movdqu %xmm2, 7666432(%rdx,%rbp,8)
282
+ 0000000000000542: 08 movups %xmm3, 7666448(%rdx,%rbp,8)
283
+ 000000000000054a: 04 paddd %xmm4, %xmm0
284
+ 000000000000054e: 04 paddd %xmm4, %xmm1
285
+ 0000000000000552: 04 addq $8, %rbp
286
+ 0000000000000556: 04 addq $2, %rbx
287
+ 000000000000055a: 02 jne 0x4cdab0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x500>
288
+ 000000000000055c: 04 testb $1, %r9b
289
+ 0000000000000560: 02 je 0x4cdb32 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x582>
290
+ 0000000000000562: 05 movdqu (%rax,%rbp,8), %xmm2
291
+ 0000000000000567: 05 movups 16(%rax,%rbp,8), %xmm3
292
+ 000000000000056c: 05 movdqu %xmm2, (%rcx,%rbp,8)
293
+ 0000000000000571: 05 movups %xmm3, 16(%rcx,%rbp,8)
294
+ 0000000000000576: 04 pcmpeqd %xmm2, %xmm2
295
+ 000000000000057a: 04 psubd %xmm2, %xmm1
296
+ 000000000000057e: 04 psubd %xmm2, %xmm0
297
+ 0000000000000582: 04 paddd %xmm1, %xmm0
298
+ 0000000000000586: 05 pshufd $85, %xmm0, %xmm1
299
+ 000000000000058b: 04 paddd %xmm0, %xmm1
300
+ 000000000000058f: 04 movd %xmm1, %ebp
301
+ 0000000000000593: 03 cmpq %r8, %rsi
302
+ 0000000000000596: 05 movl 16(%rsp), %r12d
303
+ 000000000000059b: 05 movq 8(%rsp), %rbx
304
+ 00000000000005a0: 02 je 0x4cdb83 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5d3>
305
+ 00000000000005a2: 04 leaq (%rax,%r8,8), %rax
306
+ 00000000000005a6: 04 leaq (%rcx,%r8,8), %rcx
307
+ 00000000000005aa: 06 nopw (%rax,%rax)
308
+ 00000000000005b0: 03 subq %rax, %r10
309
+ 00000000000005b3: 07 leaq 7666400(%r10), %rdx
310
+ 00000000000005ba: 02 xorl %esi, %esi
311
+ 00000000000005bc: 04 nopl (%rax)
312
+ 00000000000005c0: 04 movq (%rax,%rsi), %rdi
313
+ 00000000000005c4: 04 movq %rdi, (%rcx,%rsi)
314
+ 00000000000005c8: 02 incl %ebp
315
+ 00000000000005ca: 04 addq $8, %rsi
316
+ 00000000000005ce: 03 cmpq %rsi, %rdx
317
+ 00000000000005d1: 02 jne 0x4cdb70 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x5c0>
318
+ 00000000000005d3: 06 movl %ebp, 2403867(%rip) # 7189a4 <numCopyCtorCalls>
319
+ 00000000000005d9: 03 movq %r11, %rbp
320
+ 00000000000005dc: 05 movq 48(%rsp), %rax
321
+ 00000000000005e1: 05 leaq 48(%rsp), %rdi
322
+ 00000000000005e6: 07 movq $-1, %rsi
323
+ 00000000000005ed: 03 callq *16(%rax)
324
+ 00000000000005f0: 07 cmpb $0, 2403822(%rip) # 718995 <veryVeryVerbose>
325
+ 00000000000005f7: 02 je 0x4cdbb3 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x603>
326
+ 00000000000005f9: 05 movl $5195121, %edi
327
+ 00000000000005fe: 05 callq 0x401710 <puts@plt>
328
+ 0000000000000603: 07 cmpb $0, 2403798(%rip) # 718990 <veryVerbose>
329
+ 000000000000060a: 02 je 0x4cdbf1 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x641>
330
+ 000000000000060c: 05 movl $10, %edi
331
+ 0000000000000611: 05 callq 0x401720 <putchar@plt>
332
+ 0000000000000616: 04 movl 24(%rsp), %esi
333
+ 000000000000061a: 07 cmpb $0, 2403775(%rip) # 718990 <veryVerbose>
334
+ 0000000000000621: 02 je 0x4cdbf1 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x641>
335
+ 0000000000000623: 06 movl 2403787(%rip), %edx # 7189a4 <numCopyCtorCalls>
336
+ 0000000000000629: 03 subl %r13d, %edx
337
+ 000000000000062c: 06 movl 2403786(%rip), %ecx # 7189ac <numCharCtorCalls>
338
+ 0000000000000632: 03 subl %r12d, %ecx
339
+ 0000000000000635: 05 movl $5201332, %edi
340
+ 000000000000063a: 02 xorl %eax, %eax
341
+ 000000000000063c: 05 callq 0x401680 <printf@plt>
342
+ 0000000000000641: 05 cmpb $0, 68(%rsp)
343
+ 0000000000000646: 02 je 0x4cdc50 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x6a0>
344
+ 0000000000000648: 07 cmpl 2403749(%rip), %r13d # 7189a4 <numCopyCtorCalls>
345
+ 000000000000064f: 02 je 0x4cdc2a <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x67a>
346
+ 0000000000000651: 05 movl $5197316, %edi
347
+ 0000000000000656: 05 movl $5198198, %edx
348
+ 000000000000065b: 05 movl $4101, %esi
349
+ 0000000000000660: 02 xorl %eax, %eax
350
+ 0000000000000662: 05 callq 0x401680 <printf@plt>
351
+ 0000000000000667: 06 movl 2403707(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
352
+ 000000000000066d: 03 cmpl $100, %eax
353
+ 0000000000000670: 02 ja 0x4cdc2a <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x67a>
354
+ 0000000000000672: 02 incl %eax
355
+ 0000000000000674: 06 movl %eax, 2403694(%rip) # 718998 <(anonymous namespace)::testStatus>
356
+ 000000000000067a: 07 cmpl 2403707(%rip), %r12d # 7189ac <numCharCtorCalls>
357
+ 0000000000000681: 06 je 0x4cd5e0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x30>
358
+ 0000000000000687: 05 movl $5197316, %edi
359
+ 000000000000068c: 05 movl $5201380, %edx
360
+ 0000000000000691: 05 movl $4102, %esi
361
+ 0000000000000696: 02 jmp 0x4cdca3 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x6f3>
362
+ 0000000000000698: 08 nopl (%rax,%rax)
363
+ 00000000000006a0: 05 addl 32(%rsp), %r13d
364
+ 00000000000006a5: 07 cmpl 2403656(%rip), %r13d # 7189a4 <numCopyCtorCalls>
365
+ 00000000000006ac: 02 jle 0x4cdc87 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x6d7>
366
+ 00000000000006ae: 05 movl $5197316, %edi
367
+ 00000000000006b3: 05 movl $5201410, %edx
368
+ 00000000000006b8: 05 movl $4105, %esi
369
+ 00000000000006bd: 02 xorl %eax, %eax
370
+ 00000000000006bf: 05 callq 0x401680 <printf@plt>
371
+ 00000000000006c4: 06 movl 2403614(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
372
+ 00000000000006ca: 03 cmpl $100, %eax
373
+ 00000000000006cd: 02 ja 0x4cdc87 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x6d7>
374
+ 00000000000006cf: 02 incl %eax
375
+ 00000000000006d1: 06 movl %eax, 2403601(%rip) # 718998 <(anonymous namespace)::testStatus>
376
+ 00000000000006d7: 07 cmpl 2403614(%rip), %r12d # 7189ac <numCharCtorCalls>
377
+ 00000000000006de: 06 je 0x4cd5e0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x30>
378
+ 00000000000006e4: 05 movl $5197316, %edi
379
+ 00000000000006e9: 05 movl $5201380, %edx
380
+ 00000000000006ee: 05 movl $4106, %esi
381
+ 00000000000006f3: 02 xorl %eax, %eax
382
+ 00000000000006f5: 05 callq 0x401680 <printf@plt>
383
+ 00000000000006fa: 06 movl 2403560(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
384
+ 0000000000000700: 03 cmpl $100, %eax
385
+ 0000000000000703: 06 ja 0x4cd5e0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x30>
386
+ 0000000000000709: 02 incl %eax
387
+ 000000000000070b: 06 movl %eax, 2403543(%rip) # 718998 <(anonymous namespace)::testStatus>
388
+ 0000000000000711: 05 jmp 0x4cd5e0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x30>
389
+ 0000000000000716: 04 pxor %xmm1, %xmm1
390
+ 000000000000071a: 02 xorl %edi, %edi
391
+ 000000000000071c: 04 testb $1, %r9b
392
+ 0000000000000720: 06 jne 0x4cd902 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x352>
393
+ 0000000000000726: 05 jmp 0x4cd922 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x372>
394
+ 000000000000072b: 04 pxor %xmm1, %xmm1
395
+ 000000000000072f: 02 xorl %ebp, %ebp
396
+ 0000000000000731: 04 testb $1, %r9b
397
+ 0000000000000735: 06 jne 0x4cdb12 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x562>
398
+ 000000000000073b: 05 jmp 0x4cdb32 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x582>
399
+ 0000000000000740: 07 cmpb $0, 2403487(%rip) # 718996 <verbose>
400
+ 0000000000000747: 02 je 0x4cdd03 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x753>
401
+ 0000000000000749: 05 movl $5204316, %edi
402
+ 000000000000074e: 05 callq 0x401710 <puts@plt>
403
+ 0000000000000753: 03 xorl %r13d, %r13d
404
+ 0000000000000756: 02 jmp 0x4cdd37 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x787>
405
+ 0000000000000758: 08 nopl (%rax,%rax)
406
+ 0000000000000760: 05 movl $7666400, %edi
407
+ 0000000000000765: 03 movq %rbp, %rsi
408
+ 0000000000000768: 05 callq 0x4e4410 <void verify<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
409
+ 000000000000076d: 05 movl $7666400, %edi
410
+ 0000000000000772: 03 movq %rbp, %rsi
411
+ 0000000000000775: 05 callq 0x4e4670 <void cleanup<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
412
+ 000000000000077a: 03 incq %r13
413
+ 000000000000077d: 04 cmpq $30, %r13
414
+ 0000000000000781: 06 je 0x4ce25a <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcaa>
415
+ 0000000000000787: 08 leaq (,%r13,8), %rbp
416
+ 000000000000078f: 08 movq 5192856(%rbp,%rbp,4), %r12
417
+ 0000000000000797: 03 movq %r12, %rdi
418
+ 000000000000079a: 05 callq 0x401790 <strlen@plt>
419
+ 000000000000079f: 03 cmpl $17, %eax
420
+ 00000000000007a2: 02 jl 0x4cdd7d <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x7cd>
421
+ 00000000000007a4: 05 movl $5197316, %edi
422
+ 00000000000007a9: 05 movl $5194643, %edx
423
+ 00000000000007ae: 05 movl $4121, %esi
424
+ 00000000000007b3: 02 xorl %eax, %eax
425
+ 00000000000007b5: 05 callq 0x401680 <printf@plt>
426
+ 00000000000007ba: 06 movl 2403368(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
427
+ 00000000000007c0: 03 cmpl $100, %eax
428
+ 00000000000007c3: 02 ja 0x4cdd7d <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x7cd>
429
+ 00000000000007c5: 02 incl %eax
430
+ 00000000000007c7: 06 movl %eax, 2403355(%rip) # 718998 <(anonymous namespace)::testStatus>
431
+ 00000000000007cd: 03 movq %r12, %rdi
432
+ 00000000000007d0: 05 callq 0x401790 <strlen@plt>
433
+ 00000000000007d5: 04 cmpq $20, %rax
434
+ 00000000000007d9: 02 jb 0x4cddb4 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x804>
435
+ 00000000000007db: 05 movl $5197316, %edi
436
+ 00000000000007e0: 05 movl $5201446, %edx
437
+ 00000000000007e5: 05 movl $4124, %esi
438
+ 00000000000007ea: 02 xorl %eax, %eax
439
+ 00000000000007ec: 05 callq 0x401680 <printf@plt>
440
+ 00000000000007f1: 06 movl 2403313(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
441
+ 00000000000007f7: 03 cmpl $100, %eax
442
+ 00000000000007fa: 02 ja 0x4cddb4 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x804>
443
+ 00000000000007fc: 02 incl %eax
444
+ 00000000000007fe: 06 movl %eax, 2403300(%rip) # 718998 <(anonymous namespace)::testStatus>
445
+ 0000000000000804: 05 movq %r13, 8(%rsp)
446
+ 0000000000000809: 04 pxor %xmm0, %xmm0
447
+ 000000000000080d: 06 movdqa %xmm0, 48(%rsp)
448
+ 0000000000000813: 08 movl $0, 64(%rsp)
449
+ 000000000000081b: 04 movb (%r12), %al
450
+ 000000000000081f: 02 testb %al, %al
451
+ 0000000000000821: 02 je 0x4cddf1 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x841>
452
+ 0000000000000823: 02 xorl %ecx, %ecx
453
+ 0000000000000825: 10 nopw %cs:(%rax,%rax)
454
+ 000000000000082f: 01 nop
455
+ 0000000000000830: 04 movb %al, 48(%rsp,%rcx)
456
+ 0000000000000834: 06 movzbl 1(%r12,%rcx), %eax
457
+ 000000000000083a: 03 incq %rcx
458
+ 000000000000083d: 02 testb %al, %al
459
+ 000000000000083f: 02 jne 0x4cdde0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x830>
460
+ 0000000000000841: 08 movl 5192848(%rbp,%rbp,4), %r14d
461
+ 0000000000000849: 08 movslq 5192864(%rbp,%rbp,4), %rbx
462
+ 0000000000000851: 08 movslq 5192868(%rbp,%rbp,4), %r15
463
+ 0000000000000859: 08 movslq 5192872(%rbp,%rbp,4), %r13
464
+ 0000000000000861: 08 movq 5192880(%rbp,%rbp,4), %rbp
465
+ 0000000000000869: 07 cmpb $0, 2403184(%rip) # 718990 <veryVerbose>
466
+ 0000000000000870: 02 je 0x4cde40 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x890>
467
+ 0000000000000872: 04 movq %rbp, (%rsp)
468
+ 0000000000000876: 05 movl $5200961, %edi
469
+ 000000000000087b: 03 movl %r14d, %esi
470
+ 000000000000087e: 03 movq %r12, %rdx
471
+ 0000000000000881: 02 movl %ebx, %ecx
472
+ 0000000000000883: 03 movl %r15d, %r8d
473
+ 0000000000000886: 03 movl %r13d, %r9d
474
+ 0000000000000889: 02 xorl %eax, %eax
475
+ 000000000000088b: 05 callq 0x401680 <printf@plt>
476
+ 0000000000000890: 05 movl $7666400, %edi
477
+ 0000000000000895: 03 movq %r12, %rsi
478
+ 0000000000000898: 05 callq 0x4e4310 <AmbiguousConvertibleType& gg<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
479
+ 000000000000089d: 05 movl $7666400, %edi
480
+ 00000000000008a2: 03 movq %r12, %rsi
481
+ 00000000000008a5: 05 callq 0x4e4410 <void verify<AmbiguousConvertibleType>(AmbiguousConvertibleType*, char const*)>
482
+ 00000000000008aa: 07 movl 2403139(%rip), %r12d # 7189a4 <numCopyCtorCalls>
483
+ 00000000000008b1: 06 movl 2403141(%rip), %eax # 7189ac <numCharCtorCalls>
484
+ 00000000000008b7: 04 movl %eax, 32(%rsp)
485
+ 00000000000008bb: 05 cmpb $0, 44(%rsp)
486
+ 00000000000008c0: 06 je 0x4ce030 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa80>
487
+ 00000000000008c6: 07 cmpb $0, 2403091(%rip) # 718990 <veryVerbose>
488
+ 00000000000008cd: 02 je 0x4cde92 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x8e2>
489
+ 00000000000008cf: 07 cmpl $0, 2402110(%rip) # 7185c4 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)::firstTime>
490
+ 00000000000008d6: 02 je 0x4cde92 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x8e2>
491
+ 00000000000008d8: 05 movl $5194730, %edi
492
+ 00000000000008dd: 05 callq 0x401710 <puts@plt>
493
+ 00000000000008e2: 10 movl $0, 2402088(%rip) # 7185c4 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)::firstTime>
494
+ 00000000000008ec: 07 cmpb $0, 2403058(%rip) # 718995 <veryVeryVerbose>
495
+ 00000000000008f3: 02 je 0x4cdeaf <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x8ff>
496
+ 00000000000008f5: 05 movl $5194769, %edi
497
+ 00000000000008fa: 05 callq 0x401710 <puts@plt>
498
+ 00000000000008ff: 07 movq 2402666(%rip), %rax # 718820 <Z>
499
+ 0000000000000906: 09 movq $5204448, 72(%rsp)
500
+ 000000000000090f: 05 movq %rax, 80(%rsp)
501
+ 0000000000000914: 08 movq $0, 32(%rax)
502
+ 000000000000091c: 03 testq %rax, %rax
503
+ 000000000000091f: 06 je 0x4ce1da <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xc2a>
504
+ 0000000000000925: 06 cmpq $6, 8(%rsp)
505
+ 000000000000092b: 06 jb 0x4cdfe8 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa38>
506
+ 0000000000000931: 03 addl %ebx, %r15d
507
+ 0000000000000934: 03 movslq %r15d, %rax
508
+ 0000000000000937: 05 leaq 48(%rsp,%rbx), %rcx
509
+ 000000000000093c: 08 leaq 7666400(,%r13,8), %rsi
510
+ 0000000000000944: 02 movl %eax, %edx
511
+ 0000000000000946: 02 subl %ebx, %edx
512
+ 0000000000000948: 03 notq %rbx
513
+ 000000000000094b: 03 addq %rax, %rbx
514
+ 000000000000094e: 04 andq $7, %rdx
515
+ 0000000000000952: 02 je 0x4cdf2b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x97b>
516
+ 0000000000000954: 10 nopw %cs:(%rax,%rax)
517
+ 000000000000095e: 02 nop
518
+ 0000000000000960: 04 movsbq (%rcx), %rdi
519
+ 0000000000000964: 08 movq 7434704(,%rdi,8), %rdi
520
+ 000000000000096c: 03 movq %rdi, (%rsi)
521
+ 000000000000096f: 03 incq %rcx
522
+ 0000000000000972: 04 addq $8, %rsi
523
+ 0000000000000976: 03 decq %rdx
524
+ 0000000000000979: 02 jne 0x4cdf10 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x960>
525
+ 000000000000097b: 04 cmpq $7, %rbx
526
+ 000000000000097f: 06 jb 0x4cdfe8 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa38>
527
+ 0000000000000985: 05 leaq 48(%rsp,%rax), %rax
528
+ 000000000000098a: 02 xorl %edi, %edi
529
+ 000000000000098c: 04 nopl (%rax)
530
+ 0000000000000990: 05 movsbq (%rcx,%rdi), %rdx
531
+ 0000000000000995: 08 movq 7434704(,%rdx,8), %rdx
532
+ 000000000000099d: 04 movq %rdx, (%rsi,%rdi,8)
533
+ 00000000000009a1: 06 movsbq 1(%rcx,%rdi), %rdx
534
+ 00000000000009a7: 08 movq 7434704(,%rdx,8), %rdx
535
+ 00000000000009af: 05 movq %rdx, 8(%rsi,%rdi,8)
536
+ 00000000000009b4: 06 movsbq 2(%rcx,%rdi), %rdx
537
+ 00000000000009ba: 08 movq 7434704(,%rdx,8), %rdx
538
+ 00000000000009c2: 05 movq %rdx, 16(%rsi,%rdi,8)
539
+ 00000000000009c7: 06 movsbq 3(%rcx,%rdi), %rdx
540
+ 00000000000009cd: 08 movq 7434704(,%rdx,8), %rdx
541
+ 00000000000009d5: 05 movq %rdx, 24(%rsi,%rdi,8)
542
+ 00000000000009da: 06 movsbq 4(%rcx,%rdi), %rdx
543
+ 00000000000009e0: 08 movq 7434704(,%rdx,8), %rdx
544
+ 00000000000009e8: 05 movq %rdx, 32(%rsi,%rdi,8)
545
+ 00000000000009ed: 06 movsbq 5(%rcx,%rdi), %rdx
546
+ 00000000000009f3: 08 movq 7434704(,%rdx,8), %rdx
547
+ 00000000000009fb: 05 movq %rdx, 40(%rsi,%rdi,8)
548
+ 0000000000000a00: 06 movsbq 6(%rcx,%rdi), %rdx
549
+ 0000000000000a06: 08 movq 7434704(,%rdx,8), %rdx
550
+ 0000000000000a0e: 05 movq %rdx, 48(%rsi,%rdi,8)
551
+ 0000000000000a13: 06 movsbq 7(%rcx,%rdi), %rdx
552
+ 0000000000000a19: 08 movq 7434704(,%rdx,8), %rdx
553
+ 0000000000000a21: 05 movq %rdx, 56(%rsi,%rdi,8)
554
+ 0000000000000a26: 05 leaq 8(%rcx,%rdi), %rdx
555
+ 0000000000000a2b: 04 addq $8, %rdi
556
+ 0000000000000a2f: 03 cmpq %rax, %rdx
557
+ 0000000000000a32: 06 jne 0x4cdf40 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x990>
558
+ 0000000000000a38: 05 movq 72(%rsp), %rax
559
+ 0000000000000a3d: 05 leaq 72(%rsp), %rdi
560
+ 0000000000000a42: 07 movq $-1, %rsi
561
+ 0000000000000a49: 03 callq *16(%rax)
562
+ 0000000000000a4c: 07 cmpb $0, 2402706(%rip) # 718995 <veryVeryVerbose>
563
+ 0000000000000a53: 05 movq 8(%rsp), %r13
564
+ 0000000000000a58: 02 je 0x4ce014 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xa64>
565
+ 0000000000000a5a: 05 movl $5195121, %edi
566
+ 0000000000000a5f: 05 callq 0x401710 <puts@plt>
567
+ 0000000000000a64: 07 cmpb $0, 2402677(%rip) # 718990 <veryVerbose>
568
+ 0000000000000a6b: 06 je 0x4ce19b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbeb>
569
+ 0000000000000a71: 05 movl $10, %edi
570
+ 0000000000000a76: 05 callq 0x401720 <putchar@plt>
571
+ 0000000000000a7b: 05 jmp 0x4ce170 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbc0>
572
+ 0000000000000a80: 08 cmpq $0, 2402280(%rip) # 718820 <Z>
573
+ 0000000000000a88: 03 movq %r13, %rcx
574
+ 0000000000000a8b: 02 jne 0x4ce060 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xab0>
575
+ 0000000000000a8d: 07 movq 2634356(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
576
+ 0000000000000a94: 03 testq %rax, %rax
577
+ 0000000000000a97: 02 jne 0x4ce060 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xab0>
578
+ 0000000000000a99: 05 callq 0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
579
+ 0000000000000a9e: 03 movq %r13, %rcx
580
+ 0000000000000aa1: 10 nopw %cs:(%rax,%rax)
581
+ 0000000000000aab: 05 nopl (%rax,%rax)
582
+ 0000000000000ab0: 05 movq 8(%rsp), %r13
583
+ 0000000000000ab5: 04 cmpq $6, %r13
584
+ 0000000000000ab9: 06 jb 0x4ce170 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbc0>
585
+ 0000000000000abf: 03 addq %rbx, %r15
586
+ 0000000000000ac2: 08 leaq 7666400(,%rcx,8), %rax
587
+ 0000000000000aca: 05 leaq 48(%rsp,%rbx), %rcx
588
+ 0000000000000acf: 03 movl %r15d, %edx
589
+ 0000000000000ad2: 02 subl %ebx, %edx
590
+ 0000000000000ad4: 03 notq %rbx
591
+ 0000000000000ad7: 03 addq %r15, %rbx
592
+ 0000000000000ada: 04 andq $7, %rdx
593
+ 0000000000000ade: 02 je 0x4ce0ab <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xafb>
594
+ 0000000000000ae0: 04 movsbq (%rcx), %rdi
595
+ 0000000000000ae4: 08 movq 7434704(,%rdi,8), %rdi
596
+ 0000000000000aec: 03 movq %rdi, (%rax)
597
+ 0000000000000aef: 03 incq %rcx
598
+ 0000000000000af2: 04 addq $8, %rax
599
+ 0000000000000af6: 03 decq %rdx
600
+ 0000000000000af9: 02 jne 0x4ce090 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xae0>
601
+ 0000000000000afb: 04 cmpq $7, %rbx
602
+ 0000000000000aff: 06 jb 0x4ce170 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbc0>
603
+ 0000000000000b05: 05 leaq 48(%rsp,%r15), %rdx
604
+ 0000000000000b0a: 02 xorl %ebx, %ebx
605
+ 0000000000000b0c: 04 nopl (%rax)
606
+ 0000000000000b10: 05 movsbq (%rcx,%rbx), %rdi
607
+ 0000000000000b15: 08 movq 7434704(,%rdi,8), %rdi
608
+ 0000000000000b1d: 04 movq %rdi, (%rax,%rbx,8)
609
+ 0000000000000b21: 06 movsbq 1(%rcx,%rbx), %rdi
610
+ 0000000000000b27: 08 movq 7434704(,%rdi,8), %rdi
611
+ 0000000000000b2f: 05 movq %rdi, 8(%rax,%rbx,8)
612
+ 0000000000000b34: 06 movsbq 2(%rcx,%rbx), %rdi
613
+ 0000000000000b3a: 08 movq 7434704(,%rdi,8), %rdi
614
+ 0000000000000b42: 05 movq %rdi, 16(%rax,%rbx,8)
615
+ 0000000000000b47: 06 movsbq 3(%rcx,%rbx), %rdi
616
+ 0000000000000b4d: 08 movq 7434704(,%rdi,8), %rdi
617
+ 0000000000000b55: 05 movq %rdi, 24(%rax,%rbx,8)
618
+ 0000000000000b5a: 06 movsbq 4(%rcx,%rbx), %rdi
619
+ 0000000000000b60: 08 movq 7434704(,%rdi,8), %rdi
620
+ 0000000000000b68: 05 movq %rdi, 32(%rax,%rbx,8)
621
+ 0000000000000b6d: 06 movsbq 5(%rcx,%rbx), %rdi
622
+ 0000000000000b73: 08 movq 7434704(,%rdi,8), %rdi
623
+ 0000000000000b7b: 05 movq %rdi, 40(%rax,%rbx,8)
624
+ 0000000000000b80: 06 movsbq 6(%rcx,%rbx), %rdi
625
+ 0000000000000b86: 08 movq 7434704(,%rdi,8), %rdi
626
+ 0000000000000b8e: 05 movq %rdi, 48(%rax,%rbx,8)
627
+ 0000000000000b93: 06 movsbq 7(%rcx,%rbx), %rdi
628
+ 0000000000000b99: 08 movq 7434704(,%rdi,8), %rdi
629
+ 0000000000000ba1: 05 movq %rdi, 56(%rax,%rbx,8)
630
+ 0000000000000ba6: 05 leaq 8(%rcx,%rbx), %rdi
631
+ 0000000000000bab: 04 addq $8, %rbx
632
+ 0000000000000baf: 03 cmpq %rdx, %rdi
633
+ 0000000000000bb2: 06 jne 0x4ce0c0 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xb10>
634
+ 0000000000000bb8: 08 nopl (%rax,%rax)
635
+ 0000000000000bc0: 07 cmpb $0, 2402329(%rip) # 718990 <veryVerbose>
636
+ 0000000000000bc7: 02 je 0x4ce19b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xbeb>
637
+ 0000000000000bc9: 06 movl 2402341(%rip), %edx # 7189a4 <numCopyCtorCalls>
638
+ 0000000000000bcf: 03 subl %r12d, %edx
639
+ 0000000000000bd2: 06 movl 2402340(%rip), %ecx # 7189ac <numCharCtorCalls>
640
+ 0000000000000bd8: 04 subl 32(%rsp), %ecx
641
+ 0000000000000bdc: 05 movl $5201332, %edi
642
+ 0000000000000be1: 03 movl %r14d, %esi
643
+ 0000000000000be4: 02 xorl %eax, %eax
644
+ 0000000000000be6: 05 callq 0x401680 <printf@plt>
645
+ 0000000000000beb: 07 cmpl 2402306(%rip), %r12d # 7189a4 <numCopyCtorCalls>
646
+ 0000000000000bf2: 06 je 0x4cdd10 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x760>
647
+ 0000000000000bf8: 05 movl $5197316, %edi
648
+ 0000000000000bfd: 05 movl $5198198, %edx
649
+ 0000000000000c02: 05 movl $4159, %esi
650
+ 0000000000000c07: 02 xorl %eax, %eax
651
+ 0000000000000c09: 05 callq 0x401680 <printf@plt>
652
+ 0000000000000c0e: 06 movl 2402260(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
653
+ 0000000000000c14: 03 cmpl $100, %eax
654
+ 0000000000000c17: 06 ja 0x4cdd10 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x760>
655
+ 0000000000000c1d: 02 incl %eax
656
+ 0000000000000c1f: 06 movl %eax, 2402243(%rip) # 718998 <(anonymous namespace)::testStatus>
657
+ 0000000000000c25: 05 jmp 0x4cdd10 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x760>
658
+ 0000000000000c2a: 05 movl $1, %eax
659
+ 0000000000000c2f: 05 movq %rax, 24(%rsp)
660
+ 0000000000000c34: 07 movq 2633933(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
661
+ 0000000000000c3b: 03 testq %rax, %rax
662
+ 0000000000000c3e: 06 jne 0x4cded5 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x925>
663
+ 0000000000000c44: 05 callq 0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
664
+ 0000000000000c49: 05 jmp 0x4cded5 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x925>
665
+ 0000000000000c4e: 03 cmpl $1, %edx
666
+ 0000000000000c51: 06 jne 0x4ce28b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcdb>
667
+ 0000000000000c57: 03 movq %rax, %rdi
668
+ 0000000000000c5a: 05 callq 0x4016b0 <__cxa_begin_catch@plt>
669
+ 0000000000000c5f: 07 cmpb $0, 2402175(%rip) # 718995 <veryVeryVerbose>
670
+ 0000000000000c66: 02 je 0x4ce22f <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xc7f>
671
+ 0000000000000c68: 03 movl 8(%rax), %edx
672
+ 0000000000000c6b: 05 movq 24(%rsp), %rax
673
+ 0000000000000c70: 03 leal -1(%rax), %esi
674
+ 0000000000000c73: 05 movl $5195055, %edi
675
+ 0000000000000c78: 02 xorl %eax, %eax
676
+ 0000000000000c7a: 05 callq 0x401680 <printf@plt>
677
+ 0000000000000c7f: 05 movq 72(%rsp), %rax
678
+ 0000000000000c84: 05 leaq 72(%rsp), %rdi
679
+ 0000000000000c89: 05 movq 24(%rsp), %rsi
680
+ 0000000000000c8e: 03 callq *16(%rax)
681
+ 0000000000000c91: 05 callq 0x401850 <__cxa_end_catch@plt>
682
+ 0000000000000c96: 05 incq 24(%rsp)
683
+ 0000000000000c9b: 08 cmpq $0, 2401741(%rip) # 718820 <Z>
684
+ 0000000000000ca3: 02 je 0x4ce1e4 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xc34>
685
+ 0000000000000ca5: 05 jmp 0x4cded5 <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0x925>
686
+ 0000000000000caa: 04 addq $88, %rsp
687
+ 0000000000000cae: 01 popq %rbx
688
+ 0000000000000caf: 02 popq %r12
689
+ 0000000000000cb1: 02 popq %r13
690
+ 0000000000000cb3: 02 popq %r14
691
+ 0000000000000cb5: 02 popq %r15
692
+ 0000000000000cb7: 01 popq %rbp
693
+ 0000000000000cb8: 01 retq
694
+ 0000000000000cb9: 02 jmp 0x4ce28b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcdb>
695
+ 0000000000000cbb: 03 movq %rax, %rbx
696
+ 0000000000000cbe: 05 callq 0x401850 <__cxa_end_catch@plt>
697
+ 0000000000000cc3: 02 jmp 0x4ce28e <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcde>
698
+ 0000000000000cc5: 02 jmp 0x4ce28b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcdb>
699
+ 0000000000000cc7: 03 movq %rax, %rbx
700
+ 0000000000000cca: 05 callq 0x401850 <__cxa_end_catch@plt>
701
+ 0000000000000ccf: 02 jmp 0x4ce28e <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcde>
702
+ 0000000000000cd1: 03 movq %rax, %rdi
703
+ 0000000000000cd4: 05 callq 0x40bf90 <__clang_call_terminate>
704
+ 0000000000000cd9: 02 jmp 0x4ce28b <void testCopyConstructWithIterators<AmbiguousConvertibleType>(bool, bool, bool)+0xcdb>
705
+ 0000000000000cdb: 03 movq %rax, %rbx
706
+ 0000000000000cde: 03 movq %rbx, %rdi
707
+ 0000000000000ce1: 05 callq 0x4018f0 <_Unwind_Resume@plt>
708
+ 0000000000000ce6: 10 nopw %cs:(%rax,%rax)