From nobody Mon Feb 9 16:28:13 2026 X-Original-To: dev-commits-src-all@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 4f8qr23Y7Tz6RgLg for ; Mon, 09 Feb 2026 16:28:18 +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 4f8qr21DJnz3NsP for ; Mon, 09 Feb 2026 16:28:18 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770654498; 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=kTyH1UyNISGc3K9XeBASVn+pYVrKkTVtDCGF5A+tnHJkNCSv3Tsd+k4F8ehj+lcFjesKZN 7zI154mNSunxBosC+YG81v6QeiVnQEU9U+1MP0Z1g+BV7A2vg75dbVR145TF+0D06vM8M/ QUJJ9aiwv3RJXDbVvLsSyilNzB5Co18p7mQEG8FGYBl3rvSlyIyz7A82aOngER1mSQ5aWa i1b19/42xoYb+JWnud5iBtV7PXA4SIZ8XhEsBYkRMor6LIZKA8DhYeVx8O+WPJ+fip4jw5 BDdhvwmZkXcrY42W9Xsh5PPcnAONw8s+7OI+RCosYtdhJT2YYQ2Y53BrkeaNWQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770654498; a=rsa-sha256; cv=none; b=FR+/m3GsBDyp0Iljhqn6pAYVMrFS1M5iZ6TYAGL/2pOk4j9w5PUzeBxDg3RG46jUOGsogt MrfQb9sTaQwCrRiwMxiaerfwlJECcwhLpFDM2PvaN5Av8Gl1QeqyzJKgTlyYN7kdu/eNXs qunV0iX0knPN2cBtuLhXXlheRPLgaJQfQNMxrs3sCS196sykI8LkzSx5/haw+5wph4vGZt VZ0k4MK7URgXuv2rW7KpWpg+s/xskH5OMbKSrDBFXLyjacKz6NY++ySBzhNpP0OhigQJxI MAkM45TU+M8YD51r9NSiDuEi1IKUROPUN/rPcnKEZjkUh7Q/yDf6Q6dTV+LU1A== 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=1770654498; 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=Fhe2kZZuAnYOVZqw0OiHSzNGrKbXGnIHljvXzS0CJK1lum1PgeGtkHwOEoSn23iVhKXNAG ucOzzv4ZSGjcgMlzY1FfdSQiVvLP4ml3soTRLGnnoE3Z81nvyZ1ZYetkXM+38B34KjvVif XmT1KEnFjTNjzVsOFs9e3HLO8mQ/vcwlMg3DN/RMQoasmnxp6E6XFl7g5AiYzMZ2uNKERP 5UYjhhmxDst3T/aJtgxMi7VrpRhmcXYuc7rL+Vxtqa0ulpasYrt1ceMlDfFm/bbY7ITDnr msg7lXobg+GZq4wiU+rNFORCSdiDBcTpY0d4LhpMezJR4joF7JV+7wN8CasaIg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f8qr20gwpzfsF for ; Mon, 09 Feb 2026 16:28:18 +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 all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@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?