From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cam-smtp0.cambridge.arm.com (fw-tnat-cam5.arm.com [217.140.106.53]) by sourceware.org (Postfix) with ESMTPS id AB2C23858C31 for ; Tue, 27 Feb 2024 10:59:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AB2C23858C31 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 AB2C23858C31 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=217.140.106.53 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709031593; cv=none; b=eONPZymAcKLxAhB6PCvi5UYSmZgBYdMdvyJxG17y9XTl7cg53qQeEpl1h8hl5nlXekPZfk/D2yToJi96aDVCQMbkExS2txbVIwtRydNJk4YzrklZFItts556Dpm1WvUpQ82b0ZzjiOwN8YEuodGaDUYahfL6khAXnyZNfA9Sqk8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709031593; c=relaxed/simple; bh=Mo6yCgEYv1bIdfQ/CDoCSb+gkrqWINHRflNz6SBe14k=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=D5Kx26Zsk0cTMBpfobkHLh8Psse/GUiAq31363fFd0WTJatQqLXjDPwZTgH2OOaXbf3y2CjuFzcO/aYhHUe/0CeUFHxBQtUu30MNIZi7m/cd9BEmJUtmmqpe/QoWWl/MFW1WPjeQHRG9BMUCdz+Ey6lbRWc+l1b0n5xNM/jKXbY= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from e129756.cambridge.arm.com (e129756.arm.com [10.2.78.55]) by cam-smtp0.cambridge.arm.com (8.13.8/8.13.8) with ESMTP id 41RAxnZO030743; Tue, 27 Feb 2024 10:59:49 GMT From: Matthieu Longo To: binutils@sourceware.org Cc: Richard Earnshaw , Nick Clifton , Matthieu Longo Subject: [PATCH v1 0/4][Binutils] aarch64: testsuite: refactoring of some tests to share test macros Date: Tue, 27 Feb 2024 10:59:13 +0000 Message-Id: <20240227105917.295899-1-matthieu.longo@arm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,KAM_DMARC_NONE,KAM_DMARC_STATUS,KAM_LAZY_DOMAIN_SECURITY,KHOP_HELO_FCRDNS,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: Hi, [patch 0/4] aarch64: testsuite: refactoring of some sysreg tests to share test macros [patch v1 1/4] aarch64: testsuite: replace instruction addresses by regex [patch v1 2/4] aarch64: testsuite: use same regs for read and write tests [patch v1 3/4] aarch64: testsuite: reorder write and read to match macro order [patch v1 4/4] aarch64: testsuite: share test utils macros and use them This patch series proposes a refactoring of sysreg tests focusing on: - replacing hard-coded instruction addresses by regexes in the objdump test output files (.d) - simplifying the usage of macro by using the same register for reading and writing - providing 2 macros to read/write from/to sysregs - adapting the tests to use those 2 macros More details are available in the individual commit messages. Regression tested on the aarch64-none-elf, and no regression was found. Ok for binutils-master? I don't have commit access so I need someone to commit on my behalf. Regards, Matthieu. .../aarch64/sysreg/armv8_9-a-sysregs-bad.d | 2 +- .../aarch64/sysreg/armv8_9-a-sysregs-bad.l | 142 ++++- .../gas/aarch64/sysreg/armv8_9-a-sysregs.d | 91 +-- .../gas/aarch64/sysreg/armv8_9-a-sysregs.s | 143 ++--- .../gas/aarch64/sysreg/illegal-sysreg-3.d | 2 +- .../gas/aarch64/sysreg/illegal-sysreg-4.d | 2 +- gas/testsuite/gas/aarch64/sysreg/sysreg-1.d | 2 + gas/testsuite/gas/aarch64/sysreg/sysreg-1.s | 223 ++++---- gas/testsuite/gas/aarch64/sysreg/sysreg-2.d | 105 ++-- gas/testsuite/gas/aarch64/sysreg/sysreg-2.s | 47 +- gas/testsuite/gas/aarch64/sysreg/sysreg-3.d | 43 +- gas/testsuite/gas/aarch64/sysreg/sysreg-3.s | 25 +- gas/testsuite/gas/aarch64/sysreg/sysreg-6.d | 2 + gas/testsuite/gas/aarch64/sysreg/sysreg-6.s | 7 +- gas/testsuite/gas/aarch64/sysreg/sysreg-7.d | 18 +- gas/testsuite/gas/aarch64/sysreg/sysreg-7.s | 34 +- gas/testsuite/gas/aarch64/sysreg/sysreg-8.d | 530 +++++++++--------- gas/testsuite/gas/aarch64/sysreg/sysreg-8.s | 339 ++++++----- .../gas/aarch64/sysreg/sysreg-test-utils.inc | 32 ++ gas/testsuite/gas/aarch64/sysreg/sysreg.d | 58 +- gas/testsuite/gas/aarch64/sysreg/sysreg.s | 63 +-- gas/testsuite/gas/aarch64/sysreg/sysreg128.d | 42 +- gas/testsuite/gas/aarch64/sysreg/sysreg128.s | 27 +- 23 files changed, 1015 insertions(+), 964 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/sysreg/sysreg-test-utils.inc -- 2.34.1