From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 0B6983858410 for ; Fri, 21 Jul 2023 18:21:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0B6983858410 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36LEGGXj003923 for ; Fri, 21 Jul 2023 18:21:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : in-reply-to : references : date : message-id : content-type : mime-version; s=corp-2023-03-30; bh=b9D+RQQP6elmdqGj337AQWclJbI/cmaPMeN7FqSXxWg=; b=Iz7R6HHlARUbyckRfRI1B9fvRdjPWk2UaCm+34sZalCzRBsOcVckRwSl19SnmngXxNss VPjeEsRiq2DLlVrVcBGx+lbhD7sWI0SxplKlH1K6CNdf7fg3QufENWc4yS0xWDbqSJth Yd4NMG0bwwqzgCLOpc/91gNau/shlTiXXxe/dW4h67hGU2KdAxAihqLQ0MIBd1Lioa5M KGXznsjkY9HpWCX5KBAbYt4EtFb/t0N+2ZHaQRYrZqMFTSqeVNBzvFxwoTa+0Ei5lCf8 AtpmxNL9tvwTYUHxeCqxOx2AFg4Fa038OwQaCgPJE+Ye03DeFtEKMFnW/wE+mCFc8VQ4 ag== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3run8a4ju6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 21 Jul 2023 18:21:40 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36LIEwNV038200 for ; Fri, 21 Jul 2023 18:21:40 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3ruhwaaf0b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 21 Jul 2023 18:21:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S9mQ5VNKW6Xpbpy37yVF5zowkcVXtm2qtf4s8YVzvegH4IkhfPeM/RY9J1HrRkMcsbwXFp0y8f2e7qh8DmJ0ZQh1R3uwmCMvDCPeCmSqTAoGqEDXggeRyjGI82xPsQI8vYnicoJHCoIQJYqwYfyA64A4UWmQLlV8XLrlgYdPA2MP5f8BGGb1SSJ90TurML+2zGs4eVHz3mFpYOiGODBsmbgqpndcSmQYULf6DpvjEEFbplsRDK+A0zYfhmYjKNhI81P9IXs3kMmnQvvoU/NYRsPH94Hw02+JUddfAL74Dg2QjxSl2f9Ukpdqo//3tFN7djBHkfmUG0OaVZdPP4zYrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=b9D+RQQP6elmdqGj337AQWclJbI/cmaPMeN7FqSXxWg=; b=cqjAX4TILRmvDfCfAzehS2Pb30OCJ6XOxxN4r6AqDxKAG+51qPtOwCxna89uBnLDMwP18B1u19YfPl5rSOLkqqs66LiLS22npsdnPpf5Z3+o8XvJNjiHeUkHYiVFBXryCooYM2NhmL3RvvzoEfaPUor9A7ZVrbU1m8VhKy5Js0KksoUIMihRxIBn8oSWkRXQcMaWMPZnVv1hCFqT0J3A/vud0XRcddddY8kaMUwdYKUN632YeJ5sBWNO45HoIx0w54aBOyhGw+njBukf6SX0GhTZcQDhrDqmAdT5MtKHopP8pz/x8MEbSWVYXDPymeDxMDlbfVU3Voyu09WXu8W9ew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b9D+RQQP6elmdqGj337AQWclJbI/cmaPMeN7FqSXxWg=; b=mUILZvfE9P5/E88bMLicV1F/Y7kxJp4Ur7rIhfvwbiR3ovFkhlTZc/JegNQQPmz6oQQJlKAzABZF1ANsxF2riNedtBKQy7owlC/dfO4c1E5oFulr2iJP4YW/AXUmPbOyNNSjfrKbRM+wJnaFuzrRw1lUQuSmlsMC8+musbqPG1s= Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) by DS7PR10MB7177.namprd10.prod.outlook.com (2603:10b6:8:e1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.25; Fri, 21 Jul 2023 18:21:36 +0000 Received: from BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::4d0c:9857:9b42:2f6c]) by BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::4d0c:9857:9b42:2f6c%4]) with mapi id 15.20.6609.026; Fri, 21 Jul 2023 18:21:36 +0000 From: "Jose E. Marchesi" To: Cupertino Miranda Cc: gcc-patches@gcc.gnu.org, elena.zannoni@oracle.com, david.faust@oracle.com Subject: Re: [PATCH v4] bpf: fixed template for neg (added second operand) In-Reply-To: <20230721181954.31073-1-cupertino.miranda@oracle.com> (Cupertino Miranda's message of "Fri, 21 Jul 2023 19:19:54 +0100") References: <20230721181954.31073-1-cupertino.miranda@oracle.com> Date: Fri, 21 Jul 2023 20:21:25 +0200 Message-ID: <875y6d5dne.fsf@oracle.com> User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain X-ClientProxiedBy: LO4P265CA0111.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c3::11) To BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB2888:EE_|DS7PR10MB7177:EE_ X-MS-Office365-Filtering-Correlation-Id: bc428c1b-c706-425a-ebee-08db8a17517b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fsNUfHB86YFy1V3o+DLJuWaHAqTCmTz0IQWk66jGrY7ROeFKTdthKzXSJw6/RN7rhL+ekSgwG3kxmbgxAgDZIQUZ5wvqcYF7cT4mOa3OF3uekZ9vGPXxqsp5LDBwtnDy0680oNwZh0ceu6diXMhcQ3GWJVBm/Th3IRZXJaCImhJEUl4O6Q1DRATYVXWHYYUYj3PK4zyoyCWHsB0/2gqwWf1+hdrZJUflFs3QKK8Oq7o1qAhYE8UXsElVLtFCaegfBitNH+jRLHUJPCzSflyOCU6CcPTOTwa4HHbRwZKaNYZDht0bBAejnpYv5X7CtdjheJxBI41H9ud/GNNQ748zEVsEP3zPBENLVCFEJX9UxPtXLVBXRSW2XB1HTIzCdN3rG3lauTEkMv0GI+qjguUEifP7hUU8h4cN60eUNF765csHuMes2bcgL47K6eRGWe8+SIFODV2vnK0wLOna14inH8mt7/FGo2CPxsAlJRWET8aSc24RY6WpJ+rnTIYswJ3jluEbdbIapi4OHqvSoU4gnqEc1CRx/2FCQ4w4O9QZxd7+RnsFerurpfQbRVgbkcDf X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB2888.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(39860400002)(396003)(366004)(346002)(136003)(376002)(451199021)(6486002)(6512007)(478600001)(6666004)(83380400001)(6506007)(2616005)(26005)(5660300002)(107886003)(186003)(6636002)(66476007)(66946007)(4326008)(316002)(66556008)(37006003)(8936002)(8676002)(6862004)(41300700001)(2906002)(86362001)(36756003)(38100700002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LyN/xLpRwXoATR8izSzI3F7O2ZsNDJVFWiqjYHZrvOZP6Y5ZDJtkgTFdIgmO?= =?us-ascii?Q?kIy4uGgMoyTHCUKh19lEB9zwLbt9cCdWoTLp6ZSP5ifU8uXXFbhZdU4Oo5M7?= =?us-ascii?Q?mxfpZDL3K4rOrTvf9IWI4aRTe7JpIdZ25Tw36tcOWmiUMBXSLKsh5Q826xA8?= =?us-ascii?Q?MufXYZWqnKMhceq45vqDy789FJDDlJOjCWb6yQ5Ziz/0ahc1UVNwGMNILBlT?= =?us-ascii?Q?kwajDhySzH9I1R8HK0k96f9nGsAjIgonxv4LRISv/wuUOHfZnx2AJnbL88b4?= =?us-ascii?Q?kgSa9jaMwEj1heyTSIzO2bLCjGY71ebhTG5AX+J4ieihK/FVZBqVffssBQSR?= =?us-ascii?Q?MCf6QouD+jZcgUzb2IvEXc8+M17u5wZ+tQn1jVR9/0MYKmw2zGpJorvMAKms?= =?us-ascii?Q?+xcnpoMHvsZs2FTuxEEL3+wliYO3Roee/FRJq0E1NI6oI+mQ+gg7aGoQn3ze?= =?us-ascii?Q?03A0rZu8iqx+jcBtzYQmhoHQNPYIAfc/eV3cNi0nOGK1lHJpxbAS/f6cOS13?= =?us-ascii?Q?PzZgqkCFZdxeHZrxCDreC8vxW1FU9copc0WMQIymFad3nd7U+5tRZSztbEBB?= =?us-ascii?Q?4oZ8ib21+FQH+KGVPTlP9g3c5YQaN2XgeIKosXrwPA7Nf6/GwmPk7Q0hvtqv?= =?us-ascii?Q?HdsS27399LVtnRAjXloTCoHIE4k+VrDozwZFzi2q5UIwSZGx9A/W6zDWwRzA?= =?us-ascii?Q?3ZVeXZNFOrt2RnVh5W/n7UT8niMNK09zMDWEdF/TQ2FJpkpa+diA72RT99j+?= =?us-ascii?Q?uy1DeCV+CgUkuHAJR7XCtVZAOvPb6wrPOK7ucbBWyVAw40BOxNXuq6rZrZEP?= =?us-ascii?Q?B0FHpGdhiQ+yJMxHFray6jc2XzcP23n5jceYUI4b7AgRoNXOy8PtQYKazJSc?= =?us-ascii?Q?2EJWi9nJwtiLlw67vshMXDVCqI5zm0fuxS6kiMqhvotJ5OMzGQXDrZOrMIH3?= =?us-ascii?Q?CrGqlVN3jZZ5CYEWH1FbqxJqdPpmCfo7kgi5NBtgc8dEKwZFjPjf3tt8RcAQ?= =?us-ascii?Q?kY7hJ7CdA4H0vm33FXLwKOBY9G7ZU3mQa1ufnMTZkYYEICnOnXwqUycHq1Or?= =?us-ascii?Q?4m9ekwzIy56vyHaNZ+6kI9HOFH/DT9C745MATYf3ZdwmjF3B5tD0rv6BVX13?= =?us-ascii?Q?oZJscIA2BmmNRauV/YOrKSlCeK+IUY+cnWNini0rDp7z81uPJkvhFEJpHyIQ?= =?us-ascii?Q?6g0ezHR0AzY6Hd04/xTXXDCaRnHZ9oNn76NMTBTnhGk+NZ3dM8X477nN9l4x?= =?us-ascii?Q?AGBA+tTfo2IYCOM1+690+oqnJhsUIvuU7MBms2fjHkgBRV0AZAec/BdP1Fvs?= =?us-ascii?Q?cyMkvYE32ec4kriEqFJi9gnljvGg5l/fnmBvTnLsQCoqahq0OADuyzJ91WNC?= =?us-ascii?Q?NWo5zUEIoVCIVQOWdvaDwPICjrcIjJEGX6TX8mWnM9BxnxDLZbBExuzlmDg/?= =?us-ascii?Q?Jmo9ArS+UHp4N5vNr+5wYCC95kZ49y7qMTMmX1HInXgKRZUwCzRPO1ySNdQP?= =?us-ascii?Q?z0B617jLkjlicsJ39rWdNhelSg+be2fV70eKYV70kxkYsClNftS+vnSnajsQ?= =?us-ascii?Q?USAVNmuzIpSPIqDUub2svNJpSV/KX/v7KfyOx3MVyR3o42gq/JLRXiL4uXNT?= =?us-ascii?Q?Rw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: TtfJPftt80dILANEgaus1Tzgj8Wr9rd9c7Vvcp9fIpMBxHZJkmF5DQwaKoRYyK7byzdL1e6u47A+tXSHON1B64ArXw8Pa4mpfJaMQAvHt0IeHLuUnJ3v5jwRGL7CM5SlutWBP8z+GK97cHLG9g5uMRhPfyle+LyQ4ZYILz0IUocYHkpDbDda4KqCggcAogJZRtoJ4VHMH6BUSc1CbF5xMOdBGkcGFwvueq88xpy5gkRYBBxzVQj94P1H99+Tj6m+0YeOwd+8NTNTlDtz4RWaCRQaQROoMXGFckll58MV84GyobGwWI0oHD/ba1zRwqnhthAAiCZuq1oEZDqmgvHqKDFJhYCkGC51M+11EnGSID8Re+1ZhvlBgeKwRzZeoxF42AobeDMVRRt2WQmzNOBfX2MvVkKDAOppEPRRcVGeDamszjkkxr2MDhJuoQbi+p8dxOOeZbckIe/opL/sVQj4VKDpGrHKmOv6jcXVLZyMaZd9xG/OtHJ6P7sEuaHEr3fnp2LRfYeCmfxXIc6GcYVtT7HRpzjedaxMINtOlLQe69EbmuZ5Kq90SZ43HB+dObRDE+2zEgfYGTcUZ+EZmKoxTcf/UKgKt0XMSXPJDRkMXOhXZx3XGlX8vzTaKUtf9CjaIbhs5op3OWakyfVByoNFj5lfVQzSh4M6YFQdirpGeXvBgUwkY72iLyVq720+gfAN8Q749KV+Q095u2v6686aFZMx30y5bJsFFvXt8COI95uelmP21ng3zRdBzUUa8DIE X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc428c1b-c706-425a-ebee-08db8a17517b X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2888.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2023 18:21:36.1394 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FI7SPMpAuGxugmMjwHt+xuYbef62L6J87HlZQM5fTYTQmpyM4cj/UxlTc4sG+6gQMUS53V3v/6Y6anb3TSAFd5EvLpYgj5q3/41V0GYZB0Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB7177 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-21_10,2023-07-20_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 phishscore=0 adultscore=0 spamscore=0 bulkscore=0 malwarescore=0 mlxlogscore=876 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307210161 X-Proofpoint-ORIG-GUID: 2lK3c7MNreDxrrZdGFsUy4hrHYuj5D8S X-Proofpoint-GUID: 2lK3c7MNreDxrrZdGFsUy4hrHYuj5D8S X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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: Better with the commit message. OK. Thanks. > This patch fixes define_insn for "neg" to support 2 operands. > Initial implementation assumed the format "neg %0" while the instruction > allows both a destination and source operands. The second operand can > either be a register or an immediate value. > > gcc/ChangeLog: > > * config/bpf/bpf.md: fixed template for neg instruction. > --- > gcc/config/bpf/bpf.md | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/gcc/config/bpf/bpf.md b/gcc/config/bpf/bpf.md > index 329f62f55c33..adf11e151df1 100644 > --- a/gcc/config/bpf/bpf.md > +++ b/gcc/config/bpf/bpf.md > @@ -139,10 +139,10 @@ > > ;;; Negation > (define_insn "neg2" > - [(set (match_operand:AM 0 "register_operand" "=r") > - (neg:AM (match_operand:AM 1 "register_operand" " 0")))] > + [(set (match_operand:AM 0 "register_operand" "=r,r") > + (neg:AM (match_operand:AM 1 "register_operand" " r,I")))] > "" > - "neg\t%0" > + "neg\t%0,%1" > [(set_attr "type" "")]) > > ;;; Multiplication