Re: [RFC PATCH v2 1/4] tools/nolibc: x86-64: Use `rep movsb` for `memcpy()` and `memmove()`

From: Ammar Faizi
Date: Sat Sep 02 2023 - 08:37:00 EST


On 2023/09/02 午後7:29, Alviro Iskandar Setiawan wrote:
On Sat, Sep 2, 2023 at 1:38 PM Ammar Faizi wrote:
Ok, I'll do that.

Another micro-optimization. Since the likely case is the forward copy,
make it the case that doesn't take the jump.

Pseudo C:
if (unlikely(dst - src < n))
backward_copy();
else
forward_copy();

Point taken.

--
Ammar Faizi