From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cstnet.cn (smtp21.cstnet.cn [159.226.251.21]) by sourceware.org (Postfix) with ESMTPS id 784BF3858C35 for ; Mon, 29 Apr 2024 01:13:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 784BF3858C35 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=iscas.ac.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 784BF3858C35 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=159.226.251.21 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714353216; cv=none; b=Y/Dd3dJsXmfetqzWFNWbmU42wOqOd2o2qAFVVPo99l+6j93LwwiuQQ7Ukikg2O/EUPDfediI3udkZ05XwHPeZDkJxmDPvqBb3Ca/M/NzZ3ad7VhcYJpKBjjzKdVVUq+WQGdgzqPNx86/XR4LpEvg2iDkig9s+XWbF/20IKLbYL8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714353216; c=relaxed/simple; bh=IgFdhL0JkvkSD8ybGX5KWiQR7RP3OV/VUOF0lvwFZAI=; h=Message-ID:Date:MIME-Version:Subject:To:From; b=pYxofdfvmQTjdhNWLFoGuePZfx53Fl3mP2xQ7eEQ5vURIK3oSUUcHrubPelWwtjD8zBLnOuv8tiZdcvBaW2J3RgkroCBCZX+XnHUhiWC7Li5vNG8Zi6nDzXblomGxMi5zsP8UtG1OlkU3snKecKmHIB+vmNg9SPw/z6GvU7YNn4= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from [192.168.0.102] (unknown [49.82.90.81]) by APP-01 (Coremail) with SMTP id qwCowAAnLRkP9C5m15IJAQ--.24177S3; Mon, 29 Apr 2024 09:12:49 +0800 (CST) Message-ID: <771311da-76fd-41d6-8f87-b60a0940db95@iscas.ac.cn> Date: Mon, 29 Apr 2024 09:12:47 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC V4] Enable libmvec support for RISC-V To: Jeff Law , libc-alpha@sourceware.org Cc: palmer@dabbelt.com, darius@bluespec.com, andrew@sifive.com, maskray@google.com, kito.cheng@sifive.com, wuwei2016@iscas.ac.cn, jiawei@iscas.ac.cn, shihua@iscas.ac.cn, chenyixuan@iscas.ac.cn References: <20240415072108.3741341-1-shiyulong@iscas.ac.cn> From: yulong In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-CM-TRANSID:qwCowAAnLRkP9C5m15IJAQ--.24177S3 X-Coremail-Antispam: 1UD129KBjvdXoW7XrW5AF4UZF1UCFW8CF4DArb_yoWfuFb_AF ZY9FsFkayqqF1FyFsxKFy5Grn2va1j93WxArWqqFsxK34fJws8XF4kKryru3yrXr1YqFnx Xrn7XryYywsrujkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUb48FF20E14v26r4j6ryUM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8w A2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr0_ Cr1l84ACjcxK6I8E87Iv67AKxVW8JVWxJwA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Gr0_Gr 1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xII jxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr 1lF7xvr2IY64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7M4IIrI8v6xkF7I0E8cxan2IY 04v7MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI 0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8ZwCIc40Y 0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxV W8JVWxJwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1l IxAIcVC2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2KfnxnUUI43ZEXa7VUbXdbUUUUU U== X-Originating-IP: [49.82.90.81] X-CM-SenderInfo: 5vkl53porqwq5lvft2wodfhubq/ X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,SPF_HELO_PASS,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 List-Id: 在 2024/4/25 13:07, Jeff Law 写道: > > > On 4/15/24 1:21 AM, shiyulong@iscas.ac.cn wrote: >> From: yulong >> >> Diff: Chande the version from GLIBC_2.39 to GLIBC_2.40. >> This patch tries to enable libmvec on RISC-V. I also have demonstrated >> how this all fits together by adding implementations for vector cos. >> This patch is a try and we hope to receive valuable comments. > Just an FYI -- Palmer's team over at Rivos have implementations for a > number of routines that would fit into libmvec.  You might reach out > to Ping Tak Peter Tang  for information in his > implementation. > >> https://github.com/rivosinc/veclibm/ > > > THeir implementations may provide good guidance on performant > implementations of various routines that libmvec typically provides. > > jeff Thanks Jeff for your advice, I'm working on a new implementation after reading the above code.