Message ID | 20250410112308.77247-2-marlene.fally@gmail.com |
---|---|
State | New |
Headers |
Return-Path: <newlib-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A2D9B38393B0 for <patchwork@sourceware.org>; Thu, 10 Apr 2025 11:25:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A2D9B38393B0 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=Hc+MwzFn X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) by sourceware.org (Postfix) with ESMTPS id 78C1B385F010 for <newlib@sourceware.org>; Thu, 10 Apr 2025 11:23:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 78C1B385F010 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 78C1B385F010 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::52c ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1744284195; cv=none; b=Iekdk/QD3gBtPk5PoV1qU2a+1fV+T9D4VAqKi7gKXagFDPHZR3F+0RMJC+eQu/kO6LLHQPYmdYVsahpMXvn+0V3hjfpHMWHvRl/hEJVZ1RrerZ0ZLOx54d0rfcvxQLuNYuWLJKGvQQ2mvKwisBQoLkCu+e2SgPn96tmzT00Zmns= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1744284195; c=relaxed/simple; bh=ElpRLwfgEWQ0JpA/xMAwSDlL3zbNgBVDZggj2Wod03w=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=j4zALnqkJtotjK3D1WW/2Q7/Hi0HSnXDjK94ncNhwUetMnfqeAkrQW025N2aFwK3wtRRlvza+AJTiBgx39DNTPtCg0K9ktb/v+0jZBUyexotjpgtN38TUpoBfTk+LuPX0Z2jNzSIGbJash18oCUtS3DahssVA+aZQcChlqlG9mA= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 78C1B385F010 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-5e5cd420781so1486026a12.2 for <newlib@sourceware.org>; Thu, 10 Apr 2025 04:23:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744284193; x=1744888993; darn=sourceware.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ENT+SYGNBMw0p6kvvgwE45F7NjMaAAiFONx3BhcswM0=; b=Hc+MwzFnTPuxrRwl0eyFhrAEjGKuY2PzVSLcsLo2q5ik0kEfR6AQx3LqeB/auViPl0 dgrfpZh1A3JSJ3r+ErfHEpijzoAZmO55NeI9LFmQZjTXVPDCtzJzTOAv0HltZX+wWDpq 1a0MdUE18cackv+PDVvg8vLa+iNwBrVwpumHeD0jp0oRabTiWv37enMKz6Ef0cKIB/hR KTb+2yVuZaXL6NjtgHcYWwRj2VbFPG5sypEog+ZYc87W9LyWEwm/Cz1eUDjPdcvj0ViE z52TF83jLLuvsK2eEoVGfT9at7KYaEWThGzdmwYWvrb29+6WVppxpjN51aNs19xF9kRK USSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744284193; x=1744888993; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ENT+SYGNBMw0p6kvvgwE45F7NjMaAAiFONx3BhcswM0=; b=Xeeufu2osgArSnqCDTNTdaeJiTbGcuvYSsteod70VCWU38u03zyA3qmZipqVhUIdeq xI8iVMf8Bbze8x0DB1C23tbciZ0RPrpK09umI1LpQAzjn08iS1DTmgFngyuZBvL0x6Fv vCNZKAuh7KFMiYC2p3e/V8Fm2YCMzHuu4Vxr1zcRRlT4skgG66gfz58XL6kLiZw62T2p cakFejnsnXq4ZlZopnq78TTzfYkh89UNHWR9h8D1XtTs8UKS+giNEGic6sMwfCi9DRy1 6E+0fQHt7aDz+Y9zVMVIa2GuW6wRKHXXlwoZrBcM8ep6VLzxLgpKW+F0CJVfeV/3Y9Hc pNJQ== X-Gm-Message-State: AOJu0YxK/4KfuH7w+GUJYFIbJXm1qMfZsr24LM3m7m6pxo9T2360pVtJ O02yuoNcjVe2MhxxhXzibBPvlUZb6fFTz3vCfZL5jrilDxQcdFl+l59NdOMm X-Gm-Gg: ASbGnct7CgqXl8Uod1CVIzUQPaywKa5Vugre52XkCDtqKyZqCXriq/hF3qmgegl6WOK qw+5Gq4U6q+mQMJ6uEwVGcDn/aKLH6XcExrJQNAXwOxgeov/VxFvJPhrfzNKH9xY8+8kQQxqwKS UDg0kL9LcC9Ca7BTb60MmVfys92M7RK3S0EJff7uzJOmoNMwil1x34h2ZmzOjX/JLJN+43Ncsvs QRvzIiRfqpER3yz7T47IUCvrlAtSRKhckIldpKkesgfsQAGyg6STHPkdmHTMFtIBS/8E/C2m20z tLdAOASVQCp3XnfBZNrUaOlb3LgsZizJarw5C4lp8Y05P8+i3NMC6Xf4tfMUqoIBkhZQtTACQwj sV3d21Dw= X-Google-Smtp-Source: AGHT+IGZ/LtKa3uKLm7i/38975G3+Vn3LQ/HzQPiJcKLzxqd7p6hueaDuga1w2uP9AKksosrdCIplw== X-Received: by 2002:a05:6402:390c:b0:5ee:497:d713 with SMTP id 4fb4d7f45d1cf-5f32932c518mr2245544a12.33.1744284193311; Thu, 10 Apr 2025 04:23:13 -0700 (PDT) Received: from marlene-s-thinkpad.eduroam.tuwien.ac.at ([149.34.244.140]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5f2fbbac4c6sm2127973a12.13.2025.04.10.04.23.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Apr 2025 04:23:13 -0700 (PDT) From: m fally <marlene.fally@gmail.com> To: newlib@sourceware.org Cc: m fally <marlene.fally@gmail.com>, Christian Herber <christian.herber@oss.nxp.com> Subject: [PATCH v2 01/11] RISC-V: memmove() size optimized version: Use compressed register Date: Thu, 10 Apr 2025 13:22:58 +0200 Message-ID: <20250410112308.77247-2-marlene.fally@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250410112308.77247-1-marlene.fally@gmail.com> References: <20250410112308.77247-1-marlene.fally@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Newlib mailing list <newlib.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/newlib>, <mailto:newlib-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/newlib/> List-Post: <mailto:newlib@sourceware.org> List-Help: <mailto:newlib-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/newlib>, <mailto:newlib-request@sourceware.org?subject=subscribe> Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org |
Series |
newlib: RISC-V: Optimize memory and string functions for code size
|
|
Commit Message
m fally
April 10, 2025, 11:22 a.m. UTC
Replace register t2 with register a5, so that lb/sb instructions can be compressed. Reviewed-by: Christian Herber <christian.herber@oss.nxp.com> Signed-off-by: m fally <marlene.fally@gmail.com> --- newlib/libc/machine/riscv/memmove.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/newlib/libc/machine/riscv/memmove.S b/newlib/libc/machine/riscv/memmove.S index 66d9cd494..0f7216a68 100644 --- a/newlib/libc/machine/riscv/memmove.S +++ b/newlib/libc/machine/riscv/memmove.S @@ -26,8 +26,8 @@ memmove: add a1, a1, a4 1: - lb t2, 0(a1) - sb t2, 0(t1) + lb a5, 0(a1) + sb a5, 0(t1) add a2, a2, -1 add t1, t1, a3 add a1, a1, a3