From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 806483858410 for ; Fri, 21 Jul 2023 18:20:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 806483858410 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 (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36LEG1h5021953 for ; Fri, 21 Jul 2023 18:20:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2023-03-30; bh=+UMWF3jTd0e7l7cVvowmkzOESxRFyWy3j3vBvqVdraE=; b=Bf49yQcUgqBFJ6YKRWmKtwATDS2IuS9+FRclZa1JWUyvy9Qq74it9pAjXbFGLwTksCcv vWXdB0/erU4knHmtCfWh8Cb3KMd9XdqGJaUIQl9Cnj1ZZtLjBmwksdyL96rRMA9DFYhS X7VcIuVdvqSn/wmAXE6gJmdKJz8DJNUPjrYFV1zI1XnIvHXvwXcGKR5tkI8s9rw4WwyO xz/BW+lH0/mIYIG2mY8ICt7E1/urybI4XEt/iRtReFfGteGOHXlyNs1iOyadW+HDsrWp fSzn2OJC3n0zpwBRtdhojc14ykGTOKsxcKmswOIKenwmyJoPo7N0NQ3mcS8OpNTxk3CC 8w== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3run8achfp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 21 Jul 2023 18:20:03 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36LHudKG000850 for ; Fri, 21 Jul 2023 18:20:03 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ruhwabhct-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 21 Jul 2023 18:20:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fx/NSXQ2ybcAZMnTDP/jDq6oaaA1Z4Iiv45fCtLFCvZweMUsbsb/IijPa+9ZwYU6+i2Nm3gJtbHFulTHVQinypda3st4lFnDeHKjGURymVcWJdlAn8XXDPnhbAB0gl63q+SEEL022uTc2jTJ8Iwi0a96QUuExjUdZf33shUiUR586LSboiU0/fLUoLmRbmevEGiYbrf2h11RwRIFttHMzWCojGTz5uOCuOCh0f56TKbzlpxttzirCJ1zEGFcp49Uhy7gMjQimd/7DjuBG4wIbNrQj+JKSnLT0UCt9EH+Nvw6oJjhIkQFhJX3JSaVhCFQD9YjJV6FM7bY/m6mRRR+SA== 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=+UMWF3jTd0e7l7cVvowmkzOESxRFyWy3j3vBvqVdraE=; b=aJtNF0FiXuaOjbTB987bm+PfvIlAIyrtIquHZ8q4sMm+NrLyIfmThskWKJlH6d1PAjDOGemGwNc/OTZd6cvKYlybBLI9dEVvR7rSZ1N5daeIBB7NTiMBOV5rw/2anW1h3rVcNT1OeJuB4iezIiDiGhcRz3VBWyZrmO+hkFRf63uscU1i0yxr1hHA5UGGkjkdDzl3CnRDzdno0pSzLAsjTKaRCqB6t197HQB7mTFCtHRkGQdRZh9Bcc6zz49aX8WSlBEM/73JZnJm6ahSRIqdx0pX6+FL3lzcnetEPDdxqpyXxGj42a8BP7E5C5SaJkZqvHO/Ze9HtthoL/VgfsOx3A== 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=+UMWF3jTd0e7l7cVvowmkzOESxRFyWy3j3vBvqVdraE=; b=un2TR2RLknXapSDx2wR+hoiJL0pDTaCbMec9WtW0fRelHfyRJi03XxpVnCXuej2J7XCF/TpVGxVbJ8MBPSkYY7EiCzLsrojHyhq0s5crdkfB94BNY3AmIWpZjEIMhW/hbdPPLjI/bZnUTHHb981KiWtBr1tDQYvvxWq4JhznbyI= Received: from BN6PR1001MB2340.namprd10.prod.outlook.com (2603:10b6:405:30::36) by SN7PR10MB7002.namprd10.prod.outlook.com (2603:10b6:806:344::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.24; Fri, 21 Jul 2023 18:20:01 +0000 Received: from BN6PR1001MB2340.namprd10.prod.outlook.com ([fe80::7514:36d6:fdf2:4313]) by BN6PR1001MB2340.namprd10.prod.outlook.com ([fe80::7514:36d6:fdf2:4313%6]) with mapi id 15.20.6609.026; Fri, 21 Jul 2023 18:20:01 +0000 From: Cupertino Miranda To: gcc-patches@gcc.gnu.org Cc: elena.zannoni@oracle.com, jose.marchesi@oracle.com, david.faust@oracle.com, Cupertino Miranda Subject: [PATCH v4] bpf: fixed template for neg (added second operand) Date: Fri, 21 Jul 2023 19:19:54 +0100 Message-Id: <20230721181954.31073-1-cupertino.miranda@oracle.com> X-Mailer: git-send-email 2.30.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO4P265CA0266.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:37c::8) To BN6PR1001MB2340.namprd10.prod.outlook.com (2603:10b6:405:30::36) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PR1001MB2340:EE_|SN7PR10MB7002:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f0f5547-a957-4f95-99a1-08db8a1718e2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HVIoRasNJ5dM6ma7kTZVVSjBSb8ic3YAzVjYpQ/L4sjbtsfQ6LHjr35GCPMUBMWD5Ww3BN8sUuPXBXZTj78NiaAjsqvzz6nS1KRGdzKX93VxaSGwT79uhUTyHN5ouWDdkM8N+WpiOE5AWNmuo6q4OsS2yClL9m10bYax50e2mjJJsGJbjclx9PaxTBRO8yAMjmleCPH7n5VKhJ760zvF7xQ96eKXJJ+KBMXSZ8WyIU3b4qMVhUGfznrzkkW+gBtDvrvKXyVGKevCsDa7f7zsWJHH9J7tWGrkB0TUdYbhK0lALTLi9cL3/issDs20g6InJot9o7DxoyluMEjkFRSIOvpoDg8MAxTtQGZdHQA62240ZNkMO6/huEWfjGG9aMRiC4l9U1ouOx4HPU/+3YPWyK8EezT2GNz5d1hmoJK5GOxCUIgljXQ+NBtmPYK4Qugv2PIxmCS5yw8lQrIfihHYh5O0D7E9+Ij1Bu9QmdaCanTgf6E+JvZ/3RSOJy5xHLqNElfAOGjPQNlInc1C/54l3DF1fKSd0jwAdwKG9qwp+9ddtbpq1YlN+UjJOH/SHT85 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR1001MB2340.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(366004)(396003)(346002)(376002)(39860400002)(451199021)(4326008)(6486002)(4744005)(2906002)(6666004)(6916009)(44832011)(5660300002)(8936002)(6512007)(41300700001)(38100700002)(66476007)(8676002)(66556008)(478600001)(66946007)(316002)(107886003)(186003)(2616005)(6506007)(1076003)(86362001)(36756003)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MRpFtdBAEFclWiMZO+LAUB4ofBsdjiVsv25XdHzDIM7N2N1wo/GUputGkQrw?= =?us-ascii?Q?ef/U3Rks7zRUHMWw4EmOh0GzFMyU7cOeGoyggB30k4LIFwGS89nzBxeAWRp5?= =?us-ascii?Q?0dWGqj+ONFOorHH/XZBOlVuLhjOZx2XEXsf+gIjSlVy9oXYyb9bcGrZlWfm1?= =?us-ascii?Q?Oj+QRk70ZpTOh6t5GnfTEmQD5GfuuIRaBD/e8OCgyVlWK62HM/F0b/OMyWrk?= =?us-ascii?Q?QT96ua8zDV65vtkt4i5zLg2LTIxC00tmUqFfzhTWFlo29uMaGgps+Zqe89oc?= =?us-ascii?Q?qw23jh0rHTOC1zV/3qxYCZiLQ9/qYt/JQgPmnKw3GK//T0s2EOQRbD9S900F?= =?us-ascii?Q?SO/9maCoZ5aOTHSx0jOVtPlhmz3IyTbHNUGOm0Idizw+iUeuMR9wOprE5QNb?= =?us-ascii?Q?4Ele2hsQv0BLbLdzU8Yhebcx9fXzw480oF+1PUHIjrtmEV9Liu3B6Y/tkpRA?= =?us-ascii?Q?zc5ff9VLKVbtxI8HhGnu0o7J47347uPrWh1BBSOO7fe31NhESN6aJ0FHzYIC?= =?us-ascii?Q?k2N68v4aFWyYr2xeqkm1Do6HPgTKAFH2/+oCSHO/60OPCmua87mNUHRAXK+E?= =?us-ascii?Q?/Ru70QPyk6QtXS16/jcaLLfif55yv1Ch0dPt3e5MUyNsbNXl029wZn0SWMic?= =?us-ascii?Q?kOQGZHLQlSi2UKysgUkW7q4JndbTfoasMQlpH1+9nimjwx2fs38SpR08F+IH?= =?us-ascii?Q?6b2zQ3LvjuxPkP/MTyyN6wORmROpIS5/vXyJcxt4sHvjPbvlsNdDl6fFXvC6?= =?us-ascii?Q?686IfeQ/Q7NBXms6DtFNlVTyX2tEGHRJD+iqazQFjIBfHIpOwgDVULZGj6pO?= =?us-ascii?Q?hONxKaz3IE7skA9LXGW/ijNnUJIDMYHM1Qc3EBLJKVtYW9qvn8yuwR0Be7r7?= =?us-ascii?Q?t/KE8lzPh9WC1gh3U+rLhxj58QZj36B1QSVL2Yp6V6lMzURusznVM5AW7fxk?= =?us-ascii?Q?MX6m4vBJFbuYBQAmQ3cyqSLzkEhbEreSDXCw1hi6HnWp79wuBJTVlNJXJhVT?= =?us-ascii?Q?iofVCqbcvG4MfgIlv9V7bLM40jMBnLe0zYQzJ2u7ijKdmWlpPdQe36zyTQmN?= =?us-ascii?Q?fHKOVCHVVGUdrbVBkO7PnNGcDB5cM8p6Ztxwzyjm0ZIT+SVfhCn2y/WTVprK?= =?us-ascii?Q?cYdQmEppFoewOFMCFE3scBzc32YrrABA9kbX84Z93tiUEvqJtTTZO8VS/94A?= =?us-ascii?Q?EWkvSF/piMSPkw0GrXaxA8JeXHh+Q5CFcnq9CGzppKHG3f7u5FDJjpYMskDu?= =?us-ascii?Q?m3BYfBpwIB5xQoo/vr3jn4Zrti8pMJ6WIa7fEnw4gTolNlQYf6NUEvoQQ7Ln?= =?us-ascii?Q?Vmr7EMZ0sOfWBo6ZKKp/HhHiSNoM9fPDr43A5Q7y9GFGNwMrHgzDd+TnN4HV?= =?us-ascii?Q?C4ulvUdu32ArMG0kav6gqI7UfYVJrqKG1qnCkcKdyZJiSFwt2NOUNmZSplq0?= =?us-ascii?Q?RPsftSYGkPWsoycN71OQUhaCFdTERymVznw/psZDz8Ab+pcOCM20YxWAtUXd?= =?us-ascii?Q?WR+VA+vigarI3VUsgxqgCKgTdCDMTvz8AjDeWhzxJPPNpqPbw/iZSR4v1sMy?= =?us-ascii?Q?SpzNAMyAJr0u/7ieAY0nV2+ZylB2tpvkTYt7yxWVfdqjLE8akASLOPibZ2O3?= =?us-ascii?Q?4pf54C8SJDo8UqAufMhAGrmIc9NRoE+CgGUB2EXMuuTS?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: R9UdSY1Ga3QmZKb6DvvDilKIxwLDv0+FM5JmIZkZQuwamtvXnPNb1JjEtmisMu1Tx2AbOI5JPMmc2wXq7SiIiVvfBK4S/yNOJ37wcrlzC0mkUi4+523jDJJAu4c6u+qQ5Fdc4mybUx0Sb4by0jxNrnaEbHshteSUTDNe1D9EifVaMnVz4LpaiTwMDxoC/jx6Ij8uflH9o20hH4yYOoY5sg7KK0DAyVlBl2nxlTYmkXlLdIcTDVGaFXU/YWZi3YJayobgEQaidTAEotbPpU0z/NcbrorzxUZmna670Q82sjYQJUol//9ToAwgkriNiZqHAiJz1+7P+/agQ3vou3Qevi651Oy1ZVqXWv6BgbEAgh+swPjBeqMcowX2dQv2lV6k0sqYynVcPARAdZFGZNU2bTWeQWJDwN8vuip4XZ00TsMUAO0u8d+I0kJLK1/8gBGQ2I+fHGlIkZ2cisD90cRmr2TAql+dWCBswIGeG9c+lrQayMnQKwVQcNdCsErdpyiQ+LmwIkKYVo7l7E1ue86e53r3SsTY0+OxY2m8qlj3ko/rh7SPayUqYfaF5h4uNDr39POautZgW6T2EbTmJSeKUtYdEcL80YtTaxc59QNOq+ujkx6vuFXyMzOMFUBnf0aVrksCMiyTKudwlPMbs6JP71qBZoESQ9xOsUUQo/xVvQMzgQ/Se0/6167s1TILPe2gacQYkNXZyfWcBCiIZ3pCkizx2loz9MzCWZWFn4C4idTRgjmEVAmxIM+QPQ7wZLQg X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f0f5547-a957-4f95-99a1-08db8a1718e2 X-MS-Exchange-CrossTenant-AuthSource: BN6PR1001MB2340.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2023 18:20:01.0673 (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: LuvuALeAmZJrqBJqWCTHAc20WIhhgggVc2eJRfUfhnoDAY9nM2dabnepEVnlAzLD+q0hKzTSDrP5Las17dsLAxGz1Aq0Pq5VvOc0JrOjTrk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB7002 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 spamscore=0 mlxlogscore=736 suspectscore=0 phishscore=0 bulkscore=0 mlxscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307210161 X-Proofpoint-ORIG-GUID: gqG2xpDFp3nedJH_sVaMQ8Y6Rah48ih6 X-Proofpoint-GUID: gqG2xpDFp3nedJH_sVaMQ8Y6Rah48ih6 X-Spam-Status: No, score=-12.0 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: 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 -- 2.38.1