From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80040.outbound.protection.outlook.com [40.107.8.40]) by sourceware.org (Postfix) with ESMTPS id 2BF93385C410 for ; Fri, 30 Sep 2022 11:59:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2BF93385C410 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h+dAdidNOlk2Y6T8EsVCIG5v3qrX1TWKtf3YfN/bSEUWG+lqqoJILWilde934Fu5UrDmFPoD69luRjmv8bpH893UaQ9XAen96ZXXZUun4WhzuhkX3kBch5x4Ywrxmsk+oIz5zUw6tGH37eeHZ7ou383nOwwW53MNMK56CCLJS5rMkrrQUBincUb/8Fcy7dizklkFpH9ew3t1snyW1QJrHYkyddhUhvZfwKY74EMNBcN8oIKUcIhWZg4bV6Q4auYem1afRBlPJXdeZVdyO8JHGCTxf5rfqEhOP/nt1w8KcHafTa+sV8e611QFKaXEJfejReGF+dxa0KZcXjVLKz63Vw== 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=tLBrnH4CJvuCYOAZBXUzF8MVw2fMUdneqJ7dOpxXQdk=; b=fkLyw+SNGHi4Y1xmTCFRDlNEKfEMLgqM+AOV6gdYCgpnmxpN2/LHG6oQH4IuIoA2fhWY2WHCajrSreNNGlGCmF7mscP0ImTQqK/B+QA4Ai0ifTgxrax8+uqNuYYgx+/i3ti6qtQjfkO1A/o1D0tP3h59JltpfNUmCf0XXrxkqRVwN2cujNC1dfRDIJ56ONIvCGuQh4WCjIa4gcHZD2W4+pK3sXq/PiCZgCbwZeMNs7yW2RcPbDIDfUhI2AkOXLi4RaxPt7UI8BgN3U2jXzYjNES3nhRqE1O/CrzkwHySc8gu7K4WqkhbcWfDcNCAuioKe9UKuPskAzal/xREFae67Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tLBrnH4CJvuCYOAZBXUzF8MVw2fMUdneqJ7dOpxXQdk=; b=NcvGhQxjiLX3CLxBSDu9VBMJK5V9fW8216yJGWeqoE/jQb4PUEDfl3NOhytCDQGClvyKtVusiA+fMRJH+rezFEiffUgWYuvev0E7dqkq1um3QJ2v0xP3cTkAPaCauA/CmOjkqGcIb5lZ29TrPsPvM9NCqgo3nZZvFH9NPe8SUz/Kah6+8CrRXKDfqhfm/aiXAwzpVbe36gF+7Hgp5ZsW0qlPQQt1a1FqenFSzPRLqHRq4fywgNKiDaxhNTwaqyZ6bhyy1s0yKIasthPvoYEkpcXePEQIJA/np5pcSVJABeXO8r9Ch1wuSz39xBo5fheXPwLQ73cvAgeYrbcJvz1qkw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DBBPR04MB8009.eurprd04.prod.outlook.com (2603:10a6:10:1ef::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.23; Fri, 30 Sep 2022 11:59:46 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5676.023; Fri, 30 Sep 2022 11:59:45 +0000 Message-ID: <385d01fd-7e57-1f3f-1bae-30aa0c313d63@suse.com> Date: Fri, 30 Sep 2022 13:59:45 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Subject: [PATCH 3/4] RISC-V/gas: don't open-code insn_length() Content-Language: en-US To: Binutils References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0025.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1c::23) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DBBPR04MB8009:EE_ X-MS-Office365-Filtering-Correlation-Id: cdaab4ac-d34d-481e-052d-08daa2db448a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eV1OJkkkI19ngV6R0TOliXVKIsWWwQBa5YBIFxoW9mjL/Vm1eEuHG3c56MmTwOEAC9H6NGQizCZyL7LsfJnbMcMr1+KL+ytfp1C+DTejw1L3Fdsi1ljDqAAPUvuKL3LzGwy8Deztkql+jptlLLQYcsidZ9ImIqdn5esctyLUqhq/IM51fi2LodNRaJk7Yg/7VBwQ/8VmZ7UngrfS9lDv7im0CmiYbhjz8hcQb19b0w0Vbqdzh8cjFNvheQJBDMsEjeidagPjZd5jzDbsefxGahZI7yZLsb7bHoZx94eaiktCTfk46Zyy5HL2C6ppZTGkdiXbypyPcgM6Tacj7ROcYReSe2UILZBijP2Ilgz3UmVTZflra6+8KZwK9kl2TbPx51/kBYzu6YWw47VIT+ClXuJzPPUHM1GFTqAAHL/vIT89L/sr1aC5FnPlHh1oYF7cBvKgksp2Au/248cYTk1roHlZ46PKVSaKQ9vDNpT9YdUvd+lc87DhkGL36XvlPhu9ePytMDgEYRMxKQGYAYbS1JOXFwz7ejOpPVaNDqSCUmDNIcgElw2iA4iNNJrT4U07I7tmJnIXxrdJh/1WELMhIWe+IBU8EM7lYr/6H2bTNOZcFY4T4rSNISxbQUOqHMvAGl2wGT+Au4d57U9OZjvNVPxVDeiH3wH9kJ3hHSPnLS+UsiIlbsH3yf1zqBrmw2aLCbbKKJtw7GebLVPYxbrLVu+xN8rbA4gG3ucI1PgocimXPEtuj8IT12qZKeEr0yYozVyUkxXyIrrrDcydcSasfRr++2KTKwC6SdRUFET9/Xw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39860400002)(136003)(396003)(366004)(376002)(346002)(451199015)(31686004)(2906002)(5660300002)(36756003)(8936002)(4744005)(38100700002)(66476007)(66556008)(41300700001)(6916009)(8676002)(316002)(66946007)(2616005)(6512007)(26005)(186003)(6506007)(86362001)(478600001)(31696002)(6486002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OEM5UjNLeU9mR3p5NU5uOGJHY05UelF3dVRLenlnWElnVXVJOGpVeVFkUWVz?= =?utf-8?B?WW1GN3E0V2kxVXJ5V2pNajJWczZXdmFvb0dvOS9hTC91T0dDaHpnWDdSWldQ?= =?utf-8?B?TFJtck42cDVhTytFd2g1VmF1MmxROTlJekxwd3NoL2REdWJ2bkNOb0h6RDZh?= =?utf-8?B?ODlkbThMWEFRY09Ia003elpOR29hK2FIWUNjbDd2WXRjaFFTN0U0TFJaK3M0?= =?utf-8?B?R1lKNFhTUStHekEvNC9oOW1tbDNzdDRiTmhLRnoyV0x0bVUwVTIycHZSR0dW?= =?utf-8?B?MHJNZGlHWDRoTmpZam5Kc240bEdjNllxQ2R4aEFpK1dGSWdzczNGVHMvbWRV?= =?utf-8?B?c1YyTkliN0FaYmZvNDF1RXQ5YXVsQVVHQzRnMEU0TWkreEN0Vm05a2RnWUd2?= =?utf-8?B?UGZTUFZFTnphdUliMjBIYmpZOVVtbk1Vd1ROdDcvbG5LZGUzWEoxbEZ0azgw?= =?utf-8?B?Rmh3WjRvNTdXcVFNTkhNaTA4R2ZhWlRvVGx4b1ZuOWtpQmpZYnFqc2JGb3dh?= =?utf-8?B?V0lOQnJBbEo3U2k1Vm9ES3BJdGh2SHhkZVRUc2pzYkxxK294d2NVUUI3SVJ6?= =?utf-8?B?Yk1jVlJxZXc5VjQ2bHBWUzRUSzdvd1VZcVJjRW1WaEhCbUY4TzlDSTF0Y2pG?= =?utf-8?B?MWovWDBsd2NtSE55Rnh5VEJueTlqTjJPeVR0VXJjNmFrclIvWGQ3VWg2VEpu?= =?utf-8?B?c1F2cDFGZVIvZnRjV1ZCWGN1aG9NMFcvN0hrL2owNVM4QjBSYXhnUmswWVVP?= =?utf-8?B?dWMwczY3WlBrelJidVFXK2RHcmh1QW51a2tldGlSeEp6TTZpVllFbm9WcWow?= =?utf-8?B?RHIyZFZwb3JaQ3J6WjVscnNLak1hM1NvbmhjZ2h0L2d6LzFtdnVpUmIrc2I0?= =?utf-8?B?eG9HRm5NSkNUQUt3UlFCSHFwNWpOazFKd2RKT1VyRm9yQnIxcGpsbE5iYlli?= =?utf-8?B?cm1aekhKR0RpVDRVNnRvS3I3SjlkdVJNOEFOV2FuRFZ4aEFmMXdGbXVSR2NF?= =?utf-8?B?b1Y4bHVnMDF4SU8zc2pockFKRGNSWEZmVklYbU1xMHp3MVI4ZVliTGpOL2hn?= =?utf-8?B?TWIyNnJ5TzF2SlhjcWUzejZmRjNISEVIK3RNRDRkZmtveGZacjNYcE1iVGNh?= =?utf-8?B?aldQUXBTWDkvMU01bGRDdUxqSWpsMDdTMjRrY0U3NUpjc0xQUDh4RUpqSXZZ?= =?utf-8?B?cSt1VTIydTgwR3BnVDZNQUt1bmdYYXF5ODQwQ0RiL3pKU3B5NGNWOWR5SFJx?= =?utf-8?B?bGd2ZjdVLzNGSmN5bFErQi9YNlBYY2c5Vis1QThzUjZreVZhQytPUitOY0tt?= =?utf-8?B?aTEweXYybWt2MUtEYU81Z3ZmV3VHM3JuQTJueHp6WFpUYm9mSEpVdVhRSDZa?= =?utf-8?B?cVVQbDVWOGZic3FzSWdDMnN4MDdkdDE3c0xLeTM0UG1LMEV1clJhajVpOHdJ?= =?utf-8?B?amtET1pKRmhNQjBWWG42bmFCaFVlVlBHYWYxUDlhcldhRFVaVEREMnppTEc3?= =?utf-8?B?b0ZEY2lRdHdhYXhDS29TazVYTDhQWUJPNXRQK1A3cVM2Z0pDaWczN2l4S1RR?= =?utf-8?B?ZC96aHhkdCt0c1dVa3ZoTnpHR215YVpOT2FIdEt1QzBGN1dUR0J1MkdRdWpa?= =?utf-8?B?K3c2YVdoUjUrZy91RlBMNU5oMWg2MEVGNmlmQS9HWmwwTi9GV3dmekFZNDZt?= =?utf-8?B?bGMzUkFYZlhPMjZaWGhoMmxHTHhKV1YyQUZqN21UdHBQeVZZMDVYYzQ2Z1VS?= =?utf-8?B?bHlnSW8zU0pjcnUrZXpFZTZXd0gzZ3UvbWpUYldTbzBkdjAxc09ZdU56bjhS?= =?utf-8?B?eVBGWk1naGFITlhmUWdPV245NkFUbmpwQ1lLSk4wS1NMNklSRGYvVE9ISHlu?= =?utf-8?B?UkQwc1lVR1NlWlA3TXlKWlMzdS84VVVUTEtaMEhnMzY3K1Q2bitqdER5RGxl?= =?utf-8?B?cXNOd0lTOTZNelpWTUhVajljV0p5THM4T3VEL29Ncmw2cHRjZGhCVG5MQWJt?= =?utf-8?B?U3dJV3YwTmNJcCtVV1Bkd2czdWd4QWN5UkxYQWwzUjZRcXZ2R2hsbmgrL2I0?= =?utf-8?B?a3BMYzdYcW5Ea2p0cURiaFNjRG1weThYdU0wTWlNN2l5VGQvSmVzVUwxeVlh?= =?utf-8?Q?Zro1UWVcDFwGIUMXBLTcsIeyE?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdaab4ac-d34d-481e-052d-08daa2db448a X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2022 11:59:45.9342 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: LVMVL43s6xet6LVvJcID6EeruD224wufSZu5cCQZjp9s2gMvy/YSysKoyOftpGIIslxOITYY/yvzK3Q8k0XunA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB8009 X-Spam-Status: No, score=-3030.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,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: Use the helper when it can be used. --- a/gas/config/tc-riscv.c +++ b/gas/config/tc-riscv.c @@ -1445,7 +1445,7 @@ append_insn (struct riscv_cl_insn *ip, e || reloc_type == BFD_RELOC_RISCV_JMP) { int j = reloc_type == BFD_RELOC_RISCV_JMP; - int best_case = riscv_insn_length (ip->insn_opcode); + int best_case = insn_length (ip); unsigned worst_case = relaxed_branch_length (NULL, NULL, 0); if (now_seg == absolute_section)