Comparing void BloombergLP::bslalg::ArrayPrimitives_Imp::insert >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator, BloombergLP::bslmf::MetaInt<1>*) in assumed vs ignored

Files changed (1) hide show
  1. baljsn_encoder.t/{67.assume.s → 67.none.s} +42 -41
baljsn_encoder.t/{67.assume.s → 67.none.s} RENAMED
@@ -1,150 +1,151 @@
1
- 00000000004ca380 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 04 subq $88, %rsp
9
  000000000000000e: 03 testq %r8, %r8
10
- 0000000000000011: 06 je 0x4ca4fe <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x17e>
11
  0000000000000017: 03 movq %r9, %r15
12
  000000000000001a: 03 movq %r8, %r12
13
  000000000000001d: 03 movq %rdx, %rbx
14
  0000000000000020: 03 movq %rsi, %r13
15
  0000000000000023: 03 movq %rdi, %rbp
16
  0000000000000026: 03 movq %rsi, %rdx
17
  0000000000000029: 03 subq %rdi, %rdx
18
  000000000000002c: 03 movq %rdx, %rax
19
  000000000000002f: 04 sarq $3, %rax
20
  0000000000000033: 10 movabsq $-6148914691236517205, %rcx
21
  000000000000003d: 04 imulq %rax, %rcx
22
  0000000000000041: 03 cmpq %r8, %rcx
23
  0000000000000044: 03 movq %r8, %rsi
24
  0000000000000047: 05 movq %rcx, 80(%rsp)
25
  000000000000004c: 04 cmovbq %rcx, %rsi
26
  0000000000000050: 04 leaq (%r8,%r8,2), %rax
27
  0000000000000054: 05 movq %rax, 32(%rsp)
28
  0000000000000059: 04 leaq (%rdi,%rax,8), %r14
29
  000000000000005d: 03 testq %rdx, %rdx
30
  0000000000000060: 05 movq %r13, 40(%rsp)
31
- 0000000000000065: 02 je 0x4ca3fd <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x7d>
32
  0000000000000067: 03 movq %r14, %rdi
33
  000000000000006a: 03 movq %rsi, %r13
34
  000000000000006d: 03 movq %rbp, %rsi
35
- 0000000000000070: 05 callq 0x405810 <memmove@plt>
36
  0000000000000075: 03 movq %r13, %rsi
37
  0000000000000078: 05 movq 40(%rsp), %r13
38
  000000000000007d: 05 movq 32(%rsp), %rax
39
  0000000000000082: 05 leaq (%r13,%rax,8), %rdi
40
  0000000000000087: 03 testq %rsi, %rsi
41
  000000000000008a: 05 movq %rdi, 24(%rsp)
42
  000000000000008f: 05 movq %r14, 16(%rsp)
43
- 0000000000000094: 02 je 0x4ca488 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x108>
44
  0000000000000096: 05 movq %r12, 72(%rsp)
45
  000000000000009b: 03 movq %rsi, %rax
46
  000000000000009e: 03 negq %rax
47
  00000000000000a1: 04 leaq (%rax,%rax,2), %rax
48
  00000000000000a5: 04 leaq (%rdi,%rax,8), %rax
49
  00000000000000a9: 05 movq %rax, 56(%rsp)
50
  00000000000000ae: 03 movq (%r15), %rdx
51
  00000000000000b1: 05 movq %rsi, 64(%rsp)
52
  00000000000000b6: 04 leaq (%rsi,%rsi,2), %rax
53
  00000000000000ba: 08 leaq -24(,%rax,8), %r12
54
  00000000000000c2: 03 xorl %r14d, %r14d
55
  00000000000000c5: 05 movq %rdx, 48(%rsp)
56
  00000000000000ca: 06 nopw (%rax,%rax)
57
  00000000000000d0: 04 leaq (%rbx,%r14), %rsi
58
  00000000000000d4: 05 leaq (%rbp,%r14), %r13
59
  00000000000000d9: 03 movq %r13, %rdi
60
- 00000000000000dc: 05 callq 0x4b6950 <BloombergLP::s_baltst::Choice1::Choice1(BloombergLP::s_baltst::Choice1 const&, BloombergLP::bslma::Allocator*)>
61
  00000000000000e1: 03 cmpq %r14, %r12
