From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-sender-0.a4lg.com (mail-sender-0.a4lg.com [IPv6:2401:2500:203:30b:4000:6bfe:4757:0]) by sourceware.org (Postfix) with ESMTPS id 050103858D39 for ; Fri, 24 Nov 2023 10:18:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 050103858D39 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=irq.a4lg.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=irq.a4lg.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 050103858D39 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2401:2500:203:30b:4000:6bfe:4757:0 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700821105; cv=none; b=V/h3uvHBCP21u78F5u4md2Kqo5/HFgMUWDc35IswiiNiZU6Ep862Uw+mj72LASveDzEPZFKs+rzh5bsqHrXCUP4xCd/+Hv/SMaOUI64dM5lW5T+JZzAvEuMM6a/oLuJj289B2iTwKki3Rqdgje4cR2txOMa9XUOY+zCcERpG5+M= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700821105; c=relaxed/simple; bh=vIhtV9XYVRINaSRE8Rnqi2Dc1FRWLCgwzcvExLfmcP4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:Mime-Version; b=HK8Vq9srozBTtqcxWgIqoKK0r/kq8Ko4A4e0236MmhiY7pqu1qocl+T9oXWwCOD1bbOPqt4A2zdTiC/UXYRNDHA3P2c5tm4JFiV7KCl+o0CEmEudik10aB2geM080Q9GJOYeJ3PpTNXUKO618eJb8XIXsLjf40YafN5f1ugLTAc= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from [127.0.0.1] (localhost [127.0.0.1]) by mail-sender-0.a4lg.com (Postfix) with ESMTPSA id 90BEF300089; Fri, 24 Nov 2023 10:18:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=irq.a4lg.com; s=2017s01; t=1700821100; bh=eq1VS72dfLEy/trn2JyCQdNDU6ZBFnGwekRoDO3P7XQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Mime-Version:Content-Transfer-Encoding; b=D1HowT9pb4z408Do9cssFyngdgPqy7zhuCV4eRPb5QaQ9ZsbFYAgplgcZyVYy2jDa 4K86I9l/TUKRTM1SSPkyS4lyta7DxcEZijFjblR+No/MiDiWFbp1IwT8RKK9ApfQCb kMGW574Jnr1tvvJXj0KlQApgIBlRcY6Kwt2R+pno= From: Tsukasa OI To: Tsukasa OI , Kito Cheng , Palmer Dabbelt , Andrew Waterman , Jim Wilson , Jeff Law Cc: gcc-patches@gcc.gnu.org Subject: [PATCH v1 0/1] RISC-V: Initial RV64E and LP64E support Date: Fri, 24 Nov 2023 10:18:12 +0000 Message-ID: In-Reply-To: References: Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,KAM_MANYTO,KAM_SHORT,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,URIBL_BLACK autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi all, This single commit patch is intended to add initial support for RV64E and LP64E ABI. Following the discussion at: , "__riscv_64e" preprocessor macro will be a part of the RISC-V C API Specification, I will submit this patch as non-RFC. As invoke.texi states that RVE ABIs are subject to change so I consider that the fact that the RVE ABIs are not ratified will not block merging the changes. Previous RFC PATCH: Thanks, Tsukasa Tsukasa OI (1): RISC-V: Initial RV64E and LP64E support gcc/common/config/riscv/riscv-common.cc | 8 +-- gcc/config.gcc | 10 ++-- gcc/config/riscv/arch-canonicalize | 2 +- gcc/config/riscv/riscv-c.cc | 3 +- gcc/config/riscv/riscv-d.cc | 1 + gcc/config/riscv/riscv-opts.h | 1 + gcc/config/riscv/riscv.cc | 19 ++++--- gcc/config/riscv/riscv.h | 17 ++++-- gcc/config/riscv/riscv.opt | 3 ++ gcc/doc/invoke.texi | 7 +-- gcc/testsuite/gcc.target/riscv/predef-1.c | 3 ++ gcc/testsuite/gcc.target/riscv/predef-2.c | 3 ++ gcc/testsuite/gcc.target/riscv/predef-3.c | 3 ++ gcc/testsuite/gcc.target/riscv/predef-4.c | 3 ++ gcc/testsuite/gcc.target/riscv/predef-5.c | 3 ++ gcc/testsuite/gcc.target/riscv/predef-6.c | 3 ++ gcc/testsuite/gcc.target/riscv/predef-7.c | 3 ++ gcc/testsuite/gcc.target/riscv/predef-8.c | 3 ++ gcc/testsuite/gcc.target/riscv/predef-9.c | 66 +++++++++++++++++++++++ 19 files changed, 137 insertions(+), 24 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/predef-9.c base-commit: e377a340b34de1b06f2825691e45a33affcb4c2d -- 2.42.0