From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-sender-0.a4lg.com (mail-sender.a4lg.com [153.120.152.154]) by sourceware.org (Postfix) with ESMTPS id 5B8E63858438 for ; Wed, 28 Sep 2022 07:20:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5B8E63858438 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=irq.a4lg.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=irq.a4lg.com Received: from [127.0.0.1] (localhost [127.0.0.1]) by mail-sender-0.a4lg.com (Postfix) with ESMTPSA id 99FC2300089; Wed, 28 Sep 2022 07:20:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=irq.a4lg.com; s=2017s01; t=1664349632; bh=hWTS2cGuYVsksSVFXIGek5m40xU4HHIM6eJ4qI+y/i8=; h=From:To:Cc:Subject:Date:Message-Id:Mime-Version: Content-Transfer-Encoding; b=KYUp7PHIL3pcm8CTbq9OmOv1OcSxATO78I7bAh4XdNhQIjZfl1z082QdwX9MRU3yk UJ+iVG0oqAoJhsG5zxPtreVvDp1mfa5VDokE2Yn71Izkj36FNV2SujJCxJVcZcIE7n wuugsWpIe+KaqaNuP6P05posAPhT0QYfYSgBwRt8= From: Tsukasa OI To: Tsukasa OI , Nelson Chu , Kito Cheng , Palmer Dabbelt Cc: binutils@sourceware.org Subject: [PATCH 0/2] RISC-V: Zfinx-related improvements (testcases and fmv.[sdq]) - SPLITTED Date: Wed, 28 Sep 2022 07:20:27 +0000 Message-Id: Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_HELO_NONE,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: Hello, GitHub tracker: A part of my combined 'Zfinx' fixes, in specific, register pair implementation (original PATCH 3/3) is being rewritten. The original PATCH 3/3 has following issues and being rewritten based on the framework to provide common framework to handle aligned register pairs for both 'Z[dq]inx' and 'Zpsfoperand' (a part of 'P'-extension proposal). It also have found following issues: (1) Lack of 'Zhinxmin' + 'Z[dq]inx' support (2) Insufficient test coverage (3) Possibly better handling to improve maintainability Original 'Zfinx' fixes: New 'Zfinx' fixes branch (in development): Meanwhile, could someone at least approve the remaining part? PATCH 1/2 (formerly PATCH 1/3): Enhance Zfinx/Zdinx/Zqinx testcases Jiawei's 'Zhinx' testcases are great and extending the idea to 'Z[fdq]inx' would be also great. PATCH 2/2 (formerly PATCH 2/3): Relax Requirements to fmv.[sdq] instructions Note that fmv.h instruction is already available on both 'Zhinx' and 'Zfh'. Likewise, we should relax requirements to "fmv.[sdq]". For instance, "fmv.d" is now only a part of 'D' but the specification allows both 'D' and 'Zdinx' and it has unique benefits as described in the mail above. I fully explained why this is good to apply previously (see the mail above) and I didn't hear any objections here. I sincerely request the comment, review or approval (even rejection is acceptable as long as it doesn't take much time). It's already February when the first version is submitted to this mailing list and I would like to hear something new (Palmer added Reviewed-by lines to my early versions but I'm not confident enough that they were approval). Thanks, Tsukasa Tsukasa OI (2): RISC-V: Reorganize and enhance 'Zfinx' tests RISC-V: Relax "fmv.[sdq]" requirements gas/testsuite/gas/riscv/zdinx.d | 30 +++++++++--- gas/testsuite/gas/riscv/zdinx.s | 46 ++++++++++++----- gas/testsuite/gas/riscv/zfinx.d | 27 ++++++++-- gas/testsuite/gas/riscv/zfinx.s | 42 +++++++++++----- gas/testsuite/gas/riscv/zqinx.d | 87 +++++++++++++++++++-------------- gas/testsuite/gas/riscv/zqinx.s | 87 ++++++++++++++++++++------------- opcodes/riscv-opc.c | 6 +-- 7 files changed, 216 insertions(+), 109 deletions(-) base-commit: 26681d1c3c43469ca90ca39105278bc1601d4225 -- 2.34.1