Ignored vs Assumed Semantics in BDE

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

0000000000473190 <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	0x4731d7 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x47>	;  2 bytes
M000000000000001c:	cmpq	%rdx, %rsi	;  3 bytes
M000000000000001f:	je	0x4731f7 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x67>	;  2 bytes
M0000000000000021:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000002b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000030:	movzbl	(%rsi), %eax	;  3 bytes
M0000000000000033:	cmpb	$1, (%rcx,%rax)	;  4 bytes
M0000000000000037:	jne	0x4731f7 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x67>	;  2 bytes
M0000000000000039:	incq	%rsi	;  3 bytes
M000000000000003c:	movq	%rsi, 8(%rdi)	;  4 bytes
M0000000000000040:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000000043:	jne	0x4731c0 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x30>	;  2 bytes
M0000000000000045:	jmp	0x4731f7 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x67>	;  2 bytes
M0000000000000047:	movb	(%rsi), %al	;  2 bytes
M0000000000000049:	testb	%al, %al	;  2 bytes
M000000000000004b:	je	0x4731f7 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x67>	;  2 bytes
M000000000000004d:	incq	%rsi	;  3 bytes
M0000000000000050:	movzbl	%al, %eax	;  3 bytes
M0000000000000053:	cmpb	$1, (%rcx,%rax)	;  4 bytes
M0000000000000057:	jne	0x4731f7 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x67>	;  2 bytes
M0000000000000059:	movq	%rsi, 8(%rdi)	;  4 bytes
M000000000000005d:	movzbl	(%rsi), %eax	;  3 bytes
M0000000000000060:	incq	%rsi	;  3 bytes
M0000000000000063:	testb	%al, %al	;  2 bytes
M0000000000000065:	jne	0x4731e0 <BloombergLP::bdlb::TokenizerIterator::TokenizerIterator(char const*, char const*, BloombergLP::bdlb::Tokenizer_Data const*)+0x50>	;  2 bytes
M0000000000000067:	jmp	0x473200 <BloombergLP::bdlb::TokenizerIterator::operator++()>	;  5 bytes
M000000000000006c:	nopl	(%rax)	;  4 bytes