Ignored vs Assumed Semantics in BDE

BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int) - Ignored

0000000000469a00 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)>:
M0000000000000000:	movl	$4294967295, %eax	;  5 bytes
M0000000000000005:	cmpl	$8, %edx	;  3 bytes
M0000000000000008:	jl	0x469a7f <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x7f>	;  2 bytes
M000000000000000a:	pushq	%rbp	;  1 bytes
M000000000000000b:	pushq	%r15	;  2 bytes
M000000000000000d:	pushq	%r14	;  2 bytes
M000000000000000f:	pushq	%r12	;  2 bytes
M0000000000000011:	pushq	%rbx	;  1 bytes
M0000000000000012:	subq	$48, %rsp	;  4 bytes
M0000000000000016:	movq	%rsi, %rbp	;  3 bytes
M0000000000000019:	movq	%rdi, %r14	;  3 bytes
M000000000000001c:	movq	%rsi, 16(%rsp)	;  5 bytes
M0000000000000021:	movl	%edx, %ebx	;  2 bytes
M0000000000000023:	addq	%rsi, %rbx	;  3 bytes
M0000000000000026:	movabsq	$361277906944, %rax	; 10 bytes
M0000000000000030:	movq	%rax, 8(%rsp)	;  5 bytes
M0000000000000035:	subq	$8, %rsp	;  4 bytes
M0000000000000039:	leaq	11(%rsp), %rax	;  5 bytes
M000000000000003e:	leaq	24(%rsp), %rdi	;  5 bytes
M0000000000000043:	leaq	44(%rsp), %rsi	;  5 bytes
M0000000000000048:	leaq	40(%rsp), %rdx	;  5 bytes
M000000000000004d:	leaq	36(%rsp), %rcx	;  5 bytes
M0000000000000052:	leaq	32(%rsp), %r8	;  5 bytes
M0000000000000057:	leaq	48(%rsp), %r9	;  5 bytes
M000000000000005c:	pushq	%rbx	;  1 bytes
M000000000000005d:	pushq	%rbp	;  1 bytes
M000000000000005e:	pushq	%rax	;  1 bytes
M000000000000005f:	callq	0x468dc0 <(anonymous namespace)::u::parseTime(char const**, int*, int*, int*, int*, long long*, bool*, char const*, char const*, int)>	;  5 bytes
M0000000000000064:	addq	$32, %rsp	;  4 bytes
M0000000000000068:	movl	%eax, %ecx	;  2 bytes
M000000000000006a:	movl	$4294967295, %eax	;  5 bytes
M000000000000006f:	testl	%ecx, %ecx	;  2 bytes
M0000000000000071:	je	0x469a80 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x80>	;  2 bytes
M0000000000000073:	addq	$48, %rsp	;  4 bytes
M0000000000000077:	popq	%rbx	;  1 bytes
M0000000000000078:	popq	%r12	;  2 bytes
M000000000000007a:	popq	%r14	;  2 bytes
M000000000000007c:	popq	%r15	;  2 bytes
M000000000000007e:	popq	%rbp	;  1 bytes
M000000000000007f:	retq		;  1 bytes
M0000000000000080:	movl	36(%rsp), %r12d	;  5 bytes
M0000000000000085:	movl	32(%rsp), %edx	;  4 bytes
M0000000000000089:	movl	28(%rsp), %ecx	;  4 bytes
M000000000000008d:	cmpl	$59, %ecx	;  3 bytes
M0000000000000090:	ja	0x469a9d <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x9d>	;  2 bytes
M0000000000000092:	cmpl	$23, %r12d	;  4 bytes
M0000000000000096:	ja	0x469a9d <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x9d>	;  2 bytes
M0000000000000098:	cmpl	$60, %edx	;  3 bytes
M000000000000009b:	jb	0x469aa9 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0xa9>	;  2 bytes
M000000000000009d:	cmpl	$24, %r12d	;  4 bytes
M00000000000000a1:	jne	0x469a73 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x73>	;  2 bytes
M00000000000000a3:	movl	%ecx, %esi	;  2 bytes
M00000000000000a5:	orl	%edx, %esi	;  2 bytes
M00000000000000a7:	jne	0x469a73 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x73>	;  2 bytes
M00000000000000a9:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000000ae:	movl	%r12d, %esi	;  3 bytes
M00000000000000b1:	xorl	%r8d, %r8d	;  3 bytes
M00000000000000b4:	xorl	%r9d, %r9d	;  3 bytes
M00000000000000b7:	callq	0x46c020 <BloombergLP::bdlt::Time::setTime(int, int, int, int, int)>	;  5 bytes
M00000000000000bc:	cmpb	$0, 3(%rsp)	;  5 bytes
M00000000000000c1:	je	0x469ad2 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0xd2>	;  2 bytes
M00000000000000c3:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000000c8:	movl	$1, %esi	;  5 bytes
M00000000000000cd:	callq	0x46b510 <BloombergLP::bdlt::Time::addSeconds(int)>	;  5 bytes
M00000000000000d2:	movl	24(%rsp), %r15d	;  5 bytes
M00000000000000d7:	testl	%r15d, %r15d	;  3 bytes
M00000000000000da:	je	0x469ae9 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0xe9>	;  2 bytes
M00000000000000dc:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000000e1:	movl	%r15d, %esi	;  3 bytes
M00000000000000e4:	callq	0x46b630 <BloombergLP::bdlt::Time::addMilliseconds(int)>	;  5 bytes
M00000000000000e9:	movq	40(%rsp), %rbp	;  5 bytes
M00000000000000ee:	testq	%rbp, %rbp	;  3 bytes
M00000000000000f1:	je	0x469b00 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x100>	;  2 bytes
M00000000000000f3:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000000f8:	movq	%rbp, %rsi	;  3 bytes
M00000000000000fb:	callq	0x46b750 <BloombergLP::bdlt::Time::addMicroseconds(long long)>	;  5 bytes
M0000000000000100:	movl	$0, 4(%rsp)	;  8 bytes
M0000000000000108:	movq	16(%rsp), %rdx	;  5 bytes
M000000000000010d:	cmpq	%rbx, %rdx	;  3 bytes
M0000000000000110:	je	0x469b3e <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x13e>	;  2 bytes
M0000000000000112:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000000117:	leaq	4(%rsp), %rsi	;  5 bytes
M000000000000011c:	movq	%rbx, %rcx	;  3 bytes
M000000000000011f:	callq	0x468ae0 <(anonymous namespace)::u::parseZoneDesignator(char const**, int*, char const*, char const*)>	;  5 bytes
M0000000000000124:	movl	%eax, %ecx	;  2 bytes
M0000000000000126:	movl	$4294967295, %eax	;  5 bytes
M000000000000012b:	testl	%ecx, %ecx	;  2 bytes
M000000000000012d:	jne	0x469a73 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x73>	;  6 bytes
M0000000000000133:	cmpq	%rbx, 16(%rsp)	;  5 bytes
M0000000000000138:	jne	0x469a73 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x73>	;  6 bytes
M000000000000013e:	cmpl	$24, %r12d	;  4 bytes
M0000000000000142:	jne	0x469b60 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x160>	;  2 bytes
M0000000000000144:	movl	$4294967295, %eax	;  5 bytes
M0000000000000149:	testq	%rbp, %rbp	;  3 bytes
M000000000000014c:	jne	0x469a73 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x73>	;  6 bytes
M0000000000000152:	movl	4(%rsp), %ebx	;  4 bytes
M0000000000000156:	orl	%ebx, %r15d	;  3 bytes
M0000000000000159:	je	0x469b64 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x164>	;  2 bytes
M000000000000015b:	jmp	0x469a73 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x73>	;  5 bytes
M0000000000000160:	movl	4(%rsp), %ebx	;  4 bytes
M0000000000000164:	movabsq	$274877906944, %rbp	; 10 bytes
M000000000000016e:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000173:	movq	%rax, (%r14)	;  3 bytes
M0000000000000176:	cmpq	%rbp, %rax	;  3 bytes
M0000000000000179:	jl	0x469b99 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x199>	;  2 bytes
M000000000000017b:	movabsq	$-274877906945, %rcx	; 10 bytes
M0000000000000185:	andq	%rcx, %rax	;  3 bytes
M0000000000000188:	orq	%rbp, %rax	;  3 bytes
M000000000000018b:	movq	%rax, (%r14)	;  3 bytes
M000000000000018e:	movl	%ebx, 8(%r14)	;  4 bytes
M0000000000000192:	xorl	%eax, %eax	;  2 bytes
M0000000000000194:	jmp	0x469a73 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x73>	;  5 bytes
M0000000000000199:	movq	%r14, %rdi	;  3 bytes
M000000000000019c:	callq	0x46b280 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M00000000000001a1:	jmp	0x469b88 <BloombergLP::bdlt::Iso8601Util::parse(BloombergLP::bdlt::TimeTz*, char const*, int)+0x188>	;  2 bytes
M00000000000001a3:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000001ad:	nopl	(%rax)	;  3 bytes