From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) by sourceware.org (Postfix) with ESMTPS id 59A9C3858D28; Tue, 1 Aug 2023 04:44:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 59A9C3858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-yb1-xb32.google.com with SMTP id 3f1490d57ef6-c5f98fc4237so4219899276.2; Mon, 31 Jul 2023 21:44:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690865094; x=1691469894; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=NzYN8wNal6sX0VqIhogHwIv/ei4Y743m7f4TC35ZzUE=; b=MK61z6tSMr1pKnFCRVR5Q1UsHBCEIMgkdNIjFfSt3gpUSNeaylbHNwa8kmDbFFmBiX OJ8BTy63rzR1EJLg6GrwBuDnl74BKlRba5E38EnkNldM7YkL28iT07OF9M/TXSbZSODf RIMEPft7zP4ADiFzW2S5ppPO6k89H2z/6HQhTzV/U8gudbp0sUub9qQLI37JkluwlqNi /yVdYnt9P5M+aPa3dAScN6FxfuyRNj6ynNGUq+Q6aULfteWIT555Mg1l2RyfW5bb1oxR hlwaUNpAb8kQDQ0OO/CDQ77BIEcSrSJJCWdtys9U5X7HO4tndSrtmXF+woHK6aXG0t1q s2iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690865094; x=1691469894; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NzYN8wNal6sX0VqIhogHwIv/ei4Y743m7f4TC35ZzUE=; b=g7/zwXI45Zh4G/XYm8mzGUS8+avy8v7+Ch/OXDneh99gfuHG99KMyZeRULa4VwJlFE lqXNjK3lsC91F13UH3yv2ZYB8VE1OD/kHY1R11ISGfm7jktWBchwAca0PijIeYr6peWz 76BhUl2dLr8tlTLIpjD0QSA2xNS+YoGwa1rk7yV+Z80ZSR2bOqMmRoGWxhc66dClsTgB mAEW0gPe8wQPinRIwOXPmrRiW9n/NM0iwG2y5G78RL1ttjhsSU5LFIKRQTB6nV+gNM0u ofw9WJ3YVB4NuSaaR8YjZUqro8B7xYFKGorHDF2fA5kD8mZVeirTGbhJssuPL4Sp1+7h mrMw== X-Gm-Message-State: ABy/qLYn4JBhoEouhGosVgwvxMH6OrmJ4Bbw8rbmY1YWlTH+4sU/II2q v22Yu7rVpqjdBkrKowdO7qUFfYQ7snIcXhRJ+kY= X-Google-Smtp-Source: APBJJlE667e7nReZ7JvQ+cIEgugLE3+fRdSe6zs1OPbQdOCtgp0/Qj9H8QyYkC1Xi2JYV1XhvZ07iZX2y3ZWAEh9UQg= X-Received: by 2002:a25:ca4a:0:b0:d16:231e:e1e8 with SMTP id a71-20020a25ca4a000000b00d16231ee1e8mr10560910ybg.0.1690865093779; Mon, 31 Jul 2023 21:44:53 -0700 (PDT) MIME-Version: 1.0 References: <202307290353.36T3rS3B1492876@shliclel4214.sh.intel.com> In-Reply-To: <202307290353.36T3rS3B1492876@shliclel4214.sh.intel.com> From: Hongtao Liu Date: Tue, 1 Aug 2023 12:51:48 +0800 Message-ID: Subject: Re: [r14-2834 Regression] FAIL: gcc.target/i386/pr87007-5.c scan-assembler-times vxorps[^\n\r]*xmm[0-9] 1 on Linux/x86_64 To: "haochen.jiang" Cc: jh@suse.cz, gcc-regression@gcc.gnu.org, gcc-patches@gcc.gnu.org, haochen.jiang@intel.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_NUMSUBJECT,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Sat, Jul 29, 2023 at 11:55=E2=80=AFAM haochen.jiang via Gcc-regression wrote: > > On Linux/x86_64, > > b9d7140c80bd3c7355b8291bb46f0895dcd8c3cb is the first bad commit > commit b9d7140c80bd3c7355b8291bb46f0895dcd8c3cb > Author: Jan Hubicka > Date: Fri Jul 28 09:16:09 2023 +0200 > > loop-split improvements, part 1 > > caused > > FAIL: gcc.target/i386/pr87007-4.c scan-assembler-times vxorps[^\n\r]*xmm[= 0-9] 1 > FAIL: gcc.target/i386/pr87007-5.c scan-assembler-times vxorps[^\n\r]*xmm[= 0-9] 1 > > with GCC configured with I'll adjust testcase for this one. Now we have vpbroadcastd %ecx, %xmm0 vpaddd .LC3(%rip), %xmm0, %xmm0 vpextrd $3, %xmm0, %eax vmovddup %xmm3, %xmm0 vrndscalepd $9, %xmm0, %xmm0 vunpckhpd %xmm0, %xmm0, %xmm3 for vrndscalepd, no need to insert pxor since it reuses input operand xmm0 which loads from memory. > > ../../gcc/configure --prefix=3D/export/users/haochenj/src/gcc-bisect/mast= er/master/r14-2834/usr --enable-clocale=3Dgnu --with-system-zlib --with-dem= angler-in-ld --with-fpmath=3Dsse --enable-languages=3Dc,c++,fortran --enabl= e-cet --without-isl --enable-libmpx x86_64-linux --disable-bootstrap > > To reproduce: > > $ cd {build_dir}/gcc && make check RUNTESTFLAGS=3D"i386.exp=3Dgcc.target/= i386/pr87007-4.c --target_board=3D'unix{-m32}'" > $ cd {build_dir}/gcc && make check RUNTESTFLAGS=3D"i386.exp=3Dgcc.target/= i386/pr87007-4.c --target_board=3D'unix{-m32\ -march=3Dcascadelake}'" > $ cd {build_dir}/gcc && make check RUNTESTFLAGS=3D"i386.exp=3Dgcc.target/= i386/pr87007-4.c --target_board=3D'unix{-m64}'" > $ cd {build_dir}/gcc && make check RUNTESTFLAGS=3D"i386.exp=3Dgcc.target/= i386/pr87007-4.c --target_board=3D'unix{-m64\ -march=3Dcascadelake}'" > $ cd {build_dir}/gcc && make check RUNTESTFLAGS=3D"i386.exp=3Dgcc.target/= i386/pr87007-5.c --target_board=3D'unix{-m32}'" > $ cd {build_dir}/gcc && make check RUNTESTFLAGS=3D"i386.exp=3Dgcc.target/= i386/pr87007-5.c --target_board=3D'unix{-m32\ -march=3Dcascadelake}'" > $ cd {build_dir}/gcc && make check RUNTESTFLAGS=3D"i386.exp=3Dgcc.target/= i386/pr87007-5.c --target_board=3D'unix{-m64}'" > $ cd {build_dir}/gcc && make check RUNTESTFLAGS=3D"i386.exp=3Dgcc.target/= i386/pr87007-5.c --target_board=3D'unix{-m64\ -march=3Dcascadelake}'" > > (Please do not reply to this email, for question about this report, conta= ct me at haochen dot jiang at intel.com.) > (If you met problems with cascadelake related, disabling AVX512F in comma= nd line might save that.) > (However, please make sure that there is no potential problems with AVX51= 2.) --=20 BR, Hongtao