From patchwork Thu Jul 13 06:31:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?6ZmI6YC46L2p?= X-Patchwork-Id: 119561 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a6b2:0:b0:3e4:2afc:c1 with SMTP id c18csp1626739vqm; Wed, 12 Jul 2023 23:32:51 -0700 (PDT) X-Google-Smtp-Source: APBJJlFJdpaqarvwSJnWclvpxk0dT4UdkgbsFDugxMT5K+91472AplqLkkxkeb9HCE4Vq1ko5kP3 X-Received: by 2002:a17:906:77cb:b0:992:ef60:aadd with SMTP id m11-20020a17090677cb00b00992ef60aaddmr1470905ejn.13.1689229971328; Wed, 12 Jul 2023 23:32:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689229971; cv=none; d=google.com; s=arc-20160816; b=u1ac5varN/mWKHi4xdppsRjjMuk8UR6WmmtaWA2PhPJzBJmZq3g5tUX/wX9s2KblJy 0UDbpbp37YlBg5aU3S086OEECxdySNUzS1KygMrX7tSxo3YG128kA28flIPbdVsGljhC NUtGd7feS2jXqYSI0sHiyoiUjQzxfn0SLHyEjzhPr3dgzCS6v73FoMMteh61Kjv+KJJ5 jabwlGFOli+/oUtKzzCpo7PnCmJ3Z6mfHwtDRTJ4UClvr5Q3/Bsg/5ognzAZMJg62Dq/ PYfyYS+RcYqc4kKVUeMJiV5cd09RgeRfKstlzfZyCpuFCqRsesgQ6gIaFLfvCpoTXM37 DCzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dmarc-filter :delivered-to; bh=grLemYb+D3C39uF5cQ5UGtGjGEAqUVjDsz2/JX/9Ur8=; fh=g79d+ktO7mPX+NzPeIB7sCBNmvHculRFcLSU4501SvU=; b=T8s5DWzf/Jf8iI/htU5zLW5KkTw+i4OpqNAC/b4RnSp2gYEZ/i7RvaOgoO/JiaJrXr PwPxwUYn1VZLBbsf1I/c4wG1CYHoUOE6eRAWVkvgVMCRVFLeo2HtHWOBbHBfNYipK0RY j5fkSYL6FP9JTuVHECPS3tEO2BlL5ICj/EsfM5Zn/P95e9nNafsDlr5aJc+wqKMcPyNt TnZX3GFklUIu/8B9Y+BrU1KTVCyA//CDeL0vw19jX8pYnCyMOvqBVZQXAGfNgABvCsMv hGAXAb5RNdPq8ydpqxwUYt3aUcVtT2lFYYOBXNL/x0lOoYjnEGxkoe4NteYCAjZ5yqzq CjTQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id g24-20020a170906349800b009930e235977si6044606ejb.886.2023.07.12.23.32.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Jul 2023 23:32:51 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6234F3858028 for ; Thu, 13 Jul 2023 06:32:34 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from cstnet.cn (smtp25.cstnet.cn [159.226.251.25]) by sourceware.org (Postfix) with ESMTPS id 2F7CC3858C1F for ; Thu, 13 Jul 2023 06:32:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2F7CC3858C1F 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 Received: from localhost.localdomain (unknown [59.175.121.120]) by APP-05 (Coremail) with SMTP id zQCowADnx2xgmq9kQw5eCw--.57099S2; Thu, 13 Jul 2023 14:32:01 +0800 (CST) From: chenyixuan@iscas.ac.cn To: gcc-patches@gcc.gnu.org Cc: kito.cheng@gmail.com, andrew@sifive.com, shiyulong@iscas.ac.cn, oriachiuan@gmail.com, shihua@iscas.ac.cn, jiawei@iscas.ac.cn, XYenChi Subject: [PATCH] Add VXRM enum Date: Thu, 13 Jul 2023 14:31:42 +0800 Message-ID: <20230713063142.66310-1-chenyixuan@iscas.ac.cn> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-CM-TRANSID: zQCowADnx2xgmq9kQw5eCw--.57099S2 X-Coremail-Antispam: 1UD129KBjvdXoWrKr18Aw4UCFyDuryrWFW3ZFb_yoWDJFgEgw n5Ja4Ig3yUZF4F9FyDGF40gr4jqrWrKryIyFsaqr47CF1UKw17A34Fyr4rA34rWrWDJFsr trs7X3y7KrnFgjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbc8FF20E14v26r4j6ryUM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8w A2z4x0Y4vE2Ix0cI8IcVAFwI0_JFI_Gr1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr0_ Cr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AKxVWxJr 0_GcWle2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E 2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJV W8JwACjcxG0xvY0x0EwIxGrwACjI8F5VA0II8E6IAqYI8I648v4I1lw4CEc2x0rVAKj4xx MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr 0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8ZwCIc40Y0x0E wIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJV W8JwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAI cVC2z280aVCY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjfUOxhLUUUUU X-Originating-IP: [59.175.121.120] X-CM-SenderInfo: xfkh05pl0xt046lvutnvoduhdfq/ X-Spam-Status: No, score=-14.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS, TXREP, 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 server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1771286006533135997 X-GMAIL-MSGID: 1771286006533135997 From: XYenChi Noticed that the rvv-intrinsic-doc updated the __RISCV_VXRM. gcc/ChangeLog:Add __RISCV_VXRM enum to riscv_vector.h 2023-07-13 XYenChi * config/riscv/riscv_vector.h (enum __RISCV_VXRM):Add an enum __RISCV_VXRM to help express the rounding modes. --- gcc/config/riscv/riscv_vector.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gcc/config/riscv/riscv_vector.h b/gcc/config/riscv/riscv_vector.h index ff54b6be863..0a90816be1a 100644 --- a/gcc/config/riscv/riscv_vector.h +++ b/gcc/config/riscv/riscv_vector.h @@ -42,6 +42,13 @@ enum RVV_CSR { RVV_VCSR, }; +enum __RISCV_VXRM { + __RISCV_VXRM_RNU = 0, + __RISCV_VXRM_RNE = 1, + __RISCV_VXRM_RDN = 2, + __RISCV_VXRM_ROD = 3, +}; + __extension__ extern __inline unsigned long __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) vread_csr(enum RVV_CSR csr)