Ignored vs Assumed Semantics in BDE

BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long) - Ignored

000000000041e530 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)>:
M0000000000000000:	testq	%rsi, %rsi	;  3 bytes
M0000000000000003:	jle	0x41e567 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x37>	;  2 bytes
M0000000000000005:	addq	%rdi, %rsi	;  3 bytes
M0000000000000008:	xorl	%eax, %eax	;  2 bytes
M000000000000000a:	jmp	0x41e54b <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x1b>	;  2 bytes
M000000000000000c:	nopl	(%rax)	;  4 bytes
M0000000000000010:	addq	%rdx, %rdi	;  3 bytes
M0000000000000013:	incq	%rax	;  3 bytes
M0000000000000016:	cmpq	%rsi, %rdi	;  3 bytes
M0000000000000019:	jae	0x41e566 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x36>	;  2 bytes
M000000000000001b:	movzbl	(%rdi), %ecx	;  3 bytes
M000000000000001e:	shrq	$4, %rcx	;  4 bytes
M0000000000000022:	movl	$4, %edx	;  5 bytes
M0000000000000027:	cmpb	$15, %cl	;  3 bytes
M000000000000002a:	je	0x41e540 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x10>	;  2 bytes
M000000000000002c:	movq	4490512(,%rcx,8), %rdx	;  8 bytes
M0000000000000034:	jmp	0x41e540 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x10>	;  2 bytes
M0000000000000036:	retq		;  1 bytes
M0000000000000037:	xorl	%eax, %eax	;  2 bytes
M0000000000000039:	retq		;  1 bytes
M000000000000003a:	nopw	(%rax,%rax)	;  6 bytes