62
- 00000000000000e4: 02 je 0x4ca46f <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0xef>
63
  00000000000000e6: 03 movq (%r15), %rdx
64
  00000000000000e9: 04 addq $24, %r14
65
- 00000000000000ed: 02 jmp 0x4ca450 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0xd0>
66
  00000000000000ef: 05 leaq 24(%rbx,%r14), %rbx
67
  00000000000000f4: 05 movq 40(%rsp), %r13
68
  00000000000000f9: 05 movq 24(%rsp), %rdi
69
  00000000000000fe: 05 movq 16(%rsp), %r14
70
  0000000000000103: 05 movq 72(%rsp), %r12
71
  0000000000000108: 05 cmpq %r12, 80(%rsp)
72
- 000000000000010d: 02 jae 0x4ca4fe <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x17e>
73
  000000000000010f: 03 movq (%r15), %r12
74
  0000000000000112: 03 cmpq %r13, %r14
75
- 0000000000000115: 02 je 0x4ca4d7 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x157>
76
  0000000000000117: 05 movq 32(%rsp), %rax
77
  000000000000011c: 05 leaq -24(%rbp,%rax,8), %r14
78
  0000000000000121: 03 movq %r12, %rdx
79
  0000000000000124: 03 movq %r13, %rbp
80
  0000000000000127: 09 nopw (%rax,%rax)
81
  0000000000000130: 03 movq %rbp, %rdi
82
  0000000000000133: 03 movq %rbx, %rsi
83
- 0000000000000136: 05 callq 0x4b6950 <BloombergLP::s_baltst::Choice1::Choice1(BloombergLP::s_baltst::Choice1 const&, BloombergLP::bslma::Allocator*)>
84
  000000000000013b: 03 cmpq %rbp, %r14
85
- 000000000000013e: 02 je 0x4ca4cd <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x14d>
86
  0000000000000140: 04 addq $24, %rbp
87
  0000000000000144: 04 addq $24, %rbx
88
  0000000000000148: 03 movq (%r15), %rdx
89
- 000000000000014b: 02 jmp 0x4ca4b0 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x130>
90
  000000000000014d: 05 movq 16(%rsp), %r13
91
  0000000000000152: 05 movq 24(%rsp), %rdi
92
  0000000000000157: 05 movq %r12, 8(%rsp)
93
  000000000000015c: 05 leaq 8(%rsp), %rdx
94
  0000000000000161: 03 movq %rdi, %rsi
95
- 0000000000000164: 05 callq 0x4c9aa0 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>, bsl::integral_constant<bool, false>)>
96
  0000000000000169: 05 movq %r12, 8(%rsp)
97
  000000000000016e: 05 leaq 8(%rsp), %rdx
98
  0000000000000173: 03 movq %r13, %rdi
99
  0000000000000176: 03 movq %r13, %rsi
100
- 0000000000000179: 05 callq 0x4c9aa0 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>, bsl::integral_constant<bool, false>)>
101
  000000000000017e: 04 addq $88, %rsp
102
  0000000000000182: 01 popq %rbx
103
  0000000000000183: 02 popq %r12
104
  0000000000000185: 02 popq %r13
105
  0000000000000187: 02 popq %r14
106
  0000000000000189: 02 popq %r15
107
  000000000000018b: 01 popq %rbp
108
  000000000000018c: 01 retq
109
  000000000000018d: 03 movq %rax, %rdi
110
- 0000000000000190: 05 callq 0x428650 <__clang_call_terminate>
111
  0000000000000195: 03 movq %rax, %rdi
112
- 0000000000000198: 05 callq 0x428650 <__clang_call_terminate>
113
  000000000000019d: 03 movq %rax, %r15
114
  00000000000001a0: 05 movq %r12, 8(%rsp)
115
  00000000000001a5: 05 leaq 8(%rsp), %rdx
116
  00000000000001aa: 05 movq 16(%rsp), %rdi
117
  00000000000001af: 05 movq 24(%rsp), %rsi
118
- 00000000000001b4: 05 callq 0x4c9aa0 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>, bsl::integral_constant<bool, false>)>
119
  00000000000001b9: 05 movq %r12, 8(%rsp)
120
  00000000000001be: 05 leaq 8(%rsp), %rdx
121
  00000000000001c3: 03 movq %r13, %rdi
122
  00000000000001c6: 03 movq %rbp, %rsi
