diff options
| author | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-13 17:40:58 +0800 |
|---|---|---|
| committer | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-13 17:40:58 +0800 |
| commit | 041787aa544b560062ce5e409df295aa77608497 (patch) | |
| tree | 9fb814efcbd8f1957fc77f9d1a9e0a2a317d75ba | |
| parent | b792cf06f139bb1b2d7d1a13f870f797e2837119 (diff) | |
| download | rcc-project-041787aa544b560062ce5e409df295aa77608497.tar.gz rcc-project-041787aa544b560062ce5e409df295aa77608497.tar.xz | |
[RISCV] Merge duplicate encoding fixture cases
| -rw-r--r-- | backend/unittests/Target/RISCVMCEncodingCoverageTest.cpp | 23 |
1 files 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); |
