From ac13527b4d7a5f91088920c59bc53b0a771858e1 Mon Sep 17 00:00:00 2001 From: Prakhar Bahuguna Date: Fri, 2 Jun 2017 10:22:32 +0100 Subject: [PATCH] Fix minor issues in memchr NEON implementation --- newlib/libc/machine/arm/memchr.S | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/newlib/libc/machine/arm/memchr.S b/newlib/libc/machine/arm/memchr.S index b5dcf83c0..7c22b117e 100644 --- a/newlib/libc/machine/arm/memchr.S +++ b/newlib/libc/machine/arm/memchr.S @@ -135,10 +135,11 @@ memchr: /* Use a simple loop if there are less than 8 bytes to search. */ cmp cntin, #7 bhi .Llargestr + and chrin, chrin, #0xff .Lsmallstr: subs cntin, cntin, #1 - blt .Lnotfound /* Return not found if reached end. */ + blo .Lnotfound /* Return not found if reached end. */ ldrb tmp, [srcin], #1 cmp tmp, chrin bne .Lsmallstr /* Loop again if not found. */ -- 2.13.0