Ignored vs Assumed Semantics in BDE

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

000000000040d230 <BloombergLP::bdlb::String::rtrim(char const*, int*)>:
M0000000000000000:	movslq	(%rsi), %rax	;  3 bytes
M0000000000000003:	testq	%rax, %rax	;  3 bytes
M0000000000000006:	je	0x40d26d <BloombergLP::bdlb::String::rtrim(char const*, int*)+0x3d>	;  2 bytes
M0000000000000008:	movq	171377(%rip), %r9  # 436fb0 <BloombergLP::bdlb::CharType::s_spaceArray_p>	;  7 bytes
M000000000000000f:	movl	%eax, %r8d	;  3 bytes
M0000000000000012:	sarl	$31, %r8d	;  4 bytes
M0000000000000016:	andl	%eax, %r8d	;  3 bytes
M0000000000000019:	leal	1(%rax), %ecx	;  3 bytes
M000000000000001c:	nopl	(%rax)	;  4 bytes
M0000000000000020:	testq	%rax, %rax	;  3 bytes
M0000000000000023:	jle	0x40d268 <BloombergLP::bdlb::String::rtrim(char const*, int*)+0x38>	;  2 bytes
M0000000000000025:	movzbl	-1(%rdi,%rax), %edx	;  5 bytes
M000000000000002a:	decq	%rax	;  3 bytes
M000000000000002d:	decl	%ecx	;  2 bytes
M000000000000002f:	cmpb	$0, (%r9,%rdx)	;  5 bytes
M0000000000000034:	jne	0x40d250 <BloombergLP::bdlb::String::rtrim(char const*, int*)+0x20>	;  2 bytes
M0000000000000036:	jmp	0x40d26b <BloombergLP::bdlb::String::rtrim(char const*, int*)+0x3b>	;  2 bytes
M0000000000000038:	movl	%r8d, %ecx	;  3 bytes
M000000000000003b:	movl	%ecx, (%rsi)	;  2 bytes
M000000000000003d:	retq		;  1 bytes
M000000000000003e:	nop		;  2 bytes