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 0F4263858D1E for ; Thu, 7 Sep 2023 21:54:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0F4263858D1E 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 (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 387LniWv018159 for ; Thu, 7 Sep 2023 21:54:31 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=IeDQfO7/sd9EZMRqRg4w5UbxPFAmrMvD2OeTNpIWpkM=; b=s4GSZmIirNbQtDyoaJJjjgcHcIVFofYokVZN9wojV5WbtkQK4lrvybVGQGJcI3eWXQud itoJoqdSynVRfw/PTNCPwnPNs+KSyyujkDFKYPMqGjpmLgCdSV6c/eQsX6yjakff912r gKC3+6G4F36eg+eB+Ekk7Y02F6ZUzkUt+nm/tekZ9lp85sc97nUQI+9F0L9puDqalD50 1yT+Y9UMDowinTY9T+ZHcaFqiw4w2APt3T3ad3WxnUf8DPLO9gIqDpAg9dBkufpwW4T4 hMPW97fMijlIDaS4Kvl/XH2tRINpZ3ldB0MTC7HGn++2CYVZ60+g7ESI2HD/trghn7Ni Ow== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3syps7806d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 07 Sep 2023 21:54:31 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 387L91VW031082 for ; Thu, 7 Sep 2023 21:54:28 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2177.outbound.protection.outlook.com [104.47.73.177]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3suug8suy8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 07 Sep 2023 21:54:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=irg67GXgiFTC+rHl86ODaRv4aVRJRac7FBs/hZ7/xK00Zo3FYew3+P6A2+FVg6prusHFYsWbZQ9ntySFmmRIzxEsjVnfP3qKu3HwDn7MeR6Q9UXJml1Bamq7kpQeVn/wrRP5rGwn0VWyyL/bbi5UMI0ExM3J8zZPpOaaGJlZLY3qEuB/rJ1GhbZFkswZohW6+oMibg8M1PUDYuUHRVBoYYi39mJWKmuQjw4Boq1MxqQOHf3I6EZOoPqRMrlPqs7fRFw0UY1gS+mR2jhm/cnZ4OsvdLv5IJSFtpEGl4TLfaJwbt6FlP2THVLxwj2L5rpBDJUBoew2AS7ySW6mHWLJDA== 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=IeDQfO7/sd9EZMRqRg4w5UbxPFAmrMvD2OeTNpIWpkM=; b=ekTaFeC6CbgRkc2X7zQ2aDqHbFTI9uEvaU+SD5x42SdZFsltcnt1oPZVRT4KjltsrGahCaPjLC5pznXSSZig3yO1I/5IHqkG2w+L9g9hk46XucPzWp+U16F3M7Q+Awy+pEBMEFKg6GvEz1GTTh7N4Uitm/3AtCblnuM4IEUpT61kzjNzHX+zQSj3DqFt/nLcu93/3pheds6dEcKLaaUfQ2qsAQ7uGqJZSwX8lAjGYmMizthQXA0Xqq6JyBSeBotML5+h/DhA8CR1HIS/Gy3MGPDtfq1kG7tVcYIojA+ZDijTv3XsKGm+1tHrBfUKC0WVON9mH4Eg6efHiIz0KUvZpg== 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=IeDQfO7/sd9EZMRqRg4w5UbxPFAmrMvD2OeTNpIWpkM=; b=sVibprPGOGCLowGzSbn2SlKNNvBV71SpGQnVJAAdcOGKiDQEyY4yqUw+e1meWXG/SjvQuz0kJiDe98igPZwfM7//BYKN5jzfKt6oTl79QQEFSpeUd5iYCottdyx90b6FCSLESq6m8E3lUjV5SixgjJXz0p65IvkJOzQfSUqKBvo= Received: from SA2PR10MB4636.namprd10.prod.outlook.com (2603:10b6:806:11e::10) by CY8PR10MB7147.namprd10.prod.outlook.com (2603:10b6:930:75::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.34; Thu, 7 Sep 2023 21:54:26 +0000 Received: from SA2PR10MB4636.namprd10.prod.outlook.com ([fe80::a030:1b79:dc48:566b]) by SA2PR10MB4636.namprd10.prod.outlook.com ([fe80::a030:1b79:dc48:566b%4]) with mapi id 15.20.6745.034; Thu, 7 Sep 2023 21:54:26 +0000 From: vladimir.mezentsev@oracle.com To: binutils@sourceware.org Cc: Vladimir Mezentsev Subject: [PATCH] Set insn_type for branch instructions on aarch64 Date: Thu, 7 Sep 2023 14:54:13 -0700 Message-Id: <20230907215413.723039-1-vladimir.mezentsev@oracle.com> X-Mailer: git-send-email 2.31.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SN7PR18CA0013.namprd18.prod.outlook.com (2603:10b6:806:f3::31) To SA2PR10MB4636.namprd10.prod.outlook.com (2603:10b6:806:11e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PR10MB4636:EE_|CY8PR10MB7147:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b86b789-333c-4005-3cc9-08dbafed012c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jaYcWV+BNyNrRDkZO1kJG7Mw6aFIerucHikIwrxF3bJpkM54h3SfF8qPoE0hyNM7knDxfd+Jmw0iDXm08LmrTevrwExW9QmRj1os0nSsfIvefILgrK2IuFLXsX754ry8jdtlaTQC8vZl2wJA5csJ69II1cge7z5oRHzvhBPnbxxHKqmHzWf5V4+rkaO9aMVpKg3HUPIKkXL/2MM2texCeya+YP5/564sGp7sbAEYxVgGNqsm8JBTE5x3XJCRcIQCUl1st890Z+L+fTvyWsXMm9eYzUMpcaicmEBzjd3GYTs/OV5cuEU4luytoB4Gbp6DcETC/iUBcAxjQdiM992jktvMv/OgJpZejxXhxkz2IgkHexfef1PoCkOTKAJzEcrHOZHKna1rp9XB7WCTCFnPJampTrANttDJMK+w9bRRLEaWLHgo8ISNbleKdKD+a+vo6HEKSamq0crtEZ/RNym35V9d/wqHwbLaIOYpM8hfVdEfugV3t6kl0qnjmT4rttlwclrYsbmdo5YmwDJiZzInxQR4QGgDc+vLksL0b1XwBZ6K0Nl1vm8XWV+5/FFcbYU/ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR10MB4636.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(346002)(376002)(136003)(396003)(39860400002)(1800799009)(451199024)(186009)(9686003)(6486002)(6506007)(6666004)(38100700002)(86362001)(36756003)(1076003)(316002)(2616005)(2906002)(6512007)(4744005)(107886003)(478600001)(5660300002)(8676002)(66556008)(4326008)(8936002)(66946007)(6916009)(66476007)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?giOATP+tGD9b5a76aEqYHCkI4t1Vu2k0LwhJnaBRSc2ehv1f8c3w6IZCMcrJ?= =?us-ascii?Q?NtKFZqABl9+FbSGAEQMx6mzIndy3/OrozCfla8IUN2AYsZWbBIMwaUGrz9YW?= =?us-ascii?Q?e3wcOW9BUbhJANBSviCKvOdzrI6ufTUwtLB49MGBFZrN8ckNEuCln5Ji620K?= =?us-ascii?Q?TH4NSYRsYpjdUiGPZKDaBVGCudrDd+P3d4zbEw4Hl+YH1cV2oxF7JBnUDPNU?= =?us-ascii?Q?PkeUqrcm0CKTdBQfm1lMfrgY3JiR7n4Q7EK7kp2tFbZMTjA8QIfXUVbELLWN?= =?us-ascii?Q?he0d6vPA1nM4hjnElfI0iWm+7jjdP7KjjdYOAx28NZZ/Ugk23U2QWw7AEe/e?= =?us-ascii?Q?OSHwZ0wTvliJtAZbe+gYtdBhcpBVrlMrryPqKKZpwmIV6s6mC/SmfpfXZ9dp?= =?us-ascii?Q?wgk1rX51EKEaQbJkw6KjMblB48TgxyHq3BOO33xgligoXcAPB/Eeg3fpitLC?= =?us-ascii?Q?3yOpTReh9iMfaJqqrgo7uudFFHhfpNSucny/nY9HpsG3dxTWRagiI18Rbb1d?= =?us-ascii?Q?7fi/2z/ieoDrONyrj0GqKIhMv6zzyFgKdcJkx6buEQa/YKY5nDQ6ozceHfy8?= =?us-ascii?Q?1SZsEZuPQTey1leUtIgzSEHhP3MxBJrIiKwcN7OTJsO6zlEyU19JkW7pCzbd?= =?us-ascii?Q?PiDI8pTRo4oYrTjhwJ2tFlcwPxjONFVTf0EfR0hgz6hqAlLD4eWleiw2DsOp?= =?us-ascii?Q?kkVVPMZ/AyNDfPcCC0sUU7CaaMi4FFmZXjjDfRxWCL7azPw4WoytaRrx8Qkk?= =?us-ascii?Q?I7fhUGjabbc4ivBkyGansTLmqftw/wcYidba1SJLFYW4QDg1ARhPMoN/2ajK?= =?us-ascii?Q?3eAQ52KBLl1fuX9+40L97Xw39sDWAMkWIfElYd6vt39E505Lvx8/+63MMkaL?= =?us-ascii?Q?CY1/grqq2oheYA7jQ0AVUeaZv90XGC0nnDUSqByo/q8o76asaj4P6MuhDEGj?= =?us-ascii?Q?xUA0WRGwlcX0pGV/ulewN1r1A1Dl5lxD0CR3Wtl2yb86SSbS6MxSsNtcAV+7?= =?us-ascii?Q?k3ZXi2MTsyxyvHCD0K7Ijyy+YYrWD6l9M3rRghzi67qoFWj/7VOlVrz9y0c6?= =?us-ascii?Q?/QMWsChnyKFDgWuDnpP6xbhbx63tqqaIz4Vt2XsbxRaC9m7F1DpWbEUgsfOe?= =?us-ascii?Q?R6KGjnBqkkoKYUfaQiZB+SFHZ3uRa0u6Ua6aDCFL9CxfB917rF8DIyGrPHrE?= =?us-ascii?Q?V0b+vE9hQzNZLjq67RKjaVPAAFb5O5+XtrkwKRXzvrhOMroOiWeF7CGmMf6k?= =?us-ascii?Q?APs7QSsislZEysZwQp5sJ332VgOc/Ks412s1ovey3jOdPzrn8RyRTZhpvCHw?= =?us-ascii?Q?6sdfjD86o4LVzFeYxsBpUWQTV577bevdFLpb38aB8mlwiuATvhklCmticob5?= =?us-ascii?Q?+UtuvLqiDAhM8OoZKv/IQz5eDI2eYyF7owrEK0gvv96P6ODQ7GGZWLh3Ux/U?= =?us-ascii?Q?lpvZgqo3qXotC0yt3flbmKyVN9YxDIdVWqDePfe174F6i70HWeL7VpERZea1?= =?us-ascii?Q?S8JXBKvErhlHBJQsS3d7X9RQJqmhALPG0jTmnCM8+umX6FH+Ajkq/3cIwXzW?= =?us-ascii?Q?B+o0Gs77bLtOow6KJ342ovHjXMBzN9kNmi2jRxVLSvcraBZGL7mf4fO2maaS?= =?us-ascii?Q?z9Opsy7t0aAPM+edluHUTu0=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: TY8Hh4h4qfaa0cxZhhkLzYJEwj4uzKDkexM+H/Z6rQYjh+DG9EgYKkYHd+8ok1Q2V3QMPg4YAbgGe2s4NBCoE96TvjqA+lV5PHyCrdMXNsNZBYdQYLOTkmMVuqJRU3qZ6vz0GsN8enF82nP9uQ+WyxAs9bjjON+LsnjQ9ILmDc9O2P736U3W6eNg6fWxmKqwXpi6zIDmHsqdpvcwlPVijRyMTmzV5k7vFysVTNvN4qMsA9lLdgauOEhg1I9O/+4rYrl+510QfQC4YbGxypNMZpP/7RppHGjQPCtKBBuPMAefuqzVXeusaJqTMJy7vCoZHkaVkDhplz4qQswpegK/G4NHZT/Cwt3YLoPYPiK3opFNjWWwYX6D9yPX/TOmINIE/8oZlnN1WEzJCtx0GFqX3soY+tBPcsR1Nd+jviG/kVdX5o7qgQSqUMssI2R0IVwbKD6qAH513swtzj42elPkqwjdvJuljwIyUSziEcRnF3C7xQ6N3q/XTeQGviVdgnehkCYtOG8ArNRR2iGo+duagoxdgJABfnu4ZloJ4RlcrkoF7cBqDriWUKJADbbBhDHy/Ncwuz7+MoZPOUFFREemUlPnyCzhNe4hc1p7ff3K7CgiJUW0IN861dZHgQtLmjcnQtncR9hT7HMhhqivsKmSsE1Hra0Jh/EsF02CEur9V5DyvDIpgTbYADhvDuhu74jJjHj/+l3tYZ9xl52kWIFEwOxE6oDiSsePO9QfCBYpjTzUUPDDFzD/EGSoa8rwK361 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b86b789-333c-4005-3cc9-08dbafed012c X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4636.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2023 21:54:26.6316 (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: d0Y997FXpDXfLbPtksVTiUtGVXIYeSgDVlJF+HK7OktBwq5prkwT4I4bmTBzi9mKN0T+Mu6SJysoDFfegjvboE/GKvonnSKc0Khg/sfs4gE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB7147 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.601,FMLib:17.11.176.26 definitions=2023-09-07_13,2023-09-05_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 phishscore=0 bulkscore=0 adultscore=0 suspectscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2308100000 definitions=main-2309070194 X-Proofpoint-GUID: 07djQgmyQE8s5ycKBhRCXZqTo-7eIWhv X-Proofpoint-ORIG-GUID: 07djQgmyQE8s5ycKBhRCXZqTo-7eIWhv X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_NUMSUBJECT,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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: From: Vladimir Mezentsev gprofng uses insn_type in print_address_func(). But insn_type is always zero on aarch64. opcodes/ChangeLog: 2023-09-07 Vladimir Mezentsev * opcodes/aarch64-dis.c (print_insn_aarch64_word): Set insn_type for branch instructions. --- opcodes/aarch64-dis.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/opcodes/aarch64-dis.c b/opcodes/aarch64-dis.c index e1183705537..03bcc372a56 100644 --- a/opcodes/aarch64-dis.c +++ b/opcodes/aarch64-dis.c @@ -3846,6 +3846,12 @@ print_insn_aarch64_word (bfd_vma pc, break; case ERR_OK: user_friendly_fixup (&inst); + if (inst.opcode->iclass == condbranch + || inst.opcode->iclass == testbranch + || inst.opcode->iclass == compbranch) + info->insn_type = dis_condbranch; + else if (inst.opcode->iclass == branch_imm) + info->insn_type = dis_jsr; print_aarch64_insn (pc, &inst, word, info, errors); break; default: -- 2.31.1