[PATCH] x86-64: memcmp-avx2-movbe.S needs saturating subtraction [BZ #21662]

Richard Henderson rth@twiddle.net
Fri Jun 23 20:48:00 GMT 2017


On 06/23/2017 06:51 AM, Florian Weimer wrote:
> +	shll	$8, %eax
> +	shll	$8, %ecx
>   	bswap	%eax
>   	bswap	%ecx
> +	movzbl	-1(%rdi, %rdx), %edi
> +	movzbl	-1(%rsi, %rdx), %esi
> +	orl	%edi, %eax
> +	orl	%esi, %ecx

Do you really need to re-load and merge the final byte?
It would appear you could leave the low byte zero.


r~



More information about the Libc-alpha mailing list