On Thu, 26 Sep 2024 13:17:02 +0200, Sascha Hauer wrote: > I realized that ARM uses the generic memmove() implementation which is > rather slow. This series adds the assembler optimized version for ARM. > The corresponding recent Linux code doesn't fit into barebox anymore, so > to merge the code the surroundings have to be updated first, hence the > series is bigger than I like it to be. > > Sascha > > [...] Applied, thanks! [01/10] ARM: Use optimized reads[bwl] and writes[bwl] functions https://git.pengutronix.de/cgit/barebox/commit/?id=54885f734d50 (link may not be stable) [02/10] ARM: rename logical shift macros push pull into lspush lspull https://git.pengutronix.de/cgit/barebox/commit/?id=46319e748dfc (link may not be stable) [03/10] ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+ https://git.pengutronix.de/cgit/barebox/commit/?id=e8baf08fca3f (link may not be stable) [04/10] ARM: update lib1funcs.S from Linux https://git.pengutronix.de/cgit/barebox/commit/?id=4a876371504b (link may not be stable) [05/10] ARM: update findbit.S from Linux https://git.pengutronix.de/cgit/barebox/commit/?id=7131c48f71e0 (link may not be stable) [06/10] ARM: update io-* from Linux https://git.pengutronix.de/cgit/barebox/commit/?id=cd6b3d722c19 (link may not be stable) [07/10] ARM: always assume the unified syntax for assembly code https://git.pengutronix.de/cgit/barebox/commit/?id=958c395ef6a8 (link may not be stable) [08/10] ARM: update memcpy.S and memset.S from Linux https://git.pengutronix.de/cgit/barebox/commit/?id=a6052c22a4e1 (link may not be stable) [09/10] lib/string.c: export non optimized memmove as __default_memmove https://git.pengutronix.de/cgit/barebox/commit/?id=54568a8ada22 (link may not be stable) [10/10] ARM: add optimized memmove https://git.pengutronix.de/cgit/barebox/commit/?id=95e8f2b2efd1 (link may not be stable) Best regards, -- Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>