From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) by sourceware.org (Postfix) with ESMTPS id 192EE3858C27 for ; Wed, 20 Apr 2022 14:56:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 192EE3858C27 Received: by mail-ej1-f54.google.com with SMTP id y10so4069187ejw.8 for ; Wed, 20 Apr 2022 07:56:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=qfGt5fm6AnPiwHJIjCyRXiAmv4TP8pWh49eYxkWxMJI=; b=q8870WUkyoiXOk2gkLdqV4r6i2m2HhsQxTX6EehmioQyQ3T95GEyxC5XCsbjgUjvXV GPlO33i2siNzuNE9EWE+jmR7XrMo2X0IRoxTPZ8Vr6f9AqeFudrwE7HbEYiM8y/vrLq6 vuA4ciOJfbMOvgPvodFFWmYVVd3ua+rcmJFFom7aBy9+3SUpx0CcjVW1/Nk+w2PeOBZE I03+6SkQOs+pFDr1c1SvYJxs5387YYXYaz2q0WUTzDzsxfmhI2pQIm6n11k2uOV3n5Pu SsYmsA5miJ0rJCwDc+LsameGRILJNH2XwEr7vCdteVX3ZuUIKuwZwlCcxJ0Cu4bkwZDe r51w== X-Gm-Message-State: AOAM533AKUsdgOT3kw4ClcuaduToNUebn2Pr92iMyBeeqw7TjU5Nv2oK 3CWImhSi2+u4CzUphfTEj/ZppbO4LY6baFdU X-Google-Smtp-Source: ABdhPJwDzOu3Hax3wnBENFXJbr8I9jhFVSWFNieNWJEU1xgDr0fg2zp+11x0woBE/ChWbPRPIg+Nqw== X-Received: by 2002:a17:907:3da8:b0:6ef:f3e8:2989 with SMTP id he40-20020a1709073da800b006eff3e82989mr5004023ejc.29.1650466594760; Wed, 20 Apr 2022 07:56:34 -0700 (PDT) Received: from beast.fritz.box (62-178-148-172.cable.dynamic.surfer.at. [62.178.148.172]) by smtp.gmail.com with ESMTPSA id s1-20020a056402036100b004240a3fc6b4sm1538311edw.82.2022.04.20.07.56.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Apr 2022 07:56:34 -0700 (PDT) From: Christoph Muellner To: binutils@sourceware.org, Nelson Chu , Kito Cheng , Jim Wilson , Philipp Tomsich , Heiko Stuebner , Patrick O'Neill , C-SKY , Jojo R , Palmer Dabbelt Cc: Christoph Muellner , Christoph Muellner Subject: [PATCH 0/2] Add RISC-V vendor extensions: XVentanaCondOps and XTheadCmo Date: Wed, 20 Apr 2022 16:56:18 +0200 Message-Id: <20220420145620.1034899-1-cmuellner@gcc.gnu.org> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, KAM_MANYTO, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2022 14:56:38 -0000 This series introduces two vendor extensions: * XVentanaCondOps * XTheadCmo Patch #1 is a resend of the patch that Philipp sent on Jan 9 ([1]). It was reviewed by Kito earlier today (no other responses so far). I've just rebased the patch and cleaned up all conflicts. Patch #2 is my patch for T-Heads CMO instruction. This patch depends on some changes from patch #1 (common code for vendor extension support). I've announced to work on this end of March as part of the conversation about Heiko Stübner's Linux patch ([2]). There is a similar patch on the Binutils list from today, that seems to be requested by Palmer Dabbelt (to whom I responded about my intend to work on this patch this week). I leave this to the maintainers to resolve. [1] https://sourceware.org/pipermail/binutils/2022-January/119236.html [2] http://lists.infradead.org/pipermail/linux-riscv/2022-March/013087.html Christoph Muellner (1): RISC-V: Add T-Head CMO vendor extension Philipp Tomsich (1): RISC-V: Support XVentanaCondOps extension bfd/elfxx-riscv.c | 17 +++++- gas/doc/c-riscv.texi | 25 +++++++++ gas/testsuite/gas/riscv/x-thead-cmo-fail.d | 3 ++ gas/testsuite/gas/riscv/x-thead-cmo-fail.l | 22 ++++++++ gas/testsuite/gas/riscv/x-thead-cmo-fail.s | 22 ++++++++ gas/testsuite/gas/riscv/x-thead-cmo.d | 30 +++++++++++ gas/testsuite/gas/riscv/x-thead-cmo.s | 22 ++++++++ gas/testsuite/gas/riscv/x-ventana-condops.d | 12 +++++ gas/testsuite/gas/riscv/x-ventana-condops.s | 4 ++ include/opcode/riscv-opc.h | 60 ++++++++++++++++++++- include/opcode/riscv.h | 2 + opcodes/riscv-opc.c | 29 ++++++++++ 12 files changed, 245 insertions(+), 3 deletions(-) create mode 100644 gas/testsuite/gas/riscv/x-thead-cmo-fail.d create mode 100644 gas/testsuite/gas/riscv/x-thead-cmo-fail.l create mode 100644 gas/testsuite/gas/riscv/x-thead-cmo-fail.s create mode 100644 gas/testsuite/gas/riscv/x-thead-cmo.d create mode 100644 gas/testsuite/gas/riscv/x-thead-cmo.s create mode 100644 gas/testsuite/gas/riscv/x-ventana-condops.d create mode 100644 gas/testsuite/gas/riscv/x-ventana-condops.s -- 2.35.1