diff options
author | Christopher Ferris <cferris@google.com> | 2023-06-27 14:56:33 -0700 |
---|---|---|
committer | Christopher Ferris <cferris@google.com> | 2023-07-10 10:38:19 -0700 |
commit | c0fa0c327e58eda604b2fd00b81f1c12817542d3 (patch) | |
tree | 610264a14029c33d4fba7335dce1124e723cf8f6 /libunwindstack/tests/RegsTest.cpp | |
parent | 96615b58e234717f01a33460eb7861d4ecde2e9b (diff) | |
download | unwinding-c0fa0c327e58eda604b2fd00b81f1c12817542d3.tar.gz |
Remove mips support.
Test: Builds, all unit tests pass.
Change-Id: I9441244e8884addf6c31679a8e3d52091aab13ea
Diffstat (limited to 'libunwindstack/tests/RegsTest.cpp')
-rw-r--r-- | libunwindstack/tests/RegsTest.cpp | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/libunwindstack/tests/RegsTest.cpp b/libunwindstack/tests/RegsTest.cpp index aac00b8..5083d78 100644 --- a/libunwindstack/tests/RegsTest.cpp +++ b/libunwindstack/tests/RegsTest.cpp @@ -25,8 +25,6 @@ #include <unwindstack/MapInfo.h> #include <unwindstack/RegsArm.h> #include <unwindstack/RegsArm64.h> -#include <unwindstack/RegsMips.h> -#include <unwindstack/RegsMips64.h> #include <unwindstack/RegsRiscv64.h> #include <unwindstack/RegsX86.h> #include <unwindstack/RegsX86_64.h> @@ -112,28 +110,6 @@ TEST_F(RegsTest, rel_pc) { EXPECT_EQ(1U, GetPcAdjustment(0x2, elf_.get(), ARCH_X86_64)); EXPECT_EQ(1U, GetPcAdjustment(0x1, elf_.get(), ARCH_X86_64)); EXPECT_EQ(0U, GetPcAdjustment(0x0, elf_.get(), ARCH_X86_64)); - - EXPECT_EQ(8U, GetPcAdjustment(0x10, elf_.get(), ARCH_MIPS)); - EXPECT_EQ(8U, GetPcAdjustment(0x8, elf_.get(), ARCH_MIPS)); - EXPECT_EQ(0U, GetPcAdjustment(0x7, elf_.get(), ARCH_MIPS)); - EXPECT_EQ(0U, GetPcAdjustment(0x6, elf_.get(), ARCH_MIPS)); - EXPECT_EQ(0U, GetPcAdjustment(0x5, elf_.get(), ARCH_MIPS)); - EXPECT_EQ(0U, GetPcAdjustment(0x4, elf_.get(), ARCH_MIPS)); - EXPECT_EQ(0U, GetPcAdjustment(0x3, elf_.get(), ARCH_MIPS)); - EXPECT_EQ(0U, GetPcAdjustment(0x2, elf_.get(), ARCH_MIPS)); - EXPECT_EQ(0U, GetPcAdjustment(0x1, elf_.get(), ARCH_MIPS)); - EXPECT_EQ(0U, GetPcAdjustment(0x0, elf_.get(), ARCH_MIPS)); - - EXPECT_EQ(8U, GetPcAdjustment(0x10, elf_.get(), ARCH_MIPS64)); - EXPECT_EQ(8U, GetPcAdjustment(0x8, elf_.get(), ARCH_MIPS64)); - EXPECT_EQ(0U, GetPcAdjustment(0x7, elf_.get(), ARCH_MIPS64)); - EXPECT_EQ(0U, GetPcAdjustment(0x6, elf_.get(), ARCH_MIPS64)); - EXPECT_EQ(0U, GetPcAdjustment(0x5, elf_.get(), ARCH_MIPS64)); - EXPECT_EQ(0U, GetPcAdjustment(0x4, elf_.get(), ARCH_MIPS64)); - EXPECT_EQ(0U, GetPcAdjustment(0x3, elf_.get(), ARCH_MIPS64)); - EXPECT_EQ(0U, GetPcAdjustment(0x2, elf_.get(), ARCH_MIPS64)); - EXPECT_EQ(0U, GetPcAdjustment(0x1, elf_.get(), ARCH_MIPS64)); - EXPECT_EQ(0U, GetPcAdjustment(0x0, elf_.get(), ARCH_MIPS64)); } TEST_F(RegsTest, rel_pc_arm) { @@ -188,12 +164,6 @@ TEST_F(RegsTest, elf_invalid) { EXPECT_EQ(0x800U, invalid_elf->GetRelPc(0x1800, map_info.get())); EXPECT_EQ(1U, GetPcAdjustment(0x800U, invalid_elf, ARCH_X86_64)); - - EXPECT_EQ(0x900U, invalid_elf->GetRelPc(0x1900, map_info.get())); - EXPECT_EQ(8U, GetPcAdjustment(0x900U, invalid_elf, ARCH_MIPS)); - - EXPECT_EQ(0xa00U, invalid_elf->GetRelPc(0x1a00, map_info.get())); - EXPECT_EQ(8U, GetPcAdjustment(0xa00U, invalid_elf, ARCH_MIPS64)); } TEST_F(RegsTest, arm_verify_sp_pc) { @@ -232,24 +202,6 @@ TEST_F(RegsTest, x86_64_verify_sp_pc) { EXPECT_EQ(0x4900000000U, x86_64.pc()); } -TEST_F(RegsTest, mips_verify_sp_pc) { - RegsMips mips; - uint32_t* regs = reinterpret_cast<uint32_t*>(mips.RawData()); - regs[29] = 0x100; - regs[32] = 0x200; - EXPECT_EQ(0x100U, mips.sp()); - EXPECT_EQ(0x200U, mips.pc()); -} - -TEST_F(RegsTest, mips64_verify_sp_pc) { - RegsMips64 mips64; - uint64_t* regs = reinterpret_cast<uint64_t*>(mips64.RawData()); - regs[29] = 0xb100000000ULL; - regs[32] = 0xc200000000ULL; - EXPECT_EQ(0xb100000000U, mips64.sp()); - EXPECT_EQ(0xc200000000U, mips64.pc()); -} - TEST_F(RegsTest, arm64_strip_pac_mask) { RegsArm64 arm64; arm64.SetPseudoRegister(Arm64Reg::ARM64_PREG_RA_SIGN_STATE, 1); @@ -278,12 +230,6 @@ TEST_F(RegsTest, machine_type) { RegsX86_64 x86_64_regs; EXPECT_EQ(ARCH_X86_64, x86_64_regs.Arch()); - - RegsMips mips_regs; - EXPECT_EQ(ARCH_MIPS, mips_regs.Arch()); - - RegsMips64 mips64_regs; - EXPECT_EQ(ARCH_MIPS64, mips64_regs.Arch()); } template <typename RegisterType> @@ -309,8 +255,6 @@ TEST_F(RegsTest, clone) { regs.emplace_back(new RegsArm64()); regs.emplace_back(new RegsX86()); regs.emplace_back(new RegsX86_64()); - regs.emplace_back(new RegsMips()); - regs.emplace_back(new RegsMips64()); for (auto& r : regs) { if (r->Is32Bit()) { |