From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yw1-x1129.google.com (mail-yw1-x1129.google.com [IPv6:2607:f8b0:4864:20::1129]) by sourceware.org (Postfix) with ESMTPS id 11C90385841C for ; Mon, 17 Apr 2023 18:37:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 11C90385841C 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-x1129.google.com with SMTP id 00721157ae682-54c12009c30so535088787b3.9 for ; Mon, 17 Apr 2023 11:37:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20221208.gappssmtp.com; s=20221208; t=1681756627; x=1684348627; 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=N0WRyniWOETfaBznfsJuYYDcJJqpn8bqm4qwOZGbvbGa1SrHoNlxUXELa47mAuWs61 XKEymRCbCKkR2CTsLhKA0bR6OtQyQ1VNMXb16+L4ep+acd5N/1jaTSsnVl5kR4NqPo64 tmps9RJgj7qf3bz1tEOAiOSfOSgMX4e/OBEUSWicMAa/hKA6Q9W/LUEEt6H0tuXNLGCX 6TYDsDjV6yd0sVqf6kuyO8n4sxxzT0mgkBI0WYj2D8W7uT/1xKNYuobQggxj7uEhKC4j 0NJ0BGEnU5hGac38wwJsI1+wrgky1ntAKnVPQiarybyAckiQlNdEQPiTBbrnW38FnXZa kSoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681756627; x=1684348627; 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=AcSynMyQ6BF3PcaY1B4B0sYTXVCfsnVTLpsKIH6QnLUR2i+wakMrDCexKH8G/kOCT2 V/uPbk2i/NNqL70WcQSPH/Qaa73wb5OO2ibhkfKtbdKEZojqntnkCsrVkus2hePKgZli RnvCLfs6f/eaiYlbdTGtV40dFSa9XJf1B3h+u3hjBOWjjCAJtXXmnEl9gGfTY/+1n2tB vfMgXWvOsgxFDzfGVeIsgvFfWdE1NXmfw14FCARi3mhq8oyAY8k1sDbf9NtEZYxKXWI0 gPtc9PzjB/T1hC/iOKmd9hqsQltmzzaWhPkH5mB+MGN5ohgwdVWMcR1b29n37gsghFKc HThg== X-Gm-Message-State: AAQBX9ebHct3CEcia2XpPMEOJ9jQL7ERId67cHnRC94Rk4XfSHqqF2Rw fZS7x/0RBgrluk+m4KjWLjrGrm2rgEDKxjy5YHMPaw== X-Google-Smtp-Source: AKy350aHrLz/ZeIEGenykNe/f5j5zTInivrllfBMMWWZTqAw/OBO62qxjM1iIeWWbQghExH6DAaQbw== X-Received: by 2002:a81:6d84:0:b0:54f:b5bc:42d1 with SMTP id i126-20020a816d84000000b0054fb5bc42d1mr15686397ywc.47.1681756627418; Mon, 17 Apr 2023 11:37:07 -0700 (PDT) Received: from system76-pc.ba.rivosinc.com ([136.57.172.92]) by smtp.gmail.com with ESMTPSA id 66-20020a810645000000b0054f6f65f258sm3278559ywg.16.2023.04.17.11.37.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Apr 2023 11:37:07 -0700 (PDT) From: Michael Collison To: gcc-patches@gcc.gnu.org Subject: [PATCH v4 09/10] This patch adds a guard for VNx1 vectors that are present in ports like riscv. Date: Mon, 17 Apr 2023 14:37:00 -0400 Message-Id: <20230417183701.2249183-10-collison@rivosinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230417183701.2249183-1-collison@rivosinc.com> References: <20230417183701.2249183-1-collison@rivosinc.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-13.1 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