From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02olkn2032.outbound.protection.outlook.com [40.92.44.32]) by sourceware.org (Postfix) with ESMTPS id 173433858D1E for ; Sat, 24 Sep 2022 18:24:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 173433858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jhj0mWRDwlABvnniz1yehmUKe4KfJM2hFX5vEW2SoVVk7WyTZQkoHTsha/ZuNxxUPLIgsHccs4iJbvJldYxinlSHDJTJFwX01dHvld/LNxTBisnm56b3hvCe82h8Ou3LND4MmxSFmAqW8PoM85pBB1JH1LKL+kHJbsRva+VisY5j/x3ftLqSUDjD9PBZ1dulWsoMafZKNxB8wqLXM9I5MdWuUAX9UeXp0WZRq1rXJ60GS0+Gn34EFuEPzMDp1+42TFx0OaatvgE7jpK6LY4oUjruBeAsN5c5keBj1OnTGrkkvbehiom/nH9ULjvqijETH43mBo1HMd+0FYIM1SDaiA== 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=kNb3IflDoEQonwv9bf5CxzMFoKzeKqkhwIg+FnY4Dhs=; b=bWg2Jz9Y0k3uYgFGrOUqZsJrgZrsdvPWdY3jRaI8/cimeIDR+4O5Uv9JMaK9qHaVVKLK3TxHfOzQFgxsg1vuJ8vKCIkZdw1LfPDSeBMSQZwD8syMjFdoFm99+t40ZzuC0vi6cXRRj1bNfLG+Xsf7V6eSwyq6IXZFfdcq3NX/Gp/gekAlP3ZkyY4Va6Fyk6+ptr3j+RD+Zqoy0XRrmdo2PkIU+BTODsy9OBQlr49F/mr4318ja82kF9Mpu1/M2K1/AsPXqjmSJPVBY1fq0WoulCxy+zR5hHOJ0FjtQQABL0KuMCP1CkozLE6zM0zI23ZFGF6HSo/qJnku2fotZ4f9iA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kNb3IflDoEQonwv9bf5CxzMFoKzeKqkhwIg+FnY4Dhs=; b=BL+temPfdadyhKKyAUQASccG4O8YNGvVMyCm87Ph0ucojV2lYWicFPOnMdY22Et9Ye5GTloj57FrsawA4RyIsBbzKr825Oi6NMWTvmsMr1yyZ8GatVAEHVLMW6Hf4J6N/fvyJFZToHb9hyFtB23udsDITAIC/MeXTZ6J2AkSN7PkrJsyf4rkXAL8kHkfuoqyq4IPb1NC4sy13xC5E2+kb7oV3jN5SbP1kkkt/x/f/ftqbbyVcq3p/oAeWGDQzsb/sWVmd6aoh2N5RmUqmcT5hb4YEZ9JcTx1VIwv52jV6fRN5w+Jwh341cZoRNfQafdOx+7GdS6oCMjLHN4dPWAGfQ== Received: from SN6PR04MB4672.namprd04.prod.outlook.com (2603:10b6:805:a3::22) by BYAPR04MB5461.namprd04.prod.outlook.com (2603:10b6:a03:cc::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.19; Sat, 24 Sep 2022 18:24:41 +0000 Received: from SN6PR04MB4672.namprd04.prod.outlook.com ([fe80::201b:9d51:171f:ba43]) by SN6PR04MB4672.namprd04.prod.outlook.com ([fe80::201b:9d51:171f:ba43%7]) with mapi id 15.20.5632.021; Sat, 24 Sep 2022 18:24:41 +0000 From: Bob Plantz To: "gcc-help@gcc.gnu.org" Subject: Arm AARCH64 string alignment in .rodata Thread-Topic: Arm AARCH64 string alignment in .rodata Thread-Index: AdjQQjCL7LhZt5NzSF2dc+hS7Et+ww== Date: Sat, 24 Sep 2022 18:24:41 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [/EP0JmUrx6rY6Ccbs1SnUmasJUwt7dhL] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR04MB4672:EE_|BYAPR04MB5461:EE_ x-ms-office365-filtering-correlation-id: 0f113dc3-062e-44e8-0d5a-08da9e5a0c39 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qn27VvMwY4kajXFjIxwLbJQJxNwWcKYB2UChlOZBLrrkNCuaaIWayUAGNMzx1N9m3ttyQceFR00UJ7FEpmpjHhq6t/wFR6If3zQzs3kbAdoxarJO7f1HBOmk+8EYOxJd73JxCWH9Kpjr1SjZ+kDggYeGNgseYFuP4rnTlZuHnaW+1PZzoI2Zzh3XD1s0SpMyg4GNe440coxHxG3HBXh1innggDLDwZJcVAKne5CMhhfdh6ucp4qVFxjX2Fcw6qcr0BDa5frVlLpPjJafo0I3pkiiUXKQUt/4xtHCL9XhtphVubovH2NOskTB2QgejjU3BKQbuEmKiPXf46b+Q+sHaNBJynvBYcgH885y471Q06RsRW4CiBS//mTvcujzCvvgJpCkGuuCkSQZqLJxFssfmsXkx04BxGX2gSIst793eBJXiH/81HoWfGMEXJWsKPnpeqq3cP+2srsCC3V1ACcbkdHPI2PknZe+pGLeSy4MrEarRHbYpeX9oWKVqe7wKlL8z29mL09IxYsczkFHZE9Vp43wRM237CIzz91pfzWkiLC2NkvpYTJMMTHBSJxuDRVJbipRT+WpETCjnvRij5aaUHE1/b+6UIUAoaO3sn0+7ojy/FnC6Yn/VsNC6N71dDUhnL1nL4GUtBq71sYmEncQBw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+MBSYqdRVL/HVAmlUpGOKUzNGEKEAUyKz4JL36I7uoyP6EpM93IuCj2o2RAf?= =?us-ascii?Q?B/xI4mhFPeuWi1QTbGNvYi8EaBTNV7wl9J64QpCCSeCMvRyhvdUT+U3rg02y?= =?us-ascii?Q?vI7E8MU3Ggb6t8qP+yjhWH9Z3BTWIqTGI+o6kkWk0bI9Oc4+e++rauWWtEIp?= =?us-ascii?Q?pkQypjj9UVk6YMVTIu6GFyDJeXZQCUIl3BjiJCTo/c//l4DyGBHHqiyamMZR?= =?us-ascii?Q?igZ/dSLpXPvx+gFS+b58ayFYzZILtEzLOEG6Xr4G1iUn5eCIa67loqBoB95W?= =?us-ascii?Q?E6iYUAwZAt/KDVGjASToepbMtLzoPSaHYyARqD+t6omdtVqDfBgZaDJc81ed?= =?us-ascii?Q?2Q7DqBsSt3LmdHUBKKEPqhZJgW6gyxeLACK3OOTEc84d3HDfqnWFUebWPk8V?= =?us-ascii?Q?yBvxepyavzdibpoSz27CGVqWb7A8L1n7wSImNSjPXoo3llItSxmd1IaaCCOX?= =?us-ascii?Q?b77jYV/xm1VOPIoDrBubdEZ/Pdk/xMYiPQBc7sPSITkaoH7FChqDdCUM+0rB?= =?us-ascii?Q?zkQ7Aue5CPSBEeNEP/OpuJMZ71Q9b73g5tuIJiKZAQJiLB22DQvPciXeSXsg?= =?us-ascii?Q?5pSm+5N6hJHYlqP88Ny0/1o+R6oYA3kNyBq7mw2KhK2vxIgVzNRKSusIkH9e?= =?us-ascii?Q?AIz22hPnhPwme4ix8KOIF1er3vnwSCzj9/Yff71O6xLOa3h+kdqHECtgz/lw?= =?us-ascii?Q?3UIKaoYBBCw/H/HvG+fntWKwTgvce/dlurBTS6AHKjBxiFar8KPYh8dv6/u+?= =?us-ascii?Q?CH0ny1exP3RK2yeJ7cuYIbI6u7qYTB1CwuU2iVTiPsCWLFgeYGvDfJNIBToH?= =?us-ascii?Q?9CqO1IT0uxRAC/ZcBcQHcbntyI4HsRNcMtvz0XjdjsvjBCDYMekcgMAlnH4X?= =?us-ascii?Q?BsfiNIRfs8aPltpfiMRftr61p5lI5U5WPMEoWjWsaCDwYcNqoVHzKcjHRh9K?= =?us-ascii?Q?LEhJ3PQC+ynAR/79AONVbsQprbQaNsaNm/QkHBiKFxxX1adtkUMqHBfukg4u?= =?us-ascii?Q?koD3OPryZPPWQvVjzN0hqq8Tt48JrfpbiiMtQcQOQtyoyTwaSVavfDqqHEmF?= =?us-ascii?Q?HSgV5iUI9bTYCUlae9SbLSIkLRzFeC/z5K9NjS+Ci+rXJo+Qw7Q1iFrmfqAd?= =?us-ascii?Q?PmNr7NFLwFx6H9fxdh1a8KnwzLMXzT7jrKWR5ADyAO7/4xpMNXQUPe1Ftzok?= =?us-ascii?Q?Md2qUKxTsw7dC+neCHx2Fv1Rsj9o6sP1qpg6M2ZBYBPIY+j+14YIySj0wqF6?= =?us-ascii?Q?HRH7oNdYywYzuwSAOmYv?= Content-Type: multipart/alternative; boundary="_000_SN6PR04MB46723B9470BF2D38119A70BFD4509SN6PR04MB4672namp_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB4672.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 0f113dc3-062e-44e8-0d5a-08da9e5a0c39 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Sep 2022 18:24:41.5344 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR04MB5461 X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,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: --_000_SN6PR04MB46723B9470BF2D38119A70BFD4509SN6PR04MB4672namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable On 64-bit Raspberry Pi OS, gcc aligns strings in the .rodata section on 64-= bit boundaries: .text .section .rodata .align 3 .LC0: .string "Enter a number: " .align 3 .LC1: .string "%i" .align 3 .LC2: .string "Result: %i\n" .text .align 2 .global main .type main, %function main: I understand the 32-bit boundary for the .text (32-bit instructions), but t= he element in a string is a byte. Arm documentation says that array address= es should be aligned at the element size. Why align the first character at = a 64-bit boundary? Does this have to do with cache alignment? --_000_SN6PR04MB46723B9470BF2D38119A70BFD4509SN6PR04MB4672namp_--