From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on gnuweeb.org X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED, URIBL_DBL_BLOCKED_OPENDNS autolearn=ham autolearn_force=no version=3.4.6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gnuweeb.org; s=default; t=1693657757; bh=AtG3Iyi6gTVowxJCuojBnu+RwPVve0jFTSJOwaVC024=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=V3WgnsDxdGMwLTZthOzfVYGxHzW3Wp9FnDzKLX2b8Cb4GEuSz/C1nneShROfgZbXT 04FOYbSc/2tWrLg2d0fHhnHSxvMXi6BHxpa6XDGaMAh8WPMe9GMXwBtDpiVH8UKKfS E8jkYzYQhoRKbXj7By0n3C4ZkoYD/J26jBi4rZuDiTgguSQzYNnF1KAc78GrV4hi1E DmIgxsh89iOGoc10WbWaQjgZNN98PXlcTq9KrE7U4Ht5DdhmT5VpzUHu0ToqXqx6xS v2PIZ6OKIOWRJIrm5I0DDB2435odWp5XA19gTmIey1oI+rj5QBDtglGXWzTmaUg/Ml Y9+/qUM6ysrAg== Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) by gnuweeb.org (Postfix) with ESMTPSA id BB4DF24B3CC for ; Sat, 2 Sep 2023 19:29:17 +0700 (WIB) Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-4fe27849e6aso4675916e87.1 for ; Sat, 02 Sep 2023 05:29:17 -0700 (PDT) X-Gm-Message-State: AOJu0YyiHhf5sWNBHROv6qmPKMMskg5uSQvarSFSls3iUoZk3KKdhTVr Iy+paPFjQJfgbGZRYoZ9SfGmz5AtH1PVBZzCQSI= X-Google-Smtp-Source: AGHT+IGrcLaLCLG88vP8mjhRCYWMTiV3ovLFTX79COkIJnIT7c77MssSK5c20COPTLsafbBN7tVWC9DIlLMNUOTNFHE= X-Received: by 2002:a05:6512:3da8:b0:500:91ac:c0b5 with SMTP id k40-20020a0565123da800b0050091acc0b5mr4565129lfv.30.1693657755557; Sat, 02 Sep 2023 05:29:15 -0700 (PDT) MIME-Version: 1.0 References: <20230902055045.2138405-1-ammarfaizi2@gnuweeb.org> <20230902055045.2138405-2-ammarfaizi2@gnuweeb.org> <20230902062237.GA23141@1wt.eu> In-Reply-To: From: Alviro Iskandar Setiawan Date: Sat, 2 Sep 2023 19:29:04 +0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [RFC PATCH v2 1/4] tools/nolibc: x86-64: Use `rep movsb` for `memcpy()` and `memmove()` To: Ammar Faizi Cc: Willy Tarreau , =?UTF-8?Q?Thomas_Wei=C3=9Fschuh?= , David Laight , Nicholas Rosenberg , Michael William Jonathan , "GNU/Weeb Mailing List" , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: On Sat, Sep 2, 2023 at 1:38=E2=80=AFPM 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(); -- Viro