123
- 00000000000001c9: 05 callq 0x4c9aa0 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>, bsl::integral_constant<bool, false>)>
124
- 00000000000001ce: 02 jmp 0x4ca5a1 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x221>
125
  00000000000001d0: 03 movq %rax, %rdi
126
- 00000000000001d3: 05 callq 0x428650 <__clang_call_terminate>
127
  00000000000001d8: 03 movq %rax, %rdi
128
- 00000000000001db: 05 callq 0x428650 <__clang_call_terminate>
129
  00000000000001e0: 03 movq %rax, %r15
 
130
- 00000000000001e3: 05 movq 56(%rsp), %rbx
131
- 00000000000001e8: 04 leaq (%rbx,%r14), %rbp
132
- 00000000000001ec: 05 movq 64(%rsp), %rax
133
- 00000000000001f1: 04 shlq $3, %rax
134
- 00000000000001f5: 04 leaq (%rax,%rax,2), %rdx
135
- 00000000000001f9: 03 subq %r14, %rdx
136
- 00000000000001fc: 03 movq %r13, %rdi
137
- 00000000000001ff: 03 movq %rbp, %rsi
138
- 0000000000000202: 05 callq 0x405bd0 <memcpy@plt>
139
- 0000000000000207: 05 movq 48(%rsp), %rax
140
- 000000000000020c: 05 movq %rax, 8(%rsp)
141
- 0000000000000211: 05 leaq 8(%rsp), %rdx
142
  0000000000000216: 03 movq %rbx, %rdi
143
  0000000000000219: 03 movq %rbp, %rsi
144
- 000000000000021c: 05 callq 0x4c9aa0 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>, bsl::integral_constant<bool, false>)>
145
- 0000000000000221: 03 movq %r15, %rdi
146
- 0000000000000224: 05 callq 0x405b60 <_Unwind_Resume@plt>
147
- 0000000000000229: 03 movq %rax, %rdi
148
- 000000000000022c: 05 callq 0x428650 <__clang_call_terminate>
149
- 0000000000000231: 10 nopw %cs:(%rax,%rax)
150
- 000000000000023b: 05 nopl (%rax,%rax)
 
1
+ 00000000004ca450 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 04 subq $88, %rsp
9
  000000000000000e: 03 testq %r8, %r8
10
+ 0000000000000011: 06 je 0x4ca5ce <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x17e>
11
  0000000000000017: 03 movq %r9, %r15
12
  000000000000001a: 03 movq %r8, %r12
13
  000000000000001d: 03 movq %rdx, %rbx
14
  0000000000000020: 03 movq %rsi, %r13
15
  0000000000000023: 03 movq %rdi, %rbp
16
  0000000000000026: 03 movq %rsi, %rdx
17
  0000000000000029: 03 subq %rdi, %rdx
18
  000000000000002c: 03 movq %rdx, %rax
19
  000000000000002f: 04 sarq $3, %rax
20
  0000000000000033: 10 movabsq $-6148914691236517205, %rcx
21
  000000000000003d: 04 imulq %rax, %rcx
22
  0000000000000041: 03 cmpq %r8, %rcx
23
  0000000000000044: 03 movq %r8, %rsi
24
  0000000000000047: 05 movq %rcx, 80(%rsp)
25
  000000000000004c: 04 cmovbq %rcx, %rsi
26
  0000000000000050: 04 leaq (%r8,%r8,2), %rax
27
  0000000000000054: 05 movq %rax, 32(%rsp)
28
  0000000000000059: 04 leaq (%rdi,%rax,8), %r14
29
  000000000000005d: 03 testq %rdx, %rdx
30
  0000000000000060: 05 movq %r13, 40(%rsp)
31
+ 0000000000000065: 02 je 0x4ca4cd <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x7d>
32
  0000000000000067: 03 movq %r14, %rdi
33
  000000000000006a: 03 movq %rsi, %r13
34
  000000000000006d: 03 movq %rbp, %rsi
35
+ 0000000000000070: 05 callq 0x405860 <memmove@plt>
36
  0000000000000075: 03 movq %r13, %rsi
37
  0000000000000078: 05 movq 40(%rsp), %r13
38
  000000000000007d: 05 movq 32(%rsp), %rax
39
  0000000000000082: 05 leaq (%r13,%rax,8), %rdi
40
  0000000000000087: 03 testq %rsi, %rsi
