From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yw1-x112b.google.com (mail-yw1-x112b.google.com [IPv6:2607:f8b0:4864:20::112b]) by sourceware.org (Postfix) with ESMTPS id 63C483858422 for ; Wed, 26 Apr 2023 21:45:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 63C483858422 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivosinc.com Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-552a6357d02so91898227b3.3 for ; Wed, 26 Apr 2023 14:45:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20221208.gappssmtp.com; s=20221208; t=1682545521; x=1685137521; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=3UyxEYbY1lHxXBiydL8RZMJ4aK38w5sY/3i6sxcAAwg=; b=MvyLhV+NTReS2a5Ga0uMYCNiHZlR3pFN6V5itE7jcrK6PZLvS68o7X9kxKJkLGhQts d3r0P/NpKQhaDLznG/OPU++desH1Px6+9wTRh8OorktlXeeUC4jKiLO/Mcp7k4p5wXNf /cl37VOjhFb0ztAYS37P/cTMImhQzh4V2VoM6Ug9DF5y82XthCz+AuBFxu69VqU5isGJ jLVrIaRnLAlZ71joUu3mg2w9BVMSgtzBLPmsuSb4mbK6f34FxmiOlEWV56mw5csww95k XzGwQ/NxZUdNJiZZhpkRVDzEMUCoBWlyVxhU8TJ49pMrE+eQ/ffS3lf7uF9fcd2YaOWa b9ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682545521; x=1685137521; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3UyxEYbY1lHxXBiydL8RZMJ4aK38w5sY/3i6sxcAAwg=; b=lERFuSS6oTzc5zMBksy+COGGpMqwmEa5tywTCDkbkELFoVRX8s+9KJrfaDbMjK9gpS PbOjM1fJggEcK8OtL2KH1wLRkfBT5i5wBh79tcjdDytGYU2UvBK31GwdL4R1NVETlpxO c3qqVbcRTQlkEOIjtnbcS1wgsD18Z5ayFfiwNKfD1qIXtiFEaR7zxWmXLPh4AyIdSJKr knDrq4YE5O9F4vT9pig5w6sGNURdF/2h4T+oxKyWQlgkooJsUNg51QpPYnjODENdux94 tF29koFGPOXmj4vAa5MNmPdSht4iY3/VYLQhxSSRP0F7reu3OZObgdj/115p/K4mt2Do WqFg== X-Gm-Message-State: AAQBX9ecml2AsFFynb1oIGcTiQJKLU2Iy+joFdAG148djSPJUGm4VicL LsJgEGxdVqIRPCTSGLXZhxXHWVRmGROT69U+CWo= X-Google-Smtp-Source: AKy350biSpCrD3JeWm31C7CwpBSlYySBvg5qunNPh8vIdo172WFgxOos7uu27Q2PHqbEKtpHKySDzA== X-Received: by 2002:a0d:cbd4:0:b0:54f:5b0:2d9c with SMTP id n203-20020a0dcbd4000000b0054f05b02d9cmr13931465ywd.16.1682545520332; Wed, 26 Apr 2023 14:45:20 -0700 (PDT) Received: from system76-pc.ba.rivosinc.com ([136.57.172.92]) by smtp.gmail.com with ESMTPSA id n12-20020a0dcb0c000000b00552e32354f8sm4469824ywd.32.2023.04.26.14.45.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Apr 2023 14:45:19 -0700 (PDT) From: Michael Collison To: gcc-patches@gcc.gnu.org Subject: [PATCH v5 09/10] RISC-V: autovec: This patch adds a guard for VNx1 vectors that are present in ports like riscv. Date: Wed, 26 Apr 2023 17:45:13 -0400 Message-Id: <20230426214514.3355280-10-collison@rivosinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230426214514.3355280-1-collison@rivosinc.com> References: <20230426214514.3355280-1-collison@rivosinc.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,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 List-Id: From: Kevin Lee Kevin Lee gcc/ChangeLog: * tree-vect-data-refs.cc (vect_grouped_store_supported): Add new condition --- gcc/tree-vect-data-refs.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/tree-vect-data-refs.cc b/gcc/tree-vect-data-refs.cc index 8daf7bd7dd3..df393ba723d 100644 --- a/gcc/tree-vect-data-refs.cc +++ b/gcc/tree-vect-data-refs.cc @@ -5399,6 +5399,8 @@ vect_grouped_store_supported (tree vectype, unsigned HOST_WIDE_INT count) poly_uint64 nelt = GET_MODE_NUNITS (mode); /* The encoding has 2 interleaved stepped patterns. */ + if(!multiple_p (nelt, 2)) + return false; vec_perm_builder sel (nelt, 2, 3); sel.quick_grow (6); for (i = 0; i < 3; i++) -- 2.34.1