Ignored vs Assumed Semantics in BDE

void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&) - Ignored

00000000004cabb0 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)>:
M0000000000000000:	pushq	%rbp	;  1 bytes
M0000000000000001:	pushq	%r15	;  2 bytes
M0000000000000003:	pushq	%r14	;  2 bytes
M0000000000000005:	pushq	%r13	;  2 bytes
M0000000000000007:	pushq	%r12	;  2 bytes
M0000000000000009:	pushq	%rbx	;  1 bytes
M000000000000000a:	subq	$72, %rsp	;  4 bytes
M000000000000000e:	movq	%rdx, %r12	;  3 bytes
M0000000000000011:	movq	%rsi, %r8	;  3 bytes
M0000000000000014:	movq	%rdi, %r14	;  3 bytes
M0000000000000017:	movabsq	$48038396025285290, %rdx	; 10 bytes
M0000000000000021:	movq	%rcx, %rdi	;  3 bytes
M0000000000000024:	subq	%r12, %rdi	;  3 bytes
M0000000000000027:	movq	%rdi, %rbx	;  3 bytes
M000000000000002a:	sarq	$7, %rbx	;  4 bytes
M000000000000002e:	movabsq	$-6148914691236517205, %rax	; 10 bytes
M0000000000000038:	imulq	%rax, %rbx	;  4 bytes
M000000000000003c:	movq	8(%r14), %rsi	;  4 bytes
M0000000000000040:	movq	%rsi, %r13	;  3 bytes
M0000000000000043:	subq	(%r14), %r13	;  3 bytes
M0000000000000046:	sarq	$7, %r13	;  4 bytes
M000000000000004a:	imulq	%rax, %r13	;  4 bytes
M000000000000004e:	movq	%rdx, %rax	;  3 bytes
M0000000000000051:	subq	%r13, %rax	;  3 bytes
M0000000000000054:	cmpq	%rax, %rbx	;  3 bytes
M0000000000000057:	ja	0x4cada6 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x1f6>	;  6 bytes
M000000000000005d:	leaq	8(%r14), %rbp	;  4 bytes
M0000000000000061:	addq	%rbx, %r13	;  3 bytes
M0000000000000064:	movq	16(%r14), %rax	;  4 bytes
M0000000000000068:	cmpq	%rax, %r13	;  3 bytes
M000000000000006b:	jbe	0x4cad46 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x196>	;  6 bytes
M0000000000000071:	movq	%rbp, 40(%rsp)	;  5 bytes
M0000000000000076:	movq	%r8, 48(%rsp)	;  5 bytes
M000000000000007b:	movq	%rcx, 56(%rsp)	;  5 bytes
M0000000000000080:	movq	%r13, %rdi	;  3 bytes
M0000000000000083:	movq	%rax, %rsi	;  3 bytes
M0000000000000086:	callq	0x523400 <bsl::Vector_Util::computeNewCapacity(unsigned long, unsigned long, unsigned long)>	;  5 bytes
M000000000000008b:	movq	%rax, %r15	;  3 bytes
M000000000000008e:	movq	24(%r14), %rdi	;  4 bytes
M0000000000000092:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000095:	movaps	%xmm0, (%rsp)	;  4 bytes
M0000000000000099:	movq	$0, 16(%rsp)	;  9 bytes
M00000000000000a2:	movq	%rdi, 24(%rsp)	;  5 bytes
M00000000000000a7:	shlq	$7, %rax	;  4 bytes
M00000000000000ab:	leaq	(%rax,%rax,2), %rsi	;  4 bytes
M00000000000000af:	movq	(%rdi), %rax	;  3 bytes
M00000000000000b2:	callq	*16(%rax)	;  3 bytes
M00000000000000b5:	movq	%rax, %rbp	;  3 bytes
M00000000000000b8:	movq	%rax, 8(%rsp)	;  5 bytes
M00000000000000bd:	movq	%rax, (%rsp)	;  4 bytes
M00000000000000c1:	movq	%r15, 16(%rsp)	;  5 bytes
M00000000000000c6:	movq	(%r14), %rdx	;  3 bytes
M00000000000000c9:	movq	8(%r14), %r8	;  4 bytes
M00000000000000cd:	movq	24(%r14), %rax	;  4 bytes
M00000000000000d1:	movq	%rax, 64(%rsp)	;  5 bytes
M00000000000000d6:	subq	$8, %rsp	;  4 bytes
M00000000000000da:	leaq	72(%rsp), %rax	;  5 bytes
M00000000000000df:	movq	%rbp, %rdi	;  3 bytes
M00000000000000e2:	movq	48(%rsp), %rsi	;  5 bytes
M00000000000000e7:	movq	56(%rsp), %rcx	;  5 bytes
M00000000000000ec:	movq	%r12, %r9	;  3 bytes
M00000000000000ef:	pushq	%rax	;  1 bytes
M00000000000000f0:	pushq	%rbx	;  1 bytes
M00000000000000f1:	pushq	80(%rsp)	;  4 bytes
M00000000000000f5:	callq	0x4cae50 <void BloombergLP::bslalg::ArrayPrimitives::destructiveMoveAndInsert<bsl::allocator<BloombergLP::s_baltst::Choice3>, BloombergLP::s_baltst::Choice3 const*>(bsl::allocator_traits<bsl::allocator<BloombergLP::s_baltst::Choice3> >::pointer, bsl::allocator_traits<bsl::allocator<BloombergLP::s_baltst::Choice3> >::pointer*, bsl::allocator_traits<bsl::allocator<BloombergLP::s_baltst::Choice3> >::pointer, bsl::allocator_traits<bsl::allocator<BloombergLP::s_baltst::Choice3> >::pointer, bsl::allocator_traits<bsl::allocator<BloombergLP::s_baltst::Choice3> >::pointer, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice3>)>	;  5 bytes
M00000000000000fa:	addq	$32, %rsp	;  4 bytes
M00000000000000fe:	leaq	(%r13,%r13,2), %rax	;  5 bytes
M0000000000000103:	shlq	$7, %rax	;  4 bytes
M0000000000000107:	addq	%rax, %rbp	;  3 bytes
M000000000000010a:	movq	%rbp, 8(%rsp)	;  5 bytes
M000000000000010f:	movq	%rsp, %rsi	;  3 bytes
M0000000000000112:	movq	%r14, %rdi	;  3 bytes
M0000000000000115:	callq	0x523430 <bsl::Vector_Util::swap(void*, void*)>	;  5 bytes
M000000000000011a:	movq	(%rsp), %rbx	;  4 bytes
M000000000000011e:	testq	%rbx, %rbx	;  3 bytes
M0000000000000121:	je	0x4cad97 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x1e7>	;  6 bytes
M0000000000000127:	movq	8(%rsp), %rbp	;  5 bytes
M000000000000012c:	cmpq	%rbp, %rbx	;  3 bytes
M000000000000012f:	jne	0x4cad0e <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x15e>	;  2 bytes
M0000000000000131:	jmp	0x4cad89 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x1d9>	;  5 bytes
M0000000000000136:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000140:	movq	$-1, 24(%rbx)	;  8 bytes
M0000000000000148:	movl	$4294967295, 368(%rbx)	; 10 bytes
M0000000000000152:	addq	$384, %rbx	;  7 bytes
M0000000000000159:	cmpq	%rbx, %rbp	;  3 bytes
M000000000000015c:	je	0x4cad85 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x1d5>	;  2 bytes
M000000000000015e:	movl	368(%rbx), %eax	;  6 bytes
M0000000000000164:	cmpl	$2, %eax	;  3 bytes
M0000000000000167:	je	0x4cad30 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x180>	;  2 bytes
M0000000000000169:	testl	%eax, %eax	;  2 bytes
M000000000000016b:	jne	0x4cacf8 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x148>	;  2 bytes
M000000000000016d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000170:	callq	0x4c4be0 <BloombergLP::s_baltst::Sequence6::~Sequence6()>	;  5 bytes
M0000000000000175:	jmp	0x4cacf8 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x148>	;  2 bytes
M0000000000000177:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000180:	cmpq	$23, 32(%rbx)	;  5 bytes
M0000000000000185:	je	0x4cacf0 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x140>	;  2 bytes
M0000000000000187:	movq	(%rbx), %rsi	;  3 bytes
M000000000000018a:	movq	40(%rbx), %rdi	;  4 bytes
M000000000000018e:	movq	(%rdi), %rax	;  3 bytes
M0000000000000191:	callq	*24(%rax)	;  3 bytes
M0000000000000194:	jmp	0x4cacf0 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x140>	;  2 bytes
M0000000000000196:	testq	%rdi, %rdi	;  3 bytes
M0000000000000199:	je	0x4cad74 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x1c4>	;  2 bytes
M000000000000019b:	movq	24(%r14), %rax	;  4 bytes
M000000000000019f:	movq	%rax, (%rsp)	;  4 bytes
M00000000000001a3:	subq	$8, %rsp	;  4 bytes
M00000000000001a7:	leaq	8(%rsp), %r9	;  5 bytes
M00000000000001ac:	movq	%r8, %rdi	;  3 bytes
M00000000000001af:	movq	%r12, %rdx	;  3 bytes
M00000000000001b2:	movq	%rbx, %r8	;  3 bytes
M00000000000001b5:	pushq	$0	;  2 bytes
M00000000000001b7:	callq	0x4caf90 <void BloombergLP::bslalg::ArrayPrimitives_Imp::insert<BloombergLP::s_baltst::Choice3, BloombergLP::s_baltst::Choice3 const*, bsl::allocator<BloombergLP::s_baltst::Choice3> >(BloombergLP::s_baltst::Choice3*, BloombergLP::s_baltst::Choice3*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, unsigned long, bsl::allocator<BloombergLP::s_baltst::Choice3>, BloombergLP::bslmf::MetaInt<1>*)>	;  5 bytes
M00000000000001bc:	addq	$16, %rsp	;  4 bytes
M00000000000001c0:	movq	(%rbp), %rsi	;  4 bytes
M00000000000001c4:	leaq	(%rbx,%rbx,2), %rax	;  4 bytes
M00000000000001c8:	shlq	$7, %rax	;  4 bytes
M00000000000001cc:	addq	%rsi, %rax	;  3 bytes
M00000000000001cf:	movq	%rax, (%rbp)	;  4 bytes
M00000000000001d3:	jmp	0x4cad97 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x1e7>	;  2 bytes
M00000000000001d5:	movq	(%rsp), %rbx	;  4 bytes
M00000000000001d9:	movq	24(%rsp), %rdi	;  5 bytes
M00000000000001de:	movq	(%rdi), %rax	;  3 bytes
M00000000000001e1:	movq	%rbx, %rsi	;  3 bytes
M00000000000001e4:	callq	*24(%rax)	;  3 bytes
M00000000000001e7:	addq	$72, %rsp	;  4 bytes
M00000000000001eb:	popq	%rbx	;  1 bytes
M00000000000001ec:	popq	%r12	;  2 bytes
M00000000000001ee:	popq	%r13	;  2 bytes
M00000000000001f0:	popq	%r14	;  2 bytes
M00000000000001f2:	popq	%r15	;  2 bytes
M00000000000001f4:	popq	%rbp	;  1 bytes
M00000000000001f5:	retq		;  1 bytes
M00000000000001f6:	movl	$5567581, %edi	;  5 bytes
M00000000000001fb:	callq	0x519650 <BloombergLP::bslstl::StdExceptUtil::throwLengthError(char const*)>	;  5 bytes
M0000000000000200:	movq	%rax, %rdi	;  3 bytes
M0000000000000203:	callq	0x4286b0 <__clang_call_terminate>	;  5 bytes
M0000000000000208:	movq	%rax, %rdi	;  3 bytes
M000000000000020b:	callq	0x4286b0 <__clang_call_terminate>	;  5 bytes
M0000000000000210:	movq	%rax, %r14	;  3 bytes
M0000000000000213:	movq	(%rsp), %rbp	;  4 bytes
M0000000000000217:	testq	%rbp, %rbp	;  3 bytes
M000000000000021a:	je	0x4cae38 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x288>	;  2 bytes
M000000000000021c:	movq	8(%rsp), %rbx	;  5 bytes
M0000000000000221:	cmpq	%rbx, %rbp	;  3 bytes
M0000000000000224:	jne	0x4cadf6 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x246>	;  2 bytes
M0000000000000226:	jmp	0x4cae2a <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x27a>	;  2 bytes
M0000000000000228:	movq	$-1, 24(%rbp)	;  8 bytes
M0000000000000230:	movl	$4294967295, 368(%rbp)	; 10 bytes
M000000000000023a:	addq	$384, %rbp	;  7 bytes
M0000000000000241:	cmpq	%rbp, %rbx	;  3 bytes
M0000000000000244:	je	0x4cae26 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x276>	;  2 bytes
M0000000000000246:	movl	368(%rbp), %eax	;  6 bytes
M000000000000024c:	cmpl	$2, %eax	;  3 bytes
M000000000000024f:	je	0x4cae0f <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x25f>	;  2 bytes
M0000000000000251:	testl	%eax, %eax	;  2 bytes
M0000000000000253:	jne	0x4cade0 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x230>	;  2 bytes
M0000000000000255:	movq	%rbp, %rdi	;  3 bytes
M0000000000000258:	callq	0x4c4be0 <BloombergLP::s_baltst::Sequence6::~Sequence6()>	;  5 bytes
M000000000000025d:	jmp	0x4cade0 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x230>	;  2 bytes
M000000000000025f:	cmpq	$23, 32(%rbp)	;  5 bytes
M0000000000000264:	je	0x4cadd8 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x228>	;  2 bytes
M0000000000000266:	movq	(%rbp), %rsi	;  4 bytes
M000000000000026a:	movq	40(%rbp), %rdi	;  4 bytes
M000000000000026e:	movq	(%rdi), %rax	;  3 bytes
M0000000000000271:	callq	*24(%rax)	;  3 bytes
M0000000000000274:	jmp	0x4cadd8 <void bsl::vector<BloombergLP::s_baltst::Choice3, bsl::allocator<BloombergLP::s_baltst::Choice3> >::privateInsert<BloombergLP::s_baltst::Choice3 const*>(BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, BloombergLP::s_baltst::Choice3 const*, std::__1::forward_iterator_tag const&)+0x228>	;  2 bytes
M0000000000000276:	movq	(%rsp), %rbp	;  4 bytes
M000000000000027a:	movq	24(%rsp), %rdi	;  5 bytes
M000000000000027f:	movq	(%rdi), %rax	;  3 bytes
M0000000000000282:	movq	%rbp, %rsi	;  3 bytes
M0000000000000285:	callq	*24(%rax)	;  3 bytes
M0000000000000288:	movq	%r14, %rdi	;  3 bytes
M000000000000028b:	callq	0x405bb0 <_Unwind_Resume@plt>	;  5 bytes
M0000000000000290:	movq	%rax, %rdi	;  3 bytes
M0000000000000293:	callq	0x4286b0 <__clang_call_terminate>	;  5 bytes
M0000000000000298:	movq	%rax, %rdi	;  3 bytes
M000000000000029b:	callq	0x4286b0 <__clang_call_terminate>	;  5 bytes