Ignored vs Assumed Semantics in BDE

BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&) - Ignored

000000000044bcb0 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum 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	$88, %rsp	;  4 bytes
M000000000000000e:	movq	%rsi, %r14	;  3 bytes
M0000000000000011:	movswq	14(%rdi), %rsi	;  5 bytes
M0000000000000016:	movl	%esi, %eax	;  2 bytes
M0000000000000018:	movl	5055248(,%rax,4), %eax	;  7 bytes
M000000000000001f:	movswq	14(%r14), %rcx	;  5 bytes
M0000000000000024:	movl	%ecx, %edx	;  2 bytes
M0000000000000026:	cmpl	5055248(,%rdx,4), %eax	;  7 bytes
M000000000000002d:	jne	0x44c1bc <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50c>	;  6 bytes
M0000000000000033:	cmpl	$16, %eax	;  3 bytes
M0000000000000036:	ja	0x44c1bc <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50c>	;  6 bytes
M000000000000003c:	movb	$1, %bl	;  2 bytes
M000000000000003e:	movl	%eax, %eax	;  2 bytes
M0000000000000040:	jmpq	*5067160(,%rax,8)	;  7 bytes
M0000000000000047:	movl	8(%rdi), %eax	;  3 bytes
M000000000000004a:	cmpl	8(%r14), %eax	;  4 bytes
M000000000000004e:	sete	%bl	;  3 bytes
M0000000000000051:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M0000000000000056:	movsd	(%r14), %xmm0	;  5 bytes
M000000000000005b:	cmpeqsd	(%rdi), %xmm0	;  5 bytes
M0000000000000060:	movq	%xmm0, %rbx	;  5 bytes
M0000000000000065:	andl	$1, %ebx	;  3 bytes
M0000000000000068:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M000000000000006d:	cmpl	$14, %esi	;  3 bytes
M0000000000000070:	je	0x44bf4d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x29d>	;  6 bytes
M0000000000000076:	cmpl	$5, %esi	;  3 bytes
M0000000000000079:	je	0x44bf4d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x29d>	;  6 bytes
M000000000000007f:	xorl	%eax, %eax	;  2 bytes
M0000000000000081:	movl	$0, %edx	;  5 bytes
M0000000000000086:	cmpl	$4, %esi	;  3 bytes
M0000000000000089:	jne	0x44bf54 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x2a4>	;  6 bytes
M000000000000008f:	movsbq	(%rdi), %rdx	;  4 bytes
M0000000000000093:	incq	%rdi	;  3 bytes
M0000000000000096:	movq	%rdi, %rax	;  3 bytes
M0000000000000099:	jmp	0x44bf54 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x2a4>	;  5 bytes
M000000000000009e:	cmpl	$0, 8(%rdi)	;  4 bytes
M00000000000000a2:	sete	%al	;  3 bytes
M00000000000000a5:	cmpl	$0, 8(%r14)	;  5 bytes
M00000000000000aa:	setne	%bl	;  3 bytes
M00000000000000ad:	xorb	%al, %bl	;  2 bytes
M00000000000000af:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M00000000000000b4:	cmpw	$19, %si	;  4 bytes
M00000000000000b8:	jne	0x44bf85 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x2d5>	;  6 bytes
M00000000000000be:	movl	(%rdi), %eax	;  2 bytes
M00000000000000c0:	xorl	%edx, %edx	;  2 bytes
M00000000000000c2:	xorl	%edi, %edi	;  2 bytes
M00000000000000c4:	jmp	0x44bf92 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x2e2>	;  5 bytes
M00000000000000c9:	movl	(%rdi), %eax	;  2 bytes
M00000000000000cb:	cmpl	(%r14), %eax	;  3 bytes
M00000000000000ce:	sete	%bl	;  3 bytes
M00000000000000d1:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M00000000000000d6:	movabsq	$-274877906945, %r15	; 10 bytes
M00000000000000e0:	movabsq	$274877906944, %r12	; 10 bytes
M00000000000000ea:	movq	(%rdi), %rbx	;  3 bytes
M00000000000000ed:	movq	%rbx, 16(%rsp)	;  5 bytes
M00000000000000f2:	cmpq	%r12, %rbx	;  3 bytes
M00000000000000f5:	jl	0x44c1d2 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x522>	;  6 bytes
M00000000000000fb:	andq	%r15, %rbx	;  3 bytes
M00000000000000fe:	orq	%r12, %rbx	;  3 bytes
M0000000000000101:	movq	%rbx, 16(%rsp)	;  5 bytes
M0000000000000106:	movq	(%r14), %rax	;  3 bytes
M0000000000000109:	movq	%rax, 56(%rsp)	;  5 bytes
M000000000000010e:	cmpq	%r12, %rax	;  3 bytes
M0000000000000111:	jl	0x44c1e4 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x534>	;  6 bytes
M0000000000000117:	andq	%r15, %rax	;  3 bytes
M000000000000011a:	orq	%r12, %rax	;  3 bytes
M000000000000011d:	movq	%rax, 56(%rsp)	;  5 bytes
M0000000000000122:	cmpq	%r12, %rbx	;  3 bytes
M0000000000000125:	jl	0x44c1f8 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x548>	;  6 bytes
M000000000000012b:	andq	%r15, %rbx	;  3 bytes
M000000000000012e:	cmpq	%r12, %rax	;  3 bytes
M0000000000000131:	jl	0x44c213 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x563>	;  6 bytes
M0000000000000137:	andq	%r15, %rax	;  3 bytes
M000000000000013a:	cmpq	%rax, %rbx	;  3 bytes
M000000000000013d:	sete	%bl	;  3 bytes
M0000000000000140:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M0000000000000145:	movq	(%rdi), %rbx	;  3 bytes
M0000000000000148:	testq	%rbx, %rbx	;  3 bytes
M000000000000014b:	jns	0x44c222 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x572>	;  6 bytes
M0000000000000151:	movq	(%r14), %rbp	;  3 bytes
M0000000000000154:	testq	%rbp, %rbp	;  3 bytes
M0000000000000157:	jns	0x44c291 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x5e1>	;  6 bytes
M000000000000015d:	cmpq	%rbp, %rbx	;  3 bytes
M0000000000000160:	sete	%bl	;  3 bytes
M0000000000000163:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M0000000000000168:	movl	8(%rdi), %esi	;  3 bytes
M000000000000016b:	movq	(%rdi), %rax	;  3 bytes
M000000000000016e:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000172:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000000177:	xorl	%edx, %edx	;  2 bytes
M0000000000000179:	xorl	%ecx, %ecx	;  2 bytes
M000000000000017b:	xorl	%r8d, %r8d	;  3 bytes
M000000000000017e:	xorl	%r9d, %r9d	;  3 bytes
M0000000000000181:	callq	0x45ee70 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>	;  5 bytes
M0000000000000186:	movl	8(%r14), %esi	;  4 bytes
M000000000000018a:	movq	(%r14), %rax	;  3 bytes
M000000000000018d:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000191:	leaq	56(%rsp), %rdi	;  5 bytes
M0000000000000196:	xorl	%edx, %edx	;  2 bytes
M0000000000000198:	xorl	%ecx, %ecx	;  2 bytes
M000000000000019a:	xorl	%r8d, %r8d	;  3 bytes
M000000000000019d:	xorl	%r9d, %r9d	;  3 bytes
M00000000000001a0:	callq	0x45ee70 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>	;  5 bytes
M00000000000001a5:	movl	16(%rsp), %eax	;  4 bytes
M00000000000001a9:	cmpl	56(%rsp), %eax	;  4 bytes
M00000000000001ad:	sete	%al	;  3 bytes
M00000000000001b0:	movq	24(%rsp), %rcx	;  5 bytes
M00000000000001b5:	cmpq	64(%rsp), %rcx	;  5 bytes
M00000000000001ba:	jmp	0x44be8a <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x1da>	;  2 bytes
M00000000000001bc:	movq	(%rdi), %rax	;  3 bytes
M00000000000001bf:	cmpq	(%r14), %rax	;  3 bytes
M00000000000001c2:	sete	%bl	;  3 bytes
M00000000000001c5:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M00000000000001ca:	movq	(%rdi), %rax	;  3 bytes
M00000000000001cd:	movl	8(%rdi), %ecx	;  3 bytes
M00000000000001d0:	cmpq	(%r14), %rax	;  3 bytes
M00000000000001d3:	sete	%al	;  3 bytes
M00000000000001d6:	cmpl	8(%r14), %ecx	;  4 bytes
M00000000000001da:	sete	%bl	;  3 bytes
M00000000000001dd:	andb	%al, %bl	;  2 bytes
M00000000000001df:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M00000000000001e4:	movq	(%rdi), %r15	;  3 bytes
M00000000000001e7:	cmpw	$13, %si	;  4 bytes
M00000000000001eb:	jne	0x44bfa1 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x2f1>	;  6 bytes
M00000000000001f1:	testq	%r15, %r15	;  3 bytes
M00000000000001f4:	je	0x44c164 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4b4>	;  6 bytes
M00000000000001fa:	movq	(%r15), %r13	;  3 bytes
M00000000000001fd:	addq	$16, %r15	;  4 bytes
M0000000000000201:	jmp	0x44c16a <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4ba>	;  5 bytes
M0000000000000206:	movq	(%rdi), %r15	;  3 bytes
M0000000000000209:	testq	%r15, %r15	;  3 bytes
M000000000000020c:	je	0x44bfe3 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x333>	;  6 bytes
M0000000000000212:	movq	(%r15), %r12	;  3 bytes
M0000000000000215:	addq	$32, %r15	;  4 bytes
M0000000000000219:	jmp	0x44bfe9 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x339>	;  5 bytes
M000000000000021e:	cmpl	$22, %esi	;  3 bytes
M0000000000000221:	je	0x44c127 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x477>	;  6 bytes
M0000000000000227:	xorl	%eax, %eax	;  2 bytes
M0000000000000229:	movl	$0, %edx	;  5 bytes
M000000000000022e:	cmpl	$21, %esi	;  3 bytes
M0000000000000231:	jne	0x44c12e <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x47e>	;  6 bytes
M0000000000000237:	movsbq	13(%rdi), %rdx	;  5 bytes
M000000000000023c:	movq	%rdi, %rax	;  3 bytes
M000000000000023f:	jmp	0x44c12e <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x47e>	;  5 bytes
M0000000000000244:	movq	(%rdi), %rdi	;  3 bytes
M0000000000000247:	movq	(%r14), %rsi	;  3 bytes
M000000000000024a:	movl	$0, 16(%rsp)	;  8 bytes
M0000000000000252:	leaq	16(%rsp), %rdx	;  5 bytes
M0000000000000257:	callq	0x469210 <__bid64_quiet_equal>	;  5 bytes
M000000000000025c:	movl	%eax, %ebx	;  2 bytes
M000000000000025e:	movl	16(%rsp), %eax	;  4 bytes
M0000000000000262:	movl	$33, %ebp	;  5 bytes
M0000000000000267:	testb	$1, %al	;  2 bytes
M0000000000000269:	jne	0x44bf24 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x274>	;  2 bytes
M000000000000026b:	movl	$34, %ebp	;  5 bytes
M0000000000000270:	testb	$28, %al	;  2 bytes
M0000000000000272:	je	0x44bf2b <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x27b>	;  2 bytes
M0000000000000274:	callq	0x404a50 <__errno_location@plt>	;  5 bytes
M0000000000000279:	movl	%ebp, (%rax)	;  2 bytes
M000000000000027b:	testl	%ebx, %ebx	;  2 bytes
M000000000000027d:	setne	%bl	;  3 bytes
M0000000000000280:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M0000000000000285:	movq	(%rdi), %r15	;  3 bytes
M0000000000000288:	testq	%r15, %r15	;  3 bytes
M000000000000028b:	je	0x44bffa <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x34a>	;  6 bytes
M0000000000000291:	movq	(%r15), %r12	;  3 bytes
M0000000000000294:	addq	$32, %r15	;  4 bytes
M0000000000000298:	jmp	0x44c000 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x350>	;  5 bytes
M000000000000029d:	movq	(%rdi), %rax	;  3 bytes
M00000000000002a0:	movslq	8(%rdi), %rdx	;  4 bytes
M00000000000002a4:	cmpl	$14, %ecx	;  3 bytes
M00000000000002a7:	je	0x44c149 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x499>	;  6 bytes
M00000000000002ad:	cmpl	$5, %ecx	;  3 bytes
M00000000000002b0:	je	0x44c149 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x499>	;  6 bytes
M00000000000002b6:	xorl	%esi, %esi	;  2 bytes
M00000000000002b8:	movl	$0, %edi	;  5 bytes
M00000000000002bd:	cmpl	$4, %ecx	;  3 bytes
M00000000000002c0:	jne	0x44c150 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4a0>	;  6 bytes
M00000000000002c6:	movsbq	(%r14), %rdi	;  4 bytes
M00000000000002ca:	incq	%r14	;  3 bytes
M00000000000002cd:	movq	%r14, %rsi	;  3 bytes
M00000000000002d0:	jmp	0x44c150 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4a0>	;  5 bytes
M00000000000002d5:	movq	(%rdi), %rdi	;  3 bytes
M00000000000002d8:	movl	(%rdi), %eax	;  2 bytes
M00000000000002da:	movslq	4(%rdi), %rdx	;  4 bytes
M00000000000002de:	addq	$8, %rdi	;  4 bytes
M00000000000002e2:	cmpw	$19, %cx	;  4 bytes
M00000000000002e6:	jne	0x44bfaa <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x2fa>	;  2 bytes
M00000000000002e8:	movl	(%r14), %ecx	;  3 bytes
M00000000000002eb:	xorl	%ebp, %ebp	;  2 bytes
M00000000000002ed:	xorl	%esi, %esi	;  2 bytes
M00000000000002ef:	jmp	0x44bfb7 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x307>	;  2 bytes
M00000000000002f1:	movslq	8(%rdi), %r13	;  4 bytes
M00000000000002f5:	jmp	0x44c16a <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4ba>	;  5 bytes
M00000000000002fa:	movq	(%r14), %rsi	;  3 bytes
M00000000000002fd:	movl	(%rsi), %ecx	;  2 bytes
M00000000000002ff:	movslq	4(%rsi), %rbp	;  4 bytes
M0000000000000303:	addq	$8, %rsi	;  4 bytes
M0000000000000307:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000309:	cmpq	%rbp, %rdx	;  3 bytes
M000000000000030c:	jne	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  6 bytes
M0000000000000312:	cmpl	%ecx, %eax	;  2 bytes
M0000000000000314:	jne	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  6 bytes
M000000000000031a:	testq	%rdx, %rdx	;  3 bytes
M000000000000031d:	je	0x44bfdc <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x32c>	;  2 bytes
M000000000000031f:	callq	0x404b40 <memcmp@plt>	;  5 bytes
M0000000000000324:	testl	%eax, %eax	;  2 bytes
M0000000000000326:	jne	0x44c15d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4ad>	;  6 bytes
M000000000000032c:	xorl	%eax, %eax	;  2 bytes
M000000000000032e:	jmp	0x44c15d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4ad>	;  5 bytes
M0000000000000333:	xorl	%r15d, %r15d	;  3 bytes
M0000000000000336:	xorl	%r12d, %r12d	;  3 bytes
M0000000000000339:	movq	(%r14), %r14	;  3 bytes
M000000000000033c:	testq	%r14, %r14	;  3 bytes
M000000000000033f:	je	0x44c018 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x368>	;  2 bytes
M0000000000000341:	movq	(%r14), %rax	;  3 bytes
M0000000000000344:	addq	$32, %r14	;  4 bytes
M0000000000000348:	jmp	0x44c01d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x36d>	;  2 bytes
M000000000000034a:	xorl	%r15d, %r15d	;  3 bytes
M000000000000034d:	xorl	%r12d, %r12d	;  3 bytes
M0000000000000350:	movq	(%r14), %r14	;  3 bytes
M0000000000000353:	testq	%r14, %r14	;  3 bytes
M0000000000000356:	je	0x44c0b7 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x407>	;  6 bytes
M000000000000035c:	movq	(%r14), %rax	;  3 bytes
M000000000000035f:	addq	$32, %r14	;  4 bytes
M0000000000000363:	jmp	0x44c0bc <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x40c>	;  5 bytes
M0000000000000368:	xorl	%r14d, %r14d	;  3 bytes
M000000000000036b:	xorl	%eax, %eax	;  2 bytes
M000000000000036d:	cmpq	%rax, %r12	;  3 bytes
M0000000000000370:	jne	0x44c1bc <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50c>	;  6 bytes
M0000000000000376:	testq	%r12, %r12	;  3 bytes
M0000000000000379:	je	0x44c11d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x46d>	;  6 bytes
M000000000000037f:	movq	8(%r15), %rdx	;  4 bytes
M0000000000000383:	movb	$1, %bl	;  2 bytes
M0000000000000385:	cmpq	8(%r14), %rdx	;  4 bytes
M0000000000000389:	jne	0x44c115 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x465>	;  6 bytes
M000000000000038f:	leaq	16(%r14), %rax	;  4 bytes
M0000000000000393:	movq	%rax, 80(%rsp)	;  5 bytes
M0000000000000398:	leaq	16(%r15), %rax	;  4 bytes
M000000000000039c:	movq	%rax, 72(%rsp)	;  5 bytes
M00000000000003a1:	movb	$1, %bl	;  2 bytes
M00000000000003a3:	movl	$1, %r13d	;  6 bytes
M00000000000003a9:	xorl	%ebp, %ebp	;  2 bytes
M00000000000003ab:	testq	%rdx, %rdx	;  3 bytes
M00000000000003ae:	je	0x44c075 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x3c5>	;  2 bytes
M00000000000003b0:	movq	(%r15,%rbp), %rdi	;  4 bytes
M00000000000003b4:	movq	(%r14,%rbp), %rsi	;  4 bytes
M00000000000003b8:	callq	0x404900 <bcmp@plt>	;  5 bytes
M00000000000003bd:	testl	%eax, %eax	;  2 bytes
M00000000000003bf:	jne	0x44c115 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x465>	;  6 bytes
M00000000000003c5:	movq	72(%rsp), %rax	;  5 bytes
M00000000000003ca:	leaq	(%rax,%rbp), %rdi	;  4 bytes
M00000000000003ce:	movq	80(%rsp), %rax	;  5 bytes
M00000000000003d3:	leaq	(%rax,%rbp), %rsi	;  4 bytes
M00000000000003d7:	callq	0x44bcb0 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)>	;  5 bytes
M00000000000003dc:	testb	%al, %al	;  2 bytes
M00000000000003de:	je	0x44c115 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x465>	;  6 bytes
M00000000000003e4:	cmpq	%r12, %r13	;  3 bytes
M00000000000003e7:	setb	%bl	;  3 bytes
M00000000000003ea:	cmpq	%r13, %r12	;  3 bytes
M00000000000003ed:	je	0x44c115 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x465>	;  2 bytes
M00000000000003ef:	movq	40(%r15,%rbp), %rdx	;  5 bytes
M00000000000003f4:	leaq	32(%rbp), %rax	;  4 bytes
M00000000000003f8:	incq	%r13	;  3 bytes
M00000000000003fb:	cmpq	40(%r14,%rbp), %rdx	;  5 bytes
M0000000000000400:	movq	%rax, %rbp	;  3 bytes
M0000000000000403:	je	0x44c05b <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x3ab>	;  2 bytes
M0000000000000405:	jmp	0x44c115 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x465>	;  2 bytes
M0000000000000407:	xorl	%r14d, %r14d	;  3 bytes
M000000000000040a:	xorl	%eax, %eax	;  2 bytes
M000000000000040c:	cmpq	%rax, %r12	;  3 bytes
M000000000000040f:	jne	0x44c1bc <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50c>	;  6 bytes
M0000000000000415:	testq	%r12, %r12	;  3 bytes
M0000000000000418:	je	0x44c11d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x46d>	;  2 bytes
M000000000000041a:	movl	(%r15), %eax	;  3 bytes
M000000000000041d:	movb	$1, %bl	;  2 bytes
M000000000000041f:	cmpl	(%r14), %eax	;  3 bytes
M0000000000000422:	jne	0x44c115 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x465>	;  2 bytes
M0000000000000424:	addq	$16, %r14	;  4 bytes
M0000000000000428:	addq	$16, %r15	;  4 bytes
M000000000000042c:	movb	$1, %bl	;  2 bytes
M000000000000042e:	movl	$1, %ebp	;  5 bytes
M0000000000000433:	movq	%r15, %rdi	;  3 bytes
M0000000000000436:	movq	%r14, %rsi	;  3 bytes
M0000000000000439:	callq	0x44bcb0 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)>	;  5 bytes
M000000000000043e:	testb	%al, %al	;  2 bytes
M0000000000000440:	je	0x44c115 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x465>	;  2 bytes
M0000000000000442:	cmpq	%r12, %rbp	;  3 bytes
M0000000000000445:	setb	%bl	;  3 bytes
M0000000000000448:	cmpq	%rbp, %r12	;  3 bytes
M000000000000044b:	je	0x44c115 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x465>	;  2 bytes
M000000000000044d:	movl	16(%r15), %eax	;  4 bytes
M0000000000000451:	leaq	32(%r14), %rcx	;  4 bytes
M0000000000000455:	addq	$32, %r15	;  4 bytes
M0000000000000459:	incq	%rbp	;  3 bytes
M000000000000045c:	cmpl	16(%r14), %eax	;  4 bytes
M0000000000000460:	movq	%rcx, %r14	;  3 bytes
M0000000000000463:	je	0x44c0e3 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x433>	;  2 bytes
M0000000000000465:	xorb	$1, %bl	;  3 bytes
M0000000000000468:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M000000000000046d:	xorl	%ebx, %ebx	;  2 bytes
M000000000000046f:	xorb	$1, %bl	;  3 bytes
M0000000000000472:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  5 bytes
M0000000000000477:	movq	(%rdi), %rax	;  3 bytes
M000000000000047a:	movslq	8(%rdi), %rdx	;  4 bytes
M000000000000047e:	cmpl	$22, %ecx	;  3 bytes
M0000000000000481:	je	0x44c149 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x499>	;  2 bytes
M0000000000000483:	xorl	%esi, %esi	;  2 bytes
M0000000000000485:	movl	$0, %edi	;  5 bytes
M000000000000048a:	cmpl	$21, %ecx	;  3 bytes
M000000000000048d:	jne	0x44c150 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4a0>	;  2 bytes
M000000000000048f:	movsbq	13(%r14), %rdi	;  5 bytes
M0000000000000494:	movq	%r14, %rsi	;  3 bytes
M0000000000000497:	jmp	0x44c150 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4a0>	;  2 bytes
M0000000000000499:	movq	(%r14), %rsi	;  3 bytes
M000000000000049c:	movslq	8(%r14), %rdi	;  4 bytes
M00000000000004a0:	cmpq	%rdi, %rdx	;  3 bytes
M00000000000004a3:	jne	0x44c1bc <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50c>	;  2 bytes
M00000000000004a5:	movq	%rax, %rdi	;  3 bytes
M00000000000004a8:	callq	0x404900 <bcmp@plt>	;  5 bytes
M00000000000004ad:	testl	%eax, %eax	;  2 bytes
M00000000000004af:	sete	%bl	;  3 bytes
M00000000000004b2:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  2 bytes
M00000000000004b4:	xorl	%r15d, %r15d	;  3 bytes
M00000000000004b7:	xorl	%r13d, %r13d	;  3 bytes
M00000000000004ba:	movq	(%r14), %r12	;  3 bytes
M00000000000004bd:	cmpw	$13, %cx	;  4 bytes
M00000000000004c1:	jne	0x44c182 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4d2>	;  2 bytes
M00000000000004c3:	testq	%r12, %r12	;  3 bytes
M00000000000004c6:	je	0x44c188 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4d8>	;  2 bytes
M00000000000004c8:	movq	(%r12), %rax	;  4 bytes
M00000000000004cc:	addq	$16, %r12	;  4 bytes
M00000000000004d0:	jmp	0x44c18d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4dd>	;  2 bytes
M00000000000004d2:	movslq	8(%r14), %rax	;  4 bytes
M00000000000004d6:	jmp	0x44c18d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4dd>	;  2 bytes
M00000000000004d8:	xorl	%r12d, %r12d	;  3 bytes
M00000000000004db:	xorl	%eax, %eax	;  2 bytes
M00000000000004dd:	cmpq	%rax, %r13	;  3 bytes
M00000000000004e0:	jne	0x44c1bc <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50c>	;  2 bytes
M00000000000004e2:	testq	%r13, %r13	;  3 bytes
M00000000000004e5:	je	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  2 bytes
M00000000000004e7:	shlq	$4, %r13	;  4 bytes
M00000000000004eb:	movq	%r15, %rdi	;  3 bytes
M00000000000004ee:	movq	%r12, %rsi	;  3 bytes
M00000000000004f1:	callq	0x44bcb0 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)>	;  5 bytes
M00000000000004f6:	movl	%eax, %ebx	;  2 bytes
M00000000000004f8:	testb	%al, %al	;  2 bytes
M00000000000004fa:	je	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  2 bytes
M00000000000004fc:	addq	$16, %r15	;  4 bytes
M0000000000000500:	addq	$16, %r12	;  4 bytes
M0000000000000504:	addq	$-16, %r13	;  4 bytes
M0000000000000508:	jne	0x44c19b <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x4eb>	;  2 bytes
M000000000000050a:	jmp	0x44c1be <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x50e>	;  2 bytes
M000000000000050c:	xorl	%ebx, %ebx	;  2 bytes
M000000000000050e:	andb	$1, %bl	;  3 bytes
M0000000000000511:	movl	%ebx, %eax	;  2 bytes
M0000000000000513:	addq	$88, %rsp	;  4 bytes
M0000000000000517:	popq	%rbx	;  1 bytes
M0000000000000518:	popq	%r12	;  2 bytes
M000000000000051a:	popq	%r13	;  2 bytes
M000000000000051c:	popq	%r14	;  2 bytes
M000000000000051e:	popq	%r15	;  2 bytes
M0000000000000520:	popq	%rbp	;  1 bytes
M0000000000000521:	retq		;  1 bytes
M0000000000000522:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000000527:	callq	0x464360 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M000000000000052c:	movq	%rax, %rbx	;  3 bytes
M000000000000052f:	jmp	0x44bdae <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0xfe>	;  5 bytes
M0000000000000534:	leaq	56(%rsp), %rdi	;  5 bytes
M0000000000000539:	callq	0x464360 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M000000000000053e:	movq	16(%rsp), %rbx	;  5 bytes
M0000000000000543:	jmp	0x44bdca <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x11a>	;  5 bytes
M0000000000000548:	leaq	16(%rsp), %rdi	;  5 bytes
M000000000000054d:	callq	0x464360 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M0000000000000552:	movq	%rax, %rbx	;  3 bytes
M0000000000000555:	movq	56(%rsp), %rax	;  5 bytes
M000000000000055a:	cmpq	%r12, %rax	;  3 bytes
M000000000000055d:	jge	0x44bde7 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x137>	;  6 bytes
M0000000000000563:	leaq	56(%rsp), %rdi	;  5 bytes
M0000000000000568:	callq	0x464360 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M000000000000056d:	jmp	0x44bdea <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x13a>	;  5 bytes
M0000000000000572:	movl	$7495740, %edi	;  5 bytes
M0000000000000577:	callq	0x4927d0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M000000000000057c:	movq	$5056030, 16(%rsp)	;  9 bytes
M0000000000000585:	movq	$5056084, 24(%rsp)	;  9 bytes
M000000000000058e:	movl	$1126, 32(%rsp)	;  8 bytes
M0000000000000596:	movq	$5181721, 40(%rsp)	;  9 bytes
M000000000000059f:	movl	%eax, 48(%rsp)	;  4 bytes
M00000000000005a3:	leaq	16(%rsp), %rdi	;  5 bytes
M00000000000005a8:	callq	0x4927f0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M00000000000005ad:	movq	%rbx, %rax	;  3 bytes
M00000000000005b0:	shrq	$32, %rax	;  4 bytes
M00000000000005b4:	shlq	$37, %rbx	;  4 bytes
M00000000000005b8:	movabsq	$9223371899415822336, %rcx	; 10 bytes
M00000000000005c2:	addq	%rbx, %rcx	;  3 bytes
M00000000000005c5:	imulq	$1000, %rax, %rax	;  7 bytes
M00000000000005cc:	movabsq	$-9223372036854775808, %rbx	; 10 bytes
M00000000000005d6:	orq	%rcx, %rbx	;  3 bytes
M00000000000005d9:	orq	%rax, %rbx	;  3 bytes
M00000000000005dc:	jmp	0x44be01 <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x151>	;  5 bytes
M00000000000005e1:	movl	$7495740, %edi	;  5 bytes
M00000000000005e6:	callq	0x4927d0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M00000000000005eb:	movq	$5056030, 16(%rsp)	;  9 bytes
M00000000000005f4:	movq	$5056084, 24(%rsp)	;  9 bytes
M00000000000005fd:	movl	$1126, 32(%rsp)	;  8 bytes
M0000000000000605:	movq	$5181721, 40(%rsp)	;  9 bytes
M000000000000060e:	movl	%eax, 48(%rsp)	;  4 bytes
M0000000000000612:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000000617:	callq	0x4927f0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M000000000000061c:	movq	%rbp, %rax	;  3 bytes
M000000000000061f:	shrq	$32, %rax	;  4 bytes
M0000000000000623:	shlq	$37, %rbp	;  4 bytes
M0000000000000627:	movabsq	$9223371899415822336, %rcx	; 10 bytes
M0000000000000631:	addq	%rbp, %rcx	;  3 bytes
M0000000000000634:	imulq	$1000, %rax, %rax	;  7 bytes
M000000000000063b:	movabsq	$-9223372036854775808, %rbp	; 10 bytes
M0000000000000645:	orq	%rcx, %rbp	;  3 bytes
M0000000000000648:	orq	%rax, %rbp	;  3 bytes
M000000000000064b:	jmp	0x44be0d <BloombergLP::bdld::operator==(BloombergLP::bdld::Datum const&, BloombergLP::bdld::Datum const&)+0x15d>	;  5 bytes