41
  000000000000008a: 05 movq %rdi, 24(%rsp)
42
  000000000000008f: 05 movq %r14, 16(%rsp)
43
+ 0000000000000094: 02 je 0x4ca558 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x108>
44
  0000000000000096: 05 movq %r12, 72(%rsp)
45
  000000000000009b: 03 movq %rsi, %rax
46
  000000000000009e: 03 negq %rax
47
  00000000000000a1: 04 leaq (%rax,%rax,2), %rax
48
  00000000000000a5: 04 leaq (%rdi,%rax,8), %rax
49
  00000000000000a9: 05 movq %rax, 56(%rsp)
50
  00000000000000ae: 03 movq (%r15), %rdx
51
  00000000000000b1: 05 movq %rsi, 64(%rsp)
52
  00000000000000b6: 04 leaq (%rsi,%rsi,2), %rax
53
  00000000000000ba: 08 leaq -24(,%rax,8), %r12
54
  00000000000000c2: 03 xorl %r14d, %r14d
55
  00000000000000c5: 05 movq %rdx, 48(%rsp)
56
  00000000000000ca: 06 nopw (%rax,%rax)
57
  00000000000000d0: 04 leaq (%rbx,%r14), %rsi
58
  00000000000000d4: 05 leaq (%rbp,%r14), %r13
59
  00000000000000d9: 03 movq %r13, %rdi
60
+ 00000000000000dc: 05 callq 0x4b6c00 <BloombergLP::s_baltst::Choice1::Choice1(BloombergLP::s_baltst::Choice1 const&, BloombergLP::bslma::Allocator*)>
61
  00000000000000e1: 03 cmpq %r14, %r12
62
+ 00000000000000e4: 02 je 0x4ca53f <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0xef>
63
  00000000000000e6: 03 movq (%r15), %rdx
64
  00000000000000e9: 04 addq $24, %r14
65
+ 00000000000000ed: 02 jmp 0x4ca520 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0xd0>
66
  00000000000000ef: 05 leaq 24(%rbx,%r14), %rbx
67
  00000000000000f4: 05 movq 40(%rsp), %r13
68
  00000000000000f9: 05 movq 24(%rsp), %rdi
69
  00000000000000fe: 05 movq 16(%rsp), %r14
70
  0000000000000103: 05 movq 72(%rsp), %r12
71
  0000000000000108: 05 cmpq %r12, 80(%rsp)
72
+ 000000000000010d: 02 jae 0x4ca5ce <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x17e>
73
  000000000000010f: 03 movq (%r15), %r12
74
  0000000000000112: 03 cmpq %r13, %r14
75
+ 0000000000000115: 02 je 0x4ca5a7 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x157>
76
  0000000000000117: 05 movq 32(%rsp), %rax
77
  000000000000011c: 05 leaq -24(%rbp,%rax,8), %r14
78
  0000000000000121: 03 movq %r12, %rdx
79
  0000000000000124: 03 movq %r13, %rbp
80
  0000000000000127: 09 nopw (%rax,%rax)
81
  0000000000000130: 03 movq %rbp, %rdi
82
  0000000000000133: 03 movq %rbx, %rsi
83
+ 0000000000000136: 05 callq 0x4b6c00 <BloombergLP::s_baltst::Choice1::Choice1(BloombergLP::s_baltst::Choice1 const&, BloombergLP::bslma::Allocator*)>
84
  000000000000013b: 03 cmpq %rbp, %r14
85
+ 000000000000013e: 02 je 0x4ca59d <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x14d>
86
  0000000000000140: 04 addq $24, %rbp
87
  0000000000000144: 04 addq $24, %rbx
88
  0000000000000148: 03 movq (%r15), %rdx
89
+ 000000000000014b: 02 jmp 0x4ca580 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x130>
90
  000000000000014d: 05 movq 16(%rsp), %r13
91
  0000000000000152: 05 movq 24(%rsp), %rdi
92
  0000000000000157: 05 movq %r12, 8(%rsp)
93
  000000000000015c: 05 leaq 8(%rsp), %rdx
94
  0000000000000161: 03 movq %rdi, %rsi
95
+ 0000000000000164: 05 callq 0x4c9d60 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>)>
96
  0000000000000169: 05 movq %r12, 8(%rsp)
97
  000000000000016e: 05 leaq 8(%rsp), %rdx
