Ignored vs Assumed Semantics in BDE

BloombergLP::bdlt::ProlepticDateImpUtil::lastDayOfMonth(int, int) - Ignored

000000000046aa20 <BloombergLP::bdlt::ProlepticDateImpUtil::lastDayOfMonth(int, int)>:
M0000000000000000:	movslq	%esi, %rdx	;  3 bytes
M0000000000000003:	movl	4938928(,%rdx,4), %ecx	;  7 bytes
M000000000000000a:	xorl	%eax, %eax	;  2 bytes
M000000000000000c:	cmpl	$2, %edx	;  3 bytes
M000000000000000f:	jne	0x46aa56 <BloombergLP::bdlt::ProlepticDateImpUtil::lastDayOfMonth(int, int)+0x36>	;  2 bytes
M0000000000000011:	movl	%edi, %edx	;  2 bytes
M0000000000000013:	andl	$3, %edx	;  3 bytes
M0000000000000016:	jne	0x46aa56 <BloombergLP::bdlt::ProlepticDateImpUtil::lastDayOfMonth(int, int)+0x36>	;  2 bytes
M0000000000000018:	imull	$3264175145, %edi, %edx	;  6 bytes
M000000000000001e:	addl	$85899344, %edx	;  6 bytes
M0000000000000024:	movl	%edx, %esi	;  2 bytes
M0000000000000026:	rorl	$2, %esi	;  3 bytes
M0000000000000029:	movl	$1, %eax	;  5 bytes
M000000000000002e:	cmpl	$42949672, %esi	;  6 bytes
M0000000000000034:	jbe	0x46aa59 <BloombergLP::bdlt::ProlepticDateImpUtil::lastDayOfMonth(int, int)+0x39>	;  2 bytes
M0000000000000036:	addl	%ecx, %eax	;  2 bytes
M0000000000000038:	retq		;  1 bytes
M0000000000000039:	rorl	$4, %edx	;  3 bytes
M000000000000003c:	xorl	%eax, %eax	;  2 bytes
M000000000000003e:	cmpl	$10737419, %edx	;  6 bytes
M0000000000000044:	setb	%al	;  3 bytes
M0000000000000047:	addl	%ecx, %eax	;  2 bytes
M0000000000000049:	retq		;  1 bytes
M000000000000004a:	nopw	(%rax,%rax)	;  6 bytes