From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80052.outbound.protection.outlook.com [40.107.8.52]) by sourceware.org (Postfix) with ESMTPS id 3C8EC3851416; Tue, 2 Feb 2021 16:31:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 3C8EC3851416 Received: from AS8PR04CA0162.eurprd04.prod.outlook.com (2603:10a6:20b:331::17) by VE1PR08MB4909.eurprd08.prod.outlook.com (2603:10a6:802:a8::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.16; Tue, 2 Feb 2021 16:31:01 +0000 Received: from VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:331:cafe::34) by AS8PR04CA0162.outlook.office365.com (2603:10a6:20b:331::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.17 via Frontend Transport; Tue, 2 Feb 2021 16:31:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT055.mail.protection.outlook.com (10.152.19.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Tue, 2 Feb 2021 16:31:01 +0000 Received: ("Tessian outbound f362b81824dc:v71"); Tue, 02 Feb 2021 16:31:01 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 77b61b8b3a302c91 X-CR-MTA-TID: 64aa7808 Received: from ab68af1076e9.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id DA3A9819-01B2-42F4-9563-C1AFFD44ABDF.1; Tue, 02 Feb 2021 16:30:47 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ab68af1076e9.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 02 Feb 2021 16:30:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lg4djSs+FFa0GrskH9F3d9l5gjM6TBlggZgdHJ67zHrHPUgY7ky1KoIhJhQUz6OttjIKrH2ifj+Yv866Dh/hoMCC1CsD1krWEoxFAOIkPs5KrYJtY9Ap8e52ahzR63Qulu5+Fmx3t8+9AGpbLMQXcvk6ygztlgAFNwccXjSNFZTZrI+Mg3jE1inCtDIrnyIh06hQ73iQkyAoF7l3fdAZOnSgyvhJaSZP4QvFo6Qx11/ObJaf5hueP6M88Y55yZ3dvgJS8pk+gNKxGfFPh8t20u18DxwvvXVu2KrCQweF6l+Ya1jBDMyjFl4ma0rLucnHjAhEOexbm1az8/Hff7OMRA== 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-SenderADCheck; bh=QiXXaVfrjTiDQHoe7DVvgYIh9E+mxN/mTgr2earnnHQ=; b=obO9UMp5bt13BqJkfxKEktyyY5tOtE+IeMn5FzBNgK3+Q2h9uHufedZpqrmO+X2QpCtwmV3yxsYtcWtqjNM/11gLLQU7Z6KP3M+094H80W2Vauds3iFnHuXCDkemzaIBBDrqz9rDlGeoUyokymrVmpfbR1/X6lHBjcy1D7/VJODdzqmVL1PJXyJyGdTNjnSmo1deMzGmKWZL19qGE3iaXKXximvs8AKvnpXaoxYLxfHQbgEUnXX06QHNGrsj2XhcsUk+BdIh8xcLrpn15oZEwZV0eERx60PnLbBlOI9zq7TzDeA2k+FMdTf/Cud9ZGNvBU8dlmXmzuwhQvefVpJx8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; Received: from AM6PR08MB4900.eurprd08.prod.outlook.com (2603:10a6:20b:cc::10) by AM6PR08MB3736.eurprd08.prod.outlook.com (2603:10a6:20b:87::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.16; Tue, 2 Feb 2021 16:30:45 +0000 Received: from AM6PR08MB4900.eurprd08.prod.outlook.com ([fe80::254e:7a6e:c521:daef]) by AM6PR08MB4900.eurprd08.prod.outlook.com ([fe80::254e:7a6e:c521:daef%5]) with mapi id 15.20.3805.028; Tue, 2 Feb 2021 16:30:45 +0000 From: Andrea Corallo To: "jakub at gcc dot gnu.org via Gcc-bugs" Cc: "jakub at gcc dot gnu.org" Subject: Re: [Bug target/98931] [11 Regression] arm: Assembly fails with "branch out of range or not a multiple of 2" since r11-2012 References: Date: Tue, 02 Feb 2021 17:30:42 +0100 In-Reply-To: (jakub at gcc dot gnu org via Gcc-bugs's message of "Tue, 02 Feb 2021 16:26:46 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Content-Type: text/plain X-Originating-IP: [217.140.106.37] X-ClientProxiedBy: LO4P123CA0321.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:197::20) To AM6PR08MB4900.eurprd08.prod.outlook.com (2603:10a6:20b:cc::10) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from e124257 (217.140.106.37) by LO4P123CA0321.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:197::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.17 via Frontend Transport; Tue, 2 Feb 2021 16:30:44 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: fb521573-2f0f-42f0-4940-08d8c797ed9c X-MS-TrafficTypeDiagnostic: AM6PR08MB3736:|VE1PR08MB4909: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: uwGigKDOTGzsICId/BV9Z81r8bZ2MOYTrnSpCtCvleOFnvKoBhrZ1/34s93WYrid6JXk17alUpmbYbQQLwBbxvyy73DQ3KeNAkmMWdy9q/DJlldeRnjRRIS6wLcxJe5GAVX7zzLXlzJfg8SpNS8PyoAPqr2tsPQyyLEzTSAO8pjE7kBwrVYEMjg0n9/20FEWXDBlXK7MUPcfaMxTjrEsQV20/rMet7/L4vyvyZ2QKxXJACKPwpyc3mQo6jTRKX/NxP0ppCUg5GCbGKXXvObBP5eP7JIYs9UpaPmGdU7Sw38C0TLsODvjfdM5oKjtBBQ5YGTDRpRBO700YAeVZbBcpX55OgYCsV4ugSiOWoE7+xJ5c4nUAIxTDxU/m2wY3gNDNTUT+NQpEIkUas5SvbH6BVuP9kcQ44plrDSItUJ5jNbkvwQBlnBrxGUJedguZobXzXBHAQQgdZt7rXr3n7RBkFxWHpeX0aCUCm5YOavvazEbDsO9R2PfWLM4A8d6HECCn19RP3pTaAQL+jEtNvlJPhI1EVz/H0R7NVdZtm/9yfXUDSLIC758A1FjwigoNRlre1XgmjfcDJfTavkUCKXVQe9lrNtGpXzUscO5TdKJiOw2bimuEKqCvXCgctJ1y+aFhXqm3eCOp0vWehIIsC0lMA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR08MB4900.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(376002)(136003)(396003)(366004)(2906002)(66476007)(186003)(44832011)(4326008)(66556008)(6916009)(450100002)(956004)(2616005)(8676002)(66946007)(6486002)(52116002)(16526019)(478600001)(26005)(86362001)(316002)(5660300002)(966005)(4744005)(8936002)(6496006)(36756003)(4226003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?FjBsPChMNw7qJRGIHuTev3wWGbPlXQk/556SjM41ciG90bAqkPsiR+m0hbPX?= =?us-ascii?Q?moBsQD1az9ogfHeUu79BQzQJL4vy57oY6TzK+v7RiJvg7L0+dee77NZW6c8L?= =?us-ascii?Q?/vq+zTeVFmVBY6GsI/ayRJq8A/MC7ZG9MSgu7olrx7r/NAnEbt0atS7n2p9p?= =?us-ascii?Q?Q1mDm/RNK3fs+picrkb2J9H0uTzsJ0XJHJYtqfswJ2UCmrShXyAH5ZRWT8t5?= =?us-ascii?Q?3s5wN1g94DkxLrArTUX09Qb+e3gw3Z4X1jn/HtycWNRvkrPJdcP+mu7InNSL?= =?us-ascii?Q?OBeok9Dn4U2gWKOK5KYksBo2m7r5XhkImXiPDKbpJ3DbnCHKzFxrIBpOqguq?= =?us-ascii?Q?yX6BqBFkflb/2NUjoeFGN9/BUNMb4PdrSKz5ua9+qee1/la/UAa1aOSo2jJ8?= =?us-ascii?Q?hiyDlNL3TZmhFXc0bOmat/eECj049+d/cIg8pjAYeUxxZ9j02CQ3Bf8CCY7b?= =?us-ascii?Q?QAGySOLg3vX06my31wMItvURkyjU3hYOXIkpbPHqSkdDJn+zNssyB4Yjhn7h?= =?us-ascii?Q?odUHsfQkpWI2PaqAHanMo/O2qGyh2mQGU3ACtIvmSVOZ2yZRHbA7SXajk4/G?= =?us-ascii?Q?PWab4Od3zmUq0YYCThxP7/0F2apxAUDvKgmDy6ahF3GbmCWJF5bwJYQ3aNFu?= =?us-ascii?Q?Gp8hPOBTOUCtnjrKwvAfj41Mj8z53UBRdMftVZa/QhmfJkg0McVhbug+Olb0?= =?us-ascii?Q?3QI27aWo4xGGKCuykle6rPsOFE3ieFAwIDpd3oWPAOOiFhXLleI6QjJ/wTrr?= =?us-ascii?Q?0A+HijeTuduC9kfL1Fc3rxjcuCWkzy4pTEqk3GEVb116Yruo33mU2aeIcm9N?= =?us-ascii?Q?Fpx4qB1QYwgEz7ynyqLG8VM7TsZhimxmnn1EOCj5sr0AwgYZ2PSjDqJ/Wzet?= =?us-ascii?Q?b0WyTnsJTmjg0MlDYGvJFY76SMfhgJa/iP5u8uSM8Lv2Q9U0nqSDkxk6+HKU?= =?us-ascii?Q?F2VXM5MArb8lrlucDcn7xL9PhJugGEllLrblS0VU3H0gF0BDvNPwxYCJFMG9?= =?us-ascii?Q?hRary8xdLPeFyrnY5We0Bk+it+VPE/LSpDzLSxab4pqQ+IdaK7e9gB9H+28v?= =?us-ascii?Q?MeA2sPq6?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3736 Original-Authentication-Results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 59665ac8-d69c-46f0-1961-08d8c797e3d9 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /hi5P+cHGVlipGVs8FrABi3Sqvf/myf1KFtQVKngTEY3LEYgmj+GKJnv6P6nibJ8H/H0kkDPtDhQZ1F5W9I6Bmncnpt0bePnWrjmhh9Hz/US5OyFZ86t6GYW1c8nAw1ZsErFIdygdUrzX0H22xObN5UQpqfKqbZLgo59dWhxGwzY5l8caYuJyClAjngGMaeUpoIpiVLBfJZL2Nv5uMeO12baQ4S9DP2VmeSpIH/D9pIqtXvbDd4yFgEZEKSUHkA93tvfKa9Azjh5a7GGkowhwi5ns+57x49qtXUpLXLwDKwL0sY1vNeh+3p2tCbCD/Jev4j8tQf1ruDCSpiOmUJlaXkPfmuGKl2XMoBdWY1PpetNcDePdo7LBrMtzOZqYrptKNqix+GDKfvZp+ZOzwF/ScHsbDeSGXt9207OH99M4Srt/Zg0rKzEpyhvCmZp3lbdNE9y6J5XA3nNSR3oZGwvYjvGMPMzxlRQLq1crpCpSL5znmZq1LY/1eZVhh7HGitZdlCu2r3oaKpo8SBc6mC/4WK0dliT+faBCnBNiW3kJpxPJ/rH9zj3v/RLQIVluC7YLLTtEV6pbkykUB87nrUscRvHBEOlYURZgGYhOmLpRKnvtDnMuwMTcESmhxyH8xHvOM/A4EmCKbivdURKt+ukjMHke/RoSbuAJZ+zVRhzFPiwv3Qreu+i/UOByaqLzsVYZThkflqspyqxAWL9zCDw9f++Wr39qBv7jq9IyHPFi0NEthm7MTR9v5GAP1AKBzeS X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(39860400002)(396003)(376002)(346002)(136003)(36840700001)(46966006)(82310400003)(478600001)(81166007)(44832011)(36860700001)(356005)(966005)(4326008)(82740400003)(86362001)(6916009)(8936002)(6486002)(2906002)(70206006)(5660300002)(2616005)(6496006)(16526019)(186003)(450100002)(70586007)(26005)(47076005)(8676002)(336012)(316002)(4744005)(36756003)(956004)(4226003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2021 16:31:01.1677 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fb521573-2f0f-42f0-4940-08d8c797ed9c X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4909 X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_SHORT, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Feb 2021 16:31:11 -0000 "jakub at gcc dot gnu.org via Gcc-bugs" writes: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98931 > > --- Comment #3 from Jakub Jelinek --- > And the problem is not something not being multiple of 2, but just out of range > jump. The code has: > 10: f04e e001 dls lr, lr > 14: 9900 ldr r1, [sp, #0] > ... > 130e: f00f c7ff le lr, 316 > if I manually move .L2 label so that it doesn't complain anymore, which means > it can jump only to -4096 bytes from the end of the le instruction, but it was > supposed to jump to foo+0x14, i.e. to 4862 bytes before the end of the le insn > at 0x1312. > So, either the computation of the instruction sizes is incorrect, or for this > kind of branch nothing checks whether the distance is in range. I think this (the second) is the case.