From patchwork Mon Nov 6 13:12:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Victor Do Nascimento X-Patchwork-Id: 162010 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:8f47:0:b0:403:3b70:6f57 with SMTP id j7csp2645405vqu; Mon, 6 Nov 2023 05:13:31 -0800 (PST) X-Google-Smtp-Source: AGHT+IGDKxZu7A2cpIzKC4FVe0r8K/u3ojS25L0auDN8iGv9zdpFFy1hoDwS2eYKqb4MR6tPGdAk X-Received: by 2002:a05:620a:8d06:b0:777:258e:f7a5 with SMTP id rb6-20020a05620a8d0600b00777258ef7a5mr26592429qkn.23.1699276410820; Mon, 06 Nov 2023 05:13:30 -0800 (PST) Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id r3-20020a05620a298300b00773b6bed39esi5711049qkp.540.2023.11.06.05.13.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 05:13:30 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=WtTvKoB3; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=WtTvKoB3; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 8F950383B798 for ; Mon, 6 Nov 2023 13:13:30 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2044.outbound.protection.outlook.com [40.107.105.44]) by sourceware.org (Postfix) with ESMTPS id B1E1A3875DCF for ; Mon, 6 Nov 2023 13:13:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B1E1A3875DCF 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 B1E1A3875DCF Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.105.44 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699276405; cv=pass; b=cgwnOOn6/KryfR9+Iw9otzNbEw4MFVsUOmX1Q7cJc4IIVzbH17HsDeF2K624lhzori5er3+ZtOfnqzuwDhLeSxbeS0Qt/mOk17qmdQa0uT/mNkr+NL6FlzxISDUw5OUW0hsAsk7bPqVYpZFqZ33dZ5fK+iuueN20BZad39oCDaA= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699276405; c=relaxed/simple; bh=HdIm/SUR4pVp/a9yLBtgdsJsUJGoq/ZdFxUmfb/7emE=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=cJWDBjOtwrLBpStOq50KPI9JHf5BfNrP26ikMpzaP8AsN4O4uyMy/0zo8YlmUXkoluImHDs8eAWRmAw4Us/ZOJ3MKUJ/HuhAdH4ScyxdlouTv3b6Rg339Ve+CoGefkmDrSRUjQllGRzk0pSfkfYSYIF2ZP81YehIT6JbSHgit2w= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=H6JeZFSbvZuBqmNI302DdDXDWe2nceWIgX+0Ep18yFNX/cdAgGGGLeXtLf67fQjfpvj2ZRSDef7F0bz49Ic8ouyqyHEDonPHPmLogiLq61z05V8E04Oj5zqxD/Yw8ZkDQ5SUfIXO+qWIhqGNhjtQa2SopHUBiQLELJmWaTAGG7ZvYsz3Ec3T313G1nSIlVzgoAkuyWq0KwYQlQQIAkjUFGqYQvf9PrXW7FdarBKQ7M5SJOwsPN920MnAbyrfldJi9MdOzjragTU+U/76452v2qPUNZqF6yGGHrk7uhswXwNt8O0fyCXESl+j0BQsGnd3NB5hVtITswNun+efiksETA== 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=v5L3k5zg9/S8f8jsLhuM/qN+3gD8743L8v5/pflTGTg=; b=VeAKKpTyZ8bjlQ9UKu33lzEiS70jTA3DCCYj9HUuftw7T54zejigSjUFE35ZuTmtFtOcdYk90nU80pvSgpfHBfrdURo8RfoE9tiF8wnELHhqWJ1sTwvGSSy8BGKYTlJXJY+s3eJtzGcjaHw39KNwf7tLs9+MrZn7kw7T9VaavaDd22xRp+LxFaPUU+KWspgsyYlu2LwtftrKo/k8GNFFTJSw6RMqjhUJMy+ShZj5ti0B2NOd9uBycXrbK6tWsyNRCWsvQFCQGTujuyqAQ89hOrscvCEVJdJjRBSimogKpqPpqv4WGBOK67K0Fg5fw96q2DWYmhAlRl35QOg+LjfiQg== 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=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1, 1, smtp.mailfrom=arm.com] dmarc=[1, 1, header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v5L3k5zg9/S8f8jsLhuM/qN+3gD8743L8v5/pflTGTg=; b=WtTvKoB3ozsSYNWtVBDOM4sNFfV0nlQ7G1Yz8JjzWY58888+xQeFzJuqE+Yr7405vJz8g7C4dnzhbJTzEVPIfVLO9cx7W4+2+HSVUVcyxpzVMcYDW8HmtDkjIxIAC89+jrEQWpasrrjcjv/M7Ddsesau3a6BreZfVu6SGvLBYe0= Received: from DU2PR04CA0233.eurprd04.prod.outlook.com (2603:10a6:10:2b1::28) by DB9PR08MB8625.eurprd08.prod.outlook.com (2603:10a6:10:3d3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.27; Mon, 6 Nov 2023 13:13:20 +0000 Received: from DU6PEPF0000A7E1.eurprd02.prod.outlook.com (2603:10a6:10:2b1:cafe::9f) by DU2PR04CA0233.outlook.office365.com (2603:10a6:10:2b1::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28 via Frontend Transport; Mon, 6 Nov 2023 13:13:20 +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=armh.onmicrosoft.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 DU6PEPF0000A7E1.mail.protection.outlook.com (10.167.8.45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.16 via Frontend Transport; Mon, 6 Nov 2023 13:13:20 +0000 Received: ("Tessian outbound 20615a7e7970:v228"); Mon, 06 Nov 2023 13:13:20 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 87c22f8d6a84ab2f X-CR-MTA-TID: 64aa7808 Received: from b96a52fed610.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C6C13C09-BCE3-4BB1-A852-5B6D0C0BAA29.1; Mon, 06 Nov 2023 13:13:13 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b96a52fed610.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 06 Nov 2023 13:13:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X/tY1POn+7h+We/HD3+lf5kJ6Xt17T+/PAxk9u6QripHcVLEceUCVIFXtbq7yjdscEu1MKV1gR/QiZSia7zRh2gOKrF+BtScpwUois+E+eCAGVwI6MBugWvk7NnDPjPNQeWVXVWjFc8ENZYBdDHVEPUn78KbujNnOAa8A8zjzXswqGnYbl3zU5bE8pOGng4RXlvIecBHgwUKs4alTEPJXn9On4+bebHjvaxHKnoEuDvCDUpoUWeTO0dG9+YHPgvPJAjLQXQlAqCwvS3/TXA29MhEtzkLUT7HSLuxs17ote6YU9F0DzNby7kWnQCsiN19oByHJDxArlo5G5M9g5K0Vg== 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=v5L3k5zg9/S8f8jsLhuM/qN+3gD8743L8v5/pflTGTg=; b=jY+nqJCZ+MhY3jTIwCdS9GnHoigtavt8AyPvLv0SeLgk1JGY9u0SZ+8jIariWAi5fzwtb87bvv7jrflOmx5ZjHx4zJU4tdVZUfykvtrCIFklgUn4I7YaM5nqwjuRncpC4SS7+tL6nx/WPccDY8+CeQt02V/O3oMzlMdR2DzaHyh4I8jL8HrKbioxdSFGUPiZ7OYm90/L2ktGeVZj2VZsEv1ZrLlshEDNHaSqJf472IQeaysozSAzrssKs8J3oZo3K46f9/PVMiKqGn/teK4VOWfOmZlbaN9vpzJUbRbnK9Q+U3X81RP5p2qafo0EFij77yCEOeSwmwr9t2yd5odkbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v5L3k5zg9/S8f8jsLhuM/qN+3gD8743L8v5/pflTGTg=; b=WtTvKoB3ozsSYNWtVBDOM4sNFfV0nlQ7G1Yz8JjzWY58888+xQeFzJuqE+Yr7405vJz8g7C4dnzhbJTzEVPIfVLO9cx7W4+2+HSVUVcyxpzVMcYDW8HmtDkjIxIAC89+jrEQWpasrrjcjv/M7Ddsesau3a6BreZfVu6SGvLBYe0= Received: from AS9PR04CA0171.eurprd04.prod.outlook.com (2603:10a6:20b:530::11) by PAVPR08MB9436.eurprd08.prod.outlook.com (2603:10a6:102:316::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.27; Mon, 6 Nov 2023 13:13:11 +0000 Received: from AMS0EPF000001B1.eurprd05.prod.outlook.com (2603:10a6:20b:530:cafe::59) by AS9PR04CA0171.outlook.office365.com (2603:10a6:20b:530::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28 via Frontend Transport; Mon, 6 Nov 2023 13:13:11 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by AMS0EPF000001B1.mail.protection.outlook.com (10.167.16.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6977.16 via Frontend Transport; Mon, 6 Nov 2023 13:13:11 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Mon, 6 Nov 2023 13:13:08 +0000 Received: from e125768.cambridge.arm.com (10.2.78.50) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.32 via Frontend Transport; Mon, 6 Nov 2023 13:13:08 +0000 From: Victor Do Nascimento To: CC: , , Victor Do Nascimento Subject: [PATCH 2/3] aarch64: Add arch support for LSE128 extension Date: Mon, 6 Nov 2023 13:12:47 +0000 Message-ID: <20231106131301.2576862-3-victor.donascimento@arm.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231106131301.2576862-1-victor.donascimento@arm.com> References: <20231106131301.2576862-1-victor.donascimento@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF000001B1:EE_|PAVPR08MB9436:EE_|DU6PEPF0000A7E1:EE_|DB9PR08MB8625:EE_ X-MS-Office365-Filtering-Correlation-Id: 61c301d9-8798-439e-8214-08dbdeca25d5 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: nvZQYGlt5kF/1pfAn7TRkrklAKS2Yn7krqtvqFXKFSmxJUl9pW2SyJc6iQMPljtooD1hXiAcVsgm1ABOn/DcKo/KgHL4CId+UgLEkpGHx6Xh5oV2BEIADXqeA5g7kDtU16Qvhwb9j+1wO5VhWzOEmgOa5Lr8WNtWj2/9BLg5sW10jbxk3ybDmyfEaw8RYKyK8Qfdhkg/d6Eg0YVPFwJVbt99xBvyYvrOxqKUc9DbmFHFYtd63bh9pE97J7I/YaUCxwVLblF7r5JLMEWA9CMESf7QK9R0g+dSBINqYU/Zm0JdGnwpPiCm+Xoa3Vqf14odZfZzC61jm4Kc9r944a9bG4h2f3fgpd0MSdQOUGmn0Kh+gKFGDS8zm+JnKc3f2EsEfGasWAEDbX06RHq1yNAxA5QG4JT6PPDCWiNNRgejgY6EhI7b5Gk1+vU26MV7LYpcZygbNBnVPrwbLSKzSnxpAOFa2vzzr1VbqkLn6g8W06dcZPK4SkP3edzBoOnFPkUDKw7REQS1sGdxkgG0cRZ1i8ixxJSDdVkPsC8upP1ayjDp3qgB9d89FMv3oP3nUuD1umdjPvn4OGkQT775bSzdXlO3PwMoRaWmQHbMMdrwaMIRZG9gC6BpRu5cru0lI5Q1QOGu/NGRd/Jz6j3B6RosUAYhQGLhK+sNWQHy9iG6IyXxvu08uO646i5bRxOaune6xkSY/hWVZoQb2ZJ7q/lvp3D651BI76K29Jwyw6+yQbxlTNph0k1Mvfdu3Bizf3Jy8b8mvqe5YhXZsY5HY1gSlw== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(4636009)(136003)(376002)(396003)(39860400002)(346002)(230922051799003)(64100799003)(451199024)(186009)(82310400011)(1800799009)(36840700001)(40470700004)(46966006)(40460700003)(40480700001)(7696005)(478600001)(2616005)(6666004)(36860700001)(36756003)(82740400003)(356005)(81166007)(86362001)(70586007)(70206006)(41300700001)(5660300002)(316002)(47076005)(426003)(336012)(83380400001)(2906002)(26005)(1076003)(8676002)(6916009)(8936002)(54906003)(4326008)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9436 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF0000A7E1.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ec5ae800-7613-4549-fee1-08dbdeca209d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xxMB8SGG5CeD7+G5ElDqJmz77Yw+qGrK4qrIg5ry9w7Q4Dr2kx2rmHJJXeFf8T1PdAwwXSOSWCkU3T89KPO+ItBjoA/YUZ5wogponca9jOdu7jRx+ilWvGGd7RK2o0MUgeAfTT0R9Y0du0NUjc4abdgSUsxq5LL9nUytcdZ7FiF1DEMk7aGUecZG0R3HwJNEEBmDKt772lTtaFcE5OeqTlZ9/yxcRm9wLAEoTbTciAF2zCJBkFmsYGoo5Ephmdp0W+48XFhsf0aGeIiYEqWzWKeWPf5+UlbWYS1b/g1UKM4o/0ZtLRADBDfWQz8jTvCdiIt1TSNLmz2Vh49B1oB8v6zUDXVcsPqGlaOjxD2mKtsHU8vQLTULEWpjBPtMhQh2X+W1no+HQbLWf/oG+KUzMsO/zSItSV+yDkGCbXIDsdXIHRooCsNncuT4b3Wd++qj8HP8RFOuZYGPl2Emdzqldcj0lPVDdWbJbU/kfVOvpTr8AafEmw25v6oLrClwMQgcr9MhH+bRSoCX3pwR07/6aXlQWBF2KLmhEr06CKS2xu59toL8d7IaicHVuhT7HS1QLFoduOs+XLV28++q54D+e7U90CKDqEnUAy3mUT0EJC9EsXNd8Vwx6oBEkhoOaDRD9lAGhFS0bRB2ebja4MczfCpUvwTdyQrGFOZi2SJNQa75N06JNB0JOwX1i1XPSEL9zjA7OmZmU1nHE5R642GT07bvR2I12bDmW4VdleKgNf1FiSEe/cZ7DXiJlkkF4jKp 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)(4636009)(39860400002)(396003)(376002)(136003)(346002)(230922051799003)(186009)(1800799009)(64100799003)(451199024)(82310400011)(46966006)(40470700004)(36840700001)(8936002)(8676002)(4326008)(41300700001)(6916009)(36756003)(40480700001)(2906002)(36860700001)(5660300002)(47076005)(54906003)(316002)(86362001)(81166007)(70206006)(70586007)(83380400001)(336012)(40460700003)(26005)(82740400003)(1076003)(2616005)(426003)(6666004)(7696005)(478600001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2023 13:13:20.2566 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 61c301d9-8798-439e-8214-08dbdeca25d5 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: DU6PEPF0000A7E1.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8625 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781820461511687090 X-GMAIL-MSGID: 1781820461511687090 Enable the `+lse128' feature modifier which, together with new internal feature flags, enables LSE128 instructions, which are represented via the new `_LSE128_INSN' macro. gas/ChangeLog: * config/tc-aarch64.c (aarch64_features): Add new "lse128" entry. include/ChangeLog: * include/opcode/aarch64.h (enum aarch64_feature_bit): New AARCH64_FEATURE_LSE128 feature bit. (enum aarch64_insn_class): New lse128_atomic instruction class. opcodes/ChangeLog: * opcodes/aarch64-tbl.h (aarch64_feature_lse128): New. (LSE128): Likewise. (_LSE128_INSN): Likewise. --- gas/config/tc-aarch64.c | 1 + gas/doc/c-aarch64.texi | 2 ++ include/opcode/aarch64.h | 3 +++ opcodes/aarch64-tbl.h | 5 +++++ 4 files changed, 11 insertions(+) diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 7e76c1b0733..325ea2f99d8 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10239,6 +10239,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { AARCH64_FEATURE (SIMD)}, {"fp", AARCH64_FEATURE (FP), AARCH64_NO_FEATURES}, {"lse", AARCH64_FEATURE (LSE), AARCH64_NO_FEATURES}, + {"lse128", AARCH64_FEATURES (2, LSE, LSE128), AARCH64_NO_FEATURES}, {"simd", AARCH64_FEATURE (SIMD), AARCH64_FEATURE (FP)}, {"pan", AARCH64_FEATURE (PAN), AARCH64_NO_FEATURES}, {"lor", AARCH64_FEATURE (LOR), AARCH64_NO_FEATURES}, diff --git a/gas/doc/c-aarch64.texi b/gas/doc/c-aarch64.texi index a3ca714c299..b9fddd6a7f9 100644 --- a/gas/doc/c-aarch64.texi +++ b/gas/doc/c-aarch64.texi @@ -263,6 +263,8 @@ automatically cause those extensions to be disabled. @tab Enable Check Feature Status Extension. @item @code{gcs} @tab N/A @tab No @tab Enable Guarded Control Stack Extension. +@item @code{lse128} @Armv9.4-A @tab No + @tab Enable the 128-bit Atomic Instructions extension. This implies @code{lse}. @end multitable @node AArch64 Syntax diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 2b7e633fae2..3dd55f1438e 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -165,6 +165,8 @@ enum aarch64_feature_bit { AARCH64_FEATURE_GCS, /* SME2. */ AARCH64_FEATURE_SME2, + /* LSE128. */ + AARCH64_FEATURE_LSE128, AARCH64_NUM_FEATURES }; @@ -855,6 +857,7 @@ enum aarch64_insn_class log_imm, log_shift, lse_atomic, + lse128_atomic, movewide, pcreladdr, ic_system, diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 150b042d7ee..58787fbc4a9 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2470,6 +2470,8 @@ static const aarch64_feature_set aarch64_feature_crc = AARCH64_FEATURE (CRC); static const aarch64_feature_set aarch64_feature_lse = AARCH64_FEATURE (LSE); +static const aarch64_feature_set aarch64_feature_lse128 = + AARCH64_FEATURES (2, LSE, LSE128); static const aarch64_feature_set aarch64_feature_lor = AARCH64_FEATURE (LOR); static const aarch64_feature_set aarch64_feature_rdma = @@ -2582,6 +2584,7 @@ static const aarch64_feature_set aarch64_feature_gcs = #define SIMD &aarch64_feature_simd #define CRC &aarch64_feature_crc #define LSE &aarch64_feature_lse +#define LSE128 &aarch64_feature_lse128 #define LOR &aarch64_feature_lor #define RDMA &aarch64_feature_rdma #define FP_F16 &aarch64_feature_fp_f16 @@ -2649,6 +2652,8 @@ static const aarch64_feature_set aarch64_feature_gcs = { NAME, OPCODE, MASK, CLASS, 0, CRC, OPS, QUALS, FLAGS, 0, 0, NULL } #define _LSE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, LSE, OPS, QUALS, FLAGS, 0, 0, NULL } +#define _LSE128_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ + { NAME, OPCODE, MASK, CLASS, 0, LSE128, OPS, QUALS, FLAGS, 0, 0, NULL } #define _LOR_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \ { NAME, OPCODE, MASK, CLASS, 0, LOR, OPS, QUALS, FLAGS, 0, 0, NULL } #define RDMA_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \