From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-il1-x12d.google.com (mail-il1-x12d.google.com [IPv6:2607:f8b0:4864:20::12d]) by sourceware.org (Postfix) with ESMTPS id 4DF1B38708FA for ; Wed, 2 Sep 2020 12:20:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4DF1B38708FA Received: by mail-il1-x12d.google.com with SMTP id l4so543623ilq.2 for ; Wed, 02 Sep 2020 05:20:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Mi4X1k8VSsKaVtr1mATJ8Gv/uqQl11QYxl5aWOlgX0g=; b=s+IUMZwBOdh8LKZ9UKDroL5946WYHs4Ldftf2LbW/yZ8YHP2nhDO6qMFLsG5uT+5Yt UuWjZGO9ZGF3yUIeipPKK0U0CyrGQ+yC4kXVPJlmZRlgYzCopNQojeETLFJXnJiirGfI 5OepodoT3mWiMpBWdlIXv11iSm1PKfKFSws4MRzo6TBE8tj+1rIWudu7edVm5hcpvfQ0 zUAv323q5MTWWcMHNtYt90KDdTNluY4bPC6aVww1uxsIsUMxSPlTAOOH7wRVi+Hv8pZb Q5PI3BQ+xh/yIFm7oQnoTIUB2gBnc5uRtqiZmbNkpApYOa67Z7jKMnTefaL1JuB7MkvN Rj2A== X-Gm-Message-State: AOAM533FPX8qZlOVSkIC/jHtaRIaH/uj51dnrh8dX+kmQa0Juu5OiloT Ch5xKdgkcnsFDYt7pH8bf4UgrYNy3AzO0blparw= X-Google-Smtp-Source: ABdhPJzv1ZyAv/ZhS9hsFNnDhjfYyMMvKi904+a9MMA8+UJP3llxT/9c6RfZjQx71I9RLF1CHAJIrdgT1Za+Nx5ZIZE= X-Received: by 2002:a05:6e02:10ce:: with SMTP id s14mr3616513ilj.13.1599049237754; Wed, 02 Sep 2020 05:20:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "H.J. Lu" Date: Wed, 2 Sep 2020 05:20:02 -0700 Message-ID: Subject: Re: [PATCH][AVX512]Lower AVX512 vector compare to AVX version when dest is vector To: Hongtao Liu Cc: GCC Patches Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Sep 2020 12:20:39 -0000 On Wed, Sep 2, 2020 at 2:33 AM Hongtao Liu via Gcc-patches wrote: > > Hi: > Add define_peephole2 to eliminate potential redundant conversion > from mask to vector. > Bootstrap is ok, regression test is ok for i386/x86-64 backend. > Ok for trunk? > > gcc/ChangeLog: > PR target/96891 > * config/i386/sse.md (VI_128_256): New mode iterator. > (define_peephole2): Lower avx512 vector compare to avx version > when dest is vector. > > gcc/testsuite/ChangeLog: Missing PR target/96891 > * gcc.target/i386/avx512bw-pr96891-1.c: New test. > * gcc.target/i386/avx512f-pr96891-1.c: New test. > * gcc.target/i386/avx512f-pr96891-2.c: New test. > > -- > BR, > Hongtao -- H.J.