98
  0000000000000173: 03 movq %r13, %rdi
99
  0000000000000176: 03 movq %r13, %rsi
100
+ 0000000000000179: 05 callq 0x4c9d60 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>)>
101
  000000000000017e: 04 addq $88, %rsp
102
  0000000000000182: 01 popq %rbx
103
  0000000000000183: 02 popq %r12
104
  0000000000000185: 02 popq %r13
105
  0000000000000187: 02 popq %r14
106
  0000000000000189: 02 popq %r15
107
  000000000000018b: 01 popq %rbp
108
  000000000000018c: 01 retq
109
  000000000000018d: 03 movq %rax, %rdi
110
+ 0000000000000190: 05 callq 0x4286b0 <__clang_call_terminate>
111
  0000000000000195: 03 movq %rax, %rdi
112
+ 0000000000000198: 05 callq 0x4286b0 <__clang_call_terminate>
113
  000000000000019d: 03 movq %rax, %r15
114
  00000000000001a0: 05 movq %r12, 8(%rsp)
115
  00000000000001a5: 05 leaq 8(%rsp), %rdx
116
  00000000000001aa: 05 movq 16(%rsp), %rdi
117
  00000000000001af: 05 movq 24(%rsp), %rsi
118
+ 00000000000001b4: 05 callq 0x4c9d60 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>)>
119
  00000000000001b9: 05 movq %r12, 8(%rsp)
120
  00000000000001be: 05 leaq 8(%rsp), %rdx
121
  00000000000001c3: 03 movq %r13, %rdi
122
  00000000000001c6: 03 movq %rbp, %rsi
123
+ 00000000000001c9: 05 callq 0x4c9d60 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>)>
124
+ 00000000000001ce: 02 jmp 0x4ca674 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice1, BloombergLP::s_baltst::Choice1 const*, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1 const*, BloombergLP::s_baltst::Choice1 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice1>, BloombergLP::bslmf::MetaInt<1>*)+0x224>
125
  00000000000001d0: 03 movq %rax, %rdi
126
+ 00000000000001d3: 05 callq 0x4286b0 <__clang_call_terminate>
127
  00000000000001d8: 03 movq %rax, %rdi
128
+ 00000000000001db: 05 callq 0x4286b0 <__clang_call_terminate>
129
  00000000000001e0: 03 movq %rax, %r15
130
+ 00000000000001e3: 05 leaq 8(%rsp), %r12
131
+ 00000000000001e8: 05 movq 56(%rsp), %rbx
132
+ 00000000000001ed: 04 leaq (%rbx,%r14), %rbp
133
+ 00000000000001f1: 05 movq 64(%rsp), %rax
134
+ 00000000000001f6: 04 shlq $3, %rax
135
+ 00000000000001fa: 04 leaq (%rax,%rax,2), %rdx
136
+ 00000000000001fe: 03 subq %r14, %rdx
137
+ 0000000000000201: 03 movq %r13, %rdi
138
+ 0000000000000204: 03 movq %rbp, %rsi
139
+ 0000000000000207: 05 callq 0x405c20 <memcpy@plt>
140
+ 000000000000020c: 05 movq 48(%rsp), %rax
141
+ 0000000000000211: 05 movq %rax, 8(%rsp)
 
142
  0000000000000216: 03 movq %rbx, %rdi
143
  0000000000000219: 03 movq %rbp, %rsi
144
+ 000000000000021c: 03 movq %r12, %rdx
145
+ 000000000000021f: 05 callq 0x4c9d60 <void BloombergLP::bslalg::ArrayDestructionPrimitives::destroy<BloombergLP::s_baltst::Choice1, bsl::allocator<BloombergLP::s_baltst::Choice1> >(BloombergLP::s_baltst::Choice1*, BloombergLP::s_baltst::Choice1*, bsl::allocator<BloombergLP::s_baltst::Choice1>)>
146
+ 0000000000000224: 03 movq %r15, %rdi
147
+ 0000000000000227: 05 callq 0x405bb0 <_Unwind_Resume@plt>
148
+ 000000000000022c: 03 movq %rax, %rdi
149
+ 000000000000022f: 05 callq 0x4286b0 <__clang_call_terminate>
150
+ 0000000000000234: 10 nopw %cs:(%rax,%rax)
151
+ 000000000000023e: 02 nop