Comparing void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct, bsl::allocator > >, bsl::allocator, bsl::allocator > > > >(BloombergLP::bdlc::CompactedArray_CountedValue, bsl::allocator > >*, BloombergLP::bdlc::CompactedArray_CountedValue, bsl::allocator > >*, BloombergLP::bdlc::CompactedArray_CountedValue, bsl::allocator > >*, bsl::allocator, bsl::allocator > > >, BloombergLP::bslmf::MetaInt<0>*) in assumed vs ignored

Files changed (1) hide show
  1. bdlc_compactedarray.t/{7.assume.s → 7.none.s} +99 -84
bdlc_compactedarray.t/{7.assume.s → 7.none.s} RENAMED
@@ -1,84 +1,99 @@
1
- 0000000000433c40 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)>:
2
- 0000000000000000: 02 pushq %r15
3
- 0000000000000002: 02 pushq %r14
4
- 0000000000000004: 02 pushq %r13
5
- 0000000000000006: 02 pushq %r12
6
- 0000000000000008: 01 pushq %rbx
7
- 0000000000000009: 03 cmpq %rdx, %rsi
8
- 000000000000000c: 06 je 0x433d20 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0xe0>
9
- 0000000000000012: 03 movq %rcx, %r14
10
- 0000000000000015: 03 movq %rdx, %r15
11
- 0000000000000018: 03 movq %rsi, %r12
12
- 000000000000001b: 03 movq %rdi, %r13
13
- 000000000000001e: 03 subq %rsi, %r15
14
- 0000000000000021: 02 xorl %ebx, %ebx
15
- 0000000000000023: 02 jmp 0x433c7e <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x3e>
16
- 0000000000000025: 04 movq (%r12,%rbx), %rsi
17
- 0000000000000029: 03 movq %rax, %rdi
18
- 000000000000002c: 05 callq 0x403ea0 <memcpy@plt>
19
- 0000000000000031: 04 addq $56, %rbx
20
- 0000000000000035: 03 cmpq %rbx, %r15
21
- 0000000000000038: 06 je 0x433d20 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0xe0>
22
- 000000000000003e: 03 movq (%r14), %rdi
23
- 0000000000000041: 05 movq 48(%r12,%rbx), %rax
24
- 0000000000000046: 05 movq %rax, 48(%r13,%rbx)
25
- 000000000000004b: 05 movups (%r12,%rbx), %xmm0
26
- 0000000000000050: 06 movups 16(%r12,%rbx), %xmm1
27
- 0000000000000056: 06 movups %xmm0, (%r13,%rbx)
28
- 000000000000005c: 06 movups %xmm1, 16(%r13,%rbx)
29
- 0000000000000062: 05 movq 32(%r12,%rbx), %rax
30
- 0000000000000067: 05 movq %rax, 32(%r13,%rbx)
31
- 000000000000006c: 05 movq %rdi, 40(%r13,%rbx)
32
- 0000000000000071: 04 cmpq $23, %rax
33
- 0000000000000075: 02 je 0x433c71 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x31>
34
- 0000000000000077: 05 movq 24(%r12,%rbx), %rax
35
- 000000000000007c: 04 cmpq $23, %rax
36
- 0000000000000080: 05 movl $23, %esi
37
- 0000000000000085: 04 cmovaq %rax, %rsi
38
- 0000000000000089: 09 movq $0, (%r13,%rbx)
39
- 0000000000000092: 05 movq %rax, 24(%r13,%rbx)
40
- 0000000000000097: 05 movq %rsi, 32(%r13,%rbx)
41
- 000000000000009c: 04 cmpq $24, %rax
42
- 00000000000000a0: 02 jb 0x433cf8 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0xb8>
43
- 00000000000000a2: 03 incq %rsi
44
- 00000000000000a5: 03 movq (%rdi), %rax
45
- 00000000000000a8: 03 callq *16(%rax)
46
- 00000000000000ab: 05 movq %rax, (%r13,%rbx)
47
- 00000000000000b0: 06 cmpq $23, 32(%r13,%rbx)
48
- 00000000000000b6: 02 jne 0x433cfd <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0xbd>
49
- 00000000000000b8: 05 leaq (%r13,%rbx), %rax
50
- 00000000000000bd: 05 movq 24(%r13,%rbx), %rdx
51
- 00000000000000c2: 03 incq %rdx
52
- 00000000000000c5: 06 je 0x433c71 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x31>
53
- 00000000000000cb: 06 cmpq $23, 32(%r12,%rbx)
54
- 00000000000000d1: 06 jne 0x433c65 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x25>
55
- 00000000000000d7: 04 leaq (%r12,%rbx), %rsi
56
- 00000000000000db: 05 jmp 0x433c69 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x29>
57
- 00000000000000e0: 01 popq %rbx
58
- 00000000000000e1: 02 popq %r12
59
- 00000000000000e3: 02 popq %r13
60
- 00000000000000e5: 02 popq %r14
61
- 00000000000000e7: 02 popq %r15
62
- 00000000000000e9: 01 retq
63
- 00000000000000ea: 03 movq %rax, %r14
64
- 00000000000000ed: 03 testq %rbx, %rbx
65
- 00000000000000f0: 02 jne 0x433d3a <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0xfa>
66
- 00000000000000f2: 03 movq %r14, %rdi
67
- 00000000000000f5: 05 callq 0x403e50 <_Unwind_Resume@plt>
68
- 00000000000000fa: 04 addq $40, %r13
69
- 00000000000000fe: 02 jmp 0x433d52 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x112>
70
- 0000000000000100: 08 movq $-1, -16(%r13)
71
- 0000000000000108: 04 addq $56, %r13
72
- 000000000000010c: 04 addq $-56, %rbx
73
- 0000000000000110: 02 je 0x433d32 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0xf2>
74
- 0000000000000112: 05 cmpq $23, -8(%r13)
75
- 0000000000000117: 02 je 0x433d40 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x100>
76
- 0000000000000119: 04 movq -40(%r13), %rsi
77
- 000000000000011d: 04 movq (%r13), %rdi
78
- 0000000000000121: 03 movq (%rdi), %rax
79
- 0000000000000124: 03 callq *24(%rax)
80
- 0000000000000127: 02 jmp 0x433d40 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x100>
81
- 0000000000000129: 03 movq %rax, %rdi
82
- 000000000000012c: 05 callq 0x42f650 <__clang_call_terminate>
83
- 0000000000000131: 10 nopw %cs:(%rax,%rax)
84
- 000000000000013b: 05 nopl (%rax,%rax)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 0000000000433d10 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)>:
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: 01 pushq %rax
9
+ 000000000000000b: 03 cmpq %rdx, %rsi
10
+ 000000000000000e: 06 je 0x433e18 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x108>
11
+ 0000000000000014: 03 movq %rcx, %r14
12
+ 0000000000000017: 03 movq %rdx, %r15
13
+ 000000000000001a: 03 movq %rsi, %r12
14
+ 000000000000001d: 03 movq %rdi, %r13
15
+ 0000000000000020: 03 subq %rsi, %r15
16
+ 0000000000000023: 02 xorl %ebx, %ebx
17
+ 0000000000000025: 02 jmp 0x433d50 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x40>
18
+ 0000000000000027: 04 movq (%r12,%rbx), %rsi
19
+ 000000000000002b: 03 movq %rax, %rdi
20
+ 000000000000002e: 05 callq 0x403ea0 <memcpy@plt>
21
+ 0000000000000033: 04 addq $56, %rbx
22
+ 0000000000000037: 03 cmpq %rbx, %r15
23
+ 000000000000003a: 06 je 0x433e18 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x108>
24
+ 0000000000000040: 03 movq (%r14), %rax
25
+ 0000000000000043: 05 movq 48(%r12,%rbx), %rcx
26
+ 0000000000000048: 05 movq %rcx, 48(%r13,%rbx)
27
+ 000000000000004d: 03 testq %rax, %rax
28
+ 0000000000000050: 02 jne 0x433d80 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x70>
29
+ 0000000000000052: 07 movq 2448471(%rip), %rax # 6899c0 <BloombergLP::bslma::Default::s_defaultAllocator>
30
+ 0000000000000059: 03 testq %rax, %rax
31
+ 000000000000005c: 02 jne 0x433d80 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x70>
32
+ 000000000000005e: 05 callq 0x43d890 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
33
+ 0000000000000063: 10 nopw %cs:(%rax,%rax)
34
+ 000000000000006d: 03 nopl (%rax)
35
+ 0000000000000070: 05 leaq (%r13,%rbx), %rbp
36
+ 0000000000000075: 05 movq 32(%r12,%rbx), %rcx
37
+ 000000000000007a: 04 movq %rcx, 32(%rbp)
38
+ 000000000000007e: 05 movups (%r12,%rbx), %xmm0
39
+ 0000000000000083: 06 movups 16(%r12,%rbx), %xmm1
40
+ 0000000000000089: 04 movups %xmm1, 16(%rbp)
41
+ 000000000000008d: 04 movups %xmm0, (%rbp)
42
+ 0000000000000091: 05 movq %rax, 40(%r13,%rbx)
43
+ 0000000000000096: 06 cmpq $23, 32(%r13,%rbx)
44
+ 000000000000009c: 02 je 0x433d43 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x33>
45
+ 000000000000009e: 05 movq 24(%r12,%rbx), %rcx
46
+ 00000000000000a3: 04 cmpq $23, %rcx
47
+ 00000000000000a7: 05 movl $23, %esi
48
+ 00000000000000ac: 04 cmovaq %rcx, %rsi
49
+ 00000000000000b0: 09 movq $0, (%r13,%rbx)
50
+ 00000000000000b9: 05 movq %rcx, 24(%r13,%rbx)
51
+ 00000000000000be: 05 movq %rsi, 32(%r13,%rbx)
52
+ 00000000000000c3: 04 cmpq $24, %rcx
53
+ 00000000000000c7: 02 jb 0x433df2 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0xe2>
54
+ 00000000000000c9: 03 incq %rsi
55
+ 00000000000000cc: 03 movq (%rax), %rcx
56
+ 00000000000000cf: 03 movq %rax, %rdi
57
+ 00000000000000d2: 03 callq *16(%rcx)
58
+ 00000000000000d5: 05 movq %rax, (%r13,%rbx)
59
+ 00000000000000da: 06 cmpq $23, 32(%r13,%rbx)
60
+ 00000000000000e0: 02 jne 0x433df5 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0xe5>
61
+ 00000000000000e2: 03 movq %rbp, %rax
62
+ 00000000000000e5: 05 movq 24(%r13,%rbx), %rdx
63
+ 00000000000000ea: 03 incq %rdx
64
+ 00000000000000ed: 06 je 0x433d43 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x33>
65
+ 00000000000000f3: 06 cmpq $23, 32(%r12,%rbx)
66
+ 00000000000000f9: 06 jne 0x433d37 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x27>
67
+ 00000000000000ff: 04 leaq (%r12,%rbx), %rsi
68
+ 0000000000000103: 05 jmp 0x433d3b <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x2b>
69
+ 0000000000000108: 04 addq $8, %rsp
70
+ 000000000000010c: 01 popq %rbx
71
+ 000000000000010d: 02 popq %r12
72
+ 000000000000010f: 02 popq %r13
73
+ 0000000000000111: 02 popq %r14
74
+ 0000000000000113: 02 popq %r15
75
+ 0000000000000115: 01 popq %rbp
76
+ 0000000000000116: 01 retq
77
+ 0000000000000117: 03 movq %rax, %r14
78
+ 000000000000011a: 03 testq %rbx, %rbx
79
+ 000000000000011d: 02 jne 0x433e37 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x127>
80
+ 000000000000011f: 03 movq %r14, %rdi
81
+ 0000000000000122: 05 callq 0x403e50 <_Unwind_Resume@plt>
82
+ 0000000000000127: 04 addq $40, %r13
83
+ 000000000000012b: 02 jmp 0x433e52 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x142>
84
+ 000000000000012d: 03 nopl (%rax)
85
+ 0000000000000130: 08 movq $-1, -16(%r13)
86
+ 0000000000000138: 04 addq $56, %r13
87
+ 000000000000013c: 04 addq $-56, %rbx
88
+ 0000000000000140: 02 je 0x433e2f <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x11f>
89
+ 0000000000000142: 05 cmpq $23, -8(%r13)
90
+ 0000000000000147: 02 je 0x433e40 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x130>
91
+ 0000000000000149: 04 movq -40(%r13), %rsi
92
+ 000000000000014d: 04 movq (%r13), %rdi
93
+ 0000000000000151: 03 movq (%rdi), %rax
94
+ 0000000000000154: 03 callq *24(%rax)
95
+ 0000000000000157: 02 jmp 0x433e40 <void BloombergLP::bslalg::ArrayPrimitives_Imp::moveConstruct<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >(BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >*, bsl::allocator<BloombergLP::bdlc::CompactedArray_CountedValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >, BloombergLP::bslmf::MetaInt<0>*)+0x130>
96
+ 0000000000000159: 03 movq %rax, %rdi
97
+ 000000000000015c: 05 callq 0x42f650 <__clang_call_terminate>
98
+ 0000000000000161: 10 nopw %cs:(%rax,%rax)
99
+ 000000000000016b: 05 nopl (%rax,%rax)