From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2078.outbound.protection.outlook.com [40.107.8.78]) by sourceware.org (Postfix) with ESMTPS id 942EB3858D1E for ; Tue, 21 May 2024 12:59:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 942EB3858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 942EB3858D1E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.8.78 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1716296347; cv=pass; b=wvAUEcVvJqgBV4sbZyDHlntDYr2EgEB+ID/Uy0+9MqCcdBGjX7hEhYKlajM0BlAFlryKixYCB4lYB22vDr7OmUm89qHkOgSaqbBO3Af81+ObqBmGJZ6LHRl6HBxyE5QzEm3OfXfvzVj6pIwOCIuS11IZNO/SPQYlFlGZiikwH9M= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1716296347; c=relaxed/simple; bh=0RuEiPZ+QWD13TyBF9HQ8T5m8E/AYtbvV58sRwfLxVs=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=LDm1rvavQ27YFhjtT8fAtS0MTeDNqeRhXiJgINl7+253TBgrbespZCecBjYwxvpmdyze0/8Mml2DVApOWxX0JFbf9pwimvVKIEzL88xOiJKv4dYDrsn74cJ57mkvIPCrcJVjao76n16eTwglMsslFRnUoxXD45NaNR8x1pp0qcY= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=gUHWFSbsL5QlG0VspRsqbM9Xc0T16lRB8/P54rgBoTsPWTwNv7kaMmWRm4Xdm0VqhHzPD/4tuNP0PXS+YYZDrHOLhtLHB4seerardBAmMc/k+azVkYVtg4TSjKLNHk0FYCpmPgLolnORnmsT6xxxoVKQ66c9OA3fschgQmC14f66+EdbOhMSt61rdrLOF7be7M1ZVjyJlgF6Cd5RRZHNtcrAWXs/o97bJ3u3Ok63MYYNdYydTmedStCuDvHWduvarAHOwtNilY6fpUmiC9ACOYW2saYDzdLcnjTxN00WY5ZfslYKVDR4Ate+JKGB24pphAis7k41XJctW/uwF6+vVg== ARC-Message-Signature: i=2; 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=EKJ2S7oTEPHRgFpmqRvlQ5AqqAACKA5SOtFEUetPDJM=; b=bgOa1oCb+SxPmDq1v/uZg7+qOj6qMjtPw24WkS/9/3UpZUdIdCK8u9QTh+EHQpu6FrkO0SE7oVbKEutC11dTya+GnugOIFSLauvnB11yjHnYUs2TQdAtrrZ1j2kWqmYFZmjNLdPxUisl3+NW0O8N8l4cmP1OqC1sPtpMvT92MgMiBvg+Ad1MHnLZLr/ZZRhUchES3HzT7A9FY0MdWKar/hJ9Ee4kKKJUeE3bDlW3U+hYYEjsrgWFr/8/iItnMc3wOjSG2Yyc4x6mxZ/vumE6JkNbBd/zjn3ljiiSw/DzSNkf7FS8I6abODM0PgnO10akqlWj8d4a3joiWtoNIblM+w== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EKJ2S7oTEPHRgFpmqRvlQ5AqqAACKA5SOtFEUetPDJM=; b=LrCGDcStCtJEbzzcKRMPeZIMilX7I65L3bsTPEy8zhH6oIkWasIyYDff9c/eWfeCFSnpkLK/tpB0TFFnQMxi0s9wFmCxbQwcVBLnrmgPNrhCC48u6T5EQSVIDLdTd28+gkhQcnxstbdFoTERyxa0mXhNi4PmLqOMIxSmTTD9cig= Received: from AM7PR04CA0005.eurprd04.prod.outlook.com (2603:10a6:20b:110::15) by AS2PR08MB9593.eurprd08.prod.outlook.com (2603:10a6:20b:60b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.36; Tue, 21 May 2024 12:59:02 +0000 Received: from AMS0EPF00000193.eurprd05.prod.outlook.com (2603:10a6:20b:110:cafe::64) by AM7PR04CA0005.outlook.office365.com (2603:10a6:20b:110::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.36 via Frontend Transport; Tue, 21 May 2024 12:59:02 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AMS0EPF00000193.mail.protection.outlook.com (10.167.16.212) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7611.14 via Frontend Transport; Tue, 21 May 2024 12:59:02 +0000 Received: ("Tessian outbound e46bb127ed3d:v315"); Tue, 21 May 2024 12:59:02 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a9ebfeb5609fc29b X-CR-MTA-TID: 64aa7808 Received: from a64d89dc4175.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 785A8243-956E-4DA6-A47B-897F332F18E9.1; Tue, 21 May 2024 12:58:56 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a64d89dc4175.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 21 May 2024 12:58:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HPc8gWEaVTNtiQLFj2kS8QDVuiAN5mrysqygGlAVuECwC/V5VsSdU45vmFN/iN3KmMVQG08YE8u6hg0PSX3I0hlp9W77ywVNT4KzgByBmm0ziHH+qY72CxUSi2V14HpjEJZfGsit/4UVZMwUGJW3ey/wXI8OnWiWqXMHuCnSkQndFJl4L0xVdlfBg2dt02uye5Mic1ozf5U1LdAIbs9SVIeLNKWf6kUzfVaEaa0XMUIFgd537Wx9u+d9ZkfNubnKD0Axn/u68se2GOccyF52n3snmKIl/nAQXbSfDzsbCE1VLVFDU9M7V38XcqZ/PR3Vae4ONB+COJHUVoM9l9FG5g== 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=EKJ2S7oTEPHRgFpmqRvlQ5AqqAACKA5SOtFEUetPDJM=; b=cmQVmZGnfEOjNs6PTm9202FVFhdd+2PdlPQAwHNZ+33Lxx0HM9EapxsRwllTyMhbOLdhJ7Nvk2QsulA3ImvpWzfoMkqz2TOQRVoie7ttcJiNRZwExpCbM3QtCCHY5vxAsoD3cq0F0oZl+JX0NchLAXgk8O5CWLpdq/KLCs6UTvI4q4VGeCL/jG7tUOep470cvbz5vOXpooOQKZlzv5yzsqyx2tcx3hYDFaQAjq6OTSDf8vYXhzGQ3w2Q56s1GHzHBMA/ef+jFAXm3P93T5BYxFV0xD7MC7mFJnUKZ5V+HMYojFJwFP4oFfpj7r8yhBaGhrc1Sg6DV+KjUvx50a1Reg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EKJ2S7oTEPHRgFpmqRvlQ5AqqAACKA5SOtFEUetPDJM=; b=LrCGDcStCtJEbzzcKRMPeZIMilX7I65L3bsTPEy8zhH6oIkWasIyYDff9c/eWfeCFSnpkLK/tpB0TFFnQMxi0s9wFmCxbQwcVBLnrmgPNrhCC48u6T5EQSVIDLdTd28+gkhQcnxstbdFoTERyxa0mXhNi4PmLqOMIxSmTTD9cig= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DBBPR08MB6091.eurprd08.prod.outlook.com (2603:10a6:10:1f4::5) by DBAPR08MB5736.eurprd08.prod.outlook.com (2603:10a6:10:1a9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.36; Tue, 21 May 2024 12:58:54 +0000 Received: from DBBPR08MB6091.eurprd08.prod.outlook.com ([fe80::15a1:f211:5d1c:b271]) by DBBPR08MB6091.eurprd08.prod.outlook.com ([fe80::15a1:f211:5d1c:b271%4]) with mapi id 15.20.7587.035; Tue, 21 May 2024 12:58:54 +0000 Message-ID: <9ed2d82a-e558-4334-93e7-841b0cd68f31@arm.com> Date: Tue, 21 May 2024 13:58:51 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 1/2] gas, aarch64: Add AdvSIMD lut extension To: "Richard Earnshaw (lists)" , binutils@sourceware.org References: <7886872b-8b83-4081-af0c-951de8bb6619@arm.com> Content-Language: en-US From: Saurabh Jha In-Reply-To: <7886872b-8b83-4081-af0c-951de8bb6619@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0044.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2ac::23) To DBBPR08MB6091.eurprd08.prod.outlook.com (2603:10a6:10:1f4::5) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DBBPR08MB6091:EE_|DBAPR08MB5736:EE_|AMS0EPF00000193:EE_|AS2PR08MB9593:EE_ X-MS-Office365-Filtering-Correlation-Id: d1976afa-7d2c-4cef-27ed-08dc7995ca09 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|376005|1800799015|366007; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?S0ZtNEVHVWlGNTlaQWo1aDRsU1hvenZkeTQzWnM5RUdCY1owL0p5Y2dLNlRZ?= =?utf-8?B?Y1ZtUm9jVnQxeTVsVy9NaUV1NVRFYUpJL0tjMGhHU1BUTk9JK09QelVab2ho?= =?utf-8?B?aUs0T0MvVUNvVlFXcWhxVzQ2VlJsNWlBelpuQ3ROdmpwYzZFeHFmSU95VURT?= =?utf-8?B?TmVtSEFvOEpLRnd4OGlmcDNBQkFXWDZWWTd2UWpVRjZvSEVSbWVzdE1ucVBy?= =?utf-8?B?SjZWSEVEL25CdkFCdU9NdWY0RlZhMit3eVRxdFBFemlqb01EY2V2YjB6U1ZS?= =?utf-8?B?WWE3NXRjWXZDWW1RVGlhcEhoWTFvWThnZ2ZoRFJTQ0ZleDJtTG9HRDFuejVZ?= =?utf-8?B?TlRhLzV4YzkyV1NOdlB3NUxIQ3lHeGE3dk1NVWZEV1Y2cU8zN1J4b0RXWkJr?= =?utf-8?B?Z3pyQ3didm1xK0xiRjN6Ymt2VXJiWDB0ODROMkg2dXZaOWNnTVZtR3I3aVBu?= =?utf-8?B?dkxuNHZReUxtL0JqR2dtd0RpWVBkYW1YK0J0NjdwVVdDSUhXL08wMmF1Qkt2?= =?utf-8?B?V0kxd1BjdFFhbkpGaVZwUDUya0I0a2RRbmx5MS9qOXp3eWp6bUVFQ0RBM0dS?= =?utf-8?B?UGxWTWxmandUU3FPY2FYTlc2bEpSWFBCMURjMnY2WlB3NzJVZG85OXVWRFRv?= =?utf-8?B?Vi9pZjA4R3dMY2NyYnlPVkhpMXBuSEsxVW42TktSREJTMmxhbGp0c24zLzFr?= =?utf-8?B?cks5M2VlS3FON3BjQ0J4YnNITjIwR2JvUVpXT0lNQ05XaXFoT1lSWXo3SzZm?= =?utf-8?B?U1R5YVZrSWRlVzVlZk4wb2FkcDlhTmhqUEpmcG1ybDA5NHpza0NBM0FMQ1JN?= =?utf-8?B?VHZYS2xHYnRUanMvT3FKVTZvRld2RHMzYVlScHdGa2crMnhJYU1pclNtK283?= =?utf-8?B?b3QwOXQ5ZE5Ld0NROWM2YmJORC9ZOXN3SHVPV1dZMExkNmY3aEo0UXNoNUpi?= =?utf-8?B?NERaWUlrdGdhQ01MOHZ0Uk9aeXpEcWdLeEMvOW5hcW01WDNpQ1ZmQW1yNE9l?= =?utf-8?B?bmJtTmpER04xSHJPSGF5VzM5VFJMMnI0eG1pdE9WTGZ0MjJ0WnJVWHQ3Q09x?= =?utf-8?B?SHR4UG9waXRCQ3ZsdFhnU0hpT3hFV2l3OTZVK1orYm9DWUtXKzZpRGhLb1Z2?= =?utf-8?B?M0NMQ0cyOFEyMDd5MkdRdmYyM1lWeDU5WnVwRTJMUEtxWWRMTUZNeCs5TG8z?= =?utf-8?B?UVpxR05LNzhDZ3cyN2pkbUlPaFZDdkRqQUtwbHVHMC80bFhjeHRnbHFjMy93?= =?utf-8?B?SWJhZFNidnQyeTRnYzNQaEtCVDZGallLSGxPYWtsdE0wZG80TzVvSFMxTVBM?= =?utf-8?B?YWtROGd2cXFNbU05ZE9UcUsySjhON2tqU2ovdEVYbWdHMTdsR3orRm5zMGVx?= =?utf-8?B?WWZWTWZObHRtY3hvUDMvQjNQSE9hVGppRm10RjNILzZ0MVd1OU4vWDVSSDNa?= =?utf-8?B?dmw3U2tFUW1ZQ3Z6MDh6ekNIRk8rQmFicTEyZnZWZ0ptbHRhUXZmcnJkelZq?= =?utf-8?B?QzRXOVBzOGRrKzJEUElUaFJiNy9lVmhXcUhKRWdvZzF1TVFJQnE0OWNNRGth?= =?utf-8?B?WkIvUEMyN21XZnVJT3NYTWUxTVBMdTFhMXI2NERpY2dibERONVA1OEUzR1R4?= =?utf-8?Q?EtjcKti1RHJuWAUMBWMHIZb/Jzz3qAk6EbVvtuXb56pc=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBBPR08MB6091.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5736 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF00000193.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e0f863d4-a852-4b9e-b393-08dc7995c4c4 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|36860700004|1800799015|82310400017|35042699013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VjhieDZNUjNKVG5vRGhVRzE5eHIxZGRkNUFpYWVTSko1RWhUMEpyTGpiUUU5?= =?utf-8?B?d280bFpxdzBSTEJUTE8wdE9rMnBjblVwUkFYU3hQaDY2Y3RJZk5DdmRSNkdC?= =?utf-8?B?ck9qNWxNVnBFRmE0dlZHNjBpWU5zTGpEZlFPVlVxYVBFNE9HZGZXREhtUFFs?= =?utf-8?B?elNVcmlyT0ZpRXFkNnM1WUt4VE9RQjRYaW13bFozTjRDWHpSWlB3bVkxQi9m?= =?utf-8?B?VXhWS3BMbmQ3d1ZzS3BBMmt4UXJiUHdEWEZCOUdMVU9YMHlZQnVjc29rTjhB?= =?utf-8?B?TzlqM2lCb3FrMC8yVDNFRVlJK0VmcEJVaTdoZldzZytWZlk2OVk3cjZwV3lM?= =?utf-8?B?cmhHemRQamdnS0FCYytQQXpiNjlmbktZVXRNdXgvQ2JoNVFqb2R4RlltYXZo?= =?utf-8?B?Z3g3R2xUbkNuVFhNYnlEYVFoU0pZRzBuZ3VlSXk4QzFCaS9zQTlhOHN1NWdj?= =?utf-8?B?cFZIcVBkWGVDd1d0a09IT0pQOHZwa1UxUTQ5cTQ2OEZGdzZlUmNTUFY3WGxx?= =?utf-8?B?N1d2T3Q1dnZVUUk5ZVFya3k0eUptOEpOby9RZFlHTDN6UGN6OEY2Zm1qR0FW?= =?utf-8?B?eXUxUlBvblpQL2xrTzRqMnRwWFQyUC9DN2JwdGEyOVNrRDZ2UEp3SEliWG5o?= =?utf-8?B?Z1N1bHRJdmViY3o5MVAxRTVpdEhmOG9Vd01RZ1NYZ2RTUEdGTzZ0YVdsM3Zk?= =?utf-8?B?REdGU0dwT3hCamY5cVFaV2ZwZWZTQ2VVdkNRditNMXMybFFaUTM1a0plNkdO?= =?utf-8?B?Lzh4K0p0bmNqNGtvOEFrdm1NMHdHTGFuMXF2SEJkUlFNdVFYUHNLY0c3eDgv?= =?utf-8?B?Skgwc3I3OHR3a29nd2ltbE9nenRJOWFBSElyVU8rRVVRRWVUK2VLZDY5U284?= =?utf-8?B?dXBRVVQ3S3A2T3dFRktEWWJneXZOVHRaSWdVUzZQODlDdDJ3SXRDYWIxeEJW?= =?utf-8?B?QUJQS2llMnBlUlVXYjcrNnF3TVdsMGZoaWxjR1BMeENWand0eVlLS1pwbkZD?= =?utf-8?B?RVRMYW5mbWpJOWwzejNRU1M0RWJPYUExSU4rR1ZGbFNjWHlYTXBCSnl2aWlF?= =?utf-8?B?bDJucnliazU3WTlXc0NLWHFIbno1YlBzMytHZEVRVXdrTHNDeDZwbThJRkk3?= =?utf-8?B?bU5XR3JWSWE2cXF1RnRYclBNUWQrTHN5dVloZEttRWJvTEl3YWxUVHl6NENN?= =?utf-8?B?R1FsVG5lS2t1dHdGWFFTcHlPMjJaTER2UDYzaVlHeVo2bFd2NUpoR1NwbHpw?= =?utf-8?B?L01iNFphUDJqMmxWczhReUpZK0taS21hKzNvQjNOY2ZSdFllVUszZHBhRXE3?= =?utf-8?B?TDRhWUxNbjNuQmw4Q3E0c0d0aEFoRUJFR1NjRU9pSlc2aThYakNRalhDWnFr?= =?utf-8?B?TXh3QmdsS3Z2OXl6YnN3NGlIZG0yeDQ0TDNpUkpwdVNNK3lzVzJpTHUydWgz?= =?utf-8?B?cExIOWlXM1ltcmsrY0Q3WVpNT2pFUk80aUh5bC9hR29XVS9MMUJyb3Y0cVVH?= =?utf-8?B?NHl5L0ZaMUV0cCtPZk82VDM0bURPVEhnMnVscnpDT25qU1RhK2dBRGxyVXBz?= =?utf-8?B?STVKSko0cE81SE9CWURCOVZsTEQ3UVdLRXQxTGQ1QVNQZnZUeVZuNXFpSVRO?= =?utf-8?B?b0xZQ3FXTkhiRk90U0s1VkZmVUJmV3FWL1kwY3NvN3IzaFJBckJETy80VzBL?= =?utf-8?B?MFZDanlpUWxKdFJyaG1lUjFtOHhGc2EyYXI2WU9oeS9wL2dmektEWklURjFS?= =?utf-8?B?VVRRU1RQaGNBbSs0b09aQm5wQksydkxWcU5acnhTWnBWckQvT2ZlS3hpMjlz?= =?utf-8?B?Q1RnalNER0s4dmMwVW84Zz09?= 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:(13230031)(376005)(36860700004)(1800799015)(82310400017)(35042699013);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2024 12:59:02.5828 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d1976afa-7d2c-4cef-27ed-08dc7995ca09 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: AMS0EPF00000193.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9593 X-Spam-Status: No, score=-6.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 5/20/2024 2:05 PM, Richard Earnshaw (lists) wrote: > On 16/05/2024 11:35, Saurabh Jha wrote: >> Introduces instructions for the Advanced SIMD lut extension for AArch64. They are documented in the following links: >> * luti2: https://developer.arm.com/documentation/ddi0602/2024-03/SIMD-FP-Instructions/LUTI2--Lookup-table-read-with-2-bit-indices-?lang=en >> * luti4: https://developer.arm.com/documentation/ddi0602/2024-03/SIMD-FP-Instructions/LUTI4--Lookup-table-read-with-4-bit-indices-?lang=en >> >> These instructions needed definition of some new operands. We will first >> discuss operands for the third operand of the instructions and then >> discuss a vector register list operand needed for the second operand. >> >> The third operands are vectors with bit indices and without type >> qualifiers. They are called Em_INDEX1_14, Em_INDEX2_13, and Em_INDEX3_12 >> and they have 1 bit, 2 bit, and 3 bit indices respectively. For these >> new operands, we defined new parsing case branch and a new instruction >> class. We also modified the existing reglane inserters and extractors >> to handle the new operands. The lsb and width of these operands are >> the same as many existing operands but the convention is to give >> different names to fields that serve different purpose so we >> introduced new fields in aarch64-opc.c and aarch64-opc.h for these >> operands. >> >> For the second operand of these instructions, we introduced a new >> operand called LVn_LUT. This represents a vector register list with >> stride 1. We defined new inserter and extractor for this new operand and >> it is encoded in FLD_Rn. We are enforcing the number of registers in the >> reglist using opcode flag rather than operand flag as this is what other >> SIMD vector register list operands are doing. The disassembly also uses >> opcode flag to print the correct number of registers. >> --- >> Hi, >> >> Regression tested for aarch64-none-elf and found no regressions. >> >> Ok for binutils-master? I don't have commit access so can someone please commit on my behalf? >> >> Regards, >> Saurabh > > A couple of minor nits: > > +++ b/gas/testsuite/gas/aarch64/advsimd-lut-illegal.s > @@ -0,0 +1,128 @@ > +// Operand mismatch > +luti2 v2.16b, { v4.8h }, v8[1] > +luti2 v2.8h, { v4.16b }, v8[1] > ... > > In assembly files the convention is that labels start in column 0, while instructions start in column 8 (1 tab stop). > > +++ b/gas/testsuite/gas/aarch64/advsimd-lut.d > @@ -0,0 +1,32 @@ > +#objdump: -dr > +#as: -march=armv8-a+lut > + > +.*: file format .* > + > +Disassembly of section \.text: > + > +0+ <.*>: > + 0: 4e801000 luti2 v0.16b, \{v0.16b\}, v0\[0\] > + 4: 4e80101f luti2 v31.16b, \{v0.16b\}, v0\[0\] > + 8: 4e8013e0 luti2 v0.16b, \{v31.16b\}, v0\[0\] > ... > ^^ > We normally remove the address component from the dump files (use a regexp), so that inserting (or removing) lines does not cause churn on the testsuite. > > Otherwise this looks OK. > Thanks for the review Richard. I have addressed both comments and have sent a new patch series. The patch in the new series corresponding to this one is https://sourceware.org/pipermail/binutils/2024-May/134194.html.