Ignored vs Assumed Semantics in BDE

Case_Allow_All::threadJobInit() - Ignored

0000000000405470 <Case_Allow_All::threadJobInit()>:
M0000000000000000:	pushq	%rbp	;  1 bytes
M0000000000000001:	pushq	%r14	;  2 bytes
M0000000000000003:	pushq	%rbx	;  1 bytes
M0000000000000004:	subq	$16, %rsp	;  4 bytes
M0000000000000008:	nopl	(%rax,%rax)	;  8 bytes
M0000000000000010:	movl	2436586(%rip), %eax  # 658270 <Case_Allow_All::atomicBarrier>	;  6 bytes
M0000000000000016:	testl	%eax, %eax	;  2 bytes
M0000000000000018:	js	0x405480 <Case_Allow_All::threadJobInit()+0x10>	;  2 bytes
M000000000000001a:	movl	2436576(%rip), %eax  # 658270 <Case_Allow_All::atomicBarrier>	;  6 bytes
M0000000000000020:	testl	%eax, %eax	;  2 bytes
M0000000000000022:	jg	0x4056c9 <Case_Allow_All::threadJobInit()+0x259>	;  6 bytes
M0000000000000028:	xorl	%eax, %eax	;  2 bytes
M000000000000002a:	andl	$7, %eax	;  3 bytes
M000000000000002d:	xorl	%r14d, %r14d	;  3 bytes
M0000000000000030:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000032:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000034:	jmpq	*4439520(,%rax,8)	;  7 bytes
M000000000000003b:	movl	2433267(%rip), %eax  # 6575a4 <Case_Allow_All::threadJobInit()::throttle+0x1c>	;  6 bytes
M0000000000000041:	testl	%eax, %eax	;  2 bytes
M0000000000000043:	je	0x4054c1 <Case_Allow_All::threadJobInit()+0x51>	;  2 bytes
M0000000000000045:	cmpl	$1, %eax	;  3 bytes
M0000000000000048:	jne	0x4054c8 <Case_Allow_All::threadJobInit()+0x58>	;  2 bytes
M000000000000004a:	callq	0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M000000000000004f:	jmp	0x4054c6 <Case_Allow_All::threadJobInit()+0x56>	;  2 bytes
M0000000000000051:	callq	0x416940 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M0000000000000056:	jmp	0x4054cc <Case_Allow_All::threadJobInit()+0x5c>	;  2 bytes
M0000000000000058:	xorl	%edx, %edx	;  2 bytes
M000000000000005a:	xorl	%eax, %eax	;  2 bytes
M000000000000005c:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000060:	movl	%edx, 8(%rsp)	;  4 bytes
M0000000000000064:	movq	%rsp, %rsi	;  3 bytes
M0000000000000067:	movl	$6649224, %edi	;  5 bytes
M000000000000006c:	callq	0x413300 <BloombergLP::bdlmt::Throttle::requestPermission(BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M0000000000000071:	testb	%al, %al	;  2 bytes
M0000000000000073:	jne	0x4055b5 <Case_Allow_All::threadJobInit()+0x145>	;  6 bytes
M0000000000000079:	movl	$4447002, %esi	;  5 bytes
M000000000000007e:	movl	$1, %edi	;  5 bytes
M0000000000000083:	movl	$652, %edx	;  5 bytes
M0000000000000088:	callq	0x404f70 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000008d:	jmp	0x4055b7 <Case_Allow_All::threadJobInit()+0x147>	;  5 bytes
M0000000000000092:	movl	2433180(%rip), %eax  # 6575a4 <Case_Allow_All::threadJobInit()::throttle+0x1c>	;  6 bytes
M0000000000000098:	testl	%eax, %eax	;  2 bytes
M000000000000009a:	je	0x405518 <Case_Allow_All::threadJobInit()+0xa8>	;  2 bytes
M000000000000009c:	cmpl	$1, %eax	;  3 bytes
M000000000000009f:	jne	0x40551f <Case_Allow_All::threadJobInit()+0xaf>	;  2 bytes
M00000000000000a1:	callq	0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M00000000000000a6:	jmp	0x40551d <Case_Allow_All::threadJobInit()+0xad>	;  2 bytes
M00000000000000a8:	callq	0x416940 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M00000000000000ad:	jmp	0x405523 <Case_Allow_All::threadJobInit()+0xb3>	;  2 bytes
M00000000000000af:	xorl	%edx, %edx	;  2 bytes
M00000000000000b1:	xorl	%eax, %eax	;  2 bytes
M00000000000000b3:	movq	%rax, (%rsp)	;  4 bytes
M00000000000000b7:	movl	%edx, 8(%rsp)	;  4 bytes
M00000000000000bb:	movq	%rsp, %rdx	;  3 bytes
M00000000000000be:	movl	$6649224, %edi	;  5 bytes
M00000000000000c3:	movl	$1, %esi	;  5 bytes
M00000000000000c8:	jmp	0x4055a8 <Case_Allow_All::threadJobInit()+0x138>	;  2 bytes
M00000000000000ca:	movl	2433124(%rip), %eax  # 6575a4 <Case_Allow_All::threadJobInit()::throttle+0x1c>	;  6 bytes
M00000000000000d0:	testl	%eax, %eax	;  2 bytes
M00000000000000d2:	je	0x405550 <Case_Allow_All::threadJobInit()+0xe0>	;  2 bytes
M00000000000000d4:	cmpl	$1, %eax	;  3 bytes
M00000000000000d7:	jne	0x405557 <Case_Allow_All::threadJobInit()+0xe7>	;  2 bytes
M00000000000000d9:	callq	0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M00000000000000de:	jmp	0x405555 <Case_Allow_All::threadJobInit()+0xe5>	;  2 bytes
M00000000000000e0:	callq	0x416940 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M00000000000000e5:	jmp	0x40555b <Case_Allow_All::threadJobInit()+0xeb>	;  2 bytes
M00000000000000e7:	xorl	%edx, %edx	;  2 bytes
M00000000000000e9:	xorl	%eax, %eax	;  2 bytes
M00000000000000eb:	movq	%rax, (%rsp)	;  4 bytes
M00000000000000ef:	movl	%edx, 8(%rsp)	;  4 bytes
M00000000000000f3:	movq	%rsp, %rdx	;  3 bytes
M00000000000000f6:	movl	$6649224, %edi	;  5 bytes
M00000000000000fb:	movl	$100, %esi	;  5 bytes
M0000000000000100:	jmp	0x4055a8 <Case_Allow_All::threadJobInit()+0x138>	;  2 bytes
M0000000000000102:	movl	2433068(%rip), %eax  # 6575a4 <Case_Allow_All::threadJobInit()::throttle+0x1c>	;  6 bytes
M0000000000000108:	testl	%eax, %eax	;  2 bytes
M000000000000010a:	je	0x405588 <Case_Allow_All::threadJobInit()+0x118>	;  2 bytes
M000000000000010c:	cmpl	$1, %eax	;  3 bytes
M000000000000010f:	jne	0x40558f <Case_Allow_All::threadJobInit()+0x11f>	;  2 bytes
M0000000000000111:	callq	0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M0000000000000116:	jmp	0x405593 <Case_Allow_All::threadJobInit()+0x123>	;  2 bytes
M0000000000000118:	callq	0x416940 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M000000000000011d:	jmp	0x405593 <Case_Allow_All::threadJobInit()+0x123>	;  2 bytes
M000000000000011f:	xorl	%edx, %edx	;  2 bytes
M0000000000000121:	xorl	%eax, %eax	;  2 bytes
M0000000000000123:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000127:	movl	%edx, 8(%rsp)	;  4 bytes
M000000000000012b:	movq	%rsp, %rdx	;  3 bytes
M000000000000012e:	movl	$6649224, %edi	;  5 bytes
M0000000000000133:	movl	$1000000000, %esi	;  5 bytes
M0000000000000138:	callq	0x413370 <BloombergLP::bdlmt::Throttle::requestPermission(int, BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M000000000000013d:	testb	%al, %al	;  2 bytes
M000000000000013f:	je	0x4054e9 <Case_Allow_All::threadJobInit()+0x79>	;  6 bytes
M0000000000000145:	incl	%ebx	;  2 bytes
M0000000000000147:	incl	%ebp	;  2 bytes
M0000000000000149:	cmpl	$1024, %ebp	;  6 bytes
M000000000000014f:	jne	0x405658 <Case_Allow_All::threadJobInit()+0x1e8>	;  6 bytes
M0000000000000155:	xorl	%edi, %edi	;  2 bytes
M0000000000000157:	testb	$1, %r14b	;  4 bytes
M000000000000015b:	sete	%dil	;  4 bytes
M000000000000015f:	movl	$4447085, %esi	;  5 bytes
M0000000000000164:	movl	$655, %edx	;  5 bytes
M0000000000000169:	callq	0x404f70 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000016e:	cmpl	$1024, %ebx	;  6 bytes
M0000000000000174:	je	0x40563c <Case_Allow_All::threadJobInit()+0x1cc>	;  2 bytes
M0000000000000176:	movl	$6652072, %edi	;  5 bytes
M000000000000017b:	movl	$4447049, %esi	;  5 bytes
M0000000000000180:	movl	$5, %edx	;  5 bytes
M0000000000000185:	callq	0x412cf0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000018a:	movl	$4453722, %esi	;  5 bytes
M000000000000018f:	movl	$2, %edx	;  5 bytes
M0000000000000194:	movq	%rax, %rdi	;  3 bytes
M0000000000000197:	callq	0x412cf0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000019c:	movq	%rax, %rdi	;  3 bytes
M000000000000019f:	movl	%ebx, %esi	;  2 bytes
M00000000000001a1:	callq	0x404670 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000001a6:	movl	$4455117, %esi	;  5 bytes
M00000000000001ab:	movl	$1, %edx	;  5 bytes
M00000000000001b0:	movq	%rax, %rdi	;  3 bytes
M00000000000001b3:	callq	0x412cf0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000001b8:	movl	$4447027, %esi	;  5 bytes
M00000000000001bd:	movl	$1, %edi	;  5 bytes
M00000000000001c2:	movl	$656, %edx	;  5 bytes
M00000000000001c7:	callq	0x404f70 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000001cc:	movslq	%ebx, %rax	;  3 bytes
M00000000000001cf:	lock		;  1 bytes
M00000000000001d0:	addq	%rax, 2436129(%rip)  # 658268 <Case_Allow_All::eventsSoFar>	;  7 bytes
M00000000000001d7:	movl	2436131(%rip), %eax  # 658270 <Case_Allow_All::atomicBarrier>	;  6 bytes
M00000000000001dd:	xorl	%ebp, %ebp	;  2 bytes
M00000000000001df:	movl	$0, %ebx	;  5 bytes
M00000000000001e4:	testl	%eax, %eax	;  2 bytes
M00000000000001e6:	jg	0x4056c9 <Case_Allow_All::threadJobInit()+0x259>	;  2 bytes
M00000000000001e8:	movl	%ebp, %eax	;  2 bytes
M00000000000001ea:	andl	$7, %eax	;  3 bytes
M00000000000001ed:	jmpq	*4439520(,%rax,8)	;  7 bytes
M00000000000001f4:	callq	0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M00000000000001f9:	movq	%rax, (%rsp)	;  4 bytes
M00000000000001fd:	movl	%edx, 8(%rsp)	;  4 bytes
M0000000000000201:	jmp	0x4054d4 <Case_Allow_All::threadJobInit()+0x64>	;  5 bytes
M0000000000000206:	callq	0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M000000000000020b:	movq	%rax, (%rsp)	;  4 bytes
M000000000000020f:	movl	%edx, 8(%rsp)	;  4 bytes
M0000000000000213:	jmp	0x40552b <Case_Allow_All::threadJobInit()+0xbb>	;  5 bytes
M0000000000000218:	callq	0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M000000000000021d:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000221:	movl	%edx, 8(%rsp)	;  4 bytes
M0000000000000225:	jmp	0x405563 <Case_Allow_All::threadJobInit()+0xf3>	;  5 bytes
M000000000000022a:	callq	0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M000000000000022f:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000233:	movl	%edx, 8(%rsp)	;  4 bytes
M0000000000000237:	movq	%rsp, %rdx	;  3 bytes
M000000000000023a:	movl	$6649224, %edi	;  5 bytes
M000000000000023f:	movl	$1000000000, %esi	;  5 bytes
M0000000000000244:	callq	0x413370 <BloombergLP::bdlmt::Throttle::requestPermission(int, BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M0000000000000249:	movb	$1, %r14b	;  3 bytes
M000000000000024c:	testb	%al, %al	;  2 bytes
M000000000000024e:	jne	0x4055b5 <Case_Allow_All::threadJobInit()+0x145>	;  6 bytes
M0000000000000254:	jmp	0x4054e9 <Case_Allow_All::threadJobInit()+0x79>	;  5 bytes
M0000000000000259:	addq	$16, %rsp	;  4 bytes
M000000000000025d:	popq	%rbx	;  1 bytes
M000000000000025e:	popq	%r14	;  2 bytes
M0000000000000260:	popq	%rbp	;  1 bytes
M0000000000000261:	retq		;  1 bytes
M0000000000000262:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000026c:	nopl	(%rax)	;  4 bytes