From patchwork Fri Dec 3 17:05:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 48470 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 48B7F3858422 for ; Fri, 3 Dec 2021 17:06:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 48B7F3858422 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1638551176; bh=z/q6u59rMkMTZ6/bPQkU+8XGRfxigjXc7KiXJsNJsTk=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=phcYdnvzfLKHychZB9+ZhlsvkNHN590PboNpQE46C7ct5w6FdPzDMT9MHiZSuebUC EiuI/KHGlF97OTrei1/1b1DEzM3eMGbih3R7XBcdxaZhGy2eUL7ScPB3vWLc0b4ryD P5VoCPrS+VAKGhWDVoKKTYS2zARo3vJcmiMf5cQM= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com [IPv6:2607:f8b0:4864:20::530]) by sourceware.org (Postfix) with ESMTPS id 294E23858005 for ; Fri, 3 Dec 2021 17:05:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 294E23858005 Received: by mail-pg1-x530.google.com with SMTP id 137so3682164pgg.3 for ; Fri, 03 Dec 2021 09:05:36 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=z/q6u59rMkMTZ6/bPQkU+8XGRfxigjXc7KiXJsNJsTk=; b=pmb8oSAg6i0sWQqBzq5rILHj8kfoc910vycGcGTRVFdZmqvY3bDGLlgVLRgELf7bnI QyJSgTAjTv8DHM09qM6DyY9fBCLKHJZY26NFkorl6LJTxbGO9VKp/oX7vwmzqRF0xCXe G4BjRgF9PXl7VBh20uJDfhRN5OLFn1VyEcGx4ggnU3VOmkKnVV2Kw+Vpk2c7dwADI/FC KFQPWEBk+/E7n1EAf/vZeVLTiioQhDoFm5J0PpFP177IjjWwUc5xz2hMgkZpwe7HuA4z ksHEds++9pfD5v96llC6O3aY634nO/ocnxwrrM3Jz76MBFAykeUn1RO8k5IzeFhcENBv gj8g== X-Gm-Message-State: AOAM531rSeubDbuQg4s5xNBBOn3rPkje5zEr7uuwIoux7TjS1C69oQNE Yi751yNkvpLl9lJSG/8nIwy4c35xUGw= X-Google-Smtp-Source: ABdhPJwvMQx5LLtscpXYNSo98YyIBEUn3SQIWTlcLdg8jZQSNHOtVFeTZ4YmFsSLc7fBa9XpoPQV4Q== X-Received: by 2002:a63:d22:: with SMTP id c34mr5376309pgl.571.1638551134926; Fri, 03 Dec 2021 09:05:34 -0800 (PST) Received: from gnu-tgl-3.localdomain (71-222-78-46.lsv2.qwest.net. [71.222.78.46]) by smtp.gmail.com with ESMTPSA id o22sm3950810pfu.45.2021.12.03.09.05.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Dec 2021 09:05:34 -0800 (PST) Received: from gnu-tgl-3.. (localhost [IPv6:::1]) by gnu-tgl-3.localdomain (Postfix) with ESMTP id E966AC0B7B for ; Fri, 3 Dec 2021 09:05:33 -0800 (PST) To: gcc-patches@gcc.gnu.org Subject: [PATCH] x86: Scan leal in PR target/83782 tests for x32 Date: Fri, 3 Dec 2021 09:05:33 -0800 Message-Id: <20211203170533.12756-1-hjl.tools@gmail.com> X-Mailer: git-send-email 2.33.1 MIME-Version: 1.0 X-Spam-Status: No, score=-3031.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_NUMSUBJECT, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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-Patchwork-Original-From: "H.J. Lu via Gcc-patches" From: "H.J. Lu" Reply-To: "H.J. Lu" Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" Update PR target/83782 tests to scan leal for x32 to fix: FAIL: gcc.target/i386/pr83782-1.c scan-assembler leaq[ \\t]foo\\(%rip\\),[ \\t]%rax FAIL: gcc.target/i386/pr83782-2.c scan-assembler leaq[ \\t]foo\\(%rip\\),[ \\t]%rax PR target/83782 * gcc.target/i386/pr83782-1.c: Also scan leal x32. * gcc.target/i386/pr83782-2.c: Likewise. --- gcc/testsuite/gcc.target/i386/pr83782-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr83782-2.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/gcc.target/i386/pr83782-1.c b/gcc/testsuite/gcc.target/i386/pr83782-1.c index f4c7370142a..ce97b12e65d 100644 --- a/gcc/testsuite/gcc.target/i386/pr83782-1.c +++ b/gcc/testsuite/gcc.target/i386/pr83782-1.c @@ -21,6 +21,6 @@ bar(void) } /* { dg-final { scan-assembler {leal[ \t]foo@GOTOFF\(%[^,]*\),[ \t]%eax} { target ia32 } } } */ -/* { dg-final { scan-assembler {leaq[ \t]foo\(%rip\),[ \t]%rax} { target { ! ia32 } } } } */ +/* { dg-final { scan-assembler {lea(?:l|q)[ \t]foo\(%rip\),[ \t]%(?:e|r)ax} { target { ! ia32 } } } } */ /* { dg-final { scan-assembler-not "foo@GOT\\\(" { target ia32 } } } */ /* { dg-final { scan-assembler-not "foo@GOTPCREL\\\(" { target { ! ia32 } } } } */ diff --git a/gcc/testsuite/gcc.target/i386/pr83782-2.c b/gcc/testsuite/gcc.target/i386/pr83782-2.c index 6c6528fff46..e25d258bbda 100644 --- a/gcc/testsuite/gcc.target/i386/pr83782-2.c +++ b/gcc/testsuite/gcc.target/i386/pr83782-2.c @@ -21,6 +21,6 @@ bar(void) } /* { dg-final { scan-assembler {leal[ \t]foo@GOTOFF\(%[^,]*\),[ \t]%eax} { target ia32 } } } */ -/* { dg-final { scan-assembler {leaq[ \t]foo\(%rip\),[ \t]%rax} { target { ! ia32 } } } } */ +/* { dg-final { scan-assembler {lea(?:l|q)[ \t]foo\(%rip\),[ \t]%(?:e|r)ax} { target { ! ia32 } } } } */ /* { dg-final { scan-assembler-not "foo@GOT\\\(" { target ia32 } } } */ /* { dg-final { scan-assembler-not "foo@GOTPCREL\\\(" { target { ! ia32 } } } } */