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

Files changed (1) hide show
  1. bslalg_arrayprimitives.t/{13.assume.s → 13.none.s} +604 -601
bslalg_arrayprimitives.t/{13.assume.s → 13.none.s} RENAMED
@@ -1,634 +1,637 @@
1
- 00000000004bff70 <void testCopyConstructWithIterators<short>(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, 76(%rsp)
11
- 0000000000000016: 07 cmpb $0, 2460169(%rip) # 718996 <verbose>
12
- 000000000000001d: 02 je 0x4bff99 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x29>
13
- 000000000000001f: 05 movl $5203945, %edi
14
  0000000000000024: 05 callq 0x401710 <puts@plt>
15
  0000000000000029: 02 xorl %eax, %eax
16
- 000000000000002b: 02 jmp 0x4bffcc <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c>
17
  000000000000002d: 03 nopl (%rax)
18
  0000000000000030: 05 movl $7664352, %edi
19
  0000000000000035: 03 movq %rbx, %rsi
20
- 0000000000000038: 05 callq 0x4de780 <void verify<short>(short*, char const*)>
21
  000000000000003d: 05 movl $7664352, %edi
22
  0000000000000042: 03 movq %rbx, %rsi
23
- 0000000000000045: 05 callq 0x4de9c0 <void cleanup<short>(short*, char const*)>
24
- 000000000000004a: 05 movq 64(%rsp), %rax
25
  000000000000004f: 03 incq %rax
26
  0000000000000052: 04 cmpq $30, %rax
27
- 0000000000000056: 06 je 0x4c04e9 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x579>
28
- 000000000000005c: 05 movq %rax, 64(%rsp)
29
  0000000000000061: 08 leaq (,%rax,8), %rbx
30
- 0000000000000069: 08 movq 5192456(%rbx,%rbx,4), %r12
31
  0000000000000071: 03 movq %r12, %rdi
32
  0000000000000074: 05 callq 0x401790 <strlen@plt>
33
  0000000000000079: 03 cmpl $17, %eax
34
- 000000000000007c: 02 jl 0x4c0017 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7>
35
- 000000000000007e: 05 movl $5196920, %edi
36
- 0000000000000083: 05 movl $5194243, %edx
37
  0000000000000088: 05 movl $4070, %esi
38
  000000000000008d: 02 xorl %eax, %eax
39
  000000000000008f: 05 callq 0x401680 <printf@plt>
40
- 0000000000000094: 06 movl 2460046(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
41
  000000000000009a: 03 cmpl $100, %eax
42
- 000000000000009d: 02 ja 0x4c0017 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7>
43
  000000000000009f: 02 incl %eax
44
- 00000000000000a1: 06 movl %eax, 2460033(%rip) # 718998 <(anonymous namespace)::testStatus>
45
- 00000000000000a7: 08 movl 5192448(%rbx,%rbx,4), %r13d
46
- 00000000000000af: 08 movslq 5192464(%rbx,%rbx,4), %r15
47
- 00000000000000b7: 07 movl 5192468(%rbx,%rbx,4), %ebp
48
- 00000000000000be: 08 movslq 5192472(%rbx,%rbx,4), %r14
49
- 00000000000000c6: 08 movq 5192480(%rbx,%rbx,4), %rbx
50
- 00000000000000ce: 07 cmpb $0, 2459979(%rip) # 718990 <veryVerbose>
51
- 00000000000000d5: 02 je 0x4c0066 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xf6>
52
  00000000000000d7: 04 movq %rbx, (%rsp)
53
- 00000000000000db: 05 movl $5200567, %edi
54
- 00000000000000e0: 03 movl %r13d, %esi
55
  00000000000000e3: 03 movq %r12, %rdx
56
  00000000000000e6: 03 movl %r15d, %ecx
57
  00000000000000e9: 03 movl %ebp, %r8d
58
- 00000000000000ec: 03 movl %r14d, %r9d
59
  00000000000000ef: 02 xorl %eax, %eax
60
  00000000000000f1: 05 callq 0x401680 <printf@plt>
61
- 00000000000000f6: 05 movq %rbp, 16(%rsp)
62
- 00000000000000fb: 05 movl $7664352, %edi
63
- 0000000000000100: 03 movq %r12, %rsi
64
- 0000000000000103: 05 callq 0x4de690 <short& gg<short>(short*, char const*)>
65
- 0000000000000108: 05 movl $7664352, %edi
66
- 000000000000010d: 03 movq %r12, %rsi
67
- 0000000000000110: 05 callq 0x4de780 <void verify<short>(short*, char const*)>
68
- 0000000000000115: 07 movl 2459928(%rip), %r12d # 7189a4 <numCopyCtorCalls>
69
- 000000000000011c: 06 movl 2459930(%rip), %eax # 7189ac <numCharCtorCalls>
70
- 0000000000000122: 04 movl %eax, 24(%rsp)
71
- 0000000000000126: 05 cmpb $0, 60(%rsp)
72
- 000000000000012b: 06 je 0x4c0180 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x210>
73
- 0000000000000131: 07 cmpb $0, 2459880(%rip) # 718990 <veryVerbose>
74
- 0000000000000138: 02 je 0x4c00bd <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x14d>
75
- 000000000000013a: 07 cmpl $0, 2458751(%rip) # 718530 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
76
- 0000000000000141: 02 je 0x4c00bd <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x14d>
77
- 0000000000000143: 05 movl $5194330, %edi
78
- 0000000000000148: 05 callq 0x401710 <puts@plt>
79
- 000000000000014d: 10 movl $0, 2458729(%rip) # 718530 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
80
- 0000000000000157: 07 cmpb $0, 2459847(%rip) # 718995 <veryVeryVerbose>
81
- 000000000000015e: 02 je 0x4c00da <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x16a>
82
- 0000000000000160: 05 movl $5194369, %edi
83
- 0000000000000165: 05 callq 0x401710 <puts@plt>
84
- 000000000000016a: 07 movq 2459455(%rip), %rax # 718820 <Z>
85
- 0000000000000171: 09 movq $5204056, 32(%rsp)
86
- 000000000000017a: 05 movq %rax, 40(%rsp)
87
- 000000000000017f: 08 movq $0, 32(%rax)
88
- 0000000000000187: 03 testq %rax, %rax
89
- 000000000000018a: 06 je 0x4c0229 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x2b9>
90
- 0000000000000190: 08 leaq 7664352(%r15,%r15), %rsi
91
- 0000000000000198: 05 movq 16(%rsp), %rax
92
- 000000000000019d: 03 addl %r15d, %eax
93
- 00000000000001a0: 02 cltq
94
- 00000000000001a2: 08 leaq 7664352(%rax,%rax), %rdx
95
- 00000000000001aa: 03 subq %rsi, %rdx
96
- 00000000000001ad: 02 je 0x4c012c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x1bc>
97
- 00000000000001af: 08 leaq 7664352(%r14,%r14), %rdi
98
- 00000000000001b7: 05 callq 0x401930 <memcpy@plt>
99
- 00000000000001bc: 05 movq 32(%rsp), %rax
100
- 00000000000001c1: 05 leaq 32(%rsp), %rdi
101
- 00000000000001c6: 07 movq $-1, %rsi
102
- 00000000000001cd: 03 callq *16(%rax)
103
- 00000000000001d0: 07 cmpb $0, 2459726(%rip) # 718995 <veryVeryVerbose>
104
- 00000000000001d7: 02 je 0x4c0153 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x1e3>
105
- 00000000000001d9: 05 movl $5194721, %edi
106
- 00000000000001de: 05 callq 0x401710 <puts@plt>
107
- 00000000000001e3: 07 cmpb $0, 2459702(%rip) # 718990 <veryVerbose>
108
- 00000000000001ea: 06 je 0x4c040b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x49b>
109
- 00000000000001f0: 05 movl $10, %edi
110
- 00000000000001f5: 05 callq 0x401720 <putchar@plt>
111
- 00000000000001fa: 03 movl %r13d, %ebp
112
- 00000000000001fd: 05 jmp 0x4c03e1 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x471>
113
- 0000000000000202: 10 nopw %cs:(%rax,%rax)
114
- 000000000000020c: 04 nopl (%rax)
115
- 0000000000000210: 08 cmpq $0, 2459288(%rip) # 718820 <Z>
116
- 0000000000000218: 02 jne 0x4c01a0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x230>
117
- 000000000000021a: 07 movq 2691367(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
118
  0000000000000221: 03 testq %rax, %rax
119
- 0000000000000224: 02 jne 0x4c01a0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x230>
120
- 0000000000000226: 05 callq 0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
121
  000000000000022b: 05 nopl (%rax,%rax)
122
- 0000000000000230: 06 cmpq $6, 64(%rsp)
123
- 0000000000000236: 03 movl %r13d, %ebp
124
- 0000000000000239: 06 jb 0x4c03e1 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x471>
125
- 000000000000023f: 08 leaq 7664352(%r15,%r15), %rax
126
- 0000000000000247: 08 leaq 7664352(%r14,%r14), %rcx
127
- 000000000000024f: 05 movq 16(%rsp), %rsi
128
- 0000000000000254: 04 leal (%rsi,%r15), %edx
129
- 0000000000000258: 03 movslq %edx, %r9
130
- 000000000000025b: 03 addq %r9, %r9
131
- 000000000000025e: 04 leaq (%r15,%r15), %rdi
132
- 0000000000000262: 03 movq %r9, %r10
133
- 0000000000000265: 03 subq %rdi, %r10
134
- 0000000000000268: 04 addq $-2, %r10
135
- 000000000000026c: 04 cmpq $30, %r10
136
- 0000000000000270: 06 jb 0x4c03c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x450>
137
- 0000000000000276: 08 leaq 7664352(%r14,%r14), %r8
138
- 000000000000027e: 04 leal (%rsi,%r15), %edx
139
- 0000000000000282: 03 movslq %edx, %rdx
140
- 0000000000000285: 08 leaq 7664352(%rdx,%rdx), %rbp
141
- 000000000000028d: 03 cmpq %rbp, %r8
142
- 0000000000000290: 06 jae 0x4c029b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x32b>
143
- 0000000000000296: 03 addq %rdx, %rdx
144
- 0000000000000299: 03 subq %rdi, %rdx
145
- 000000000000029c: 08 leaq 7664352(%rdx,%r14,2), %rdx
146
- 00000000000002a4: 08 leaq 7664352(%r15,%r15), %rsi
147
- 00000000000002ac: 03 cmpq %rdx, %rsi
148
- 00000000000002af: 02 jae 0x4c029b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x32b>
149
- 00000000000002b1: 03 movl %r13d, %ebp
150
- 00000000000002b4: 05 jmp 0x4c03c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x450>
151
- 00000000000002b9: 05 movl $1, %ebp
152
- 00000000000002be: 07 movq 2691203(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
153
- 00000000000002c5: 03 testq %rax, %rax
154
- 00000000000002c8: 06 jne 0x4c0100 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x190>
155
- 00000000000002ce: 05 callq 0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
156
- 00000000000002d3: 05 jmp 0x4c0100 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x190>
157
- 00000000000002d8: 03 cmpl $1, %edx
158
- 00000000000002db: 06 jne 0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>
159
- 00000000000002e1: 03 movq %rax, %rdi
160
- 00000000000002e4: 05 callq 0x4016b0 <__cxa_begin_catch@plt>
161
- 00000000000002e9: 07 cmpb $0, 2459445(%rip) # 718995 <veryVeryVerbose>
162
- 00000000000002f0: 02 je 0x4c0274 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x304>
163
- 00000000000002f2: 03 movl 8(%rax), %edx
164
- 00000000000002f5: 03 leal -1(%rbp), %esi
165
- 00000000000002f8: 05 movl $5194655, %edi
166
- 00000000000002fd: 02 xorl %eax, %eax
167
- 00000000000002ff: 05 callq 0x401680 <printf@plt>
168
- 0000000000000304: 05 movq 32(%rsp), %rax
169
- 0000000000000309: 05 leaq 32(%rsp), %rdi
170
- 000000000000030e: 03 movq %rbp, %rsi
171
- 0000000000000311: 03 callq *16(%rax)
172
- 0000000000000314: 05 callq 0x401850 <__cxa_end_catch@plt>
173
- 0000000000000319: 03 incq %rbp
174
- 000000000000031c: 08 cmpq $0, 2459020(%rip) # 718820 <Z>
175
- 0000000000000324: 02 je 0x4c022e <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x2be>
176
- 0000000000000326: 05 jmp 0x4c0100 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x190>
177
- 000000000000032b: 05 movq %rbx, 96(%rsp)
178
- 0000000000000330: 03 shrq %r10
179
- 0000000000000333: 03 incq %r10
180
- 0000000000000336: 03 movq %r10, %r8
181
- 0000000000000339: 04 andq $-16, %r8
182
- 000000000000033d: 04 leaq -16(%r8), %rsi
183
- 0000000000000341: 03 movq %rsi, %rbx
184
- 0000000000000344: 04 shrq $4, %rbx
185
- 0000000000000348: 03 incq %rbx
186
- 000000000000034b: 02 movl %ebx, %edx
187
- 000000000000034d: 03 andl $3, %edx
188
- 0000000000000350: 04 cmpq $48, %rsi
189
- 0000000000000354: 02 jae 0x4c02cd <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x35d>
190
- 0000000000000356: 02 xorl %ebp, %ebp
191
- 0000000000000358: 05 jmp 0x4c0350 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x3e0>
192
- 000000000000035d: 04 andq $-4, %rbx
193
- 0000000000000361: 03 negq %rbx
194
- 0000000000000364: 05 movl $7664352, %esi
195
- 0000000000000369: 02 xorl %ebp, %ebp
196
- 000000000000036b: 05 nopl (%rax,%rax)
197
- 0000000000000370: 05 movups (%rsi,%r15,2), %xmm0
198
- 0000000000000375: 06 movups 16(%rsi,%r15,2), %xmm1
199
- 000000000000037b: 05 movups %xmm0, (%rsi,%r14,2)
200
- 0000000000000380: 06 movups %xmm1, 16(%rsi,%r14,2)
201
- 0000000000000386: 06 movups 32(%rsi,%r15,2), %xmm0
202
- 000000000000038c: 06 movups 48(%rsi,%r15,2), %xmm1
203
- 0000000000000392: 06 movups %xmm0, 32(%rsi,%r14,2)
204
- 0000000000000398: 06 movups %xmm1, 48(%rsi,%r14,2)
205
- 000000000000039e: 06 movups 64(%rsi,%r15,2), %xmm0
206
- 00000000000003a4: 06 movups 80(%rsi,%r15,2), %xmm1
207
- 00000000000003aa: 06 movups %xmm0, 64(%rsi,%r14,2)
208
- 00000000000003b0: 06 movups %xmm1, 80(%rsi,%r14,2)
209
- 00000000000003b6: 07 movdqu 96(%rsi,%r15,2), %xmm0
210
- 00000000000003bd: 07 movdqu 112(%rsi,%r15,2), %xmm1
211
- 00000000000003c4: 07 movdqu %xmm0, 96(%rsi,%r14,2)
212
- 00000000000003cb: 07 movdqu %xmm1, 112(%rsi,%r14,2)
213
- 00000000000003d2: 04 addq $64, %rbp
214
- 00000000000003d6: 04 subq $-128, %rsi
215
- 00000000000003da: 04 addq $4, %rbx
216
- 00000000000003de: 02 jne 0x4c02e0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x370>
217
- 00000000000003e0: 03 testq %rdx, %rdx
218
- 00000000000003e3: 02 je 0x4c03a3 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x433>
219
- 00000000000003e5: 03 addq %r14, %r14
220
- 00000000000003e8: 08 leaq 7664352(%rbp,%rbp), %rsi
221
- 00000000000003f0: 03 negq %rdx
222
- 00000000000003f3: 10 nopw %cs:(%rax,%rax)
223
- 00000000000003fd: 03 nopl (%rax)
224
- 0000000000000400: 09 movdqu 7664352(%rdi,%rbp,2), %xmm0
225
- 0000000000000409: 09 movdqu 7664368(%rdi,%rbp,2), %xmm1
226
- 0000000000000412: 10 movdqu %xmm0, 7664352(%r14,%rbp,2)
227
- 000000000000041c: 10 movdqu %xmm1, 7664368(%r14,%rbp,2)
228
- 0000000000000426: 04 addq $16, %rbp
229
- 000000000000042a: 04 addq $32, %rsi
230
- 000000000000042e: 03 incq %rdx
231
- 0000000000000431: 02 jne 0x4c0370 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x400>
232
- 0000000000000433: 03 cmpq %r8, %r10
233
- 0000000000000436: 05 movq 96(%rsp), %rbx
234
- 000000000000043b: 03 movl %r13d, %ebp
235
- 000000000000043e: 02 je 0x4c03e1 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x471>
236
- 0000000000000440: 04 leaq (%rax,%r8,2), %rax
237
- 0000000000000444: 04 leaq (%rcx,%r8,2), %rcx
238
- 0000000000000448: 08 nopl (%rax,%rax)
239
- 0000000000000450: 03 subq %rax, %r9
240
- 0000000000000453: 07 leaq 7664352(%r9), %rdx
241
- 000000000000045a: 02 xorl %esi, %esi
242
- 000000000000045c: 04 nopl (%rax)
243
- 0000000000000460: 04 movzwl (%rax,%rsi), %edi
244
- 0000000000000464: 04 movw %di, (%rcx,%rsi)
245
- 0000000000000468: 04 addq $2, %rsi
246
- 000000000000046c: 03 cmpq %rsi, %rdx
247
- 000000000000046f: 02 jne 0x4c03d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x460>
248
- 0000000000000471: 07 cmpb $0, 2459048(%rip) # 718990 <veryVerbose>
249
- 0000000000000478: 02 je 0x4c040b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x49b>
250
- 000000000000047a: 06 movl 2459060(%rip), %edx # 7189a4 <numCopyCtorCalls>
251
- 0000000000000480: 03 subl %r12d, %edx
252
- 0000000000000483: 06 movl 2459059(%rip), %ecx # 7189ac <numCharCtorCalls>
253
- 0000000000000489: 04 subl 24(%rsp), %ecx
254
- 000000000000048d: 05 movl $5200938, %edi
255
- 0000000000000492: 02 movl %ebp, %esi
256
- 0000000000000494: 02 xorl %eax, %eax
257
- 0000000000000496: 05 callq 0x401680 <printf@plt>
258
- 000000000000049b: 05 cmpb $0, 76(%rsp)
259
- 00000000000004a0: 02 je 0x4c0470 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x500>
260
- 00000000000004a2: 07 cmpl 2459019(%rip), %r12d # 7189a4 <numCopyCtorCalls>
261
- 00000000000004a9: 02 je 0x4c0444 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4d4>
262
- 00000000000004ab: 05 movl $5196920, %edi
263
- 00000000000004b0: 05 movl $5197804, %edx
264
- 00000000000004b5: 05 movl $4101, %esi
265
- 00000000000004ba: 02 xorl %eax, %eax
266
- 00000000000004bc: 05 callq 0x401680 <printf@plt>
267
- 00000000000004c1: 06 movl 2458977(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
268
- 00000000000004c7: 03 cmpl $100, %eax
269
- 00000000000004ca: 02 ja 0x4c0444 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4d4>
270
- 00000000000004cc: 02 incl %eax
271
- 00000000000004ce: 06 movl %eax, 2458964(%rip) # 718998 <(anonymous namespace)::testStatus>
272
- 00000000000004d4: 04 movl 24(%rsp), %eax
273
- 00000000000004d8: 06 cmpl 2458974(%rip), %eax # 7189ac <numCharCtorCalls>
274
- 00000000000004de: 06 je 0x4bffa0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
275
- 00000000000004e4: 05 movl $5196920, %edi
276
- 00000000000004e9: 05 movl $5200986, %edx
277
- 00000000000004ee: 05 movl $4102, %esi
278
- 00000000000004f3: 02 jmp 0x4c04c6 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x556>
279
- 00000000000004f5: 10 nopw %cs:(%rax,%rax)
280
- 00000000000004ff: 01 nop
281
- 0000000000000500: 05 addl 16(%rsp), %r12d
282
- 0000000000000505: 07 cmpl 2458920(%rip), %r12d # 7189a4 <numCopyCtorCalls>
283
- 000000000000050c: 02 jle 0x4c04a7 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x537>
284
- 000000000000050e: 05 movl $5196920, %edi
285
- 0000000000000513: 05 movl $5201016, %edx
286
- 0000000000000518: 05 movl $4105, %esi
287
- 000000000000051d: 02 xorl %eax, %eax
288
- 000000000000051f: 05 callq 0x401680 <printf@plt>
289
- 0000000000000524: 06 movl 2458878(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
290
- 000000000000052a: 03 cmpl $100, %eax
291
- 000000000000052d: 02 ja 0x4c04a7 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x537>
292
- 000000000000052f: 02 incl %eax
293
- 0000000000000531: 06 movl %eax, 2458865(%rip) # 718998 <(anonymous namespace)::testStatus>
294
- 0000000000000537: 04 movl 24(%rsp), %eax
295
- 000000000000053b: 06 cmpl 2458875(%rip), %eax # 7189ac <numCharCtorCalls>
296
- 0000000000000541: 06 je 0x4bffa0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
297
- 0000000000000547: 05 movl $5196920, %edi
298
- 000000000000054c: 05 movl $5200986, %edx
299
- 0000000000000551: 05 movl $4106, %esi
300
- 0000000000000556: 02 xorl %eax, %eax
301
- 0000000000000558: 05 callq 0x401680 <printf@plt>
302
- 000000000000055d: 06 movl 2458821(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
303
- 0000000000000563: 03 cmpl $100, %eax
304
- 0000000000000566: 06 ja 0x4bffa0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
305
- 000000000000056c: 02 incl %eax
306
- 000000000000056e: 06 movl %eax, 2458804(%rip) # 718998 <(anonymous namespace)::testStatus>
307
- 0000000000000574: 05 jmp 0x4bffa0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
308
- 0000000000000579: 07 cmpb $0, 2458790(%rip) # 718996 <verbose>
309
- 0000000000000580: 02 je 0x4c04fc <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x58c>
310
- 0000000000000582: 05 movl $5203922, %edi
311
- 0000000000000587: 05 callq 0x401710 <puts@plt>
312
- 000000000000058c: 02 xorl %ebx, %ebx
313
- 000000000000058e: 02 jmp 0x4c052c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5bc>
314
- 0000000000000590: 05 movl $7664352, %edi
315
- 0000000000000595: 03 movq %rbp, %rsi
316
- 0000000000000598: 05 callq 0x4de780 <void verify<short>(short*, char const*)>
317
- 000000000000059d: 05 movl $7664352, %edi
318
- 00000000000005a2: 03 movq %rbp, %rsi
319
- 00000000000005a5: 05 callq 0x4de9c0 <void cleanup<short>(short*, char const*)>
320
- 00000000000005aa: 05 movq 24(%rsp), %rbx
321
- 00000000000005af: 03 incq %rbx
322
- 00000000000005b2: 04 cmpq $30, %rbx
323
- 00000000000005b6: 06 je 0x4c0a5c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xaec>
324
- 00000000000005bc: 08 leaq (,%rbx,8), %rbp
325
- 00000000000005c4: 08 movq 5192456(%rbp,%rbp,4), %r12
326
- 00000000000005cc: 03 movq %r12, %rdi
327
- 00000000000005cf: 05 callq 0x401790 <strlen@plt>
328
- 00000000000005d4: 03 cmpl $17, %eax
329
- 00000000000005d7: 02 jl 0x4c0572 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x602>
330
- 00000000000005d9: 05 movl $5196920, %edi
331
- 00000000000005de: 05 movl $5194243, %edx
332
- 00000000000005e3: 05 movl $4121, %esi
333
- 00000000000005e8: 02 xorl %eax, %eax
334
- 00000000000005ea: 05 callq 0x401680 <printf@plt>
335
- 00000000000005ef: 06 movl 2458675(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
336
- 00000000000005f5: 03 cmpl $100, %eax
337
- 00000000000005f8: 02 ja 0x4c0572 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x602>
338
- 00000000000005fa: 02 incl %eax
339
- 00000000000005fc: 06 movl %eax, 2458662(%rip) # 718998 <(anonymous namespace)::testStatus>
340
- 0000000000000602: 03 movq %r12, %rdi
341
- 0000000000000605: 05 callq 0x401790 <strlen@plt>
342
- 000000000000060a: 04 cmpq $20, %rax
343
- 000000000000060e: 02 jb 0x4c05a9 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x639>
344
- 0000000000000610: 05 movl $5196920, %edi
345
- 0000000000000615: 05 movl $5201052, %edx
346
- 000000000000061a: 05 movl $4124, %esi
347
- 000000000000061f: 02 xorl %eax, %eax
348
- 0000000000000621: 05 callq 0x401680 <printf@plt>
349
- 0000000000000626: 06 movl 2458620(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
350
- 000000000000062c: 03 cmpl $100, %eax
351
- 000000000000062f: 02 ja 0x4c05a9 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x639>
352
- 0000000000000631: 02 incl %eax
353
- 0000000000000633: 06 movl %eax, 2458607(%rip) # 718998 <(anonymous namespace)::testStatus>
354
- 0000000000000639: 05 movq %rbx, 24(%rsp)
355
- 000000000000063e: 04 pxor %xmm0, %xmm0
356
- 0000000000000642: 06 movdqa %xmm0, 32(%rsp)
357
- 0000000000000648: 08 movl $0, 48(%rsp)
358
- 0000000000000650: 04 movb (%r12), %al
359
- 0000000000000654: 02 testb %al, %al
360
- 0000000000000656: 02 je 0x4c05e1 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x671>
361
- 0000000000000658: 02 xorl %ecx, %ecx
362
- 000000000000065a: 06 nopw (%rax,%rax)
363
- 0000000000000660: 04 movb %al, 32(%rsp,%rcx)
364
- 0000000000000664: 06 movzbl 1(%r12,%rcx), %eax
365
- 000000000000066a: 03 incq %rcx
366
- 000000000000066d: 02 testb %al, %al
367
- 000000000000066f: 02 jne 0x4c05d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x660>
368
- 0000000000000671: 08 movl 5192448(%rbp,%rbp,4), %r14d
369
- 0000000000000679: 08 movslq 5192464(%rbp,%rbp,4), %rbx
370
- 0000000000000681: 08 movslq 5192468(%rbp,%rbp,4), %r15
371
- 0000000000000689: 08 movslq 5192472(%rbp,%rbp,4), %r13
372
- 0000000000000691: 08 movq 5192480(%rbp,%rbp,4), %rbp
373
- 0000000000000699: 07 cmpb $0, 2458496(%rip) # 718990 <veryVerbose>
374
- 00000000000006a0: 02 je 0x4c0630 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x6c0>
375
- 00000000000006a2: 04 movq %rbp, (%rsp)
376
- 00000000000006a6: 05 movl $5200567, %edi
377
- 00000000000006ab: 03 movl %r14d, %esi
378
- 00000000000006ae: 03 movq %r12, %rdx
379
- 00000000000006b1: 02 movl %ebx, %ecx
380
- 00000000000006b3: 03 movl %r15d, %r8d
381
- 00000000000006b6: 03 movl %r13d, %r9d
382
- 00000000000006b9: 02 xorl %eax, %eax
383
- 00000000000006bb: 05 callq 0x401680 <printf@plt>
384
- 00000000000006c0: 05 movl $7664352, %edi
385
- 00000000000006c5: 03 movq %r12, %rsi
386
- 00000000000006c8: 05 callq 0x4de690 <short& gg<short>(short*, char const*)>
387
- 00000000000006cd: 05 movl $7664352, %edi
388
- 00000000000006d2: 03 movq %r12, %rsi
389
- 00000000000006d5: 05 callq 0x4de780 <void verify<short>(short*, char const*)>
390
- 00000000000006da: 07 movl 2458451(%rip), %r12d # 7189a4 <numCopyCtorCalls>
391
- 00000000000006e1: 06 movl 2458453(%rip), %eax # 7189ac <numCharCtorCalls>
392
- 00000000000006e7: 04 movl %eax, 64(%rsp)
393
- 00000000000006eb: 05 cmpb $0, 60(%rsp)
394
- 00000000000006f0: 06 je 0x4c0820 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8b0>
395
- 00000000000006f6: 07 cmpb $0, 2458403(%rip) # 718990 <veryVerbose>
396
- 00000000000006fd: 02 je 0x4c0682 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x712>
397
- 00000000000006ff: 07 cmpl $0, 2457278(%rip) # 718534 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
398
- 0000000000000706: 02 je 0x4c0682 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x712>
399
- 0000000000000708: 05 movl $5194330, %edi
400
- 000000000000070d: 05 callq 0x401710 <puts@plt>
401
- 0000000000000712: 10 movl $0, 2457256(%rip) # 718534 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
402
- 000000000000071c: 07 cmpb $0, 2458370(%rip) # 718995 <veryVeryVerbose>
403
- 0000000000000723: 02 je 0x4c069f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x72f>
404
- 0000000000000725: 05 movl $5194369, %edi
405
- 000000000000072a: 05 callq 0x401710 <puts@plt>
406
- 000000000000072f: 07 movq 2457978(%rip), %rax # 718820 <Z>
407
- 0000000000000736: 09 movq $5204056, 80(%rsp)
408
- 000000000000073f: 05 movq %rax, 88(%rsp)
409
- 0000000000000744: 08 movq $0, 32(%rax)
410
- 000000000000074c: 03 testq %rax, %rax
411
- 000000000000074f: 06 je 0x4c09ba <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa4a>
412
- 0000000000000755: 06 cmpq $6, 24(%rsp)
413
- 000000000000075b: 06 jb 0x4c07d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x860>
414
- 0000000000000761: 05 leaq 32(%rsp,%rbx), %rcx
415
- 0000000000000766: 08 leaq 7664352(%r13,%r13), %rsi
416
- 000000000000076e: 04 leal (%rbx,%r15), %eax
417
- 0000000000000772: 03 movslq %eax, %r9
418
- 0000000000000775: 03 movq %r9, %rdx
419
- 0000000000000778: 03 subq %rbx, %rdx
420
- 000000000000077b: 04 cmpq $16, %rdx
421
- 000000000000077f: 06 jb 0x4c07ab <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x83b>
422
- 0000000000000785: 03 movq %rbp, %r11
423
- 0000000000000788: 03 movq %rdx, %r8
424
- 000000000000078b: 04 andq $-16, %r8
425
- 000000000000078f: 04 leaq -16(%r8), %rdi
426
- 0000000000000793: 03 movq %rdi, %r10
427
- 0000000000000796: 04 shrq $4, %r10
428
- 000000000000079a: 03 incq %r10
429
- 000000000000079d: 03 testq %rdi, %rdi
430
- 00000000000007a0: 06 je 0x4c0a4b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xadb>
431
- 00000000000007a6: 05 leaq 56(%rsp), %rax
432
- 00000000000007ab: 03 addq %rax, %rbx
433
- 00000000000007ae: 03 movq %r10, %rbp
434
- 00000000000007b1: 04 andq $-2, %rbp
435
- 00000000000007b5: 03 negq %rbp
436
- 00000000000007b8: 02 xorl %edi, %edi
437
- 00000000000007ba: 06 nopw (%rax,%rax)
438
- 00000000000007c0: 07 pmovsxbw -24(%rbx,%rdi), %xmm0
439
- 00000000000007c7: 07 pmovsxbw -16(%rbx,%rdi), %xmm1
440
- 00000000000007ce: 05 leaq (%r13,%r13), %rax
441
- 00000000000007d3: 09 movdqu %xmm0, 7664352(%rax,%rdi,2)
442
- 00000000000007dc: 09 movdqu %xmm1, 7664368(%rax,%rdi,2)
443
- 00000000000007e5: 07 pmovsxbw -8(%rbx,%rdi), %xmm0
444
- 00000000000007ec: 06 pmovsxbw (%rbx,%rdi), %xmm1
445
- 00000000000007f2: 09 movdqu %xmm0, 7664384(%rax,%rdi,2)
446
- 00000000000007fb: 09 movdqu %xmm1, 7664400(%rax,%rdi,2)
447
- 0000000000000804: 04 addq $32, %rdi
448
- 0000000000000808: 04 addq $2, %rbp
449
- 000000000000080c: 02 jne 0x4c0730 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x7c0>
450
- 000000000000080e: 04 testb $1, %r10b
451
- 0000000000000812: 02 je 0x4c079c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x82c>
452
- 0000000000000814: 06 pmovsxbw (%rcx,%rdi), %xmm0
453
- 000000000000081a: 07 pmovsxbw 8(%rcx,%rdi), %xmm1
454
- 0000000000000821: 05 movdqu %xmm0, (%rsi,%rdi,2)
455
- 0000000000000826: 06 movdqu %xmm1, 16(%rsi,%rdi,2)
456
- 000000000000082c: 03 cmpq %r8, %rdx
457
- 000000000000082f: 03 movq %r11, %rbp
458
- 0000000000000832: 02 je 0x4c07d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x860>
459
- 0000000000000834: 03 addq %r8, %rcx
460
- 0000000000000837: 04 leaq (%rsi,%r8,2), %rsi
461
- 000000000000083b: 03 subq %rcx, %r9
462
- 000000000000083e: 05 leaq 32(%rsp,%r9), %rax
463
- 0000000000000843: 02 xorl %edi, %edi
464
- 0000000000000845: 10 nopw %cs:(%rax,%rax)
465
- 000000000000084f: 01 nop
466
- 0000000000000850: 04 movsbl (%rcx,%rdi), %edx
467
- 0000000000000854: 04 movw %dx, (%rsi,%rdi,2)
468
- 0000000000000858: 03 incq %rdi
469
- 000000000000085b: 03 cmpq %rdi, %rax
470
- 000000000000085e: 02 jne 0x4c07c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x850>
471
- 0000000000000860: 05 movq 80(%rsp), %rax
472
- 0000000000000865: 05 leaq 80(%rsp), %rdi
473
- 000000000000086a: 07 movq $-1, %rsi
474
- 0000000000000871: 03 callq *16(%rax)
475
- 0000000000000874: 07 cmpb $0, 2458026(%rip) # 718995 <veryVeryVerbose>
476
- 000000000000087b: 02 je 0x4c07f7 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x887>
477
- 000000000000087d: 05 movl $5194721, %edi
478
- 0000000000000882: 05 callq 0x401710 <puts@plt>
479
- 0000000000000887: 07 cmpb $0, 2458002(%rip) # 718990 <veryVerbose>
480
- 000000000000088e: 06 je 0x4c097b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa0b>
481
- 0000000000000894: 05 movl $10, %edi
482
- 0000000000000899: 05 callq 0x401720 <putchar@plt>
483
- 000000000000089e: 03 movl %r14d, %r11d
484
- 00000000000008a1: 05 jmp 0x4c0950 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9e0>
485
- 00000000000008a6: 10 nopw %cs:(%rax,%rax)
486
- 00000000000008b0: 08 cmpq $0, 2457592(%rip) # 718820 <Z>
487
- 00000000000008b8: 02 jne 0x4c0840 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8d0>
488
- 00000000000008ba: 07 movq 2689671(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
489
- 00000000000008c1: 03 testq %rax, %rax
490
- 00000000000008c4: 02 jne 0x4c0840 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8d0>
491
- 00000000000008c6: 05 callq 0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
492
- 00000000000008cb: 05 nopl (%rax,%rax)
493
- 00000000000008d0: 06 cmpq $6, 24(%rsp)
494
- 00000000000008d6: 03 movl %r14d, %r11d
495
- 00000000000008d9: 06 jb 0x4c0950 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9e0>
496
- 00000000000008df: 08 leaq 7664352(%r13,%r13), %rax
497
- 00000000000008e7: 05 leaq 32(%rsp,%rbx), %rcx
498
- 00000000000008ec: 03 addq %rbx, %r15
499
- 00000000000008ef: 03 movq %r15, %rdx
500
- 00000000000008f2: 03 subq %rbx, %rdx
501
- 00000000000008f5: 04 cmpq $16, %rdx
502
- 00000000000008f9: 06 jb 0x4c092b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9bb>
503
- 00000000000008ff: 03 movq %rbp, %r10
504
- 0000000000000902: 03 movq %rdx, %r8
505
- 0000000000000905: 04 andq $-16, %r8
506
- 0000000000000909: 04 leaq -16(%r8), %rdi
507
- 000000000000090d: 03 movq %rdi, %r9
508
- 0000000000000910: 04 shrq $4, %r9
509
- 0000000000000914: 03 incq %r9
510
- 0000000000000917: 03 testq %rdi, %rdi
511
- 000000000000091a: 06 je 0x4c0a3a <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xaca>
512
- 0000000000000920: 05 leaq 56(%rsp), %rsi
513
- 0000000000000925: 03 addq %rsi, %rbx
514
- 0000000000000928: 03 movq %r9, %rdi
515
- 000000000000092b: 04 andq $-2, %rdi
516
- 000000000000092f: 03 negq %rdi
517
- 0000000000000932: 02 xorl %ebp, %ebp
518
- 0000000000000934: 10 nopw %cs:(%rax,%rax)
519
- 000000000000093e: 02 nop
520
- 0000000000000940: 07 pmovsxbw -24(%rbx,%rbp), %xmm0
521
- 0000000000000947: 07 pmovsxbw -16(%rbx,%rbp), %xmm1
522
- 000000000000094e: 05 leaq (%r13,%r13), %rsi
523
- 0000000000000953: 09 movdqu %xmm0, 7664352(%rsi,%rbp,2)
524
- 000000000000095c: 09 movdqu %xmm1, 7664368(%rsi,%rbp,2)
525
- 0000000000000965: 07 pmovsxbw -8(%rbx,%rbp), %xmm0
526
- 000000000000096c: 06 pmovsxbw (%rbx,%rbp), %xmm1
527
- 0000000000000972: 09 movdqu %xmm0, 7664384(%rsi,%rbp,2)
528
- 000000000000097b: 09 movdqu %xmm1, 7664400(%rsi,%rbp,2)
529
- 0000000000000984: 04 addq $32, %rbp
530
- 0000000000000988: 04 addq $2, %rdi
531
- 000000000000098c: 02 jne 0x4c08b0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x940>
532
- 000000000000098e: 04 testb $1, %r9b
533
- 0000000000000992: 02 je 0x4c091c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9ac>
534
- 0000000000000994: 06 pmovsxbw (%rcx,%rbp), %xmm0
535
- 000000000000099a: 07 pmovsxbw 8(%rcx,%rbp), %xmm1
536
- 00000000000009a1: 05 movdqu %xmm0, (%rax,%rbp,2)
537
- 00000000000009a6: 06 movdqu %xmm1, 16(%rax,%rbp,2)
538
- 00000000000009ac: 03 cmpq %r8, %rdx
539
- 00000000000009af: 03 movq %r10, %rbp
540
- 00000000000009b2: 02 je 0x4c0950 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9e0>
541
- 00000000000009b4: 03 addq %r8, %rcx
542
- 00000000000009b7: 04 leaq (%rax,%r8,2), %rax
543
- 00000000000009bb: 03 subq %rcx, %r15
544
- 00000000000009be: 05 leaq 32(%rsp,%r15), %rdx
545
- 00000000000009c3: 02 xorl %esi, %esi
546
- 00000000000009c5: 10 nopw %cs:(%rax,%rax)
547
- 00000000000009cf: 01 nop
548
- 00000000000009d0: 04 movsbl (%rcx,%rsi), %edi
549
- 00000000000009d4: 04 movw %di, (%rax,%rsi,2)
550
- 00000000000009d8: 03 incq %rsi
551
- 00000000000009db: 03 cmpq %rsi, %rdx
552
- 00000000000009de: 02 jne 0x4c0940 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9d0>
553
- 00000000000009e0: 07 cmpb $0, 2457657(%rip) # 718990 <veryVerbose>
554
- 00000000000009e7: 02 je 0x4c097b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa0b>
555
- 00000000000009e9: 06 movl 2457669(%rip), %edx # 7189a4 <numCopyCtorCalls>
556
- 00000000000009ef: 03 subl %r12d, %edx
557
- 00000000000009f2: 06 movl 2457668(%rip), %ecx # 7189ac <numCharCtorCalls>
558
- 00000000000009f8: 04 subl 64(%rsp), %ecx
559
- 00000000000009fc: 05 movl $5200938, %edi
560
- 0000000000000a01: 03 movl %r11d, %esi
561
- 0000000000000a04: 02 xorl %eax, %eax
562
- 0000000000000a06: 05 callq 0x401680 <printf@plt>
563
- 0000000000000a0b: 07 cmpl 2457634(%rip), %r12d # 7189a4 <numCopyCtorCalls>
564
- 0000000000000a12: 06 je 0x4c0500 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x590>
565
- 0000000000000a18: 05 movl $5196920, %edi
566
- 0000000000000a1d: 05 movl $5197804, %edx
567
- 0000000000000a22: 05 movl $4159, %esi
568
- 0000000000000a27: 02 xorl %eax, %eax
569
- 0000000000000a29: 05 callq 0x401680 <printf@plt>
570
- 0000000000000a2e: 06 movl 2457588(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
571
- 0000000000000a34: 03 cmpl $100, %eax
572
- 0000000000000a37: 06 ja 0x4c0500 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x590>
573
- 0000000000000a3d: 02 incl %eax
574
- 0000000000000a3f: 06 movl %eax, 2457571(%rip) # 718998 <(anonymous namespace)::testStatus>
575
- 0000000000000a45: 05 jmp 0x4c0500 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x590>
576
- 0000000000000a4a: 05 movl $1, %eax
577
- 0000000000000a4f: 05 movq %rax, 16(%rsp)
578
- 0000000000000a54: 07 movq 2689261(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
579
- 0000000000000a5b: 03 testq %rax, %rax
580
- 0000000000000a5e: 06 jne 0x4c06c5 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x755>
581
- 0000000000000a64: 05 callq 0x4eec50 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
582
- 0000000000000a69: 05 jmp 0x4c06c5 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x755>
583
- 0000000000000a6e: 03 cmpl $1, %edx
584
- 0000000000000a71: 06 jne 0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>
585
- 0000000000000a77: 03 movq %rax, %rdi
586
- 0000000000000a7a: 05 callq 0x4016b0 <__cxa_begin_catch@plt>
587
- 0000000000000a7f: 07 cmpb $0, 2457503(%rip) # 718995 <veryVeryVerbose>
588
- 0000000000000a86: 02 je 0x4c0a0f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa9f>
589
- 0000000000000a88: 03 movl 8(%rax), %edx
590
- 0000000000000a8b: 05 movq 16(%rsp), %rax
591
- 0000000000000a90: 03 leal -1(%rax), %esi
592
- 0000000000000a93: 05 movl $5194655, %edi
593
- 0000000000000a98: 02 xorl %eax, %eax
594
- 0000000000000a9a: 05 callq 0x401680 <printf@plt>
595
- 0000000000000a9f: 05 movq 80(%rsp), %rax
596
- 0000000000000aa4: 05 leaq 80(%rsp), %rdi
597
- 0000000000000aa9: 05 movq 16(%rsp), %rsi
598
- 0000000000000aae: 03 callq *16(%rax)
599
- 0000000000000ab1: 05 callq 0x401850 <__cxa_end_catch@plt>
600
- 0000000000000ab6: 05 incq 16(%rsp)
601
- 0000000000000abb: 08 cmpq $0, 2457069(%rip) # 718820 <Z>
602
- 0000000000000ac3: 02 je 0x4c09c4 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa54>
603
- 0000000000000ac5: 05 jmp 0x4c06c5 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x755>
604
- 0000000000000aca: 02 xorl %ebp, %ebp
605
- 0000000000000acc: 04 testb $1, %r9b
606
- 0000000000000ad0: 06 jne 0x4c0904 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x994>
607
- 0000000000000ad6: 05 jmp 0x4c091c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9ac>
608
- 0000000000000adb: 02 xorl %edi, %edi
609
- 0000000000000add: 04 testb $1, %r10b
610
- 0000000000000ae1: 06 jne 0x4c0784 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x814>
611
- 0000000000000ae7: 05 jmp 0x4c079c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x82c>
612
- 0000000000000aec: 04 addq $104, %rsp
613
- 0000000000000af0: 01 popq %rbx
614
- 0000000000000af1: 02 popq %r12
615
- 0000000000000af3: 02 popq %r13
616
- 0000000000000af5: 02 popq %r14
617
- 0000000000000af7: 02 popq %r15
618
- 0000000000000af9: 01 popq %rbp
619
- 0000000000000afa: 01 retq
620
- 0000000000000afb: 02 jmp 0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>
621
- 0000000000000afd: 03 movq %rax, %rbx
622
- 0000000000000b00: 05 callq 0x401850 <__cxa_end_catch@plt>
623
- 0000000000000b05: 02 jmp 0x4c0a90 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb20>
624
- 0000000000000b07: 02 jmp 0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>
625
- 0000000000000b09: 03 movq %rax, %rbx
626
- 0000000000000b0c: 05 callq 0x401850 <__cxa_end_catch@plt>
627
- 0000000000000b11: 02 jmp 0x4c0a90 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb20>
628
- 0000000000000b13: 03 movq %rax, %rdi
629
- 0000000000000b16: 05 callq 0x40bf90 <__clang_call_terminate>
630
- 0000000000000b1b: 02 jmp 0x4c0a8d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1d>
631
- 0000000000000b1d: 03 movq %rax, %rbx
632
- 0000000000000b20: 03 movq %rbx, %rdi
633
- 0000000000000b23: 05 callq 0x4018f0 <_Unwind_Resume@plt>
634
- 0000000000000b28: 08 nopl (%rax,%rax)
 
 
 
1
+ 00000000004bffc0 <void testCopyConstructWithIterators<short>(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, 80(%rsp)
10
+ 0000000000000012: 04 movl %esi, 84(%rsp)
11
+ 0000000000000016: 07 cmpb $0, 2460089(%rip) # 718996 <verbose>
12
+ 000000000000001d: 02 je 0x4bffe9 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x29>
13
+ 000000000000001f: 05 movl $5204339, %edi
14
  0000000000000024: 05 callq 0x401710 <puts@plt>
15
  0000000000000029: 02 xorl %eax, %eax
16
+ 000000000000002b: 02 jmp 0x4c001c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c>
17
  000000000000002d: 03 nopl (%rax)
18
  0000000000000030: 05 movl $7664352, %edi
19
  0000000000000035: 03 movq %rbx, %rsi
20
+ 0000000000000038: 05 callq 0x4de8d0 <void verify<short>(short*, char const*)>
21
  000000000000003d: 05 movl $7664352, %edi
22
  0000000000000042: 03 movq %rbx, %rsi
23
+ 0000000000000045: 05 callq 0x4deb10 <void cleanup<short>(short*, char const*)>
24
+ 000000000000004a: 05 movq 24(%rsp), %rax
25
  000000000000004f: 03 incq %rax
26
  0000000000000052: 04 cmpq $30, %rax
27
+ 0000000000000056: 06 je 0x4c0566 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5a6>
28
+ 000000000000005c: 05 movq %rax, 24(%rsp)
29
  0000000000000061: 08 leaq (,%rax,8), %rbx
30
+ 0000000000000069: 08 movq 5192856(%rbx,%rbx,4), %r12
31
  0000000000000071: 03 movq %r12, %rdi
32
  0000000000000074: 05 callq 0x401790 <strlen@plt>
33
  0000000000000079: 03 cmpl $17, %eax
34
+ 000000000000007c: 02 jl 0x4c0067 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7>
35
+ 000000000000007e: 05 movl $5197316, %edi
36
+ 0000000000000083: 05 movl $5194643, %edx
37
  0000000000000088: 05 movl $4070, %esi
38
  000000000000008d: 02 xorl %eax, %eax
39
  000000000000008f: 05 callq 0x401680 <printf@plt>
40
+ 0000000000000094: 06 movl 2459966(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
41
  000000000000009a: 03 cmpl $100, %eax
42
+ 000000000000009d: 02 ja 0x4c0067 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7>
43
  000000000000009f: 02 incl %eax
44
+ 00000000000000a1: 06 movl %eax, 2459953(%rip) # 718998 <(anonymous namespace)::testStatus>
45
+ 00000000000000a7: 08 movl 5192848(%rbx,%rbx,4), %r14d
46
+ 00000000000000af: 08 movslq 5192864(%rbx,%rbx,4), %r15
47
+ 00000000000000b7: 07 movl 5192868(%rbx,%rbx,4), %ebp
48
+ 00000000000000be: 08 movslq 5192872(%rbx,%rbx,4), %r13
49
+ 00000000000000c6: 08 movq 5192880(%rbx,%rbx,4), %rbx
50
+ 00000000000000ce: 07 cmpb $0, 2459899(%rip) # 718990 <veryVerbose>
51
+ 00000000000000d5: 02 je 0x4c00b6 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xf6>
52
  00000000000000d7: 04 movq %rbx, (%rsp)
53
+ 00000000000000db: 05 movl $5200961, %edi
54
+ 00000000000000e0: 03 movl %r14d, %esi
55
  00000000000000e3: 03 movq %r12, %rdx
56
  00000000000000e6: 03 movl %r15d, %ecx
57
  00000000000000e9: 03 movl %ebp, %r8d
58
+ 00000000000000ec: 03 movl %r13d, %r9d
59
  00000000000000ef: 02 xorl %eax, %eax
60
  00000000000000f1: 05 callq 0x401680 <printf@plt>
61
+ 00000000000000f6: 05 movl %r14d, 16(%rsp)
62
+ 00000000000000fb: 05 movq %rbp, 64(%rsp)
63
+ 0000000000000100: 05 movl $7664352, %edi
64
+ 0000000000000105: 03 movq %r12, %rsi
65
+ 0000000000000108: 05 callq 0x4de7e0 <short& gg<short>(short*, char const*)>
66
+ 000000000000010d: 05 movl $7664352, %edi
67
+ 0000000000000112: 03 movq %r12, %rsi
68
+ 0000000000000115: 05 callq 0x4de8d0 <void verify<short>(short*, char const*)>
69
+ 000000000000011a: 07 movl 2459843(%rip), %r12d # 7189a4 <numCopyCtorCalls>
70
+ 0000000000000121: 07 movl 2459844(%rip), %r14d # 7189ac <numCharCtorCalls>
71
+ 0000000000000128: 05 cmpb $0, 80(%rsp)
72
+ 000000000000012d: 06 je 0x4c01d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x210>
73
+ 0000000000000133: 07 cmpb $0, 2459798(%rip) # 718990 <veryVerbose>
74
+ 000000000000013a: 02 je 0x4c010f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x14f>
75
+ 000000000000013c: 07 cmpl $0, 2458669(%rip) # 718530 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
76
+ 0000000000000143: 02 je 0x4c010f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x14f>
77
+ 0000000000000145: 05 movl $5194730, %edi
78
+ 000000000000014a: 05 callq 0x401710 <puts@plt>
79
+ 000000000000014f: 10 movl $0, 2458647(%rip) # 718530 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
80
+ 0000000000000159: 07 cmpb $0, 2459765(%rip) # 718995 <veryVeryVerbose>
81
+ 0000000000000160: 02 je 0x4c012c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x16c>
82
+ 0000000000000162: 05 movl $5194769, %edi
83
+ 0000000000000167: 05 callq 0x401710 <puts@plt>
84
+ 000000000000016c: 07 movq 2459373(%rip), %rax # 718820 <Z>
85
+ 0000000000000173: 09 movq $5204448, 32(%rsp)
86
+ 000000000000017c: 05 movq %rax, 40(%rsp)
87
+ 0000000000000181: 08 movq $0, 32(%rax)
88
+ 0000000000000189: 03 testq %rax, %rax
89
+ 000000000000018c: 06 je 0x4c028f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x2cf>
90
+ 0000000000000192: 08 leaq 7664352(%r15,%r15), %rsi
91
+ 000000000000019a: 05 movq 64(%rsp), %rax
92
+ 000000000000019f: 03 addl %r15d, %eax
93
+ 00000000000001a2: 02 cltq
94
+ 00000000000001a4: 08 leaq 7664352(%rax,%rax), %rdx
95
+ 00000000000001ac: 03 subq %rsi, %rdx
96
+ 00000000000001af: 02 je 0x4c017e <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x1be>
97
+ 00000000000001b1: 08 leaq 7664352(%r13,%r13), %rdi
98
+ 00000000000001b9: 05 callq 0x401930 <memcpy@plt>
99
+ 00000000000001be: 05 movq 32(%rsp), %rax
100
+ 00000000000001c3: 05 leaq 32(%rsp), %rdi
101
+ 00000000000001c8: 07 movq $-1, %rsi
102
+ 00000000000001cf: 03 callq *16(%rax)
103
+ 00000000000001d2: 07 cmpb $0, 2459644(%rip) # 718995 <veryVeryVerbose>
104
+ 00000000000001d9: 02 je 0x4c01a5 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x1e5>
105
+ 00000000000001db: 05 movl $5195121, %edi
106
+ 00000000000001e0: 05 callq 0x401710 <puts@plt>
107
+ 00000000000001e5: 07 cmpb $0, 2459620(%rip) # 718990 <veryVerbose>
108
+ 00000000000001ec: 06 je 0x4c048a <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4ca>
109
+ 00000000000001f2: 05 movl $10, %edi
110
+ 00000000000001f7: 05 callq 0x401720 <putchar@plt>
111
+ 00000000000001fc: 04 movl 16(%rsp), %ebp
112
+ 0000000000000200: 05 jmp 0x4c0461 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4a1>
113
+ 0000000000000205: 10 nopw %cs:(%rax,%rax)
114
+ 000000000000020f: 01 nop
115
+ 0000000000000210: 08 cmpq $0, 2459208(%rip) # 718820 <Z>
116
+ 0000000000000218: 02 jne 0x4c01f0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x230>
117
+ 000000000000021a: 07 movq 2691287(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
118
  0000000000000221: 03 testq %rax, %rax
119
+ 0000000000000224: 02 jne 0x4c01f0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x230>
120
+ 0000000000000226: 05 callq 0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
121
  000000000000022b: 05 nopl (%rax,%rax)
122
+ 0000000000000230: 06 cmpq $6, 24(%rsp)
123
+ 0000000000000236: 04 movl 16(%rsp), %ebp
124
+ 000000000000023a: 06 jb 0x4c0461 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4a1>
125
+ 0000000000000240: 08 leaq 7664352(%r15,%r15), %rax
126
+ 0000000000000248: 08 leaq 7664352(%r13,%r13), %rcx
127
+ 0000000000000250: 05 movq 64(%rsp), %rsi
128
+ 0000000000000255: 04 leal (%rsi,%r15), %edx
129
+ 0000000000000259: 03 movslq %edx, %r9
130
+ 000000000000025c: 03 addq %r9, %r9
131
+ 000000000000025f: 04 leaq (%r15,%r15), %rdi
132
+ 0000000000000263: 03 movq %r9, %r10
133
+ 0000000000000266: 03 subq %rdi, %r10
134
+ 0000000000000269: 04 addq $-2, %r10
135
+ 000000000000026d: 04 cmpq $30, %r10
136
+ 0000000000000271: 06 jb 0x4c0440 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x480>
137
+ 0000000000000277: 05 movl %r14d, 76(%rsp)
138
+ 000000000000027c: 03 movq %rbx, %r11
139
+ 000000000000027f: 08 leaq 7664352(%r13,%r13), %rbp
140
+ 0000000000000287: 04 leal (%rsi,%r15), %edx
141
+ 000000000000028b: 03 movslq %edx, %rdx
142
+ 000000000000028e: 08 leaq 7664352(%rdx,%rdx), %rbx
143
+ 0000000000000296: 03 cmpq %rbx, %rbp
144
+ 0000000000000299: 06 jae 0x4c0301 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x341>
145
+ 000000000000029f: 03 addq %rdx, %rdx
146
+ 00000000000002a2: 03 subq %rdi, %rdx
147
+ 00000000000002a5: 08 leaq 7664352(%rdx,%r13,2), %rdx
148
+ 00000000000002ad: 08 leaq 7664352(%r15,%r15), %rbp
149
+ 00000000000002b5: 03 cmpq %rdx, %rbp
150
+ 00000000000002b8: 06 jae 0x4c0301 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x341>
151
+ 00000000000002be: 03 movq %r11, %rbx
152
+ 00000000000002c1: 05 movl 76(%rsp), %r14d
153
+ 00000000000002c6: 04 movl 16(%rsp), %ebp
154
+ 00000000000002ca: 05 jmp 0x4c0440 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x480>
155
+ 00000000000002cf: 05 movl $1, %ebp
156
+ 00000000000002d4: 07 movq 2691101(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
157
+ 00000000000002db: 03 testq %rax, %rax
158
+ 00000000000002de: 06 jne 0x4c0152 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x192>
159
+ 00000000000002e4: 05 callq 0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
160
+ 00000000000002e9: 05 jmp 0x4c0152 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x192>
161
+ 00000000000002ee: 03 cmpl $1, %edx
162
+ 00000000000002f1: 06 jne 0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
163
+ 00000000000002f7: 03 movq %rax, %rdi
164
+ 00000000000002fa: 05 callq 0x4016b0 <__cxa_begin_catch@plt>
165
+ 00000000000002ff: 07 cmpb $0, 2459343(%rip) # 718995 <veryVeryVerbose>
166
+ 0000000000000306: 02 je 0x4c02da <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x31a>
167
+ 0000000000000308: 03 movl 8(%rax), %edx
168
+ 000000000000030b: 03 leal -1(%rbp), %esi
169
+ 000000000000030e: 05 movl $5195055, %edi
170
+ 0000000000000313: 02 xorl %eax, %eax
171
+ 0000000000000315: 05 callq 0x401680 <printf@plt>
172
+ 000000000000031a: 05 movq 32(%rsp), %rax
173
+ 000000000000031f: 05 leaq 32(%rsp), %rdi
174
+ 0000000000000324: 03 movq %rbp, %rsi
175
+ 0000000000000327: 03 callq *16(%rax)
176
+ 000000000000032a: 05 callq 0x401850 <__cxa_end_catch@plt>
177
+ 000000000000032f: 03 incq %rbp
178
+ 0000000000000332: 08 cmpq $0, 2458918(%rip) # 718820 <Z>
179
+ 000000000000033a: 02 je 0x4c0294 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x2d4>
180
+ 000000000000033c: 05 jmp 0x4c0152 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x192>
181
+ 0000000000000341: 03 shrq %r10
182
+ 0000000000000344: 03 incq %r10
183
+ 0000000000000347: 03 movq %r10, %r8
184
+ 000000000000034a: 04 andq $-16, %r8
185
+ 000000000000034e: 04 leaq -16(%r8), %rdx
186
+ 0000000000000352: 03 movq %rdx, %rbx
187
+ 0000000000000355: 04 shrq $4, %rbx
188
+ 0000000000000359: 03 incq %rbx
189
+ 000000000000035c: 02 movl %ebx, %ebp
190
+ 000000000000035e: 03 andl $3, %ebp
191
+ 0000000000000361: 04 cmpq $48, %rdx
192
+ 0000000000000365: 02 jae 0x4c032e <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x36e>
193
+ 0000000000000367: 02 xorl %edx, %edx
194
+ 0000000000000369: 05 jmp 0x4c03d7 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x417>
195
+ 000000000000036e: 04 andq $-4, %rbx
196
+ 0000000000000372: 03 negq %rbx
197
+ 0000000000000375: 02 xorl %edx, %edx
198
+ 0000000000000377: 09 nopw (%rax,%rax)
199
+ 0000000000000380: 08 movups 7664352(%rdi,%rdx,2), %xmm0
200
+ 0000000000000388: 08 movups 7664368(%rdi,%rdx,2), %xmm1
201
+ 0000000000000390: 05 leaq (%r13,%r13), %rsi
202
+ 0000000000000395: 08 movups %xmm0, 7664352(%rsi,%rdx,2)
203
+ 000000000000039d: 08 movups %xmm1, 7664368(%rsi,%rdx,2)
204
+ 00000000000003a5: 08 movups 7664384(%rdi,%rdx,2), %xmm0
205
+ 00000000000003ad: 08 movups 7664400(%rdi,%rdx,2), %xmm1
206
+ 00000000000003b5: 08 movups %xmm0, 7664384(%rsi,%rdx,2)
207
+ 00000000000003bd: 08 movups %xmm1, 7664400(%rsi,%rdx,2)
208
+ 00000000000003c5: 08 movups 7664416(%rdi,%rdx,2), %xmm0
209
+ 00000000000003cd: 08 movups 7664432(%rdi,%rdx,2), %xmm1
210
+ 00000000000003d5: 08 movups %xmm0, 7664416(%rsi,%rdx,2)
211
+ 00000000000003dd: 08 movups %xmm1, 7664432(%rsi,%rdx,2)
212
+ 00000000000003e5: 09 movdqu 7664448(%rdi,%rdx,2), %xmm0
213
+ 00000000000003ee: 09 movdqu 7664464(%rdi,%rdx,2), %xmm1
214
+ 00000000000003f7: 09 movdqu %xmm0, 7664448(%rsi,%rdx,2)
215
+ 0000000000000400: 09 movdqu %xmm1, 7664464(%rsi,%rdx,2)
216
+ 0000000000000409: 04 addq $64, %rdx
217
+ 000000000000040d: 04 addq $4, %rbx
218
+ 0000000000000411: 06 jne 0x4c0340 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x380>
219
+ 0000000000000417: 03 testq %rbp, %rbp
220
+ 000000000000041a: 02 je 0x4c041f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x45f>
221
+ 000000000000041c: 03 addq %r13, %r13
222
+ 000000000000041f: 08 leaq 7664368(%r13,%rdx,2), %rbx
223
+ 0000000000000427: 08 leaq 7664368(%rdi,%rdx,2), %rdx
224
+ 000000000000042f: 04 shlq $5, %rbp
225
+ 0000000000000433: 02 xorl %edi, %edi
226
+ 0000000000000435: 10 nopw %cs:(%rax,%rax)
227
+ 000000000000043f: 01 nop
228
+ 0000000000000440: 06 movdqu -16(%rdx,%rdi), %xmm0
229
+ 0000000000000446: 05 movdqu (%rdx,%rdi), %xmm1
230
+ 000000000000044b: 06 movdqu %xmm0, -16(%rbx,%rdi)
231
+ 0000000000000451: 05 movdqu %xmm1, (%rbx,%rdi)
232
+ 0000000000000456: 04 addq $32, %rdi
233
+ 000000000000045a: 03 cmpq %rdi, %rbp
234
+ 000000000000045d: 02 jne 0x4c0400 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x440>
235
+ 000000000000045f: 03 cmpq %r8, %r10
236
+ 0000000000000462: 03 movq %r11, %rbx
237
+ 0000000000000465: 05 movl 76(%rsp), %r14d
238
+ 000000000000046a: 04 movl 16(%rsp), %ebp
239
+ 000000000000046e: 02 je 0x4c0461 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4a1>
240
+ 0000000000000470: 04 leaq (%rax,%r8,2), %rax
241
+ 0000000000000474: 04 leaq (%rcx,%r8,2), %rcx
242
+ 0000000000000478: 08 nopl (%rax,%rax)
243
+ 0000000000000480: 03 subq %rax, %r9
244
+ 0000000000000483: 07 leaq 7664352(%r9), %rdx
245
+ 000000000000048a: 02 xorl %esi, %esi
246
+ 000000000000048c: 04 nopl (%rax)
247
+ 0000000000000490: 04 movzwl (%rax,%rsi), %edi
248
+ 0000000000000494: 04 movw %di, (%rcx,%rsi)
249
+ 0000000000000498: 04 addq $2, %rsi
250
+ 000000000000049c: 03 cmpq %rsi, %rdx
251
+ 000000000000049f: 02 jne 0x4c0450 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x490>
252
+ 00000000000004a1: 07 cmpb $0, 2458920(%rip) # 718990 <veryVerbose>
253
+ 00000000000004a8: 02 je 0x4c048a <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x4ca>
254
+ 00000000000004aa: 06 movl 2458932(%rip), %edx # 7189a4 <numCopyCtorCalls>
255
+ 00000000000004b0: 03 subl %r12d, %edx
256
+ 00000000000004b3: 06 movl 2458931(%rip), %ecx # 7189ac <numCharCtorCalls>
257
+ 00000000000004b9: 03 subl %r14d, %ecx
258
+ 00000000000004bc: 05 movl $5201332, %edi
259
+ 00000000000004c1: 02 movl %ebp, %esi
260
+ 00000000000004c3: 02 xorl %eax, %eax
261
+ 00000000000004c5: 05 callq 0x401680 <printf@plt>
262
+ 00000000000004ca: 05 cmpb $0, 84(%rsp)
263
+ 00000000000004cf: 02 je 0x4c04f0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x530>
264
+ 00000000000004d1: 07 cmpl 2458892(%rip), %r12d # 7189a4 <numCopyCtorCalls>
265
+ 00000000000004d8: 02 je 0x4c04c3 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x503>
266
+ 00000000000004da: 05 movl $5197316, %edi
267
+ 00000000000004df: 05 movl $5198198, %edx
268
+ 00000000000004e4: 05 movl $4101, %esi
269
+ 00000000000004e9: 02 xorl %eax, %eax
270
+ 00000000000004eb: 05 callq 0x401680 <printf@plt>
271
+ 00000000000004f0: 06 movl 2458850(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
272
+ 00000000000004f6: 03 cmpl $100, %eax
273
+ 00000000000004f9: 02 ja 0x4c04c3 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x503>
274
+ 00000000000004fb: 02 incl %eax
275
+ 00000000000004fd: 06 movl %eax, 2458837(%rip) # 718998 <(anonymous namespace)::testStatus>
276
+ 0000000000000503: 07 cmpl 2458850(%rip), %r14d # 7189ac <numCharCtorCalls>
277
+ 000000000000050a: 06 je 0x4bfff0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
278
+ 0000000000000510: 05 movl $5197316, %edi
279
+ 0000000000000515: 05 movl $5201380, %edx
280
+ 000000000000051a: 05 movl $4102, %esi
281
+ 000000000000051f: 02 jmp 0x4c0543 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x583>
282
+ 0000000000000521: 10 nopw %cs:(%rax,%rax)
283
+ 000000000000052b: 05 nopl (%rax,%rax)
284
+ 0000000000000530: 05 addl 64(%rsp), %r12d
285
+ 0000000000000535: 07 cmpl 2458792(%rip), %r12d # 7189a4 <numCopyCtorCalls>
286
+ 000000000000053c: 02 jle 0x4c0527 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x567>
287
+ 000000000000053e: 05 movl $5197316, %edi
288
+ 0000000000000543: 05 movl $5201410, %edx
289
+ 0000000000000548: 05 movl $4105, %esi
290
+ 000000000000054d: 02 xorl %eax, %eax
291
+ 000000000000054f: 05 callq 0x401680 <printf@plt>
292
+ 0000000000000554: 06 movl 2458750(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
293
+ 000000000000055a: 03 cmpl $100, %eax
294
+ 000000000000055d: 02 ja 0x4c0527 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x567>
295
+ 000000000000055f: 02 incl %eax
296
+ 0000000000000561: 06 movl %eax, 2458737(%rip) # 718998 <(anonymous namespace)::testStatus>
297
+ 0000000000000567: 07 cmpl 2458750(%rip), %r14d # 7189ac <numCharCtorCalls>
298
+ 000000000000056e: 06 je 0x4bfff0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
299
+ 0000000000000574: 05 movl $5197316, %edi
300
+ 0000000000000579: 05 movl $5201380, %edx
301
+ 000000000000057e: 05 movl $4106, %esi
302
+ 0000000000000583: 02 xorl %eax, %eax
303
+ 0000000000000585: 05 callq 0x401680 <printf@plt>
304
+ 000000000000058a: 06 movl 2458696(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
305
+ 0000000000000590: 03 cmpl $100, %eax
306
+ 0000000000000593: 06 ja 0x4bfff0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
307
+ 0000000000000599: 02 incl %eax
308
+ 000000000000059b: 06 movl %eax, 2458679(%rip) # 718998 <(anonymous namespace)::testStatus>
309
+ 00000000000005a1: 05 jmp 0x4bfff0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x30>
310
+ 00000000000005a6: 07 cmpb $0, 2458665(%rip) # 718996 <verbose>
311
+ 00000000000005ad: 02 je 0x4c0579 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5b9>
312
+ 00000000000005af: 05 movl $5204316, %edi
313
+ 00000000000005b4: 05 callq 0x401710 <puts@plt>
314
+ 00000000000005b9: 02 xorl %ebx, %ebx
315
+ 00000000000005bb: 02 jmp 0x4c05ac <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5ec>
316
+ 00000000000005bd: 03 nopl (%rax)
317
+ 00000000000005c0: 05 movl $7664352, %edi
318
+ 00000000000005c5: 03 movq %rbp, %rsi
319
+ 00000000000005c8: 05 callq 0x4de8d0 <void verify<short>(short*, char const*)>
320
+ 00000000000005cd: 05 movl $7664352, %edi
321
+ 00000000000005d2: 03 movq %rbp, %rsi
322
+ 00000000000005d5: 05 callq 0x4deb10 <void cleanup<short>(short*, char const*)>
323
+ 00000000000005da: 05 movq 24(%rsp), %rbx
324
+ 00000000000005df: 03 incq %rbx
325
+ 00000000000005e2: 04 cmpq $30, %rbx
326
+ 00000000000005e6: 06 je 0x4c0adc <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb1c>
327
+ 00000000000005ec: 08 leaq (,%rbx,8), %rbp
328
+ 00000000000005f4: 08 movq 5192856(%rbp,%rbp,4), %r12
329
+ 00000000000005fc: 03 movq %r12, %rdi
330
+ 00000000000005ff: 05 callq 0x401790 <strlen@plt>
331
+ 0000000000000604: 03 cmpl $17, %eax
332
+ 0000000000000607: 02 jl 0x4c05f2 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x632>
333
+ 0000000000000609: 05 movl $5197316, %edi
334
+ 000000000000060e: 05 movl $5194643, %edx
335
+ 0000000000000613: 05 movl $4121, %esi
336
+ 0000000000000618: 02 xorl %eax, %eax
337
+ 000000000000061a: 05 callq 0x401680 <printf@plt>
338
+ 000000000000061f: 06 movl 2458547(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
339
+ 0000000000000625: 03 cmpl $100, %eax
340
+ 0000000000000628: 02 ja 0x4c05f2 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x632>
341
+ 000000000000062a: 02 incl %eax
342
+ 000000000000062c: 06 movl %eax, 2458534(%rip) # 718998 <(anonymous namespace)::testStatus>
343
+ 0000000000000632: 03 movq %r12, %rdi
344
+ 0000000000000635: 05 callq 0x401790 <strlen@plt>
345
+ 000000000000063a: 04 cmpq $20, %rax
346
+ 000000000000063e: 02 jb 0x4c0629 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x669>
347
+ 0000000000000640: 05 movl $5197316, %edi
348
+ 0000000000000645: 05 movl $5201446, %edx
349
+ 000000000000064a: 05 movl $4124, %esi
350
+ 000000000000064f: 02 xorl %eax, %eax
351
+ 0000000000000651: 05 callq 0x401680 <printf@plt>
352
+ 0000000000000656: 06 movl 2458492(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
353
+ 000000000000065c: 03 cmpl $100, %eax
354
+ 000000000000065f: 02 ja 0x4c0629 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x669>
355
+ 0000000000000661: 02 incl %eax
356
+ 0000000000000663: 06 movl %eax, 2458479(%rip) # 718998 <(anonymous namespace)::testStatus>
357
+ 0000000000000669: 05 movq %rbx, 24(%rsp)
358
+ 000000000000066e: 04 pxor %xmm0, %xmm0
359
+ 0000000000000672: 06 movdqa %xmm0, 32(%rsp)
360
+ 0000000000000678: 08 movl $0, 48(%rsp)
361
+ 0000000000000680: 04 movb (%r12), %al
362
+ 0000000000000684: 02 testb %al, %al
363
+ 0000000000000686: 02 je 0x4c0661 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x6a1>
364
+ 0000000000000688: 02 xorl %ecx, %ecx
365
+ 000000000000068a: 06 nopw (%rax,%rax)
366
+ 0000000000000690: 04 movb %al, 32(%rsp,%rcx)
367
+ 0000000000000694: 06 movzbl 1(%r12,%rcx), %eax
368
+ 000000000000069a: 03 incq %rcx
369
+ 000000000000069d: 02 testb %al, %al
370
+ 000000000000069f: 02 jne 0x4c0650 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x690>
371
+ 00000000000006a1: 08 movl 5192848(%rbp,%rbp,4), %r14d
372
+ 00000000000006a9: 08 movslq 5192864(%rbp,%rbp,4), %rbx
373
+ 00000000000006b1: 08 movslq 5192868(%rbp,%rbp,4), %r15
374
+ 00000000000006b9: 08 movslq 5192872(%rbp,%rbp,4), %r13
375
+ 00000000000006c1: 08 movq 5192880(%rbp,%rbp,4), %rbp
376
+ 00000000000006c9: 07 cmpb $0, 2458368(%rip) # 718990 <veryVerbose>
377
+ 00000000000006d0: 02 je 0x4c06b0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x6f0>
378
+ 00000000000006d2: 04 movq %rbp, (%rsp)
379
+ 00000000000006d6: 05 movl $5200961, %edi
380
+ 00000000000006db: 03 movl %r14d, %esi
381
+ 00000000000006de: 03 movq %r12, %rdx
382
+ 00000000000006e1: 02 movl %ebx, %ecx
383
+ 00000000000006e3: 03 movl %r15d, %r8d
384
+ 00000000000006e6: 03 movl %r13d, %r9d
385
+ 00000000000006e9: 02 xorl %eax, %eax
386
+ 00000000000006eb: 05 callq 0x401680 <printf@plt>
387
+ 00000000000006f0: 05 movl $7664352, %edi
388
+ 00000000000006f5: 03 movq %r12, %rsi
389
+ 00000000000006f8: 05 callq 0x4de7e0 <short& gg<short>(short*, char const*)>
390
+ 00000000000006fd: 05 movl $7664352, %edi
391
+ 0000000000000702: 03 movq %r12, %rsi
392
+ 0000000000000705: 05 callq 0x4de8d0 <void verify<short>(short*, char const*)>
393
+ 000000000000070a: 07 movl 2458323(%rip), %r12d # 7189a4 <numCopyCtorCalls>
394
+ 0000000000000711: 06 movl 2458325(%rip), %eax # 7189ac <numCharCtorCalls>
395
+ 0000000000000717: 04 movl %eax, 64(%rsp)
396
+ 000000000000071b: 05 cmpb $0, 80(%rsp)
397
+ 0000000000000720: 06 je 0x4c08a0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8e0>
398
+ 0000000000000726: 07 cmpb $0, 2458275(%rip) # 718990 <veryVerbose>
399
+ 000000000000072d: 02 je 0x4c0702 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x742>
400
+ 000000000000072f: 07 cmpl $0, 2457150(%rip) # 718534 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
401
+ 0000000000000736: 02 je 0x4c0702 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x742>
402
+ 0000000000000738: 05 movl $5194730, %edi
403
+ 000000000000073d: 05 callq 0x401710 <puts@plt>
404
+ 0000000000000742: 10 movl $0, 2457128(%rip) # 718534 <void testCopyConstructWithIterators<short>(bool, bool, bool)::firstTime>
405
+ 000000000000074c: 07 cmpb $0, 2458242(%rip) # 718995 <veryVeryVerbose>
406
+ 0000000000000753: 02 je 0x4c071f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x75f>
407
+ 0000000000000755: 05 movl $5194769, %edi
408
+ 000000000000075a: 05 callq 0x401710 <puts@plt>
409
+ 000000000000075f: 07 movq 2457850(%rip), %rax # 718820 <Z>
410
+ 0000000000000766: 09 movq $5204448, 88(%rsp)
411
+ 000000000000076f: 05 movq %rax, 96(%rsp)
412
+ 0000000000000774: 08 movq $0, 32(%rax)
413
+ 000000000000077c: 03 testq %rax, %rax
414
+ 000000000000077f: 06 je 0x4c0a3a <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa7a>
415
+ 0000000000000785: 06 cmpq $6, 24(%rsp)
416
+ 000000000000078b: 06 jb 0x4c0850 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x890>
417
+ 0000000000000791: 05 leaq 32(%rsp,%rbx), %rcx
418
+ 0000000000000796: 08 leaq 7664352(%r13,%r13), %rsi
419
+ 000000000000079e: 04 leal (%rbx,%r15), %eax
420
+ 00000000000007a2: 03 movslq %eax, %r9
421
+ 00000000000007a5: 03 movq %r9, %rdx
422
+ 00000000000007a8: 03 subq %rbx, %rdx
423
+ 00000000000007ab: 04 cmpq $16, %rdx
424
+ 00000000000007af: 06 jb 0x4c082b <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x86b>
425
+ 00000000000007b5: 03 movq %rbp, %r11
426
+ 00000000000007b8: 03 movq %rdx, %r8
427
+ 00000000000007bb: 04 andq $-16, %r8
428
+ 00000000000007bf: 04 leaq -16(%r8), %rdi
429
+ 00000000000007c3: 03 movq %rdi, %r10
430
+ 00000000000007c6: 04 shrq $4, %r10
431
+ 00000000000007ca: 03 incq %r10
432
+ 00000000000007cd: 03 testq %rdi, %rdi
433
+ 00000000000007d0: 06 je 0x4c0acb <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb0b>
434
+ 00000000000007d6: 05 leaq 56(%rsp), %rax
435
+ 00000000000007db: 03 addq %rax, %rbx
436
+ 00000000000007de: 03 movq %r10, %rbp
437
+ 00000000000007e1: 04 andq $-2, %rbp
438
+ 00000000000007e5: 03 negq %rbp
439
+ 00000000000007e8: 02 xorl %edi, %edi
440
+ 00000000000007ea: 06 nopw (%rax,%rax)
441
+ 00000000000007f0: 07 pmovsxbw -24(%rbx,%rdi), %xmm0
442
+ 00000000000007f7: 07 pmovsxbw -16(%rbx,%rdi), %xmm1
443
+ 00000000000007fe: 05 leaq (%r13,%r13), %rax
444
+ 0000000000000803: 09 movdqu %xmm0, 7664352(%rax,%rdi,2)
445
+ 000000000000080c: 09 movdqu %xmm1, 7664368(%rax,%rdi,2)
446
+ 0000000000000815: 07 pmovsxbw -8(%rbx,%rdi), %xmm0
447
+ 000000000000081c: 06 pmovsxbw (%rbx,%rdi), %xmm1
448
+ 0000000000000822: 09 movdqu %xmm0, 7664384(%rax,%rdi,2)
449
+ 000000000000082b: 09 movdqu %xmm1, 7664400(%rax,%rdi,2)
450
+ 0000000000000834: 04 addq $32, %rdi
451
+ 0000000000000838: 04 addq $2, %rbp
452
+ 000000000000083c: 02 jne 0x4c07b0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x7f0>
453
+ 000000000000083e: 04 testb $1, %r10b
454
+ 0000000000000842: 02 je 0x4c081c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x85c>
455
+ 0000000000000844: 06 pmovsxbw (%rcx,%rdi), %xmm0
456
+ 000000000000084a: 07 pmovsxbw 8(%rcx,%rdi), %xmm1
457
+ 0000000000000851: 05 movdqu %xmm0, (%rsi,%rdi,2)
458
+ 0000000000000856: 06 movdqu %xmm1, 16(%rsi,%rdi,2)
459
+ 000000000000085c: 03 cmpq %r8, %rdx
460
+ 000000000000085f: 03 movq %r11, %rbp
461
+ 0000000000000862: 02 je 0x4c0850 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x890>
462
+ 0000000000000864: 03 addq %r8, %rcx
463
+ 0000000000000867: 04 leaq (%rsi,%r8,2), %rsi
464
+ 000000000000086b: 03 subq %rcx, %r9
465
+ 000000000000086e: 05 leaq 32(%rsp,%r9), %rax
466
+ 0000000000000873: 02 xorl %edi, %edi
467
+ 0000000000000875: 10 nopw %cs:(%rax,%rax)
468
+ 000000000000087f: 01 nop
469
+ 0000000000000880: 04 movsbl (%rcx,%rdi), %edx
470
+ 0000000000000884: 04 movw %dx, (%rsi,%rdi,2)
471
+ 0000000000000888: 03 incq %rdi
472
+ 000000000000088b: 03 cmpq %rdi, %rax
473
+ 000000000000088e: 02 jne 0x4c0840 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x880>
474
+ 0000000000000890: 05 movq 88(%rsp), %rax
475
+ 0000000000000895: 05 leaq 88(%rsp), %rdi
476
+ 000000000000089a: 07 movq $-1, %rsi
477
+ 00000000000008a1: 03 callq *16(%rax)
478
+ 00000000000008a4: 07 cmpb $0, 2457898(%rip) # 718995 <veryVeryVerbose>
479
+ 00000000000008ab: 02 je 0x4c0877 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x8b7>
480
+ 00000000000008ad: 05 movl $5195121, %edi
481
+ 00000000000008b2: 05 callq 0x401710 <puts@plt>
482
+ 00000000000008b7: 07 cmpb $0, 2457874(%rip) # 718990 <veryVerbose>
483
+ 00000000000008be: 06 je 0x4c09fb <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa3b>
484
+ 00000000000008c4: 05 movl $10, %edi
485
+ 00000000000008c9: 05 callq 0x401720 <putchar@plt>
486
+ 00000000000008ce: 03 movl %r14d, %r11d
487
+ 00000000000008d1: 05 jmp 0x4c09d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa10>
488
+ 00000000000008d6: 10 nopw %cs:(%rax,%rax)
489
+ 00000000000008e0: 08 cmpq $0, 2457464(%rip) # 718820 <Z>
490
+ 00000000000008e8: 02 jne 0x4c08c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x900>
491
+ 00000000000008ea: 07 movq 2689543(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
492
+ 00000000000008f1: 03 testq %rax, %rax
493
+ 00000000000008f4: 02 jne 0x4c08c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x900>
494
+ 00000000000008f6: 05 callq 0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
495
+ 00000000000008fb: 05 nopl (%rax,%rax)
496
+ 0000000000000900: 06 cmpq $6, 24(%rsp)
497
+ 0000000000000906: 03 movl %r14d, %r11d
498
+ 0000000000000909: 06 jb 0x4c09d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa10>
499
+ 000000000000090f: 08 leaq 7664352(%r13,%r13), %rax
500
+ 0000000000000917: 05 leaq 32(%rsp,%rbx), %rcx
501
+ 000000000000091c: 03 addq %rbx, %r15
502
+ 000000000000091f: 03 movq %r15, %rdx
503
+ 0000000000000922: 03 subq %rbx, %rdx
504
+ 0000000000000925: 04 cmpq $16, %rdx
505
+ 0000000000000929: 06 jb 0x4c09ab <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9eb>
506
+ 000000000000092f: 03 movq %rbp, %r10
507
+ 0000000000000932: 03 movq %rdx, %r8
508
+ 0000000000000935: 04 andq $-16, %r8
509
+ 0000000000000939: 04 leaq -16(%r8), %rdi
510
+ 000000000000093d: 03 movq %rdi, %r9
511
+ 0000000000000940: 04 shrq $4, %r9
512
+ 0000000000000944: 03 incq %r9
513
+ 0000000000000947: 03 testq %rdi, %rdi
514
+ 000000000000094a: 06 je 0x4c0aba <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xafa>
515
+ 0000000000000950: 05 leaq 56(%rsp), %rsi
516
+ 0000000000000955: 03 addq %rsi, %rbx
517
+ 0000000000000958: 03 movq %r9, %rdi
518
+ 000000000000095b: 04 andq $-2, %rdi
519
+ 000000000000095f: 03 negq %rdi
520
+ 0000000000000962: 02 xorl %ebp, %ebp
521
+ 0000000000000964: 10 nopw %cs:(%rax,%rax)
522
+ 000000000000096e: 02 nop
523
+ 0000000000000970: 07 pmovsxbw -24(%rbx,%rbp), %xmm0
524
+ 0000000000000977: 07 pmovsxbw -16(%rbx,%rbp), %xmm1
525
+ 000000000000097e: 05 leaq (%r13,%r13), %rsi
526
+ 0000000000000983: 09 movdqu %xmm0, 7664352(%rsi,%rbp,2)
527
+ 000000000000098c: 09 movdqu %xmm1, 7664368(%rsi,%rbp,2)
528
+ 0000000000000995: 07 pmovsxbw -8(%rbx,%rbp), %xmm0
529
+ 000000000000099c: 06 pmovsxbw (%rbx,%rbp), %xmm1
530
+ 00000000000009a2: 09 movdqu %xmm0, 7664384(%rsi,%rbp,2)
531
+ 00000000000009ab: 09 movdqu %xmm1, 7664400(%rsi,%rbp,2)
532
+ 00000000000009b4: 04 addq $32, %rbp
533
+ 00000000000009b8: 04 addq $2, %rdi
534
+ 00000000000009bc: 02 jne 0x4c0930 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x970>
535
+ 00000000000009be: 04 testb $1, %r9b
536
+ 00000000000009c2: 02 je 0x4c099c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9dc>
537
+ 00000000000009c4: 06 pmovsxbw (%rcx,%rbp), %xmm0
538
+ 00000000000009ca: 07 pmovsxbw 8(%rcx,%rbp), %xmm1
539
+ 00000000000009d1: 05 movdqu %xmm0, (%rax,%rbp,2)
540
+ 00000000000009d6: 06 movdqu %xmm1, 16(%rax,%rbp,2)
541
+ 00000000000009dc: 03 cmpq %r8, %rdx
542
+ 00000000000009df: 03 movq %r10, %rbp
543
+ 00000000000009e2: 02 je 0x4c09d0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa10>
544
+ 00000000000009e4: 03 addq %r8, %rcx
545
+ 00000000000009e7: 04 leaq (%rax,%r8,2), %rax
546
+ 00000000000009eb: 03 subq %rcx, %r15
547
+ 00000000000009ee: 05 leaq 32(%rsp,%r15), %rdx
548
+ 00000000000009f3: 02 xorl %esi, %esi
549
+ 00000000000009f5: 10 nopw %cs:(%rax,%rax)
550
+ 00000000000009ff: 01 nop
551
+ 0000000000000a00: 04 movsbl (%rcx,%rsi), %edi
552
+ 0000000000000a04: 04 movw %di, (%rax,%rsi,2)
553
+ 0000000000000a08: 03 incq %rsi
554
+ 0000000000000a0b: 03 cmpq %rsi, %rdx
555
+ 0000000000000a0e: 02 jne 0x4c09c0 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa00>
556
+ 0000000000000a10: 07 cmpb $0, 2457529(%rip) # 718990 <veryVerbose>
557
+ 0000000000000a17: 02 je 0x4c09fb <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa3b>
558
+ 0000000000000a19: 06 movl 2457541(%rip), %edx # 7189a4 <numCopyCtorCalls>
559
+ 0000000000000a1f: 03 subl %r12d, %edx
560
+ 0000000000000a22: 06 movl 2457540(%rip), %ecx # 7189ac <numCharCtorCalls>
561
+ 0000000000000a28: 04 subl 64(%rsp), %ecx
562
+ 0000000000000a2c: 05 movl $5201332, %edi
563
+ 0000000000000a31: 03 movl %r11d, %esi
564
+ 0000000000000a34: 02 xorl %eax, %eax
565
+ 0000000000000a36: 05 callq 0x401680 <printf@plt>
566
+ 0000000000000a3b: 07 cmpl 2457506(%rip), %r12d # 7189a4 <numCopyCtorCalls>
567
+ 0000000000000a42: 06 je 0x4c0580 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c0>
568
+ 0000000000000a48: 05 movl $5197316, %edi
569
+ 0000000000000a4d: 05 movl $5198198, %edx
570
+ 0000000000000a52: 05 movl $4159, %esi
571
+ 0000000000000a57: 02 xorl %eax, %eax
572
+ 0000000000000a59: 05 callq 0x401680 <printf@plt>
573
+ 0000000000000a5e: 06 movl 2457460(%rip), %eax # 718998 <(anonymous namespace)::testStatus>
574
+ 0000000000000a64: 03 cmpl $100, %eax
575
+ 0000000000000a67: 06 ja 0x4c0580 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c0>
576
+ 0000000000000a6d: 02 incl %eax
577
+ 0000000000000a6f: 06 movl %eax, 2457443(%rip) # 718998 <(anonymous namespace)::testStatus>
578
+ 0000000000000a75: 05 jmp 0x4c0580 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x5c0>
579
+ 0000000000000a7a: 05 movl $1, %eax
580
+ 0000000000000a7f: 05 movq %rax, 16(%rsp)
581
+ 0000000000000a84: 07 movq 2689133(%rip), %rax # 7512b8 <BloombergLP::bslma::Default::s_defaultAllocator>
582
+ 0000000000000a8b: 03 testq %rax, %rax
583
+ 0000000000000a8e: 06 jne 0x4c0745 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x785>
584
+ 0000000000000a94: 05 callq 0x4eede0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
585
+ 0000000000000a99: 05 jmp 0x4c0745 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x785>
586
+ 0000000000000a9e: 03 cmpl $1, %edx
587
+ 0000000000000aa1: 06 jne 0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
588
+ 0000000000000aa7: 03 movq %rax, %rdi
589
+ 0000000000000aaa: 05 callq 0x4016b0 <__cxa_begin_catch@plt>
590
+ 0000000000000aaf: 07 cmpb $0, 2457375(%rip) # 718995 <veryVeryVerbose>
591
+ 0000000000000ab6: 02 je 0x4c0a8f <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xacf>
592
+ 0000000000000ab8: 03 movl 8(%rax), %edx
593
+ 0000000000000abb: 05 movq 16(%rsp), %rax
594
+ 0000000000000ac0: 03 leal -1(%rax), %esi
595
+ 0000000000000ac3: 05 movl $5195055, %edi
596
+ 0000000000000ac8: 02 xorl %eax, %eax
597
+ 0000000000000aca: 05 callq 0x401680 <printf@plt>
598
+ 0000000000000acf: 05 movq 88(%rsp), %rax
599
+ 0000000000000ad4: 05 leaq 88(%rsp), %rdi
600
+ 0000000000000ad9: 05 movq 16(%rsp), %rsi
601
+ 0000000000000ade: 03 callq *16(%rax)
602
+ 0000000000000ae1: 05 callq 0x401850 <__cxa_end_catch@plt>
603
+ 0000000000000ae6: 05 incq 16(%rsp)
604
+ 0000000000000aeb: 08 cmpq $0, 2456941(%rip) # 718820 <Z>
605
+ 0000000000000af3: 02 je 0x4c0a44 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xa84>
606
+ 0000000000000af5: 05 jmp 0x4c0745 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x785>
607
+ 0000000000000afa: 02 xorl %ebp, %ebp
608
+ 0000000000000afc: 04 testb $1, %r9b
609
+ 0000000000000b00: 06 jne 0x4c0984 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9c4>
610
+ 0000000000000b06: 05 jmp 0x4c099c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x9dc>
611
+ 0000000000000b0b: 02 xorl %edi, %edi
612
+ 0000000000000b0d: 04 testb $1, %r10b
613
+ 0000000000000b11: 06 jne 0x4c0804 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x844>
614
+ 0000000000000b17: 05 jmp 0x4c081c <void testCopyConstructWithIterators<short>(bool, bool, bool)+0x85c>
615
+ 0000000000000b1c: 04 addq $104, %rsp
616
+ 0000000000000b20: 01 popq %rbx
617
+ 0000000000000b21: 02 popq %r12
618
+ 0000000000000b23: 02 popq %r13
619
+ 0000000000000b25: 02 popq %r14
620
+ 0000000000000b27: 02 popq %r15
621
+ 0000000000000b29: 01 popq %rbp
622
+ 0000000000000b2a: 01 retq
623
+ 0000000000000b2b: 02 jmp 0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
624
+ 0000000000000b2d: 03 movq %rax, %rbx
625
+ 0000000000000b30: 05 callq 0x401850 <__cxa_end_catch@plt>
626
+ 0000000000000b35: 02 jmp 0x4c0b10 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb50>
627
+ 0000000000000b37: 02 jmp 0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
628
+ 0000000000000b39: 03 movq %rax, %rbx
629
+ 0000000000000b3c: 05 callq 0x401850 <__cxa_end_catch@plt>
630
+ 0000000000000b41: 02 jmp 0x4c0b10 <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb50>
631
+ 0000000000000b43: 03 movq %rax, %rdi
632
+ 0000000000000b46: 05 callq 0x40bf90 <__clang_call_terminate>
633
+ 0000000000000b4b: 02 jmp 0x4c0b0d <void testCopyConstructWithIterators<short>(bool, bool, bool)+0xb4d>
634
+ 0000000000000b4d: 03 movq %rax, %rbx
635
+ 0000000000000b50: 03 movq %rbx, %rdi
636
+ 0000000000000b53: 05 callq 0x4018f0 <_Unwind_Resume@plt>
637
+ 0000000000000b58: 08 nopl (%rax,%rax)