Ignored vs Assumed Semantics in BDE

BloombergLP::bdlb::String::lowerCaseCmp(char const*, char const*, int) - Ignored

000000000040d090 <BloombergLP::bdlb::String::lowerCaseCmp(char const*, char const*, int)>:
M0000000000000000:	testl	%edx, %edx	;  2 bytes
M0000000000000002:	jle	0x40d0c4 <BloombergLP::bdlb::String::lowerCaseCmp(char const*, char const*, int)+0x34>	;  2 bytes
M0000000000000004:	movq	172933(%rip), %r8  # 437420 <BloombergLP::bdlb::CharType::s_toLower_p>	;  7 bytes
M000000000000000b:	movl	%edx, %r9d	;  3 bytes
M000000000000000e:	xorl	%eax, %eax	;  2 bytes
M0000000000000010:	movzbl	(%rdi,%rax), %ecx	;  4 bytes
M0000000000000014:	movzbl	(%r8,%rcx), %r11d	;  5 bytes
M0000000000000019:	movzbl	(%rsi,%rax), %ecx	;  4 bytes
M000000000000001d:	movzbl	(%r8,%rcx), %r10d	;  5 bytes
M0000000000000022:	testb	%r11b, %r11b	;  3 bytes
M0000000000000025:	je	0x40d0d1 <BloombergLP::bdlb::String::lowerCaseCmp(char const*, char const*, int)+0x41>	;  2 bytes
M0000000000000027:	cmpb	%r10b, %r11b	;  3 bytes
M000000000000002a:	jne	0x40d0d1 <BloombergLP::bdlb::String::lowerCaseCmp(char const*, char const*, int)+0x41>	;  2 bytes
M000000000000002c:	incq	%rax	;  3 bytes
M000000000000002f:	cmpq	%rax, %r9	;  3 bytes
M0000000000000032:	jne	0x40d0a0 <BloombergLP::bdlb::String::lowerCaseCmp(char const*, char const*, int)+0x10>	;  2 bytes
M0000000000000034:	movslq	%edx, %rcx	;  3 bytes
M0000000000000037:	xorl	%eax, %eax	;  2 bytes
M0000000000000039:	cmpb	$0, (%rdi,%rcx)	;  4 bytes
M000000000000003d:	setne	%al	;  3 bytes
M0000000000000040:	retq		;  1 bytes
M0000000000000041:	xorl	%eax, %eax	;  2 bytes
M0000000000000043:	cmpb	%r10b, %r11b	;  3 bytes
M0000000000000046:	setae	%al	;  3 bytes
M0000000000000049:	leal	-1(%rax,%rax), %eax	;  4 bytes
M000000000000004d:	retq		;  1 bytes
M000000000000004e:	nop		;  2 bytes