From patchwork Sun Apr 16 12:07:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roger Sayle X-Patchwork-Id: 83843 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1519582vqo; Sun, 16 Apr 2023 05:08:10 -0700 (PDT) X-Google-Smtp-Source: AKy350YwG4dCNoa+4mwaayyt78bCG5t0BRXYeEd7bS73aLeU8q9EMMiJrDdgohf8Bog6K2UTApMJ X-Received: by 2002:a17:907:3da6:b0:94f:5d1b:d33a with SMTP id he38-20020a1709073da600b0094f5d1bd33amr1154010ejc.40.1681646890143; Sun, 16 Apr 2023 05:08:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681646890; cv=none; d=google.com; s=arc-20160816; b=kMGM537ccPd+y04eO++nfoW/FSWy8D3Zgw3TgoLfjTupiqaKPaLNI96aLS5Fj4V2G2 QC/sa0TNd+/1wnby/+usRjrWkxDYf3k9ex7tY2XwKIRrfk7laJrkSKObZ6kABH+GGbQB j+rYZV2Xf/4MiTcWuCbKBqOQdJ8AsypCFa/YCX7E9kwIL8KjRXYZfXHXDQr6cr1yhhwp PRbpe1keQOM1N56WcgJGTcb1VMtQjdAIZjn4m/z/9WDWl1ljobx5vlO3IIRDJMrX+LeS W+WExlYVHnad+5ZzfZoXP4Ae8hjsK5mYO+tZvfPHBj+4EXORvEZC4f7qihmAhvkv91kZ uiDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-language:thread-index :mime-version:message-id:date:subject:to:from:dkim-signature :dmarc-filter:delivered-to; bh=ZlMLMi1xFBn3tsichCroR/5c761O1xlu5Mz8naigAko=; b=M+YorpJo3+jWezBK4yvPLEs6Wowwx/vrAD3uz5DnbsFWuWgyoiyrOEPPecGT6EIK0I /YnYBz0SiICA7GAwwk5+SyRC836bYwaIeD5NDGeczvnM++IX4VZIZFCpLx4PYrE9+U9B rwKmZkWbvrb7C4Decjo1MlHJxMV1DzcDP2hSgPXwvoAaC5xTWmKOfi7wZUQt2FSe9vzC 0w8jcenbb0NbjSrNZfFP3UyZPYDu0ABJw8iwxIyklIotzaQYLnbl9b3Itb+/1+yla7Ul djSR0ZFUEDvxAFb2YNQci2SDkwRB9mozTNiZNJyMy8M48Gc+RGfoAV4DgF9V62vEw05A eJUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@nextmovesoftware.com header.s=default header.b=nbJPo4pi; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id vz22-20020a17090704d600b0094f03310057si3769605ejb.833.2023.04.16.05.08.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Apr 2023 05:08:10 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=fail header.i=@nextmovesoftware.com header.s=default header.b=nbJPo4pi; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5F6EB3856DD3 for ; Sun, 16 Apr 2023 12:08:01 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from server.nextmovesoftware.com (server.nextmovesoftware.com [162.254.253.69]) by sourceware.org (Postfix) with ESMTPS id D18993858D1E for ; Sun, 16 Apr 2023 12:07:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D18993858D1E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=nextmovesoftware.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=nextmovesoftware.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=nextmovesoftware.com; s=default; h=Content-Type:MIME-Version:Message-ID: Date:Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZlMLMi1xFBn3tsichCroR/5c761O1xlu5Mz8naigAko=; b=nbJPo4pir7Y/4W1TiQOeOew6hw lm44lhBFw5e+tGlRqUHA9R704JO4Mivd7FK+Ww7nGWnTw6IA8DlhWgYHbK6ZSY3JcnksV4YB/x07Q jy4wDDp8YyrSX+G0rwX/MJiJJfBUDDL+g6Um/6nuwxMPm0X6sahtiAGlQmPe3y3d53eE2eicqZnaA jekR64Ln8CDGm94r7dZHeKg7Vrpd4jg5LLqqduOTo+jrvhNpY+DryK0/+dwMGe7m0QWjN62nUr0tH BLY9XuJ1j1SzrA8nWqXX7bIa+zP0YBbUbM5o1xTlMbkKWe3NJwb2dePV15AW/2VIiHEV5A+AlmF95 fmNIrZxQ==; Received: from [185.62.158.67] (port=63867 helo=Dell) by server.nextmovesoftware.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1po1AO-0008SR-0X for gcc-patches@gcc.gnu.org; Sun, 16 Apr 2023 08:07:36 -0400 From: "Roger Sayle" To: "'GCC Patches'" Subject: [Committed] New test case gcc.target/avr/pr54816.c Date: Sun, 16 Apr 2023 13:07:34 +0100 Message-ID: <00c701d9705c$083f5250$18bdf6f0$@nextmovesoftware.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AdlwW7YK3WuxwjpqSPa8OlnonIk4bA== Content-Language: en-gb X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server.nextmovesoftware.com X-AntiAbuse: Original Domain - gcc.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - nextmovesoftware.com X-Get-Message-Sender-Via: server.nextmovesoftware.com: authenticated_id: roger@nextmovesoftware.com X-Authenticated-Sender: server.nextmovesoftware.com: roger@nextmovesoftware.com X-Source: X-Source-Args: X-Source-Dir: X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, 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 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: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1763334569627857152?= X-GMAIL-MSGID: =?utf-8?q?1763334569627857152?= PR target/54816 is now fixed on mainline. This adds a test case to check that it doesn't regress in future. Tested with a cross compiler to avr-elf. Committed as obvious. 2023-04-16 Roger Sayle gcc/testsuite/ChangeLog PR target/54816 * gcc.target/avr/pr54816.c: New test case. diff --git a/gcc/testsuite/gcc.target/avr/pr54816.c b/gcc/testsuite/gcc.target/avr/pr54816.c new file mode 100644 index 0000000..56be780 --- /dev/null +++ b/gcc/testsuite/gcc.target/avr/pr54816.c @@ -0,0 +1,9 @@ +/* { dg-do compile } */ +/* { dg-options "-Os -mmcu=atmega8" } */ +int wmul (char a, char b) +{ + return a * (char) (b << 3); +} + +/* { dg-final { scan-assembler-times "lsl" 3 } } */ +/* { dg-final { scan-assembler-times "muls" 1 } } */