From patchwork Fri May 3 16:36:34 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vineet Gupta X-Patchwork-Id: 1931118 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.a=rsa-sha256 header.s=20230601 header.b=U6irxztG; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VWGfr3xmlz1ybC for ; Sat, 4 May 2024 02:37:08 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BD34738449C9 for ; Fri, 3 May 2024 16:37:06 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) by sourceware.org (Postfix) with ESMTPS id 22E363849ADD for ; Fri, 3 May 2024 16:36:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 22E363849ADD Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivosinc.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 22E363849ADD Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::432 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714754204; cv=none; b=tK/FB3wlyjai6lESMk08kEYpJm1kq/TY1qoKo7iXuODZmRm/Oc2jrjcStmZIgocEM4V3wJCQfzkrj1a1zTWAt3ZWfQ6C2pak+BhSpm8rK2AiHBkodJkmXHZciGnU/lhv9M8VaHwoVTUWmgl1c1OC4hVEA94AXe2OehiWOIwssZ0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714754204; c=relaxed/simple; bh=LGcorsQHl3JpGeLjgPrDM7ptBUFAwi84btLut46jtJY=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=eBrS3j3HUsybovDnKXhOV3yw6vI4VGvlXmRkSluBbYAEW0znCGLcishypqS0znY0yktuQAl+U2aZsJdyrROs4/oQu+sQP9JMdqNvjHVajqKe9l4vn236QPc0IF9nBzCBHYQ3/3RK9FTau2r4ASxZarbddxuAQ+4UHP4Si0HfEzw= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pf1-x432.google.com with SMTP id d2e1a72fcca58-6f44b296e02so684364b3a.2 for ; Fri, 03 May 2024 09:36:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1714754201; x=1715359001; darn=gcc.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RfYBdD15Lr4GyT+T5rJJ+MvuN5e9hgT1fZTy/L8pc+c=; b=U6irxztGhbySu7ZoZLtc6PwvhOsuzk1IavS33Th83J5WK1UDwTfjN68+sLZakBX3S2 7LDF4N+AWyrm7AIzMdsDysRXjD4Q1B2cUlrlzTel9YTf/XYr1KCjCc/+Uh1UMVKCD3+F HAi6foOEaXfYUyEDHtbdAX4G9+jf3GlqO1iaSzEJ1GOXunBFxnZ6aXM6F/4kf6yaLVtS 8icG4KFliBGUTEg7a/Od40UgEFYKI3eGjjELEi+xCCg30B0Jcw5fGCItmo2dBJzndNR+ Y3lK3HPchOY6WU2l8Uu1S9qev/U+oknHGVreLC2FpCE4cmXtHYXAEQXmsjkd/4fQdNvB VVSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714754201; x=1715359001; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RfYBdD15Lr4GyT+T5rJJ+MvuN5e9hgT1fZTy/L8pc+c=; b=LadpAaJlymSJlC7mJCTM7lCwo5GfrOcEd5GwKyi3dMPl616mFjmoPGX2OMV0e8Cgch hOGrF/9nqXcEIGYsii2NhShoJ066SZEdeYtv4kfpwSg2sGiM9s9knwgXhJHX0ywVPn53 aXgLUvJ9HX25mgLpJOJ7wwIxNFO4MfuFmDqqtv2ekJbowgIaImJpWSF8ZRLCU0rsjFL/ pilGsZUoGSrVhXL8fAnlJ1bPpcQ6n5QsNtvJYC59COO3PoTlHj9W2Ev47zAP+UKh/caB YpcbG982VAVLrX5eU3Eyik+y8vWlhNEljfCTWGTeYb3XLUjbGWh63LIlZAZMviba3G50 GKtw== X-Gm-Message-State: AOJu0YzXZth0w/cD3wC9baULRZGnGKzXvPWhjILfYGINq8AxP7XfLWF1 tKgG0AwQKREZIdmG7ibfYYS7SD30CAjCDZ4a2qiXMYmHXMxOZkH79RJdmgKkVOA4R3Jy12vuzQq yfKM= X-Google-Smtp-Source: AGHT+IEnIML98iq7Ogx0x1DNSnAnqh0EJvK6Jsv/Yzri6vFXhFEnF55DSDhduqmVIPEOaQK++lBO0w== X-Received: by 2002:a05:6a20:974d:b0:1a3:d60f:738f with SMTP id hs13-20020a056a20974d00b001a3d60f738fmr2774343pzc.18.1714754200901; Fri, 03 May 2024 09:36:40 -0700 (PDT) Received: from vineet-framework.ba.rivosinc.com (c-24-5-188-125.hsd1.ca.comcast.net. [24.5.188.125]) by smtp.gmail.com with ESMTPSA id y21-20020a056a00191500b006ecf56cb55fsm3347382pfi.96.2024.05.03.09.36.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 May 2024 09:36:40 -0700 (PDT) From: Vineet Gupta To: gcc-patches@gcc.gnu.org Cc: Vineet Gupta Subject: [Committed 1/2] docs: rtl: document GET_MODE_INNER Date: Fri, 3 May 2024 09:36:34 -0700 Message-Id: <20240503163634.2107439-1-vineetg@rivosinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240502204851.2063647-1-vineetg@rivosinc.com> References: <20240502204851.2063647-1-vineetg@rivosinc.com> MIME-Version: 1.0 X-Spam-Status: No, score=-11.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org gcc/ChangeLog * doc/rtl.texi: Add entry for GET_MODE_INNER. Signed-off-by: Vineet Gupta --- gcc/doc/rtl.texi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gcc/doc/rtl.texi b/gcc/doc/rtl.texi index 8ea6588cb71f..aa10b5235b53 100644 --- a/gcc/doc/rtl.texi +++ b/gcc/doc/rtl.texi @@ -1582,6 +1582,13 @@ less than or equal to @code{HOST_BITS_PER_INT}. @item GET_MODE_ALIGNMENT (@var{m}) Return the required alignment, in bits, for an object of mode @var{m}. +@findex GET_MODE_INNER +@item GET_MODE_INNER (@var{m}) +Returns the mode of the basic parts of mode @var{m}. For vector modes +this is the mode of the vector elements. For complex modes it is the +mode of the real and imaginary parts. For other modes it is mode @var{m} +itself. + @findex GET_MODE_UNIT_SIZE @item GET_MODE_UNIT_SIZE (@var{m}) Returns the size in bytes of the subunits of a datum of mode @var{m}. From patchwork Fri May 3 16:37:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vineet Gupta X-Patchwork-Id: 1931119 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.a=rsa-sha256 header.s=20230601 header.b=wGo+XDuR; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VWGh12Rf9z1ybC for ; Sat, 4 May 2024 02:38:08 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 93C3A38449C9 for ; Fri, 3 May 2024 16:38:05 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) by sourceware.org (Postfix) with ESMTPS id B13AA384AB58 for ; Fri, 3 May 2024 16:37:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B13AA384AB58 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivosinc.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B13AA384AB58 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::62a ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714754269; cv=none; b=fhhmxmowdX7b9OcrAO035eakKPB8Os2b/RgAsBBtpfIQblkTqVK9FQNWoyGKLn7Crl++2SUtBXmSMLYgenZgjdZqdbwjcRw+f0wugmteH3HhIgWSXvjZlh9wxTG38cFj5KnMfANfnJ99ClYEQE5/qtXmUKt5Q+UWip52xB/4T8c= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714754269; c=relaxed/simple; bh=kgzo7SlWu00SUSyWQ0m/XasMTKAskMII9/H7Gd3MCuo=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=lVbPcg7fJNQLCX+iTsObeomIuz+FQyaDo9Un9jhosw8DLpEcGRq5cZMqFZV48cR6Bx2UzJNJccU3wfo2DmHDxgQ86+b8I48oRh0QtrO3F1ZElzxpf4V2HA0b3GksyrEcrYJASBb4HyxWYOLC09xFuzabXKHpnYeJh4fgeeUpVFc= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-1ecd9a81966so14647395ad.0 for ; Fri, 03 May 2024 09:37:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1714754266; x=1715359066; darn=gcc.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wiHbjzdITqRN6gwLe+CgMffCy1ZnttyM16A/yj3JVEQ=; b=wGo+XDuREiVDoG0ijttV+dnQ6jcL2Jt+GWhRnIKXaAaAaJXMs3PpVx4XlaT5R9b+Y2 07+DEH3YoVS08nZZG2dXB3Pi2dL/yGBGXJTwstYTaJ+WlgfeluEeLsMIe2M40oLkw8nh uuoqeCSU79B5vby7AoBqPBQ2FKGexR6bNwze0K1b01QZTey+F3HXRF77jJClxCj5PscM Lkpqub8oLYUkx2+dgb/K0GLVv/kgewm6XTxqpGYhgyTIgsxDoAAr9fo/12C76dfRJEyU DZyeQ7bdhfiKYsRNFbpU0BNdwMDTRU+Rl6P3apgAu36mFj8Twah6jqHSxyiN03U4/osz JdyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714754266; x=1715359066; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wiHbjzdITqRN6gwLe+CgMffCy1ZnttyM16A/yj3JVEQ=; b=mRANc3jytQ6tQ01NcQBXfatndlp5MjUF2DHFVqGDocL6OQ5zmy1GVjbq+b6kW6vDUC 9FQceyt3q4NDE1CWmLk6Lqj62fbgf8aNhAkXxEQ8jG0yEBpQrG8M/LXuhRcIe+Zxg1gI CkkkUj2/KR95CMohNydW6ExWRZsA2/c/hGwMM48gPPSnt85f96C5MoqYoXdODJz1Cacj lyDp2X6RdvI+U66BgW1kzPg01smqkP1ikTlgDNlOWfNHymk06glZVeusxp+UzRSnfhEm MjD1fycDNgAkOY4u66mMv+EG9ayZU1sIFOJ8tn6QGEFrxKQWPldi+MnKL48Ur/TEz9YP MLcw== X-Gm-Message-State: AOJu0YyVp7kWczk11n6LAhyhFypWXIF+Fm6KuKUxN7hrUuQvLwT1vm3M LU5QRb/9UdmoTQwO3Y31LrUwNTNocnLTabs/1WZlNQzxHUZdiYvEbhHL7ySfACudT2Ck1rq+YZA BnCU= X-Google-Smtp-Source: AGHT+IHzb8TFAYd6maoZUYpOxlPmA+0gNegetVGqGsfzDMZM0lVLDN7kier1CwIDqvUj9jVzq3dD6w== X-Received: by 2002:a17:903:22d2:b0:1e3:cf18:7464 with SMTP id y18-20020a17090322d200b001e3cf187464mr4592894plg.3.1714754266470; Fri, 03 May 2024 09:37:46 -0700 (PDT) Received: from vineet-framework.ba.rivosinc.com (c-24-5-188-125.hsd1.ca.comcast.net. [24.5.188.125]) by smtp.gmail.com with ESMTPSA id c4-20020a170903234400b001eb8fb27b59sm3459619plh.111.2024.05.03.09.37.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 May 2024 09:37:46 -0700 (PDT) From: Vineet Gupta To: gcc-patches@gcc.gnu.org Cc: Vineet Gupta Subject: [Committed 2/2] RISC-V: miscll comment fixes [NFC] Date: Fri, 3 May 2024 09:37:43 -0700 Message-Id: <20240503163743.2107520-1-vineetg@rivosinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org gcc/ChangeLog: * config/riscv/riscv.cc: Comment updates. * config/riscv/riscv.h: Ditto. Signed-off-by: Vineet Gupta --- gcc/config/riscv/riscv.cc | 6 ++++-- gcc/config/riscv/riscv.h | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc index 8ed9df8126a6..44945d47fd64 100644 --- a/gcc/config/riscv/riscv.cc +++ b/gcc/config/riscv/riscv.cc @@ -1258,7 +1258,9 @@ riscv_legitimate_constant_p (machine_mode mode ATTRIBUTE_UNUSED, rtx x) return riscv_const_insns (x) > 0; } -/* Implement TARGET_CANNOT_FORCE_CONST_MEM. */ +/* Implement TARGET_CANNOT_FORCE_CONST_MEM. + Return true if X cannot (or should not) be spilled to the + constant pool. */ static bool riscv_cannot_force_const_mem (machine_mode mode ATTRIBUTE_UNUSED, rtx x) @@ -8624,7 +8626,7 @@ riscv_modes_tieable_p (machine_mode mode1, machine_mode mode2) && GET_MODE_CLASS (mode2) == MODE_FLOAT)); } -/* Implement CLASS_MAX_NREGS. */ +/* Implement TARGET_CLASS_MAX_NREGS. */ static unsigned char riscv_class_max_nregs (reg_class_t rclass, machine_mode mode) diff --git a/gcc/config/riscv/riscv.h b/gcc/config/riscv/riscv.h index 7797e67317a6..58d0b09bf7d9 100644 --- a/gcc/config/riscv/riscv.h +++ b/gcc/config/riscv/riscv.h @@ -315,7 +315,7 @@ ASM_MISA_SPEC - FRAME_POINTER_REGNUM - 1 vl register - 1 vtype register - - 30 unused registers for future expansion + - 28 unused registers for future expansion - 32 vector registers */ #define FIRST_PSEUDO_REGISTER 128