Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp2095675rwr; Fri, 21 Apr 2023 04:23:55 -0700 (PDT) X-Google-Smtp-Source: AKy350b5kBGbLiurmFYIvsYZ69ykmjWQfBk7P6EkmFQ5A8UycpjyFKLP7BS1nNWi64PdHCy/1iga X-Received: by 2002:a17:90a:16:b0:247:a17:9258 with SMTP id 22-20020a17090a001600b002470a179258mr4249599pja.2.1682076234752; Fri, 21 Apr 2023 04:23:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682076234; cv=none; d=google.com; s=arc-20160816; b=m86y9CqCR2U9SVzwNkS72c4SaRwMAkQux0X7t82quxDd+AavLw+Wyjk6IkMoyvOaCn e2ZS5hefodDIzwjIF0LrUdFILN7t60aO+yG+yD80Rw0ala2w0dles71eDLYzOWnaw0SP 1wYZDFCtg0tmFj8OUlN7pQzqh87su9ExrQujrF6WWBprF1CRm8vztCkS9Krb53t/pJXU hljlwo8q1PEpmdOKoUC062RQrQUQf6SyC4cLcG83O2kCMJfgXoK1+YqrFgJrYGWXqHjA qgEsKaCJwGBr9UBEepM2j4OycnhGzdwz4M41yBkw+rl7Og5Fp/McwKF4SSkD6HGNE3HE pBVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature; bh=6nLyI8n2EIYCzaga9mHTo9ny1vntDxc/WNMmKD+wBoE=; b=AF6gixQMFfBr3TAUg6ntZRAH6sdNSzgV12SciDDLljz5doi6hMgolp61KtbfA8BXIq rv4t/BNtHoW0nAOPdUlg6U939ylsJztBQcQkLmZaS4IZrR6b+5ORQVG+F+TZ0BXzy7vz nQHWHSwcjEQjsT/cmstVVrU0zLnegtizNXlwzepCNzBs7EK+bxBQZmpooGbfcA1W8YRD taXtzmd1FRR6Qgi26GAuF6WgQpcX6YfHwz4c/MsyJjoTwmTF9Q3OeMGS4VhRjUM0eNMK ovlbNBidiVSdfX4rGEM9Tu40BRV/uFuREj/NBkonROp4MoRXrgFnefYOWzz6axXh050q 1hJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=MaeyHnEn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qe2-20020a17090b4f8200b00246d179dc81si4756014pjb.126.2023.04.21.04.23.31; Fri, 21 Apr 2023 04:23:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=MaeyHnEn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231434AbjDULQO (ORCPT + 99 others); Fri, 21 Apr 2023 07:16:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50462 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229599AbjDULQN (ORCPT ); Fri, 21 Apr 2023 07:16:13 -0400 Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D732FAD2D; Fri, 21 Apr 2023 04:16:12 -0700 (PDT) Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-1a6762fd23cso19127635ad.3; Fri, 21 Apr 2023 04:16:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682075772; x=1684667772; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=6nLyI8n2EIYCzaga9mHTo9ny1vntDxc/WNMmKD+wBoE=; b=MaeyHnEnghEPS5HaunQS+Za4oJYQf0mYSoyCfLDDXjXq2TMF7J3P6pK2Knw3A75FYN drvir4k/cHvOaAwUvoaVYBxhj/AF+nS7t+w7w2t6ddOAF7Fn12eTlZR6bxXHvWHpb1vJ xrUgYCRH2g1J0ZiSursfOLGFBpqc72I+1R9w4pCgzRgXFahJ3XxiaSVYS2kr6ES9NNSw yDu8hlWvf7MpgSl1yXy8ovrPWQim3eqvqsGe3z1SfA4W4z5MIeHUpAGJGyQxp7l24nXH fNLcuMfQOaCaO6OLdCOWT6uYsbdYlk0uHHBk3dTtEOZJkStuRx8j9a6wdqjbrTRHaa64 4fSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682075772; x=1684667772; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6nLyI8n2EIYCzaga9mHTo9ny1vntDxc/WNMmKD+wBoE=; b=WthNEAKNlV4VpSwP23Fr9cSik+9ImduPkLe/dBxZfve/0kzve1hP2syL8b+l4dkT0Z UjIyAKoWWLtsTprO6GMu36CO3NtmSZIShiErCPz4K5fjaxEb262Rl6Lt7maHnFX14QHK vLieCykxAAQvKJb115tbRC0P6c1AUT7RsWrdmNRSE5paCmpBOSv0v/sdkul+CLu9S8SZ mSXOtYD/0KeYfHYO+AJ9fk+zyyQHxA189jdZAjwzqtKJPnZW6lBn42LBpboRmZT/wHe3 RRWa4oKL2kDlfEo+pmNjFcLFpr1Ur5crz4JVgr+RZ0UkhmcbQIGa7OM8m3b2cH3C6TSy 7kRA== X-Gm-Message-State: AAQBX9clIl+nizCuHlLHB9+0XJEJDGkV7ntnfGMnxTUFW4IRTVO09Zfy Vg/8yIGrVXooIgq9mjwqJos= X-Received: by 2002:a17:90a:d517:b0:237:97a3:1479 with SMTP id t23-20020a17090ad51700b0023797a31479mr4889640pju.28.1682075772173; Fri, 21 Apr 2023 04:16:12 -0700 (PDT) Received: from [192.168.43.232] (M111108020212.v4.enabler.ne.jp. [111.108.20.212]) by smtp.gmail.com with ESMTPSA id iz12-20020a170902ef8c00b001a212a93295sm2559260plb.189.2023.04.21.04.16.09 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Apr 2023 04:16:11 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\)) Subject: Re: [PATCH v3] sh: Use generic GCC library routines From: "D. Jeff Dionne" In-Reply-To: <434fe02c2c774ae4d1694ff222884bc5d5fc25e6.camel@physik.fu-berlin.de> Date: Fri, 21 Apr 2023 20:16:06 +0900 Cc: Geert Uytterhoeven , Yoshinori Sato , Rich Felker , Palmer Dabbelt , Linux-sh list , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <74dbe68dc8e2ffb6180092f73723fe21ab692c7a.1679566500.git.geert+renesas@glider.be> <434fe02c2c774ae4d1694ff222884bc5d5fc25e6.camel@physik.fu-berlin.de> To: John Paul Adrian Glaubitz X-Mailer: Apple Mail (2.3608.120.23.2.7) X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Apr 21, 2023, at 20:03, John Paul Adrian Glaubitz = wrote: >=20 > Hi Geert! >=20 > On Thu, 2023-03-23 at 11:18 +0100, Geert Uytterhoeven wrote: >> The C implementations of __ashldi3(), __ashrdi3__(), and __lshrdi3() = in >> arch/sh/lib/ are identical to the generic C implementations in lib/. >> Reduce duplication by switching SH to the generic versions. ... >=20 > Why are the single-precision (denoted as "si") variants not being = replaced? >=20 > Don't we have generic versions for these? The SH arch versions of si variants are optimized assembler, which is = pretty important=E2=80=A6 these are things like bit shifts. Actually, it would be better to have the di variants be hand coded asm = also=E2=80=A6 I=E2=80=99m not sure how much use the kernel makes of = those, and I=E2=80=99ve not looked if there is a good source of = optimized SH versions those with the right license. J. >=20 > Adrian >=20 > --=20 > .''`. John Paul Adrian Glaubitz > : :' : Debian Developer > `. `' Physicist > `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913