From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 6B4D93858427 for ; Wed, 29 May 2024 16:00:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6B4D93858427 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 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6B4D93858427 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716998418; cv=none; b=YRFUJUUMjaj5XYcc5zpApyzv5u3M4hWYBC8qEEzKDztsMSighhgZENM2kwc8UPZn4Wqwvql6IfMuTq/+wi8eAYVHIHfjcqjntYNwWwDTTOg8m0HubMgj5hWKha7HLwcmcoHFTMW4V25rpdk4ocFXAIShzRIHoc8o7y70d2ief5M= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716998418; c=relaxed/simple; bh=R43Cjxxs18CJyiCY/1AoI8Tyg9z97hFkGrSnBl6ZZSA=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=ALEXnW40zXwX/iT/TfJf2OdtPJ3se65Y8agDqwOKA46lvhpPZtvkNdaKGetMF31JBcPx8z8H/ueiYK4jEWs0X7GPx+gZaaMg/2pqPJGGgMXCSpheef76bj4c1uAzIByJ77eQmjKInan9k9leVi2oL/OcEa4K5bD+Z9QgBJeu+lk= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0360083.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 44TFwIcw017988; Wed, 29 May 2024 16:00:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=content-transfer-encoding : content-type : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=pp1; bh=NLkMnCv2HeRpmocAMGdsn+8Vvbl7M8MPSiCeSN2Cw7E=; b=NAwW1Qzw1MgCOe1RqmLj4CvdDlYg3Xrfq59yEskvjyMKQtW2j48+rtVqcj0IlEAc1mFW jaLKLDoaamE/hinTnHL2x3mPLuiCVaP1WjoIvd0reykHo8C01piTyyiK9syIJI8TjiRD yLDT81TGQOSunS8RQCUPptHQJbM/3vJy1XazsuiKI+eNyurT2E+uQgm095sz3eBvk2BT KwkCaLHlI4cJHrCf7bz6wGL+1uhRUMmkN3ttBC6ScCVIp76Fb0DYBoBzYtUEWxrJyOvi ulkz+TkVXCm3uVtQUDRbNd09Wup5GYC0hMDeB0Qf0KEUSY/L36D+PvZajnjJgw5KIULd VA== Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3ye7ey806f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 29 May 2024 16:00:15 +0000 Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 44TF05fO026795; Wed, 29 May 2024 16:00:14 GMT Received: from smtprelay04.dal12v.mail.ibm.com ([172.16.1.6]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 3ydpd2mmkj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 29 May 2024 16:00:14 +0000 Received: from smtpav02.dal12v.mail.ibm.com (smtpav02.dal12v.mail.ibm.com [10.241.53.101]) by smtprelay04.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 44TG0Bas24380016 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 29 May 2024 16:00:13 GMT Received: from smtpav02.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 888FC58079; Wed, 29 May 2024 16:00:07 +0000 (GMT) Received: from smtpav02.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0C57758099; Wed, 29 May 2024 16:00:07 +0000 (GMT) Received: from [9.67.70.111] (unknown [9.67.70.111]) by smtpav02.dal12v.mail.ibm.com (Postfix) with ESMTP; Wed, 29 May 2024 16:00:06 +0000 (GMT) Message-ID: Date: Wed, 29 May 2024 09:00:06 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 5/13 ver 3] rs6000, Remove redundant float/double type conversions To: gcc-patches@gcc.gnu.org, Segher Boessenkool , "Kewen.Lin" , "bergner@linux.ibm.com" References: <59db7e45-e780-4d20-a364-526f9e45800b@linux.ibm.com> Content-Language: en-US From: Carl Love In-Reply-To: <59db7e45-e780-4d20-a364-526f9e45800b@linux.ibm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: c1K9MHPCdQ5HmV7qQoJR70pAdA18J-BV X-Proofpoint-ORIG-GUID: c1K9MHPCdQ5HmV7qQoJR70pAdA18J-BV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.650,FMLib:17.12.28.16 definitions=2024-05-29_12,2024-05-28_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxlogscore=999 priorityscore=1501 lowpriorityscore=0 spamscore=0 suspectscore=0 phishscore=0 impostorscore=0 malwarescore=0 mlxscore=0 adultscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2405290110 X-Spam-Status: No, score=-9.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,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 List-Id: This is a new patch to removed the built-ins that were inadvertently missing in the previous series. Carl -------------------------------------------------------------- rs6000, Remove redundant float/double type conversions The following built-ins are redundant as they are covered by another overloaded built-in. __builtin_vsx_xvcvspdp covered by vec_double{e,o} __builtin_vsx_xvcvdpsp covered by vec_float{e,o} __builtin_vsx_xvcvsxwdp covered by vec_double{e,o} __builtin_vsx_xvcvuxddp_uns covered by vec_double Remove the redundant built-ins. They are not documented nor do they have test cases. gcc/ChangeLog: * config/rs6000/rs6000-builtins.def (__builtin_vsx_xvcvspdp, __builtin_vsx_xvcvdpsp, __builtin_vsx_xvcvsxwdp, __builtin_vsx_xvcvuxddp_uns): Remove. --- gcc/config/rs6000/rs6000-builtins.def | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/gcc/config/rs6000/rs6000-builtins.def b/gcc/config/rs6000/rs6000-builtins.def index cea2649b86c..6049f3a4599 100644 --- a/gcc/config/rs6000/rs6000-builtins.def +++ b/gcc/config/rs6000/rs6000-builtins.def @@ -1679,9 +1679,6 @@ const signed int __builtin_vsx_xvcmpgtsp_p (signed int, vf, vf); XVCMPGTSP_P vector_gt_v4sf_p {pred} - const vf __builtin_vsx_xvcvdpsp (vd); - XVCVDPSP vsx_xvcvdpsp {} - const vsll __builtin_vsx_xvcvdpsxds (vd); XVCVDPSXDS vsx_fix_truncv2dfv2di2 {} @@ -1691,9 +1688,6 @@ const vsll __builtin_vsx_xvcvdpuxds_scale (vd, const int); XVCVDPUXDS_SCALE vsx_xvcvdpuxds_scale {} - const vd __builtin_vsx_xvcvspdp (vf); - XVCVSPDP vsx_xvcvspdp {} - const vsll __builtin_vsx_xvcvspsxds (vf); VEC_VSIGNEDE_V4SF vsignede_v4sf {} @@ -1715,9 +1709,6 @@ const vf __builtin_vsx_xvcvsxdsp (vsll); XVCVSXDSP vsx_xvcvsxdsp {} - const vd __builtin_vsx_xvcvsxwdp (vsi); - XVCVSXWDP vsx_xvcvsxwdp {} - const vf __builtin_vsx_xvcvsxwsp (vsi); XVCVSXWSP vsx_floatv4siv4sf2 {} @@ -1727,9 +1718,6 @@ const vd __builtin_vsx_xvcvuxddp_scale (vsll, const int<5>); XVCVUXDDP_SCALE vsx_xvcvuxddp_scale {} - const vd __builtin_vsx_xvcvuxddp_uns (vull); - XVCVUXDDP_UNS vsx_floatunsv2div2df2 {} - const vf __builtin_vsx_xvcvuxdsp (vull); XVCVUXDSP vsx_xvcvuxdsp {} -- 2.45.0