From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id 7E828385840F for ; Fri, 17 Mar 2023 21:20:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7E828385840F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com Received: from pps.filterd (m0098416.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32HKfvuT018638; Fri, 17 Mar 2023 21:20:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pp1; bh=P1QpWZfBi630ISXswj6lQd0iBU1uak4V14kAIPN0VLU=; b=aZr9IhcyG3bsTwRshpKDeuEcatsE5QrnkgkfZm4ubNxOYRsGY0e60ZSBtoRvZvfbGBGi HoJwgvHLTWGAhK93HpbHxeeaiD0YLuxwaU4rZCs7NbejSk+3Vh9i4z/KTJUKUtFKQYP9 dvD5jI3Dy6HWoRhoyKV8ylgqDW88p8BR1y9Xvx9D0knbRjjLwdyI0z8jzSAYrVS6J46i ffJsyHIDuuOFvSW/ROZbQxla4nOjT4Go+YDchuTniZJXazjCr35MaUlPuGQbyXgoa51t o0wq5/B+TAtb0cSEb/xR56EoM7Uybx0AN6gJ3bmx5dBeqBk0oWbR0MS4H011GItENp+6 Lw== Received: from ppma02dal.us.ibm.com (a.bd.3ea9.ip4.static.sl-reverse.com [169.62.189.10]) by mx0b-001b2d01.pphosted.com (PPS) with ESMTPS id 3pcy698xq0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Mar 2023 21:20:57 +0000 Received: from pps.filterd (ppma02dal.us.ibm.com [127.0.0.1]) by ppma02dal.us.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 32HKvdI6000595; Fri, 17 Mar 2023 21:20:57 GMT Received: from smtprelay06.dal12v.mail.ibm.com ([9.208.130.100]) by ppma02dal.us.ibm.com (PPS) with ESMTPS id 3pbs7yw9eh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Mar 2023 21:20:57 +0000 Received: from smtpav02.dal12v.mail.ibm.com (smtpav02.dal12v.mail.ibm.com [10.241.53.101]) by smtprelay06.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 32HLKtpo64487856 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 17 Mar 2023 21:20:55 GMT Received: from smtpav02.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 89F6458051; Fri, 17 Mar 2023 21:20:55 +0000 (GMT) Received: from smtpav02.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 25DB45805A; Fri, 17 Mar 2023 21:20:55 +0000 (GMT) Received: from [9.211.90.110] (unknown [9.211.90.110]) by smtpav02.dal12v.mail.ibm.com (Postfix) with ESMTP; Fri, 17 Mar 2023 21:20:55 +0000 (GMT) Message-ID: <4bd74349-4ce3-515f-3ddd-37698639130e@linux.ibm.com> Date: Fri, 17 Mar 2023 16:20:54 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: [PATCH] rs6000: suboptimal code for returning bool value on target ppc To: Surya Kumari Jangala , Ajit Agarwal , gcc-patches Cc: Segher Boessenkool References: <86cf8475-4353-52ca-869c-75f40bd7d06f@linux.ibm.com> <38952348-21a7-c275-a2f7-3a0abbca7c9d@linux.vnet.ibm.com> Content-Language: en-US From: Peter Bergner In-Reply-To: <38952348-21a7-c275-a2f7-3a0abbca7c9d@linux.vnet.ibm.com> Content-Type: text/plain; charset=UTF-8 X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: 754pSRqFd1zib4frwLKMBQODkTmJCAkE X-Proofpoint-GUID: 754pSRqFd1zib4frwLKMBQODkTmJCAkE Content-Transfer-Encoding: 7bit X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-17_17,2023-03-16_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 mlxscore=0 spamscore=0 phishscore=0 bulkscore=0 mlxlogscore=938 adultscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303150002 definitions=main-2303170148 X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,KAM_SHORT,NICE_REPLY_A,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham 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 3/16/23 10:37 PM, Surya Kumari Jangala wrote: > The issue of suboptimal code exists even for integer return value and not just bool return value. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103784#c9 > So the patch would need to take care of integer return values too. Correct. Basically any time we return an integral type (signed or unsigned) type is smaller than the hard register we are returning it in, we can get these unwanted sign/zero extensions. I'm sure we have quite a few bugzillas mentioning the unneeded sign/zero extends. Peter