Message ID | 20230907215413.723039-1-vladimir.mezentsev@oracle.com |
---|---|
State | New |
Headers |
Return-Path: <binutils-bounces+patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 93A113858404 for <patchwork@sourceware.org>; Thu, 7 Sep 2023 21:55:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 93A113858404 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1694123702; bh=IeDQfO7/sd9EZMRqRg4w5UbxPFAmrMvD2OeTNpIWpkM=; h=To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=v23X8B1QQghoBohsZ5ncAXA9cC1YfuYbPTtuqaoGH5TjHkDunvShM8KTaGbJaX34b /BEQTihvqJhFPzne/ID+vD+9rq8UViFIF8i8gnpbeCr7u9d1mWAXZhkViZN8E3lGrE 9xrPd7Jv3N7Rr12ktd4r5vhvh8f3Vz7sSPOK/ClI= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 0F4263858D1E for <binutils@sourceware.org>; Thu, 7 Sep 2023 21:54:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0F4263858D1E 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 <binutils@sourceware.org>; Thu, 7 Sep 2023 21:54:31 GMT 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 <binutils@sourceware.org>; 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 <binutils@sourceware.org>; 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 <binutils@sourceware.org>; 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 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 To: binutils@sourceware.org Cc: Vladimir Mezentsev <vladimir.mezentsev@oracle.com> 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: giOATP+tGD9b5a76aEqYHCkI4t1Vu2k0LwhJnaBRSc2ehv1f8c3w6IZCMcrJNtKFZqABl9+FbSGAEQMx6mzIndy3/OrozCfla8IUN2AYsZWbBIMwaUGrz9YWe3wcOW9BUbhJANBSviCKvOdzrI6ufTUwtLB49MGBFZrN8ckNEuCln5Ji620KTH4NSYRsYpjdUiGPZKDaBVGCudrDd+P3d4zbEw4Hl+YH1cV2oxF7JBnUDPNUPkeUqrcm0CKTdBQfm1lMfrgY3JiR7n4Q7EK7kp2tFbZMTjA8QIfXUVbELLWNhe0d6vPA1nM4hjnElfI0iWm+7jjdP7KjjdYOAx28NZZ/Ugk23U2QWw7AEe/eOSHwZ0wTvliJtAZbe+gYtdBhcpBVrlMrryPqKKZpwmIV6s6mC/SmfpfXZ9dpwgk1rX51EKEaQbJkw6KjMblB48TgxyHq3BOO33xgligoXcAPB/Eeg3fpitLC3yOpTReh9iMfaJqqrgo7uudFFHhfpNSucny/nY9HpsG3dxTWRagiI18Rbb1d7fi/2z/ieoDrONyrj0GqKIhMv6zzyFgKdcJkx6buEQa/YKY5nDQ6ozceHfy81SZsEZuPQTey1leUtIgzSEHhP3MxBJrIiKwcN7OTJsO6zlEyU19JkW7pCzbdPiDI8pTRo4oYrTjhwJ2tFlcwPxjONFVTf0EfR0hgz6hqAlLD4eWleiw2DsOpkkVVPMZ/AyNDfPcCC0sUU7CaaMi4FFmZXjjDfRxWCL7azPw4WoytaRrx8QkkI7fhUGjabbc4ivBkyGansTLmqftw/wcYidba1SJLFYW4QDg1ARhPMoN/2ajK3eAQ52KBLl1fuX9+40L97Xw39sDWAMkWIfElYd6vt39E505Lvx8/+63MMkaLCY1/grqq2oheYA7jQ0AVUeaZv90XGC0nnDUSqByo/q8o76asaj4P6MuhDEGjxUA0WRGwlcX0pGV/ulewN1r1A1Dl5lxD0CR3Wtl2yb86SSbS6MxSsNtcAV+7k3ZXi2MTsyxyvHCD0K7Ijyy+YYrWD6l9M3rRghzi67qoFWj/7VOlVrz9y0c6/QMWsChnyKFDgWuDnpP6xbhbx63tqqaIz4Vt2XsbxRaC9m7F1DpWbEUgsfOeR6KGjnBqkkoKYUfaQiZB+SFHZ3uRa0u6Ua6aDCFL9CxfB917rF8DIyGrPHrEV0b+vE9hQzNZLjq67RKjaVPAAFb5O5+XtrkwKRXzvrhOMroOiWeF7CGmMf6kAPs7QSsislZEysZwQp5sJ332VgOc/Ks412s1ovey3jOdPzrn8RyRTZhpvCHw6sdfjD86o4LVzFeYxsBpUWQTV577bevdFLpb38aB8mlwiuATvhklCmticob5+UtuvLqiDAhM8OoZKv/IQz5eDI2eYyF7owrEK0gvv96P6ODQ7GGZWLh3Ux/UlpvZgqo3qXotC0yt3flbmKyVN9YxDIdVWqDePfe174F6i70HWeL7VpERZea1S8JXBKvErhlHBJQsS3d7X9RQJqmhALPG0jTmnCM8+umX6FH+Ajkq/3cIwXzWB+o0Gs77bLtOow6KJ342ovHjXMBzN9kNmi2jRxVLSvcraBZGL7mf4fO2maaSz9Opsy7t0aAPM+edluHUTu0= 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 X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> From: Vladimir Mezentsev via Binutils <binutils@sourceware.org> Reply-To: vladimir.mezentsev@oracle.com Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org Sender: "Binutils" <binutils-bounces+patchwork=sourceware.org@sourceware.org> |
Series |
Set insn_type for branch instructions on aarch64
|
|
Checks
Context | Check | Description |
---|---|---|
linaro-tcwg-bot/tcwg_binutils_build--master-arm | success | Testing passed |
linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 | success | Testing passed |
linaro-tcwg-bot/tcwg_binutils_check--master-aarch64 | success | Testing passed |
linaro-tcwg-bot/tcwg_binutils_check--master-arm | success | Testing passed |
Commit Message
Vladimir Mezentsev
Sept. 7, 2023, 9:54 p.m. UTC
From: Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
gprofng uses insn_type in print_address_func().
But insn_type is always zero on aarch64.
opcodes/ChangeLog:
2023-09-07 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
* opcodes/aarch64-dis.c (print_insn_aarch64_word): Set insn_type for
branch instructions.
---
opcodes/aarch64-dis.c | 6 ++++++
1 file changed, 6 insertions(+)
Comments
Hi Vladimir, > opcodes/ChangeLog: > 2023-09-07 Vladimir Mezentsev <vladimir.mezentsev@oracle.com> > > * opcodes/aarch64-dis.c (print_insn_aarch64_word): Set insn_type for > branch instructions. Approved - please apply. Cheers Nick
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: