Ignored vs Assumed Semantics in BDE

BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*) - Ignored

0000000000473000 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)>:
M0000000000000000:	movq	%rcx, (%rdi)	;  3 bytes
M0000000000000003:	movq	%rsi, 8(%rdi)	;  4 bytes
M0000000000000007:	movq	%rsi, 16(%rdi)	;  4 bytes
M000000000000000b:	movq	%rsi, 24(%rdi)	;  4 bytes
M000000000000000f:	movq	%rdx, 32(%rdi)	;  4 bytes
M0000000000000013:	movb	$0, 40(%rdi)	;  4 bytes
M0000000000000017:	testq	%rdx, %rdx	;  3 bytes
M000000000000001a:	je	0x473052 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x52>	;  2 bytes
M000000000000001c:	cmpq	%rdx, %rsi	;  3 bytes
M000000000000001f:	je	0x473144 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x144>	;  6 bytes
M0000000000000025:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000002f:	nop		;  1 bytes
M0000000000000030:	movzbl	(%rsi), %eax	;  3 bytes
M0000000000000033:	cmpb	$1, (%rcx,%rax)	;  4 bytes
M0000000000000037:	jne	0x473048 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x48>	;  2 bytes
M0000000000000039:	incq	%rsi	;  3 bytes
M000000000000003c:	movq	%rsi, 8(%rdi)	;  4 bytes
M0000000000000040:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000000043:	jne	0x473030 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x30>	;  2 bytes
M0000000000000045:	movq	%rdx, %rsi	;  3 bytes
M0000000000000048:	testq	%rdx, %rdx	;  3 bytes
M000000000000004b:	jne	0x47307f <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x7f>	;  2 bytes
M000000000000004d:	jmp	0x4730e8 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0xe8>	;  5 bytes
M0000000000000052:	movb	(%rsi), %al	;  2 bytes
M0000000000000054:	testb	%al, %al	;  2 bytes
M0000000000000056:	je	0x4730e8 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0xe8>	;  6 bytes
M000000000000005c:	incq	%rsi	;  3 bytes
M000000000000005f:	nop		;  1 bytes
M0000000000000060:	movzbl	%al, %eax	;  3 bytes
M0000000000000063:	cmpb	$1, (%rcx,%rax)	;  4 bytes
M0000000000000067:	jne	0x473077 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x77>	;  2 bytes
M0000000000000069:	movq	%rsi, 8(%rdi)	;  4 bytes
M000000000000006d:	movzbl	(%rsi), %eax	;  3 bytes
M0000000000000070:	incq	%rsi	;  3 bytes
M0000000000000073:	testb	%al, %al	;  2 bytes
M0000000000000075:	jne	0x473060 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x60>	;  2 bytes
M0000000000000077:	decq	%rsi	;  3 bytes
M000000000000007a:	testq	%rdx, %rdx	;  3 bytes
M000000000000007d:	je	0x4730e8 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0xe8>	;  2 bytes
M000000000000007f:	movq	%rsi, 16(%rdi)	;  4 bytes
M0000000000000083:	movq	%rsi, 24(%rdi)	;  4 bytes
M0000000000000087:	cmpq	%rdx, %rsi	;  3 bytes
M000000000000008a:	je	0x47314c <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x14c>	;  6 bytes
M0000000000000090:	xorl	%r8d, %r8d	;  3 bytes
M0000000000000093:	movq	%rsi, %r11	;  3 bytes
M0000000000000096:	jmp	0x4730bf <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0xbf>	;  2 bytes
M0000000000000098:	nopl	(%rax,%rax)	;  8 bytes
M00000000000000a0:	incq	%rsi	;  3 bytes
M00000000000000a3:	movq	%rsi, 24(%rdi)	;  4 bytes
M00000000000000a7:	movl	4932912(%r8,%r9,4), %r8d	;  8 bytes
M00000000000000af:	incq	%r11	;  3 bytes
M00000000000000b2:	movq	%r11, 8(%rdi)	;  4 bytes
M00000000000000b6:	cmpq	%r11, %rdx	;  3 bytes
M00000000000000b9:	je	0x473143 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x143>	;  6 bytes
M00000000000000bf:	movzbl	(%r11), %eax	;  4 bytes
M00000000000000c3:	movsbq	(%rcx,%rax), %rax	;  5 bytes
M00000000000000c8:	movslq	%r8d, %r8	;  3 bytes
M00000000000000cb:	leaq	(%rax,%rax,2), %r9	;  4 bytes
M00000000000000cf:	shlq	$2, %r8	;  4 bytes
M00000000000000d3:	movl	4932864(%r8,%r9,4), %r10d	;  8 bytes
M00000000000000db:	testl	%r10d, %r10d	;  3 bytes
M00000000000000de:	je	0x4730a0 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0xa0>	;  2 bytes
M00000000000000e0:	cmpl	$2, %r10d	;  4 bytes
M00000000000000e4:	jne	0x4730a7 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0xa7>	;  2 bytes
M00000000000000e6:	jmp	0x473143 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x143>	;  2 bytes
M00000000000000e8:	movq	%rsi, 16(%rdi)	;  4 bytes
M00000000000000ec:	movq	%rsi, 24(%rdi)	;  4 bytes
M00000000000000f0:	movb	(%rsi), %dl	;  2 bytes
M00000000000000f2:	testb	%dl, %dl	;  2 bytes
M00000000000000f4:	je	0x47314c <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x14c>	;  2 bytes
M00000000000000f6:	leaq	1(%rsi), %rax	;  4 bytes
M00000000000000fa:	xorl	%r8d, %r8d	;  3 bytes
M00000000000000fd:	jmp	0x47311d <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x11d>	;  2 bytes
M00000000000000ff:	nop		;  1 bytes
M0000000000000100:	incq	%rsi	;  3 bytes
M0000000000000103:	movq	%rsi, 24(%rdi)	;  4 bytes
M0000000000000107:	movl	4932912(%rdx,%r8,4), %r8d	;  8 bytes
M000000000000010f:	movq	%rax, 8(%rdi)	;  4 bytes
M0000000000000113:	movzbl	(%rax), %edx	;  3 bytes
M0000000000000116:	incq	%rax	;  3 bytes
M0000000000000119:	testb	%dl, %dl	;  2 bytes
M000000000000011b:	je	0x473143 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x143>	;  2 bytes
M000000000000011d:	movzbl	%dl, %edx	;  3 bytes
M0000000000000120:	movsbq	(%rcx,%rdx), %r9	;  5 bytes
M0000000000000125:	movslq	%r8d, %rdx	;  3 bytes
M0000000000000128:	leaq	(%r9,%r9,2), %r8	;  4 bytes
M000000000000012c:	shlq	$2, %rdx	;  4 bytes
M0000000000000130:	movl	4932864(%rdx,%r8,4), %r9d	;  8 bytes
M0000000000000138:	testl	%r9d, %r9d	;  3 bytes
M000000000000013b:	je	0x473100 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x100>	;  2 bytes
M000000000000013d:	cmpl	$2, %r9d	;  4 bytes
M0000000000000141:	jne	0x473107 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x107>	;  2 bytes
M0000000000000143:	retq		;  1 bytes
M0000000000000144:	movq	%rdx, 16(%rdi)	;  4 bytes
M0000000000000148:	movq	%rdx, 24(%rdi)	;  4 bytes
M000000000000014c:	movb	$1, 40(%rdi)	;  4 bytes
M0000000000000150:	retq		;  1 bytes
M0000000000000151:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000015b:	nopl	(%rax,%rax)	;  5 bytes