Message ID | 20250410112308.77247-8-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 02CBD38393BE for <patchwork@sourceware.org>; Thu, 10 Apr 2025 11:33:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 02CBD38393BE 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=bnkuca8X X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by sourceware.org (Postfix) with ESMTPS id 38E5938393A1 for <newlib@sourceware.org>; Thu, 10 Apr 2025 11:23:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 38E5938393A1 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 38E5938393A1 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::531 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1744284199; cv=none; b=kfVBI9OJsXoff8Tpog+mrd1lVbxMiAqRCMHKQj4qftIY1lXsY7SSLA0Oy50Ifdsf/LLZl/2ULqpP+n5J+jhmx4eyDp6rRxCjPlc093zhFudSUDXqjCr91GodQQm/+jBbZTyY8s+p8vcT5rP7zQLIULfoW1wfYThOfrLdyWpO/Dk= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1744284199; c=relaxed/simple; bh=SzJtd43ANYSRdn6SpOWxgyXNRsnXAjZ7KqOFN33Ppvk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=unnxg7eg3oNpHCuNVqM204+eoYOxAncKG554N+ilagq9bo2rdfflznx45qVUQx6i16mOC1fz2kKNaMQoEl8BaCvMsSdedncAHPuXzhNlQQeVAStzLZoY3d6yBnTP0fxijf7l3EpTCvEKz/JPEGjQXJdftBqz0suqAIkO3rA1/f4= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 38E5938393A1 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-5ed43460d6bso1140889a12.0 for <newlib@sourceware.org>; Thu, 10 Apr 2025 04:23:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744284198; x=1744888998; 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=DU6QmZRZ/Uzzp/cuQ8gu64fMro54dpKBp31l7456ktU=; b=bnkuca8Xlv1WOMtVn2BsB5t5GgQz1vD1xi9snPu2f8Mb0C/Bg76hyS5UWFAjtTN7JI dPV6K8DYpVkwKle3Qk4Aw8iuxot2SRt4b3Q/AIvSyurkRmum1YfxX7zciHhV3oyJbrgQ XkELAalM+agysgu7jpHESk6Lbz11EoL6mOOr/cjp5Kq2Ok9hkEaTKpslsS7msfiaUvOI dx+0UcYRJB4WqtL1ma2aTBgE/KjCa0I+DrGJNjwLvvRUlAZQrKJ4Lg0SXwMnAkuV7PFx Yuwt8CPk9DnJ14eIeDDleC3UPPwiAEVqOchmP2DRuzOOLPQWiXDNEw8Qhbfr/w6hsh3T aBVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744284198; x=1744888998; 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=DU6QmZRZ/Uzzp/cuQ8gu64fMro54dpKBp31l7456ktU=; b=kWbrjFfLFlVl7CPPeAcOwV4E8/Jh6aIcNcD4QEj7CXC7Lhi3pwut8zZ/BncD0eHdEY pDVBDDWt3UCl+tGTDPrDzGngtjbpWjJ72xOmMkORI6qWLn+PfDazsuitErjT6ljwwgmk t/EVp2/WIuSl3IGu85YhnCNbRq+8ZKYxVkY5zpr8l12ER3W/LY972tyuBo1UJ7ODVxkD ttWEp90JdknSI8vAuDO6m53doCSPvwV+dr2fO0RrhmgJwUTE9gzfEN1DrrFYJiiyef1q 45wcaaSEhZYTVda5ZKOV0CUUYZco2E0mhIo50/nbapy96V5AgVXBxdpxZWm+pyfW2HLU FP3g== X-Gm-Message-State: AOJu0YzHBEqzt+UBsfPN5Jm1ZX+X4By1kbnMxqie1yXQ6BcP3RhOsE8O u0zPsuWyv+lxeNMDGr/L5Dc3kUEqkBzZwsDBjLKeAk9pAVHvYTMWzMF2WaUe X-Gm-Gg: ASbGncvnGpolNMh3xleZ2eyubFpW/35vhIvXCvk5in4oxUqoUuFwsWgzNsgAVlcxU9a kW7ZyGOiRaqdUZsIngw74+vbsFth9KqTEmlben0xj34vfqnEBq5PGZR23YxSyU431CZ/E0vO6Uz Jb11ayltpbJZjfGxVPFF3uAzSKQxWoa7SL+/ZgMUT5HbQji2+669HVx5y/qBhq5+1Xs1JW1QQwv xsMpNA47AEMwvJh1VbTiLHWUYb1iPb1A6P24ddsGMy2ZvvEpxxVQpdCame4LA947GRwOyK9N7MX CHO0SgM/veLJ/MRnlkJCTpv7mM8V75bffAns0YRBQsl6gWnJaMEFynUtxL3/kO+kVu26auhJZYY 9+6OT6jU= X-Google-Smtp-Source: AGHT+IG1cIr/o+ETjyQyPBABT3IxHXBEYHeUCLrKQrr53liy4Kb/4WAsNUVW0la+UNz5jVsmvXRTwA== X-Received: by 2002:a05:6402:3492:b0:5e5:bfab:51f with SMTP id 4fb4d7f45d1cf-5f32c1ec300mr1800135a12.0.1744284197779; Thu, 10 Apr 2025 04:23:17 -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.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Apr 2025 04:23:17 -0700 (PDT) From: m fally <marlene.fally@gmail.com> To: newlib@sourceware.org Cc: Mahmoud Abumandour <ma.mandourr@gmail.com>, Christian Herber <christian.herber@oss.nxp.com> Subject: [PATCH v2 07/11] RISC-V: memcpy() size optimized version: Replace lb with lbu Date: Thu, 10 Apr 2025 13:23:04 +0200 Message-ID: <20250410112308.77247-8-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.4 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:23 a.m. UTC
From: Mahmoud Abumandour <ma.mandourr@gmail.com> Replace lb with lbu to avoid unnecessary sign extension. Reviewed-by: Christian Herber <christian.herber@oss.nxp.com> Signed-off-by: Mahmoud Abumandour <ma.mandourr@gmail.com> --- newlib/libc/machine/riscv/memcpy-asm.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/newlib/libc/machine/riscv/memcpy-asm.S b/newlib/libc/machine/riscv/memcpy-asm.S index 5571e4704..d05ff5055 100644 --- a/newlib/libc/machine/riscv/memcpy-asm.S +++ b/newlib/libc/machine/riscv/memcpy-asm.S @@ -18,7 +18,7 @@ memcpy: beqz a2, 2f 1: - lb t2, 0(a1) + lbu t2, 0(a1) sb t2, 0(t1) add a2, a2, -1 add t1, t1, 1