Ignored vs Assumed Semantics in BDE

Usage::radiationMonitorPrintfDaemon() - Assumed

0000000000406dd0 <Usage::radiationMonitorPrintfDaemon()>:
M0000000000000000:	pushq	%r14	;  2 bytes
M0000000000000002:	pushq	%rbx	;  1 bytes
M0000000000000003:	subq	$88, %rsp	;  4 bytes
M0000000000000007:	movq	2866154(%rip), %rax  # 6c29c8 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER+0x8>	;  7 bytes
M000000000000000e:	testq	%rax, %rax	;  3 bytes
M0000000000000011:	je	0x407100 <Usage::radiationMonitorPrintfDaemon()+0x330>	;  6 bytes
M0000000000000017:	callq	0x4563c0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M000000000000001c:	imulq	$1000000000, %rax, %rax	;  7 bytes
M0000000000000023:	movslq	%edx, %rcx	;  3 bytes
M0000000000000026:	addq	%rax, %rcx	;  3 bytes
M0000000000000029:	cvtsi2sd	%rcx, %xmm0	;  5 bytes
M000000000000002e:	divsd	474594(%rip), %xmm0  # 47abe8 <__dso_handle+0x10>	;  8 bytes
M0000000000000036:	movsd	%xmm0, 72(%rsp)	;  6 bytes
M000000000000003c:	movq	$7087856, 80(%rsp)	;  9 bytes
M0000000000000045:	movl	2866085(%rip), %eax  # 6c29c0 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER>	;  6 bytes
M000000000000004b:	cmpl	$160, %eax	;  5 bytes
M0000000000000050:	jge	0x407114 <Usage::radiationMonitorPrintfDaemon()+0x344>	;  6 bytes
M0000000000000056:	leaq	72(%rsp), %rdi	;  5 bytes
M000000000000005b:	callq	0x406350 <Usage::RadiationMeterReceiver::yield()>	;  5 bytes
M0000000000000060:	ucomisd	474536(%rip), %xmm0  # 47abe0 <__dso_handle+0x8>	;  8 bytes
M0000000000000068:	jne	0x406e40 <Usage::radiationMonitorPrintfDaemon()+0x70>	;  2 bytes
M000000000000006a:	jnp	0x4070eb <Usage::radiationMonitorPrintfDaemon()+0x31b>	;  6 bytes
M0000000000000070:	leaq	16(%rsp), %r14	;  5 bytes
M0000000000000075:	leaq	72(%rsp), %rbx	;  5 bytes
M000000000000007a:	jmp	0x406e78 <Usage::radiationMonitorPrintfDaemon()+0xa8>	;  2 bytes
M000000000000007c:	movl	2866030(%rip), %eax  # 6c29c0 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER>	;  6 bytes
M0000000000000082:	cmpl	$160, %eax	;  5 bytes
M0000000000000087:	jge	0x406ffe <Usage::radiationMonitorPrintfDaemon()+0x22e>	;  6 bytes
M000000000000008d:	nopl	(%rax)	;  3 bytes
M0000000000000090:	movq	%rbx, %rdi	;  3 bytes
M0000000000000093:	callq	0x406350 <Usage::RadiationMeterReceiver::yield()>	;  5 bytes
M0000000000000098:	ucomisd	474480(%rip), %xmm0  # 47abe0 <__dso_handle+0x8>	;  8 bytes
M00000000000000a0:	jne	0x406e78 <Usage::radiationMonitorPrintfDaemon()+0xa8>	;  2 bytes
M00000000000000a2:	jnp	0x4070eb <Usage::radiationMonitorPrintfDaemon()+0x31b>	;  6 bytes
M00000000000000a8:	ucomisd	474488(%rip), %xmm0  # 47abf8 <__dso_handle+0x20>	;  8 bytes
M00000000000000b0:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000000b6:	jbe	0x406ef0 <Usage::radiationMonitorPrintfDaemon()+0x120>	;  2 bytes
M00000000000000b8:	movl	2865970(%rip), %eax  # 6c29c0 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER>	;  6 bytes
M00000000000000be:	cmpl	$96, %eax	;  3 bytes
M00000000000000c1:	jl	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  2 bytes
M00000000000000c3:	movl	$7088576, %edi	;  5 bytes
M00000000000000c8:	movl	$96, %esi	;  5 bytes
M00000000000000cd:	callq	0x429a30 <BloombergLP::ball::Log::isCategoryEnabled(BloombergLP::ball::CategoryHolder const*, int)>	;  5 bytes
M00000000000000d2:	testb	%al, %al	;  2 bytes
M00000000000000d4:	je	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  2 bytes
M00000000000000d6:	movq	2865947(%rip), %rsi  # 6c29c8 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER+0x8>	;  7 bytes
M00000000000000dd:	movl	$4697914, %edx	;  5 bytes
M00000000000000e2:	movq	%r14, %rdi	;  3 bytes
M00000000000000e5:	movl	$622, %ecx	;  5 bytes
M00000000000000ea:	movl	$96, %r8d	;  6 bytes
M00000000000000f0:	callq	0x429ba0 <BloombergLP::ball::Log_Formatter::Log_Formatter(BloombergLP::ball::Category const*, char const*, int, int)>	;  5 bytes
M00000000000000f5:	movq	40(%rsp), %rdi	;  5 bytes
M00000000000000fa:	movslq	36(%rsp), %rsi	;  5 bytes
M00000000000000ff:	movl	$4698113, %edx	;  5 bytes
M0000000000000104:	movsd	8(%rsp), %xmm0	;  6 bytes
M000000000000010a:	movb	$1, %al	;  2 bytes
M000000000000010c:	callq	0x429790 <BloombergLP::ball::Log::format(char*, unsigned long, char const*, ...)>	;  5 bytes
M0000000000000111:	movq	%r14, %rdi	;  3 bytes
M0000000000000114:	callq	0x429c30 <BloombergLP::ball::Log_Formatter::~Log_Formatter()>	;  5 bytes
M0000000000000119:	jmp	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  5 bytes
M000000000000011e:	nop		;  2 bytes
M0000000000000120:	ucomisd	474376(%rip), %xmm0  # 47ac00 <__dso_handle+0x28>	;  8 bytes
M0000000000000128:	jbe	0x406f40 <Usage::radiationMonitorPrintfDaemon()+0x170>	;  2 bytes
M000000000000012a:	movl	2865856(%rip), %eax  # 6c29c0 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER>	;  6 bytes
M0000000000000130:	cmpl	$128, %eax	;  5 bytes
M0000000000000135:	jl	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  6 bytes
M000000000000013b:	movl	$7088576, %edi	;  5 bytes
M0000000000000140:	movl	$128, %esi	;  5 bytes
M0000000000000145:	callq	0x429a30 <BloombergLP::ball::Log::isCategoryEnabled(BloombergLP::ball::CategoryHolder const*, int)>	;  5 bytes
M000000000000014a:	testb	%al, %al	;  2 bytes
M000000000000014c:	je	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  6 bytes
M0000000000000152:	cmpl	$1, 2865867(%rip)  # 6c29f4 <Usage::radiationMonitorPrintfDaemon()::ball_logthrottle_tHrOtTlE+0x1c>	;  7 bytes
M0000000000000159:	jne	0x406f9b <Usage::radiationMonitorPrintfDaemon()+0x1cb>	;  2 bytes
M000000000000015b:	callq	0x4563c0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M0000000000000160:	jmp	0x406fa0 <Usage::radiationMonitorPrintfDaemon()+0x1d0>	;  2 bytes
M0000000000000162:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000016c:	nopl	(%rax)	;  4 bytes
M0000000000000170:	ucomisd	474304(%rip), %xmm0  # 47ac08 <__dso_handle+0x30>	;  8 bytes
M0000000000000178:	ja	0x406e4c <Usage::radiationMonitorPrintfDaemon()+0x7c>	;  6 bytes
M000000000000017e:	ucomisd	474298(%rip), %xmm0  # 47ac10 <__dso_handle+0x38>	;  8 bytes
M0000000000000186:	jbe	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  6 bytes
M000000000000018c:	movl	2865758(%rip), %eax  # 6c29c0 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER>	;  6 bytes
M0000000000000192:	cmpl	$192, %eax	;  5 bytes
M0000000000000197:	jl	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  6 bytes
M000000000000019d:	movl	$7088576, %edi	;  5 bytes
M00000000000001a2:	movl	$192, %esi	;  5 bytes
M00000000000001a7:	callq	0x429a30 <BloombergLP::ball::Log::isCategoryEnabled(BloombergLP::ball::CategoryHolder const*, int)>	;  5 bytes
M00000000000001ac:	testb	%al, %al	;  2 bytes
M00000000000001ae:	je	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  6 bytes
M00000000000001b4:	cmpl	$1, 2865833(%rip)  # 6c2a34 <Usage::radiationMonitorPrintfDaemon()::ball_logthrottle_tHrOtTlE+0x1c>	;  7 bytes
M00000000000001bb:	jne	0x407088 <Usage::radiationMonitorPrintfDaemon()+0x2b8>	;  6 bytes
M00000000000001c1:	callq	0x4563c0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M00000000000001c6:	jmp	0x40708d <Usage::radiationMonitorPrintfDaemon()+0x2bd>	;  5 bytes
M00000000000001cb:	callq	0x456450 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M00000000000001d0:	movq	%rax, 16(%rsp)	;  5 bytes
M00000000000001d5:	movl	%edx, 24(%rsp)	;  4 bytes
M00000000000001d9:	movl	$7088600, %edi	;  5 bytes
M00000000000001de:	movq	%r14, %rsi	;  3 bytes
M00000000000001e1:	callq	0x446b50 <BloombergLP::bdlmt::Throttle::requestPermission(BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M00000000000001e6:	testb	%al, %al	;  2 bytes
M00000000000001e8:	je	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  6 bytes
M00000000000001ee:	movq	2865667(%rip), %rsi  # 6c29c8 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER+0x8>	;  7 bytes
M00000000000001f5:	movl	$4697914, %edx	;  5 bytes
M00000000000001fa:	movq	%r14, %rdi	;  3 bytes
M00000000000001fd:	movl	$631, %ecx	;  5 bytes
M0000000000000202:	movl	$128, %r8d	;  6 bytes
M0000000000000208:	callq	0x429ba0 <BloombergLP::ball::Log_Formatter::Log_Formatter(BloombergLP::ball::Category const*, char const*, int, int)>	;  5 bytes
M000000000000020d:	movq	40(%rsp), %rdi	;  5 bytes
M0000000000000212:	movslq	36(%rsp), %rsi	;  5 bytes
M0000000000000217:	movl	$4698145, %edx	;  5 bytes
M000000000000021c:	movsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000222:	movb	$1, %al	;  2 bytes
M0000000000000224:	callq	0x429790 <BloombergLP::ball::Log::format(char*, unsigned long, char const*, ...)>	;  5 bytes
M0000000000000229:	jmp	0x406ee1 <Usage::radiationMonitorPrintfDaemon()+0x111>	;  5 bytes
M000000000000022e:	movl	$7088576, %edi	;  5 bytes
M0000000000000233:	movl	$160, %esi	;  5 bytes
M0000000000000238:	callq	0x429a30 <BloombergLP::ball::Log::isCategoryEnabled(BloombergLP::ball::CategoryHolder const*, int)>	;  5 bytes
M000000000000023d:	testb	%al, %al	;  2 bytes
M000000000000023f:	je	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  6 bytes
M0000000000000245:	cmpl	$1, 2865656(%rip)  # 6c2a14 <Usage::radiationMonitorPrintfDaemon()::ball_logthrottle_tHrOtTlE+0x1c>	;  7 bytes
M000000000000024c:	jne	0x407025 <Usage::radiationMonitorPrintfDaemon()+0x255>	;  2 bytes
M000000000000024e:	callq	0x4563c0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M0000000000000253:	jmp	0x40702a <Usage::radiationMonitorPrintfDaemon()+0x25a>	;  2 bytes
M0000000000000255:	callq	0x456450 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M000000000000025a:	movq	%rax, 16(%rsp)	;  5 bytes
M000000000000025f:	movl	%edx, 24(%rsp)	;  4 bytes
M0000000000000263:	movl	$7088632, %edi	;  5 bytes
M0000000000000268:	movq	%r14, %rsi	;  3 bytes
M000000000000026b:	callq	0x446b50 <BloombergLP::bdlmt::Throttle::requestPermission(BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M0000000000000270:	testb	%al, %al	;  2 bytes
M0000000000000272:	je	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  6 bytes
M0000000000000278:	movq	2865529(%rip), %rsi  # 6c29c8 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER+0x8>	;  7 bytes
M000000000000027f:	movl	$4697914, %edx	;  5 bytes
M0000000000000284:	movq	%r14, %rdi	;  3 bytes
M0000000000000287:	movl	$640, %ecx	;  5 bytes
M000000000000028c:	movl	$160, %r8d	;  6 bytes
M0000000000000292:	callq	0x429ba0 <BloombergLP::ball::Log_Formatter::Log_Formatter(BloombergLP::ball::Category const*, char const*, int, int)>	;  5 bytes
M0000000000000297:	movq	40(%rsp), %rdi	;  5 bytes
M000000000000029c:	movslq	36(%rsp), %rsi	;  5 bytes
M00000000000002a1:	movl	$4698145, %edx	;  5 bytes
M00000000000002a6:	movsd	8(%rsp), %xmm0	;  6 bytes
M00000000000002ac:	movb	$1, %al	;  2 bytes
M00000000000002ae:	callq	0x429790 <BloombergLP::ball::Log::format(char*, unsigned long, char const*, ...)>	;  5 bytes
M00000000000002b3:	jmp	0x406ee1 <Usage::radiationMonitorPrintfDaemon()+0x111>	;  5 bytes
M00000000000002b8:	callq	0x456450 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M00000000000002bd:	movq	%rax, 16(%rsp)	;  5 bytes
M00000000000002c2:	movl	%edx, 24(%rsp)	;  4 bytes
M00000000000002c6:	movl	$7088664, %edi	;  5 bytes
M00000000000002cb:	movq	%r14, %rsi	;  3 bytes
M00000000000002ce:	callq	0x446b50 <BloombergLP::bdlmt::Throttle::requestPermission(BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M00000000000002d3:	testb	%al, %al	;  2 bytes
M00000000000002d5:	je	0x406e60 <Usage::radiationMonitorPrintfDaemon()+0x90>	;  6 bytes
M00000000000002db:	movq	2865430(%rip), %rsi  # 6c29c8 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER+0x8>	;  7 bytes
M00000000000002e2:	movl	$4697914, %edx	;  5 bytes
M00000000000002e7:	movq	%r14, %rdi	;  3 bytes
M00000000000002ea:	movl	$650, %ecx	;  5 bytes
M00000000000002ef:	movl	$192, %r8d	;  6 bytes
M00000000000002f5:	callq	0x429ba0 <BloombergLP::ball::Log_Formatter::Log_Formatter(BloombergLP::ball::Category const*, char const*, int, int)>	;  5 bytes
M00000000000002fa:	movq	40(%rsp), %rdi	;  5 bytes
M00000000000002ff:	movslq	36(%rsp), %rsi	;  5 bytes
M0000000000000304:	movl	$4698145, %edx	;  5 bytes
M0000000000000309:	movsd	8(%rsp), %xmm0	;  6 bytes
M000000000000030f:	movb	$1, %al	;  2 bytes
M0000000000000311:	callq	0x429790 <BloombergLP::ball::Log::format(char*, unsigned long, char const*, ...)>	;  5 bytes
M0000000000000316:	jmp	0x406ee1 <Usage::radiationMonitorPrintfDaemon()+0x111>	;  5 bytes
M000000000000031b:	movl	2865359(%rip), %eax  # 6c29c0 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER>	;  6 bytes
M0000000000000321:	cmpl	$160, %eax	;  5 bytes
M0000000000000326:	jge	0x407171 <Usage::radiationMonitorPrintfDaemon()+0x3a1>	;  2 bytes
M0000000000000328:	addq	$88, %rsp	;  4 bytes
M000000000000032c:	popq	%rbx	;  1 bytes
M000000000000032d:	popq	%r14	;  2 bytes
M000000000000032f:	retq		;  1 bytes
M0000000000000330:	movl	$7088576, %edi	;  5 bytes
M0000000000000335:	movl	$4697896, %esi	;  5 bytes
M000000000000033a:	callq	0x4299d0 <BloombergLP::ball::Log::setCategory(BloombergLP::ball::CategoryHolder*, char const*)>	;  5 bytes
M000000000000033f:	jmp	0x406de7 <Usage::radiationMonitorPrintfDaemon()+0x17>	;  5 bytes
M0000000000000344:	movl	$7088576, %edi	;  5 bytes
M0000000000000349:	movl	$160, %esi	;  5 bytes
M000000000000034e:	callq	0x429a30 <BloombergLP::ball::Log::isCategoryEnabled(BloombergLP::ball::CategoryHolder const*, int)>	;  5 bytes
M0000000000000353:	testb	%al, %al	;  2 bytes
M0000000000000355:	je	0x406e26 <Usage::radiationMonitorPrintfDaemon()+0x56>	;  6 bytes
M000000000000035b:	movq	2865302(%rip), %rsi  # 6c29c8 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER+0x8>	;  7 bytes
M0000000000000362:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000000367:	movl	$4697914, %edx	;  5 bytes
M000000000000036c:	movl	$614, %ecx	;  5 bytes
M0000000000000371:	movl	$160, %r8d	;  6 bytes
M0000000000000377:	callq	0x429ba0 <BloombergLP::ball::Log_Formatter::Log_Formatter(BloombergLP::ball::Category const*, char const*, int, int)>	;  5 bytes
M000000000000037c:	movq	40(%rsp), %rdi	;  5 bytes
M0000000000000381:	movslq	36(%rsp), %rsi	;  5 bytes
M0000000000000386:	movl	$4698006, %edx	;  5 bytes
M000000000000038b:	xorl	%eax, %eax	;  2 bytes
M000000000000038d:	callq	0x429790 <BloombergLP::ball::Log::format(char*, unsigned long, char const*, ...)>	;  5 bytes
M0000000000000392:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000000397:	callq	0x429c30 <BloombergLP::ball::Log_Formatter::~Log_Formatter()>	;  5 bytes
M000000000000039c:	jmp	0x406e26 <Usage::radiationMonitorPrintfDaemon()+0x56>	;  5 bytes
M00000000000003a1:	movl	$7088576, %edi	;  5 bytes
M00000000000003a6:	movl	$160, %esi	;  5 bytes
M00000000000003ab:	callq	0x429a30 <BloombergLP::ball::Log::isCategoryEnabled(BloombergLP::ball::CategoryHolder const*, int)>	;  5 bytes
M00000000000003b0:	testb	%al, %al	;  2 bytes
M00000000000003b2:	je	0x4070f8 <Usage::radiationMonitorPrintfDaemon()+0x328>	;  6 bytes
M00000000000003b8:	movq	2865209(%rip), %rsi  # 6c29c8 <Usage::radiationMonitorPrintfDaemon()::BALL_LOG_CATEGORYHOLDER+0x8>	;  7 bytes
M00000000000003bf:	leaq	16(%rsp), %rdi	;  5 bytes
M00000000000003c4:	movl	$4697914, %edx	;  5 bytes
M00000000000003c9:	movl	$654, %ecx	;  5 bytes
M00000000000003ce:	movl	$160, %r8d	;  6 bytes
M00000000000003d4:	callq	0x429ba0 <BloombergLP::ball::Log_Formatter::Log_Formatter(BloombergLP::ball::Category const*, char const*, int, int)>	;  5 bytes
M00000000000003d9:	movq	40(%rsp), %rdi	;  5 bytes
M00000000000003de:	movslq	36(%rsp), %rsi	;  5 bytes
M00000000000003e3:	movl	$4698058, %edx	;  5 bytes
M00000000000003e8:	xorl	%eax, %eax	;  2 bytes
M00000000000003ea:	callq	0x429790 <BloombergLP::ball::Log::format(char*, unsigned long, char const*, ...)>	;  5 bytes
M00000000000003ef:	leaq	16(%rsp), %rdi	;  5 bytes
M00000000000003f4:	callq	0x429c30 <BloombergLP::ball::Log_Formatter::~Log_Formatter()>	;  5 bytes
M00000000000003f9:	jmp	0x4070f8 <Usage::radiationMonitorPrintfDaemon()+0x328>	;  5 bytes
M00000000000003fe:	jmp	0x4071d8 <Usage::radiationMonitorPrintfDaemon()+0x408>	;  2 bytes
M0000000000000400:	jmp	0x4071d8 <Usage::radiationMonitorPrintfDaemon()+0x408>	;  2 bytes
M0000000000000402:	jmp	0x4071d8 <Usage::radiationMonitorPrintfDaemon()+0x408>	;  2 bytes
M0000000000000404:	jmp	0x4071d8 <Usage::radiationMonitorPrintfDaemon()+0x408>	;  2 bytes
M0000000000000406:	jmp	0x4071d8 <Usage::radiationMonitorPrintfDaemon()+0x408>	;  2 bytes
M0000000000000408:	movq	%rax, %rbx	;  3 bytes
M000000000000040b:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000000410:	callq	0x429c30 <BloombergLP::ball::Log_Formatter::~Log_Formatter()>	;  5 bytes
M0000000000000415:	movq	%rbx, %rdi	;  3 bytes
M0000000000000418:	callq	0x4060b0 <_Unwind_Resume@plt>	;  5 bytes
M000000000000041d:	nopl	(%rax)	;  3 bytes