Ignored vs Assumed Semantics in BDE

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

00000000004137d0 <BloombergLP::bdlt::PosixDateImpUtil::lastDayOfMonth(int, int)>:
M0000000000000000:	movslq	%esi, %rdx	;  3 bytes
M0000000000000003:	movl	4445632(,%rdx,4), %ecx	;  7 bytes
M000000000000000a:	xorl	%eax, %eax	;  2 bytes
M000000000000000c:	cmpl	$2, %edx	;  3 bytes
M000000000000000f:	jne	0x41381e <BloombergLP::bdlt::PosixDateImpUtil::lastDayOfMonth(int, int)+0x4e>	;  2 bytes
M0000000000000011:	movl	%edi, %edx	;  2 bytes
M0000000000000013:	andl	$3, %edx	;  3 bytes
M0000000000000016:	jne	0x41381e <BloombergLP::bdlt::PosixDateImpUtil::lastDayOfMonth(int, int)+0x4e>	;  2 bytes
M0000000000000018:	imull	$3264175145, %edi, %eax	;  6 bytes
M000000000000001e:	addl	$85899344, %eax	;  5 bytes
M0000000000000023:	movl	%eax, %edx	;  2 bytes
M0000000000000025:	rorl	$2, %edx	;  3 bytes
M0000000000000028:	cmpl	$42949672, %edx	;  6 bytes
M000000000000002e:	seta	%sil	;  4 bytes
M0000000000000032:	rorl	$4, %eax	;  3 bytes
M0000000000000035:	cmpl	$10737419, %eax	;  5 bytes
M000000000000003a:	setb	%al	;  3 bytes
M000000000000003d:	cmpl	$1753, %edi	;  6 bytes
M0000000000000043:	setl	%dl	;  3 bytes
M0000000000000046:	orb	%al, %dl	;  2 bytes
M0000000000000048:	orb	%sil, %dl	;  3 bytes
M000000000000004b:	movzbl	%dl, %eax	;  3 bytes
M000000000000004e:	addl	%ecx, %eax	;  2 bytes
M0000000000000050:	retq		;  1 bytes
M0000000000000051:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000005b:	nopl	(%rax,%rax)	;  5 bytes