From nobody Mon Feb 9 16:28:13 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4f8qqx3hvCz6Rg98 for ; Mon, 09 Feb 2026 16:28:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f8qqx1F17z3NrZ for ; Mon, 09 Feb 2026 16:28:13 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770654493; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=IBA4pVbXpagWQ2p3AqrSF5jEdLJ8TmGH3NBMX6IUCwU=; b=mGpHyUCUklbZzt0ANbT4Pzb2WPbUYxeU5s+M+twxqMLqEOynvgbObtxXVVT1EZKzUSUB5l tKaY3lE6/YgUR3ps1kHu7uB4XCJYFQDU4Ztw2aLC/PM6SszrDeBcBiRpECNQZryVu6LN+i IeGu1hJxspVGv3gCyTrwwDUSUKk/5kcgHB82Kz5ufs9gepAQ8hGniFazyk/VefChaKG2xP w4owOwdJN9RABbhbwLOvB7YOF60PpH+MDwHfWgimC0LtKvvGc696oZBEEZGw0pF1xNES9y ClrLd/zXcArdkv5x6ZbeEqIihaanKtZ8a38pfp7Xgc3+NJiFrs8p0P3BLcld1w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770654493; a=rsa-sha256; cv=none; b=MRX33NM5MNbRjjS9yF91PZTrwPCBE+qDgWaslI65FV0Qa8dZlNJls8Dw6zvpSqD2FRjkje VPSGfEArUw5oGCmvGxys8OExKlwQU7JGCF8lBqWZ0manYgvyF9bz6OMKJnNtfTvvIAMIvN Ut1A1P+zu4UuZiklTm6U4IwDd76LRduGdo0GxtYlKXPsbQvSrFc0qTQ8Tj4zoDWah0c3fl JCiqOZxmk4icCS5jBKmH9U0JOiSw0dl1wyh9eqWollCju1SxiAgCvIfNXhBeYAjvT+tbtJ E1aY/j9e3lYFrwGVoysHHyvXuZNcd3ulwyjNMPLFPPUiAmGxSTkiQO0k12BVow== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770654493; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=IBA4pVbXpagWQ2p3AqrSF5jEdLJ8TmGH3NBMX6IUCwU=; b=WLaT9aWmhtbjHgfMHH4yHUmFmBY8z2zK+25eaLqC1u4Epr7/0q58D38QWQ3eUE3FRPh5+r vTidh+Po8k0/W0RISqS8l1UzRYYI0bN+zNBkt3ZTIklqiVlduDbQldxYPAfEda6ZI8xmZ1 rMooUdc8pGNYAMFoPbEjSBnmYFfTh++g5pZ5ZliZjy3IvHu7g5cH2yP9LiOzx/hLICUbBT KD7tv8h+BCeEXEOf+vofSFZ8I1Ju0MuBPq7Mzne40Poz8bD3ftd3JTgDgMdZsX59gcsCN5 SFabqMyK+7+D38H6S+wRELeNzQ+MXxzG4tUlKu2bMLSsC12RzbX+W13lfiokyA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f8qqx0hX0zh25 for ; Mon, 09 Feb 2026 16:28:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1d98f by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 09 Feb 2026 16:28:13 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: John Baldwin Subject: git: 244f498074b5 - main - libmd aarch64: Use ands instead of bics to round down the length List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 244f498074b5574d18d4518583863580498b8d3b Auto-Submitted: auto-generated Date: Mon, 09 Feb 2026 16:28:13 +0000 Message-Id: <698a0b1d.1d98f.16719417@gitrepo.freebsd.org> The branch main has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=244f498074b5574d18d4518583863580498b8d3b commit 244f498074b5574d18d4518583863580498b8d3b Author: John Baldwin AuthorDate: 2026-02-09 16:26:29 +0000 Commit: John Baldwin CommitDate: 2026-02-09 16:26:29 +0000 libmd aarch64: Use ands instead of bics to round down the length GNU as does not accept bics with two register operands but instead requires three register operands. However, clang assembles the bics instruction to ands anyway, so just use ands directly. Reviewed by: fuz Differential Revision: https://reviews.freebsd.org/D55155 --- lib/libmd/aarch64/md5block.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libmd/aarch64/md5block.S b/lib/libmd/aarch64/md5block.S index b928c8dd795a..297db7f6bdbd 100644 --- a/lib/libmd/aarch64/md5block.S +++ b/lib/libmd/aarch64/md5block.S @@ -134,7 +134,7 @@ d_ .req m5 stp x23, x24, [sp, #0x20] stp x25, x26, [sp, #0x30] - bics len, len, #63 // length in blocks + ands len, len, #~63 // length in blocks add end, buf, len // end pointer beq .Lend // was len == 0 after BICS?