Ignored vs Assumed Semantics in BDE

int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*) - Ignored

000000000044ee40 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)>:
M0000000000000000:	pushq	%r14	;  2 bytes
M0000000000000002:	pushq	%rbx	;  1 bytes
M0000000000000003:	subq	$56, %rsp	;  4 bytes
M0000000000000007:	movq	%rsi, %r14	;  3 bytes
M000000000000000a:	movq	%rdi, %rbx	;  3 bytes
M000000000000000d:	movq	(%rdi), %rax	;  3 bytes
M0000000000000010:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000014:	movq	280(%rax), %rcx	;  7 bytes
M000000000000001b:	movq	%rcx, 8(%rsp)	;  5 bytes
M0000000000000020:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000023:	movups	%xmm0, 16(%rsp)	;  5 bytes
M0000000000000028:	movups	%xmm0, 32(%rsp)	;  5 bytes
M000000000000002d:	movq	$0, 48(%rsp)	;  9 bytes
M0000000000000036:	incl	272(%rax)	;  6 bytes
M000000000000003c:	testq	%rcx, %rcx	;  3 bytes
M000000000000003f:	je	0x44ee88 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x48>	;  2 bytes
M0000000000000041:	movl	44(%rcx), %ecx	;  3 bytes
M0000000000000044:	movl	%ecx, 44(%rsp)	;  4 bytes
M0000000000000048:	movq	%rsp, %rdi	;  3 bytes
M000000000000004b:	movq	%rdi, 280(%rax)	;  7 bytes
M0000000000000052:	callq	0x450990 <BloombergLP::balber::BerDecoder_Node::readTagHeader()>	;  5 bytes
M0000000000000057:	testl	%eax, %eax	;  2 bytes
M0000000000000059:	jne	0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>	;  6 bytes
M000000000000005f:	cmpl	$128, 16(%rsp)	;  8 bytes
M0000000000000067:	jne	0x44eed6 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x96>	;  2 bytes
M0000000000000069:	movl	24(%rsp), %edi	;  4 bytes
M000000000000006d:	callq	0x460330 <BloombergLP::s_baltst::TimingRequest::lookupSelectionInfo(int)>	;  5 bytes
M0000000000000072:	testq	%rax, %rax	;  3 bytes
M0000000000000075:	je	0x44eee5 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xa5>	;  2 bytes
M0000000000000077:	movl	24(%rsp), %esi	;  4 bytes
M000000000000007b:	movq	%r14, %rdi	;  3 bytes
M000000000000007e:	callq	0x460a60 <BloombergLP::s_baltst::TimingRequest::makeSelection(int)>	;  5 bytes
M0000000000000083:	testl	%eax, %eax	;  2 bytes
M0000000000000085:	je	0x44ef04 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xc4>	;  2 bytes
M0000000000000087:	movq	%rsp, %rdi	;  3 bytes
M000000000000008a:	movl	$4827983, %esi	;  5 bytes
M000000000000008f:	callq	0x450230 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>	;  5 bytes
M0000000000000094:	jmp	0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>	;  2 bytes
M0000000000000096:	movq	%rsp, %rdi	;  3 bytes
M0000000000000099:	movl	$4827936, %esi	;  5 bytes
M000000000000009e:	callq	0x450230 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>	;  5 bytes
M00000000000000a3:	jmp	0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>	;  2 bytes
M00000000000000a5:	movq	%rsp, %rdi	;  3 bytes
M00000000000000a8:	callq	0x450d80 <BloombergLP::balber::BerDecoder_Node::skipField()>	;  5 bytes
M00000000000000ad:	movq	(%rbx), %rcx	;  3 bytes
M00000000000000b0:	incl	276(%rcx)	;  6 bytes
M00000000000000b6:	testl	%eax, %eax	;  2 bytes
M00000000000000b8:	jne	0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>	;  2 bytes
M00000000000000ba:	movq	%rsp, %rdi	;  3 bytes
M00000000000000bd:	callq	0x450bd0 <BloombergLP::balber::BerDecoder_Node::readTagTrailer()>	;  5 bytes
M00000000000000c2:	jmp	0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>	;  2 bytes
M00000000000000c4:	movl	80(%r14), %ecx	;  4 bytes
M00000000000000c8:	cmpl	$2, %ecx	;  3 bytes
M00000000000000cb:	je	0x44ef74 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x134>	;  2 bytes
M00000000000000cd:	cmpl	$1, %ecx	;  3 bytes
M00000000000000d0:	je	0x44ef9a <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x15a>	;  6 bytes
M00000000000000d6:	movl	$4294967295, %eax	;  5 bytes
M00000000000000db:	testl	%ecx, %ecx	;  2 bytes
M00000000000000dd:	jne	0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>	;  2 bytes
M00000000000000df:	movl	317355(%rip), %eax  # 49c6d0 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x20>	;  6 bytes
M00000000000000e5:	movl	%eax, 44(%rsp)	;  4 bytes
M00000000000000e9:	movq	317320(%rip), %rax  # 49c6b8 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x8>	;  7 bytes
M00000000000000f0:	movq	%rax, 48(%rsp)	;  5 bytes
M00000000000000f5:	movq	%rsp, %rdi	;  3 bytes
M00000000000000f8:	movq	%r14, %rsi	;  3 bytes
M00000000000000fb:	callq	0x44f000 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::Sqrt>(BloombergLP::s_baltst::Sqrt*, BloombergLP::bdlat_TypeCategory::Sequence)>	;  5 bytes
M0000000000000100:	jmp	0x44eef6 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xb6>	;  2 bytes
M0000000000000102:	movq	8(%rsp), %rcx	;  5 bytes
M0000000000000107:	testq	%rcx, %rcx	;  3 bytes
M000000000000010a:	je	0x44ef5b <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x11b>	;  2 bytes
M000000000000010c:	movl	36(%rsp), %edx	;  4 bytes
M0000000000000110:	addl	32(%rsp), %edx	;  4 bytes
M0000000000000114:	addl	40(%rsp), %edx	;  4 bytes
M0000000000000118:	addl	%edx, 36(%rcx)	;  3 bytes
M000000000000011b:	movq	(%rsp), %rdx	;  4 bytes
M000000000000011f:	movq	%rcx, 280(%rdx)	;  7 bytes
M0000000000000126:	decl	272(%rdx)	;  6 bytes
M000000000000012c:	addq	$56, %rsp	;  4 bytes
M0000000000000130:	popq	%rbx	;  1 bytes
M0000000000000131:	popq	%r14	;  2 bytes
M0000000000000133:	retq		;  1 bytes
M0000000000000134:	movl	317350(%rip), %eax  # 49c720 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x70>	;  6 bytes
M000000000000013a:	movl	%eax, 44(%rsp)	;  4 bytes
M000000000000013e:	movq	317315(%rip), %rax  # 49c708 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x58>	;  7 bytes
M0000000000000145:	movq	%rax, 48(%rsp)	;  5 bytes
M000000000000014a:	movq	%rsp, %rdi	;  3 bytes
M000000000000014d:	movq	%r14, %rsi	;  3 bytes
M0000000000000150:	callq	0x44f240 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::BigRecord>(BloombergLP::s_baltst::BigRecord*, BloombergLP::bdlat_TypeCategory::Sequence)>	;  5 bytes
M0000000000000155:	jmp	0x44eef6 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xb6>	;  5 bytes
M000000000000015a:	movl	317272(%rip), %eax  # 49c6f8 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x48>	;  6 bytes
M0000000000000160:	movl	%eax, 44(%rsp)	;  4 bytes
M0000000000000164:	movq	317237(%rip), %rax  # 49c6e0 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x30>	;  7 bytes
M000000000000016b:	movq	%rax, 48(%rsp)	;  5 bytes
M0000000000000170:	movq	%rsp, %rdi	;  3 bytes
M0000000000000173:	movq	%r14, %rsi	;  3 bytes
M0000000000000176:	callq	0x448c50 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::BasicRecord>(BloombergLP::s_baltst::BasicRecord*, BloombergLP::bdlat_TypeCategory::Sequence)>	;  5 bytes
M000000000000017b:	jmp	0x44eef6 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xb6>	;  5 bytes
M0000000000000180:	jmp	0x44efc2 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x182>	;  2 bytes
M0000000000000182:	movq	%rax, %rdi	;  3 bytes
M0000000000000185:	movq	8(%rsp), %rax	;  5 bytes
M000000000000018a:	testq	%rax, %rax	;  3 bytes
M000000000000018d:	je	0x44efde <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x19e>	;  2 bytes
M000000000000018f:	movl	36(%rsp), %ecx	;  4 bytes
M0000000000000193:	addl	32(%rsp), %ecx	;  4 bytes
M0000000000000197:	addl	40(%rsp), %ecx	;  4 bytes
M000000000000019b:	addl	%ecx, 36(%rax)	;  3 bytes
M000000000000019e:	movq	(%rsp), %rcx	;  4 bytes
M00000000000001a2:	movq	%rax, 280(%rcx)	;  7 bytes
M00000000000001a9:	decl	272(%rcx)	;  6 bytes
M00000000000001af:	callq	0x404910 <_Unwind_Resume@plt>	;  5 bytes
M00000000000001b4:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000001be:	nop		;  2 bytes