From 041787aa544b560062ce5e409df295aa77608497 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Thu, 13 Aug 2026 17:40:58 +0800 Subject: [RISCV] Merge duplicate encoding fixture cases --- .../Target/RISCVMCEncodingCoverageTest.cpp | 23 ++-------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/backend/unittests/Target/RISCVMCEncodingCoverageTest.cpp b/backend/unittests/Target/RISCVMCEncodingCoverageTest.cpp index 1a7157a..43a0c1d 100644 --- a/backend/unittests/Target/RISCVMCEncodingCoverageTest.cpp +++ b/backend/unittests/Target/RISCVMCEncodingCoverageTest.cpp @@ -82,6 +82,8 @@ createStandardFixture(const rcc::InstructionDescriptor &Descriptor, if (Category == rcc::riscv::EncodingCategory::R) { switch (Format) { case RD_RS1_RS2: + case FRD_FRS1_FRS2: + case RD_FRS1_FRS2: addRegister(Result, Descriptor, DestinationEncoding); addRegister(Result, Descriptor, Source1Encoding); addRegister(Result, Descriptor, Source2Encoding); @@ -92,26 +94,8 @@ createStandardFixture(const rcc::InstructionDescriptor &Descriptor, addRegister(Result, Descriptor, Source2Encoding); addImmediate(Result, (Encoding >> 12U) & 7U); return Result; - case FRD_FRS1_FRS2: - addRegister(Result, Descriptor, DestinationEncoding); - addRegister(Result, Descriptor, Source1Encoding); - addRegister(Result, Descriptor, Source2Encoding); - return Result; - case RD_FRS1_FRS2: - addRegister(Result, Descriptor, DestinationEncoding); - addRegister(Result, Descriptor, Source1Encoding); - addRegister(Result, Descriptor, Source2Encoding); - return Result; case FRD_FRS1_RM: - addRegister(Result, Descriptor, DestinationEncoding); - addRegister(Result, Descriptor, Source1Encoding); - addImmediate(Result, (Encoding >> 12U) & 7U); - return Result; case RD_FRS1_RM: - addRegister(Result, Descriptor, DestinationEncoding); - addRegister(Result, Descriptor, Source1Encoding); - addImmediate(Result, (Encoding >> 12U) & 7U); - return Result; case FRD_RS1_RM: addRegister(Result, Descriptor, DestinationEncoding); addRegister(Result, Descriptor, Source1Encoding); @@ -119,9 +103,6 @@ createStandardFixture(const rcc::InstructionDescriptor &Descriptor, return Result; case RD_RS1: case RD_FRS1: - addRegister(Result, Descriptor, DestinationEncoding); - addRegister(Result, Descriptor, Source1Encoding); - return Result; case FRD_RS1: addRegister(Result, Descriptor, DestinationEncoding); addRegister(Result, Descriptor, Source1Encoding); -- cgit v1.2.3