Ignored vs Assumed Semantics in BDE

BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef) - Ignored

000000000041c3e0 <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)>:
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:	pushq	%rax	;  1 bytes
M000000000000000b:	movq	72(%rsp), %r12	;  5 bytes
M0000000000000010:	testq	%r12, %r12	;  3 bytes
M0000000000000013:	je	0x41c4ae <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0xce>	;  6 bytes
M0000000000000019:	leaq	64(%rsp), %rax	;  5 bytes
M000000000000001e:	movq	(%rax), %rbx	;  3 bytes
M0000000000000021:	movzwl	30(%rbx), %ecx	;  4 bytes
M0000000000000025:	movl	$4294967295, %eax	;  5 bytes
M000000000000002a:	movl	$16432, %r13d	;  6 bytes
M0000000000000030:	btq	%rcx, %r13	;  4 bytes
M0000000000000034:	jae	0x41c4b0 <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0xd0>	;  6 bytes
M000000000000003a:	movq	%rdi, %r15	;  3 bytes
M000000000000003d:	leaq	8(%rdi), %rax	;  4 bytes
M0000000000000041:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000045:	movl	$1, %eax	;  5 bytes
M000000000000004a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000050:	movq	%rax, %rbp	;  3 bytes
M0000000000000053:	cmpq	$4, 8(%rbx)	;  5 bytes
M0000000000000058:	jne	0x41c490 <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0xb0>	;  2 bytes
M000000000000005a:	movq	(%rbx), %rax	;  3 bytes
M000000000000005d:	cmpl	$1701667182, (%rax)	;  6 bytes
M0000000000000063:	jne	0x41c490 <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0xb0>	;  2 bytes
M0000000000000065:	movswl	%cx, %eax	;  3 bytes
M0000000000000068:	cmpl	$14, %eax	;  3 bytes
M000000000000006b:	je	0x41c46c <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0x8c>	;  2 bytes
M000000000000006d:	cmpl	$5, %eax	;  3 bytes
M0000000000000070:	je	0x41c46c <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0x8c>	;  2 bytes
M0000000000000072:	movl	$0, %esi	;  5 bytes
M0000000000000077:	movl	$0, %edx	;  5 bytes
M000000000000007c:	cmpl	$4, %eax	;  3 bytes
M000000000000007f:	jne	0x41c474 <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0x94>	;  2 bytes
M0000000000000081:	leaq	17(%rbx), %rsi	;  4 bytes
M0000000000000085:	movsbq	16(%rbx), %rdx	;  5 bytes
M000000000000008a:	jmp	0x41c474 <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0x94>	;  2 bytes
M000000000000008c:	movq	16(%rbx), %rsi	;  4 bytes
M0000000000000090:	movslq	24(%rbx), %rdx	;  4 bytes
M0000000000000094:	movq	32(%r15), %r14	;  4 bytes
M0000000000000098:	movq	$0, 32(%r15)	;  8 bytes
M00000000000000a0:	movl	$4832932, %ecx	;  5 bytes
M00000000000000a5:	movq	(%rsp), %rdi	;  4 bytes
M00000000000000a9:	callq	0x476e40 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>	;  5 bytes
M00000000000000ae:	nop		;  2 bytes
M00000000000000b0:	cmpq	%rbp, %r12	;  3 bytes
M00000000000000b3:	je	0x41c4a7 <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0xc7>	;  2 bytes
M00000000000000b5:	movzwl	62(%rbx), %ecx	;  4 bytes
M00000000000000b9:	addq	$32, %rbx	;  4 bytes
M00000000000000bd:	leaq	1(%rbp), %rax	;  4 bytes
M00000000000000c1:	btq	%rcx, %r13	;  4 bytes
M00000000000000c5:	jb	0x41c430 <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0x50>	;  2 bytes
M00000000000000c7:	cmpq	%r12, %rbp	;  3 bytes
M00000000000000ca:	sbbl	%eax, %eax	;  2 bytes
M00000000000000cc:	jmp	0x41c4b0 <BloombergLP::ball::(anonymous namespace)::AttributeFormatter::parse(BloombergLP::bdld::DatumMapRef)+0xd0>	;  2 bytes
M00000000000000ce:	xorl	%eax, %eax	;  2 bytes
M00000000000000d0:	addq	$8, %rsp	;  4 bytes
M00000000000000d4:	popq	%rbx	;  1 bytes
M00000000000000d5:	popq	%r12	;  2 bytes
M00000000000000d7:	popq	%r13	;  2 bytes
M00000000000000d9:	popq	%r14	;  2 bytes
M00000000000000db:	popq	%r15	;  2 bytes
M00000000000000dd:	popq	%rbp	;  1 bytes
M00000000000000de:	retq		;  1 bytes
M00000000000000df:	movq	%r14, 32(%r15)	;  4 bytes
M00000000000000e3:	movq	%rax, %rdi	;  3 bytes
M00000000000000e6:	callq	0x404c30 <_Unwind_Resume@plt>	;  5 bytes
M00000000000000eb:	nopl	(%rax,%rax)	;  5 bytes