From patchwork Tue Apr 16 03:51:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Oliva X-Patchwork-Id: 1923969 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256 header.s=google header.b=bpYE9Lep; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VJVTr3C6Pz1yYB for ; Tue, 16 Apr 2024 13:52:00 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B777D3858282 for ; Tue, 16 Apr 2024 03:51:58 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) by sourceware.org (Postfix) with ESMTPS id 0D96B3858D32 for ; Tue, 16 Apr 2024 03:51:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0D96B3858D32 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0D96B3858D32 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::22f ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713239502; cv=none; b=UesOaqZeRNeTrnarMnIdaB18B5VTeJ9xKQverEn7/VvFVDzsi0cy1un/UXianbDQdi8vmrK+XPVraqb6MnPBMYouSf3hyKiRWRlPTLkQZ4pDP8G0le//lTJX4J3N68hZ/dY6znsfEo3v8PHlgqQ+Xg6FTDr7EgXRjF7f/w2TjjU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713239502; c=relaxed/simple; bh=Jpuf5HuHCXnHmXDo1DBExWKqJS/1oal5NsH+blSdQuk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=IqkL+20fo8Vjy65KLdy/yIuqBXnZ2x/WYpliMeFBLhtml2DmkGnsX/LjnUllAk9uqn2z75ibhqwd57MqcUA8JIQyfZp0KfpX5cO8t8o59tT8CUPKd1mxwpbQI4UkOKpA1B9GjMt0m3J/veU0zcOR2HZZ8IlyRoXWN3lICTdpoTA= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-oi1-x22f.google.com with SMTP id 5614622812f47-3c71c7e2d40so465404b6e.3 for ; Mon, 15 Apr 2024 20:51:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; t=1713239500; x=1713844300; darn=gcc.gnu.org; h=mime-version:user-agent:message-id:date:organization:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=QjMcDLdoXutRU5JekFYSjgGJaEZoRemTeLvYyc/T+NY=; b=bpYE9Lep0cKpcUAHN5Ix/ZdK5rkpNgqZpkwxb0ayhnE00VYbY9gstrlQhN8qSwpUUz UKg//Seue1D6xGwSIxBszPXJYx7jJb0/0ner6TxKwdZhNDY6Czr4Ce3ip5cIHFAJGr2M wj9GxFFypPbuxZPXUvMOmqA6MSwJaKSr14tlBa1YA/tfiiydJVEdX7oP7M4WN2kWk6ve /dc0+CRrypNi8zZnFB7+cSHq4/SZCmww7sXfNGCowJ0jRjf0EWiGM4TJgCHdhJtS8Hs7 ZlLsAsG+iGGnFDEM4WLac0HtknV8Xqgsz5EJZav4KWZLBa7UVOmuXBILvk6t2tR2CKgD n45w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713239500; x=1713844300; h=mime-version:user-agent:message-id:date:organization:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=QjMcDLdoXutRU5JekFYSjgGJaEZoRemTeLvYyc/T+NY=; b=vhCN3WxygLM19WQnGmNL+z0n5h+g4oaGFXctBFQ9n8AzcqZHhaPIKO/BIU2EvNYRgB 9RbNZR7dPeMonnoaXoPSNI01A7tQOx0ja93gjA+Id+gUaVSirScDfxzsdu4WvG7ccVfL wAoYioE+S0dLSjqEt9xmp+AoRoNnc3BNTLwkxz91yB0NGqnLq/DqsAoT5vjIzhBrNJED GOYY0W0nrBBjFJOYzQlaIOAkIc0ryE6HBeqfzPdoPC0QaNnzPSYNojAp6gKwI9aJUlri WburanaIBsg4CsoTJkiWk9D31IF7fey8PEE64EizKDRQFxLGjORXu+0fJfzJi9ZJZR4j iSPQ== X-Gm-Message-State: AOJu0YzeIfiZjtOWujHgYh1f4aON/LetL8lBVl3BLoGcdJzH7r8Sgy2r NL8Ur73s+ICcVz/QFqhiaG6lMo3PnqFoDoqPPW0np6CqgUwDQKhCsShS5Ptbqp7qoGio1Dy6Zns 2kw== X-Google-Smtp-Source: AGHT+IHfG4h5IknvEh6jPN0nRb/NnhPYXvUg6RQBWVwYww7BorQh/beRTYGs0TkoG+FbxuoE4HPRpA== X-Received: by 2002:aca:1106:0:b0:3c5:de5d:5b7c with SMTP id 6-20020aca1106000000b003c5de5d5b7cmr12627069oir.39.1713239500129; Mon, 15 Apr 2024 20:51:40 -0700 (PDT) Received: from free.home ([2804:7f1:218b:5e2:c43b:e0c4:71a:241b]) by smtp.gmail.com with ESMTPSA id gg14-20020a056a00630e00b006edf7be92c2sm7839678pfb.72.2024.04.15.20.51.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Apr 2024 20:51:39 -0700 (PDT) Received: from livre (livre.home [172.31.160.2]) by free.home (8.15.2/8.15.2) with ESMTPS id 43G3pUOf2388281 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 16 Apr 2024 00:51:31 -0300 From: Alexandre Oliva To: gcc-patches@gcc.gnu.org Cc: Rainer Orth , Mike Stump , Jan Hubicka , Uros Bizjak Subject: [PATCH] [testsuite] [i386] work around fails with --enable-frame-pointer Organization: Free thinker, does not speak for AdaCore Date: Tue, 16 Apr 2024 00:51:30 -0300 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, WEIRD_QUOTING autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org A few x86 tests get unexpected insn counts if the toolchain is configured with --enable-frame-pointer. Add explicit -fomit-frame-pointer so that the expected insn sequences are output. Regstrapped on x86_64-linux-gnu. Also tested with gcc-13 on arm-, aarch64-, x86- and x86_64-vxworks7r2. Ok to install? for gcc/testsuite/ChangeLog * gcc.target/i386/pr107261.c: Add -fomit-frame-pointer. * gcc.target/i386/pr69482-1.c: Likewise. * gcc.target/i386/pr69482-2.c: Likewise. --- gcc/testsuite/gcc.target/i386/pr107261.c | 2 +- gcc/testsuite/gcc.target/i386/pr69482-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr69482-2.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/gcc.target/i386/pr107261.c b/gcc/testsuite/gcc.target/i386/pr107261.c index eb1d232fbfc4b..b422af9cbf9a2 100644 --- a/gcc/testsuite/gcc.target/i386/pr107261.c +++ b/gcc/testsuite/gcc.target/i386/pr107261.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -msse2" } */ +/* { dg-options "-O2 -msse2 -fomit-frame-pointer" } */ typedef __bf16 v4bf __attribute__ ((vector_size (8))); typedef __bf16 v2bf __attribute__ ((vector_size (4))); diff --git a/gcc/testsuite/gcc.target/i386/pr69482-1.c b/gcc/testsuite/gcc.target/i386/pr69482-1.c index 99bb6ad5a377b..7ef0e71b17c8e 100644 --- a/gcc/testsuite/gcc.target/i386/pr69482-1.c +++ b/gcc/testsuite/gcc.target/i386/pr69482-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O3 -fno-stack-protector" } */ +/* { dg-options "-O3 -fno-stack-protector -fomit-frame-pointer" } */ static inline void memset_s(void* s, int n) { volatile unsigned char * p = s; diff --git a/gcc/testsuite/gcc.target/i386/pr69482-2.c b/gcc/testsuite/gcc.target/i386/pr69482-2.c index 58e89a7933364..6aabe4fb39399 100644 --- a/gcc/testsuite/gcc.target/i386/pr69482-2.c +++ b/gcc/testsuite/gcc.target/i386/pr69482-2.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2" } */ +/* { dg-options "-O2 -fomit-frame-pointer" } */ void bar () {