[Lldb-commits] [lldb] [lldb][RISCV] Construct CSR information dynamically (PR #203234)

Ayush Sahay via lldb-commits lldb-commits at lists.llvm.org
Thu Jun 11 03:15:15 PDT 2026


https://github.com/ayushsahay1837 created https://github.com/llvm/llvm-project/pull/203234

Custom RISC-V extensions may define control and status registers (CSRs) with overlapping addresses. Therefore, when performing postmortem debug of 32-bit RISC-V core dump images, dynamically construct CSR information based on the set of enabled extensions.

Assisted-by: OpenAI GPT-5

>From a7722332a326407076836a70ba0bced72b5022b4 Mon Sep 17 00:00:00 2001
From: Ayush Sahay <asahay at qti.qualcomm.com>
Date: Thu, 11 Jun 2026 02:20:19 +0530
Subject: [PATCH] [lldb][RISCV] Construct CSR information dynamically

Custom RISC-V extensions may define control and status registers (CSRs)
with overlapping addresses. Therefore, when performing postmortem debug
of 32-bit RISC-V core dump images, dynamically construct CSR information
based on the set of enabled extensions.

Assisted-by: OpenAI GPT-5
---
 .../RegisterInfoPOSIXDynamic_riscv32.cpp      |   80 +
 .../RegisterInfoPOSIXDynamic_riscv32.h        |   31 +
 .../Process/Utility/RegisterInfos_riscv32.h   | 4490 ++---------------
 .../RegisterContextPOSIXCore_riscv32.cpp      |   60 +-
 .../RegisterContextPOSIXCore_riscv32.h        |   13 +
 .../postmortem/elf-core/TestLinuxCore.py      |  132 +-
 6 files changed, 627 insertions(+), 4179 deletions(-)

diff --git a/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIXDynamic_riscv32.cpp b/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIXDynamic_riscv32.cpp
index 5f0f965e4ca08..a05efa49622cc 100644
--- a/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIXDynamic_riscv32.cpp
+++ b/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIXDynamic_riscv32.cpp
@@ -8,11 +8,18 @@
 
 #include "RegisterInfoPOSIXDynamic_riscv32.h"
 
+#include "lldb-riscv-register-enums.h"
 #include "lldb/lldb-defines.h"
 #include "llvm/Support/Compiler.h"
 
+#include <iomanip>
+#include <sstream>
 #include <stddef.h>
 
+#define DECLARE_REGISTER_INFOS_RISCV32_STRUCT
+#include "Plugins/Process/Utility/RegisterInfos_riscv32.h"
+#undef DECLARE_REGISTER_INFOS_RISCV32_STRUCT
+
 RegisterInfoPOSIXDynamic_riscv32::RegisterInfoPOSIXDynamic_riscv32(
     const lldb_private::ArchSpec &target_arch)
     : lldb_private::RegisterInfoAndSetInterface(target_arch),
@@ -84,3 +91,76 @@ RegisterInfoPOSIXDynamic_riscv32::GetRegisterInfo(
     llvm::StringRef reg_name) const {
   return m_dyn_reg_infos.GetRegisterInfo(reg_name);
 }
+
+std::vector<lldb_private::RegisterInfo>
+RegisterInfoPOSIXDynamic_riscv32::GetCSRegisterInfos(
+    const std::vector<std::string> &features) {
+  // Sort and deduplicate the feature list to make the resulting CSR metadata
+  // independent of caller ordering.
+  llvm::SmallVector<llvm::StringRef, 32> normalized_features;
+  normalized_features.reserve(features.size());
+  for (const std::string &feature : features)
+    normalized_features.push_back(feature);
+  std::sort(normalized_features.begin(), normalized_features.end());
+  normalized_features.erase(
+      std::unique(normalized_features.begin(), normalized_features.end()),
+      normalized_features.end());
+
+  const uint32_t k_num_csr_registers = csr_last_riscv - csr_first_riscv + 1;
+  std::vector<lldb_private::RegisterInfo> cs_reg_infos;
+  cs_reg_infos.reserve(k_num_csr_registers);
+
+  // Construct default CS register information.
+  for (uint32_t reg = 0; reg < k_num_csr_registers; ++reg) {
+    lldb_private::RegisterInfo csr{};
+    for (auto &kind : csr.kinds)
+      kind = LLDB_INVALID_REGNUM;
+
+    std::stringstream reg_hex;
+    reg_hex << "0x" << std::hex << reg;
+    lldb_private::ConstString name(std::string("csr_") + reg_hex.str());
+
+    csr.name = name.GetCString();
+    csr.alt_name = csr.name;
+    csr.byte_size = 4;
+    csr.byte_offset = 0;
+    csr.encoding = lldb::eEncodingUint;
+    csr.format = lldb::eFormatHex;
+    csr.kinds[lldb::eRegisterKindEHFrame] = riscv_dwarf::dwarf_first_csr + reg;
+    csr.kinds[lldb::eRegisterKindDWARF] = riscv_dwarf::dwarf_first_csr + reg;
+    csr.kinds[lldb::eRegisterKindGeneric] = LLDB_INVALID_REGNUM;
+    csr.kinds[lldb::eRegisterKindProcessPlugin] = LLDB_INVALID_REGNUM;
+    csr.kinds[lldb::eRegisterKindLLDB] = csr_first_riscv + reg;
+    csr.value_regs = nullptr;
+    csr.invalidate_regs = nullptr;
+    csr.flags_type = nullptr;
+
+    cs_reg_infos.push_back(csr);
+  }
+
+  // Patch application is order-dependent; later patches override earlier ones
+  // for the same CSR address.
+  ConfigureCSRegInfos(cs_reg_infos, "default");
+
+  for (const auto &feature : normalized_features)
+    ConfigureCSRegInfos(cs_reg_infos, feature);
+
+  return cs_reg_infos;
+}
+
+void RegisterInfoPOSIXDynamic_riscv32::ConfigureCSRegInfos(
+    std::vector<lldb_private::RegisterInfo> &cs_reg_infos,
+    llvm::StringRef feature) {
+  auto it = g_register_infos_riscv32_csr_patches.find(feature);
+  if (it == g_register_infos_riscv32_csr_patches.end())
+    return;
+
+  for (const auto &csr : it->second) {
+    const uint32_t lldb_reg = csr.kinds[lldb::eRegisterKindLLDB];
+    if (lldb_reg < csr_first_riscv || lldb_reg > csr_last_riscv)
+      continue;
+    uint32_t idx = lldb_reg - csr_first_riscv;
+    if (idx < cs_reg_infos.size())
+      cs_reg_infos[idx] = csr;
+  }
+}
diff --git a/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIXDynamic_riscv32.h b/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIXDynamic_riscv32.h
index bfd6a83b4b10d..87c7b8109cdea 100644
--- a/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIXDynamic_riscv32.h
+++ b/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIXDynamic_riscv32.h
@@ -40,9 +40,40 @@ class RegisterInfoPOSIXDynamic_riscv32
   const lldb_private::RegisterInfo *
   GetRegisterInfo(llvm::StringRef reg_name) const;
 
+  /// @brief Builds CS register information entries for 32-bit RISC-V debug
+  ///        targets on the basis of the enabled ISA extensions.
+  ///
+  /// Custom and vendor RISC-V extensions can define CSRs that overlap
+  /// in address space. This routine constructs a baseline CSR container and
+  /// applies extension patches in a deterministic order so that the final CSR
+  /// metadata depends only on the feature set and conflict resolution is
+  /// predictable.
+  ///
+  /// @param[in] features ISA extension feature names.
+  ///
+  /// @return Vector of CS register information entries for the 32-bit RISC-V
+  ///         debug target configuration.
+  std::vector<lldb_private::RegisterInfo>
+  GetCSRegisterInfos(const std::vector<std::string> &features);
+
 private:
   lldb_private::DynamicRegisterInfo m_dyn_reg_infos;
   const lldb_private::ArchSpec m_target_arch;
+
+  /// @brief Applies the CS register information patch set for a given feature.
+  ///
+  /// CSR metadata is constructed from a baseline container and then selectively
+  /// overridden by feature-specific definitions. This helper performs the
+  /// override by looking up the patch list for the feature and updating only
+  /// the affected CSR entries in-place.
+  ///
+  /// @param[in,out] cs_reg_infos CS register information vector to update
+  ///                             in-place.
+  /// @param[in]     feature      Feature name used to select a patch set
+  ///                             (e.g., "default").
+  void
+  ConfigureCSRegInfos(std::vector<lldb_private::RegisterInfo> &cs_reg_infos,
+                      llvm::StringRef feature);
 };
 
 #endif // LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERINFOPOSIXDYNAMIC_RISCV32_H
diff --git a/lldb/source/Plugins/Process/Utility/RegisterInfos_riscv32.h b/lldb/source/Plugins/Process/Utility/RegisterInfos_riscv32.h
index c0c9f1390bb32..eda92ec95bbcb 100644
--- a/lldb/source/Plugins/Process/Utility/RegisterInfos_riscv32.h
+++ b/lldb/source/Plugins/Process/Utility/RegisterInfos_riscv32.h
@@ -16,14 +16,6 @@
 
 #include <stddef.h>
 
-#ifndef GPR_OFFSET
-#error GPR_OFFSET must be defined before including this header file
-#endif
-
-#ifndef FPR_OFFSET
-#error FPR_OFFSET must be defined before including this header file
-#endif
-
 using namespace riscv_dwarf;
 
 // Assuming register numbers seen in eh_frame and DWARF to be the same.
@@ -47,11 +39,12 @@ using namespace riscv_dwarf;
 #define DEFINE_GPR32(reg, generic_kind) DEFINE_GPR32_ALT(reg, reg, generic_kind)
 
 // Defines a 32-bit GPR.
+// The byte offset of 0 is a placeholder and should be corrected at runtime.
 #define DEFINE_GPR32_ALT(reg, alt, generic_kind)                               \
   {#reg,                                                                       \
    #alt,                                                                       \
    4,                                                                          \
-   GPR_OFFSET(gpr_##reg##_riscv - gpr_first_riscv),                            \
+   0,                                                                          \
    lldb::eEncodingUint,                                                        \
    lldb::eFormatHex,                                                           \
    GPR32_KIND(gpr_##reg, generic_kind),                                        \
@@ -64,11 +57,12 @@ using namespace riscv_dwarf;
   DEFINE_FPR_ALT(reg, alt, 8, generic_kind)
 
 // Defines a 32-bit FPR.
+// The byte offset of 0 is a placeholder and should be corrected at runtime.
 #define DEFINE_FPR_ALT(reg, alt, size, generic_kind)                           \
   {#reg,                                                                       \
    #alt,                                                                       \
    size,                                                                       \
-   FPR_OFFSET(fpr_##reg##_riscv - fpr_first_riscv),                            \
+   0,                                                                          \
    lldb::eEncodingIEEE754,                                                     \
    lldb::eFormatHex,                                                           \
    FPR32_KIND(fpr_##reg, generic_kind),                                        \
@@ -98,6 +92,7 @@ using namespace riscv_dwarf;
 #define DEFINE_CSR32(reg, generic_kind) DEFINE_CSR32_ALT(reg, reg, generic_kind)
 
 // Defines a 32-bit CSR.
+// The byte offset of 0 is a placeholder and should be corrected at runtime.
 #define DEFINE_CSR32_ALT(reg, alt, generic_kind)                               \
   {#reg,                                                                       \
    #alt,                                                                       \
@@ -304,4103 +299,384 @@ static lldb_private::RegisterInfo g_register_infos_riscv32_vpr[] = {
     DEFINE_VPR(v30, LLDB_INVALID_REGNUM), DEFINE_VPR(v31, LLDB_INVALID_REGNUM),
 };
 
-static lldb_private::RegisterInfo g_register_infos_riscv32_csr[] = {
-    DEFINE_CSR32_ALT(0, 0x000, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(fflags, 0x001, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(frm, 0x002, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(fcsr, 0x003, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4, 0x004, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(5, 0x005, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(6, 0x006, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(7, 0x007, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vstart, 0x008, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vxsat, 0x009, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vxrm, 0x00a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(11, 0x00b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(12, 0x00c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(13, 0x00d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(14, 0x00e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vcsr, 0x00f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(16, 0x010, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(17, 0x011, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(18, 0x012, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(19, 0x013, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(20, 0x014, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(21, 0x015, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(22, 0x016, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(23, 0x017, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(24, 0x018, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(25, 0x019, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(26, 0x01a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(27, 0x01b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(28, 0x01c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(29, 0x01d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(30, 0x01e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(31, 0x01f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(32, 0x020, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(33, 0x021, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(34, 0x022, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(35, 0x023, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(36, 0x024, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(37, 0x025, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(38, 0x026, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(39, 0x027, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(40, 0x028, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(41, 0x029, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(42, 0x02a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(43, 0x02b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(44, 0x02c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(45, 0x02d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(46, 0x02e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(47, 0x02f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(48, 0x030, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(49, 0x031, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(50, 0x032, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(51, 0x033, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(52, 0x034, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(53, 0x035, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(54, 0x036, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(55, 0x037, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(56, 0x038, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(57, 0x039, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(58, 0x03a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(59, 0x03b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(60, 0x03c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(61, 0x03d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(62, 0x03e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(63, 0x03f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(64, 0x040, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(65, 0x041, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(66, 0x042, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(67, 0x043, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(68, 0x044, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(69, 0x045, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(70, 0x046, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(71, 0x047, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(72, 0x048, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(73, 0x049, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(74, 0x04a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(75, 0x04b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(76, 0x04c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(77, 0x04d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(78, 0x04e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(79, 0x04f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(80, 0x050, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(81, 0x051, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(82, 0x052, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(83, 0x053, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(84, 0x054, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(85, 0x055, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(86, 0x056, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(87, 0x057, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(88, 0x058, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(89, 0x059, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(90, 0x05a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(91, 0x05b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(92, 0x05c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(93, 0x05d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(94, 0x05e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(95, 0x05f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(96, 0x060, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(97, 0x061, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(98, 0x062, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(99, 0x063, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(100, 0x064, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(101, 0x065, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(102, 0x066, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(103, 0x067, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(104, 0x068, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(105, 0x069, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(106, 0x06a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(107, 0x06b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(108, 0x06c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(109, 0x06d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(110, 0x06e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(111, 0x06f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(112, 0x070, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(113, 0x071, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(114, 0x072, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(115, 0x073, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(116, 0x074, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(117, 0x075, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(118, 0x076, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(119, 0x077, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(120, 0x078, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(121, 0x079, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(122, 0x07a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(123, 0x07b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(124, 0x07c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(125, 0x07d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(126, 0x07e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(127, 0x07f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(128, 0x080, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(129, 0x081, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(130, 0x082, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(131, 0x083, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(132, 0x084, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(133, 0x085, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(134, 0x086, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(135, 0x087, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(136, 0x088, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(137, 0x089, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(138, 0x08a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(139, 0x08b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(140, 0x08c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(141, 0x08d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(142, 0x08e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(143, 0x08f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(144, 0x090, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(145, 0x091, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(146, 0x092, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(147, 0x093, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(148, 0x094, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(149, 0x095, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(150, 0x096, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(151, 0x097, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(152, 0x098, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(153, 0x099, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(154, 0x09a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(155, 0x09b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(156, 0x09c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(157, 0x09d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(158, 0x09e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(159, 0x09f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(160, 0x0a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(161, 0x0a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(162, 0x0a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(163, 0x0a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(164, 0x0a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(165, 0x0a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(166, 0x0a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(167, 0x0a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(168, 0x0a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(169, 0x0a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(170, 0x0aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(171, 0x0ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(172, 0x0ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(173, 0x0ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(174, 0x0ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(175, 0x0af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(176, 0x0b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(177, 0x0b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(178, 0x0b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(179, 0x0b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(180, 0x0b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(181, 0x0b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(182, 0x0b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(183, 0x0b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(184, 0x0b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(185, 0x0b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(186, 0x0ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(187, 0x0bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(188, 0x0bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(189, 0x0bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(190, 0x0be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(191, 0x0bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(192, 0x0c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(193, 0x0c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(194, 0x0c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(195, 0x0c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(196, 0x0c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(197, 0x0c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(198, 0x0c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(199, 0x0c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(200, 0x0c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(201, 0x0c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(202, 0x0ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(203, 0x0cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(204, 0x0cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(205, 0x0cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(206, 0x0ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(207, 0x0cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(208, 0x0d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(209, 0x0d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(210, 0x0d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(211, 0x0d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(212, 0x0d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(213, 0x0d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(214, 0x0d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(215, 0x0d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(216, 0x0d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(217, 0x0d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(218, 0x0da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(219, 0x0db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(220, 0x0dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(221, 0x0dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(222, 0x0de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(223, 0x0df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(224, 0x0e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(225, 0x0e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(226, 0x0e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(227, 0x0e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(228, 0x0e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(229, 0x0e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(230, 0x0e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(231, 0x0e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(232, 0x0e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(233, 0x0e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(234, 0x0ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(235, 0x0eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(236, 0x0ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(237, 0x0ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(238, 0x0ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(239, 0x0ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(240, 0x0f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(241, 0x0f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(242, 0x0f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(243, 0x0f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(244, 0x0f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(245, 0x0f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(246, 0x0f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(247, 0x0f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(248, 0x0f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(249, 0x0f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(250, 0x0fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(251, 0x0fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(252, 0x0fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(253, 0x0fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(254, 0x0fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(255, 0x0ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(sstatus, 0x100, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(257, 0x101, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(258, 0x102, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(259, 0x103, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(sie, 0x104, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(stvec, 0x105, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(scounteren, 0x106, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(263, 0x107, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(264, 0x108, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(265, 0x109, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(senvcfg, 0x10a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(267, 0x10b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(sstateen0, 0x10c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(sstateen1, 0x10d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(sstateen2, 0x10e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(sstateen3, 0x10f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(272, 0x110, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(273, 0x111, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(274, 0x112, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(275, 0x113, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(276, 0x114, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(277, 0x115, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(278, 0x116, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(279, 0x117, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(280, 0x118, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(281, 0x119, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(282, 0x11a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(283, 0x11b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(284, 0x11c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(285, 0x11d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(286, 0x11e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(287, 0x11f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(scountinhibit, 0x120, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(289, 0x121, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(290, 0x122, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(291, 0x123, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(292, 0x124, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(293, 0x125, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(294, 0x126, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(295, 0x127, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(296, 0x128, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(297, 0x129, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(298, 0x12a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(299, 0x12b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(300, 0x12c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(301, 0x12d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(302, 0x12e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(303, 0x12f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(304, 0x130, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(305, 0x131, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(306, 0x132, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(307, 0x133, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(308, 0x134, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(309, 0x135, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(310, 0x136, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(311, 0x137, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(312, 0x138, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(313, 0x139, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(314, 0x13a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(315, 0x13b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(316, 0x13c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(317, 0x13d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(318, 0x13e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(319, 0x13f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(sscratch, 0x140, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(sepc, 0x141, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(scause, 0x142, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(stval, 0x143, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(sip, 0x144, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(325, 0x145, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(326, 0x146, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(327, 0x147, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(328, 0x148, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(329, 0x149, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(330, 0x14a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(331, 0x14b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(332, 0x14c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(333, 0x14d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(334, 0x14e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(335, 0x14f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(336, 0x150, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(337, 0x151, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(338, 0x152, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(339, 0x153, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(340, 0x154, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(341, 0x155, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(342, 0x156, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(343, 0x157, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(344, 0x158, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(345, 0x159, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(346, 0x15a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(347, 0x15b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(348, 0x15c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(349, 0x15d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(350, 0x15e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(351, 0x15f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(352, 0x160, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(353, 0x161, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(354, 0x162, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(355, 0x163, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(356, 0x164, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(357, 0x165, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(358, 0x166, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(359, 0x167, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(360, 0x168, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(361, 0x169, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(362, 0x16a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(363, 0x16b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(364, 0x16c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(365, 0x16d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(366, 0x16e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(367, 0x16f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(368, 0x170, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(369, 0x171, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(370, 0x172, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(371, 0x173, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(372, 0x174, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(373, 0x175, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(374, 0x176, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(375, 0x177, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(376, 0x178, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(377, 0x179, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(378, 0x17a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(379, 0x17b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(380, 0x17c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(381, 0x17d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(382, 0x17e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(383, 0x17f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(satp, 0x180, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(385, 0x181, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(386, 0x182, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(387, 0x183, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(388, 0x184, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(389, 0x185, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(390, 0x186, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(391, 0x187, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(392, 0x188, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(393, 0x189, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(394, 0x18a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(395, 0x18b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(396, 0x18c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(397, 0x18d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(398, 0x18e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(399, 0x18f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(400, 0x190, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(401, 0x191, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(402, 0x192, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(403, 0x193, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(404, 0x194, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(405, 0x195, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(406, 0x196, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(407, 0x197, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(408, 0x198, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(409, 0x199, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(410, 0x19a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(411, 0x19b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(412, 0x19c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(413, 0x19d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(414, 0x19e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(415, 0x19f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(416, 0x1a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(417, 0x1a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(418, 0x1a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(419, 0x1a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(420, 0x1a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(421, 0x1a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(422, 0x1a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(423, 0x1a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(424, 0x1a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(425, 0x1a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(426, 0x1aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(427, 0x1ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(428, 0x1ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(429, 0x1ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(430, 0x1ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(431, 0x1af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(432, 0x1b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(433, 0x1b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(434, 0x1b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(435, 0x1b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(436, 0x1b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(437, 0x1b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(438, 0x1b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(439, 0x1b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(440, 0x1b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(441, 0x1b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(442, 0x1ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(443, 0x1bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(444, 0x1bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(445, 0x1bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(446, 0x1be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(447, 0x1bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(448, 0x1c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(449, 0x1c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(450, 0x1c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(451, 0x1c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(452, 0x1c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(453, 0x1c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(454, 0x1c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(455, 0x1c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(456, 0x1c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(457, 0x1c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(458, 0x1ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(459, 0x1cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(460, 0x1cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(461, 0x1cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(462, 0x1ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(463, 0x1cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(464, 0x1d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(465, 0x1d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(466, 0x1d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(467, 0x1d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(468, 0x1d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(469, 0x1d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(470, 0x1d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(471, 0x1d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(472, 0x1d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(473, 0x1d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(474, 0x1da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(475, 0x1db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(476, 0x1dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(477, 0x1dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(478, 0x1de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(479, 0x1df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(480, 0x1e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(481, 0x1e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(482, 0x1e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(483, 0x1e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(484, 0x1e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(485, 0x1e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(486, 0x1e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(487, 0x1e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(488, 0x1e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(489, 0x1e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(490, 0x1ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(491, 0x1eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(492, 0x1ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(493, 0x1ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(494, 0x1ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(495, 0x1ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(496, 0x1f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(497, 0x1f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(498, 0x1f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(499, 0x1f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(500, 0x1f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(501, 0x1f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(502, 0x1f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(503, 0x1f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(504, 0x1f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(505, 0x1f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(506, 0x1fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(507, 0x1fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(508, 0x1fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(509, 0x1fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(510, 0x1fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(511, 0x1ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vsstatus, 0x200, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(513, 0x201, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(514, 0x202, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(515, 0x203, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vsie, 0x204, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vstvec, 0x205, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(518, 0x206, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(519, 0x207, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(520, 0x208, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(521, 0x209, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(522, 0x20a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(523, 0x20b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(524, 0x20c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(525, 0x20d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(526, 0x20e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(527, 0x20f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(528, 0x210, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(529, 0x211, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(530, 0x212, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(531, 0x213, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(532, 0x214, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(533, 0x215, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(534, 0x216, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(535, 0x217, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(536, 0x218, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(537, 0x219, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(538, 0x21a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(539, 0x21b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(540, 0x21c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(541, 0x21d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(542, 0x21e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(543, 0x21f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(544, 0x220, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(545, 0x221, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(546, 0x222, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(547, 0x223, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(548, 0x224, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(549, 0x225, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(550, 0x226, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(551, 0x227, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(552, 0x228, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(553, 0x229, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(554, 0x22a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(555, 0x22b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(556, 0x22c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(557, 0x22d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(558, 0x22e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(559, 0x22f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(560, 0x230, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(561, 0x231, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(562, 0x232, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(563, 0x233, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(564, 0x234, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(565, 0x235, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(566, 0x236, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(567, 0x237, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(568, 0x238, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(569, 0x239, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(570, 0x23a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(571, 0x23b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(572, 0x23c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(573, 0x23d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(574, 0x23e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(575, 0x23f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vsscratch, 0x240, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vsepc, 0x241, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vscause, 0x242, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vstval, 0x243, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vsip, 0x244, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(581, 0x245, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(582, 0x246, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(583, 0x247, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(584, 0x248, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(585, 0x249, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(586, 0x24a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(587, 0x24b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(588, 0x24c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(589, 0x24d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(590, 0x24e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(591, 0x24f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(592, 0x250, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(593, 0x251, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(594, 0x252, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(595, 0x253, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(596, 0x254, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(597, 0x255, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(598, 0x256, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(599, 0x257, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(600, 0x258, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(601, 0x259, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(602, 0x25a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(603, 0x25b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(604, 0x25c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(605, 0x25d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(606, 0x25e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(607, 0x25f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(608, 0x260, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(609, 0x261, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(610, 0x262, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(611, 0x263, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(612, 0x264, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(613, 0x265, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(614, 0x266, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(615, 0x267, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(616, 0x268, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(617, 0x269, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(618, 0x26a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(619, 0x26b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(620, 0x26c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(621, 0x26d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(622, 0x26e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(623, 0x26f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(624, 0x270, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(625, 0x271, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(626, 0x272, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(627, 0x273, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(628, 0x274, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(629, 0x275, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(630, 0x276, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(631, 0x277, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(632, 0x278, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(633, 0x279, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(634, 0x27a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(635, 0x27b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(636, 0x27c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(637, 0x27d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(638, 0x27e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(639, 0x27f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vsatp, 0x280, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(641, 0x281, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(642, 0x282, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(643, 0x283, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(644, 0x284, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(645, 0x285, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(646, 0x286, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(647, 0x287, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(648, 0x288, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(649, 0x289, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(650, 0x28a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(651, 0x28b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(652, 0x28c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(653, 0x28d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(654, 0x28e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(655, 0x28f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(656, 0x290, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(657, 0x291, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(658, 0x292, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(659, 0x293, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(660, 0x294, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(661, 0x295, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(662, 0x296, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(663, 0x297, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(664, 0x298, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(665, 0x299, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(666, 0x29a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(667, 0x29b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(668, 0x29c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(669, 0x29d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(670, 0x29e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(671, 0x29f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(672, 0x2a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(673, 0x2a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(674, 0x2a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(675, 0x2a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(676, 0x2a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(677, 0x2a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(678, 0x2a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(679, 0x2a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(680, 0x2a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(681, 0x2a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(682, 0x2aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(683, 0x2ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(684, 0x2ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(685, 0x2ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(686, 0x2ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(687, 0x2af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(688, 0x2b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(689, 0x2b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(690, 0x2b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(691, 0x2b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(692, 0x2b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(693, 0x2b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(694, 0x2b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(695, 0x2b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(696, 0x2b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(697, 0x2b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(698, 0x2ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(699, 0x2bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(700, 0x2bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(701, 0x2bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(702, 0x2be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(703, 0x2bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(704, 0x2c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(705, 0x2c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(706, 0x2c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(707, 0x2c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(708, 0x2c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(709, 0x2c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(710, 0x2c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(711, 0x2c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(712, 0x2c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(713, 0x2c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(714, 0x2ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(715, 0x2cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(716, 0x2cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(717, 0x2cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(718, 0x2ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(719, 0x2cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(720, 0x2d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(721, 0x2d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(722, 0x2d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(723, 0x2d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(724, 0x2d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(725, 0x2d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(726, 0x2d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(727, 0x2d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(728, 0x2d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(729, 0x2d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(730, 0x2da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(731, 0x2db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(732, 0x2dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(733, 0x2dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(734, 0x2de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(735, 0x2df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(736, 0x2e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(737, 0x2e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(738, 0x2e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(739, 0x2e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(740, 0x2e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(741, 0x2e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(742, 0x2e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(743, 0x2e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(744, 0x2e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(745, 0x2e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(746, 0x2ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(747, 0x2eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(748, 0x2ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(749, 0x2ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(750, 0x2ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(751, 0x2ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(752, 0x2f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(753, 0x2f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(754, 0x2f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(755, 0x2f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(756, 0x2f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(757, 0x2f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(758, 0x2f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(759, 0x2f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(760, 0x2f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(761, 0x2f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(762, 0x2fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(763, 0x2fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(764, 0x2fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(765, 0x2fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(766, 0x2fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(767, 0x2ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstatus, 0x300, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(misa, 0x301, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(medeleg, 0x302, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mideleg, 0x303, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mie, 0x304, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mtvec, 0x305, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mcounteren, 0x306, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(775, 0x307, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(776, 0x308, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(777, 0x309, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(menvcfg, 0x30a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(779, 0x30b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstateen0, 0x30c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstateen1, 0x30d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstateen2, 0x30e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstateen3, 0x30f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstatush, 0x310, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(785, 0x311, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(medelegh, 0x312, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(787, 0x313, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(788, 0x314, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(789, 0x315, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(790, 0x316, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(791, 0x317, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(792, 0x318, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(793, 0x319, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(menvcfgh, 0x31a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(795, 0x31b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstateen0h, 0x31c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstateen1h, 0x31d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstateen2h, 0x31e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mstateen3h, 0x31f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mcountinhibit, 0x320, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(801, 0x321, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(802, 0x322, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent3, 0x323, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent4, 0x324, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent5, 0x325, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent6, 0x326, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent7, 0x327, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent8, 0x328, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent9, 0x329, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent10, 0x32a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent11, 0x32b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent12, 0x32c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent13, 0x32d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent14, 0x32e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent15, 0x32f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent16, 0x330, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent17, 0x331, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent18, 0x332, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent19, 0x333, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent20, 0x334, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent21, 0x335, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent22, 0x336, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent23, 0x337, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent24, 0x338, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent25, 0x339, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent26, 0x33a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent27, 0x33b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent28, 0x33c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent29, 0x33d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent30, 0x33e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent31, 0x33f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mscratch, 0x340, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mepc, 0x341, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mcause, 0x342, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mtval, 0x343, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mip, 0x344, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(837, 0x345, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(838, 0x346, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(839, 0x347, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(840, 0x348, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(841, 0x349, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mtinst, 0x34a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mtval2, 0x34b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(844, 0x34c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(845, 0x34d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(846, 0x34e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(847, 0x34f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(848, 0x350, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(849, 0x351, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(850, 0x352, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(851, 0x353, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(852, 0x354, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(853, 0x355, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(854, 0x356, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(855, 0x357, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(856, 0x358, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(857, 0x359, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(858, 0x35a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(859, 0x35b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(860, 0x35c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(861, 0x35d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(862, 0x35e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(863, 0x35f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(864, 0x360, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(865, 0x361, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(866, 0x362, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(867, 0x363, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(868, 0x364, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(869, 0x365, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(870, 0x366, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(871, 0x367, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(872, 0x368, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(873, 0x369, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(874, 0x36a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(875, 0x36b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(876, 0x36c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(877, 0x36d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(878, 0x36e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(879, 0x36f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(880, 0x370, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(881, 0x371, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(882, 0x372, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(883, 0x373, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(884, 0x374, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(885, 0x375, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(886, 0x376, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(887, 0x377, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(888, 0x378, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(889, 0x379, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(890, 0x37a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(891, 0x37b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(892, 0x37c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(893, 0x37d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(894, 0x37e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(895, 0x37f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(896, 0x380, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(897, 0x381, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(898, 0x382, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(899, 0x383, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(900, 0x384, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(901, 0x385, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(902, 0x386, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(903, 0x387, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(904, 0x388, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(905, 0x389, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(906, 0x38a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(907, 0x38b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(908, 0x38c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(909, 0x38d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(910, 0x38e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(911, 0x38f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(912, 0x390, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(913, 0x391, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(914, 0x392, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(915, 0x393, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(916, 0x394, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(917, 0x395, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(918, 0x396, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(919, 0x397, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(920, 0x398, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(921, 0x399, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(922, 0x39a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(923, 0x39b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(924, 0x39c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(925, 0x39d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(926, 0x39e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(927, 0x39f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg0, 0x3a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg1, 0x3a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg2, 0x3a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg3, 0x3a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg4, 0x3a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg5, 0x3a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg6, 0x3a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg7, 0x3a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg8, 0x3a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg9, 0x3a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg10, 0x3aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg11, 0x3ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg12, 0x3ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg13, 0x3ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg14, 0x3ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpcfg15, 0x3af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr0, 0x3b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr1, 0x3b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr2, 0x3b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr3, 0x3b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr4, 0x3b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr5, 0x3b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr6, 0x3b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr7, 0x3b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr8, 0x3b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr9, 0x3b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr10, 0x3ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr11, 0x3bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr12, 0x3bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr13, 0x3bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr14, 0x3be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr15, 0x3bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr16, 0x3c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr17, 0x3c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr18, 0x3c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr19, 0x3c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr20, 0x3c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr21, 0x3c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr22, 0x3c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr23, 0x3c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr24, 0x3c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr25, 0x3c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr26, 0x3ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr27, 0x3cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr28, 0x3cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr29, 0x3cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr30, 0x3ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr31, 0x3cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr32, 0x3d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr33, 0x3d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr34, 0x3d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr35, 0x3d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr36, 0x3d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr37, 0x3d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr38, 0x3d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr39, 0x3d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr40, 0x3d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr41, 0x3d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr42, 0x3da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr43, 0x3db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr44, 0x3dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr45, 0x3dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr46, 0x3de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr47, 0x3df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr48, 0x3e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr49, 0x3e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr50, 0x3e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr51, 0x3e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr52, 0x3e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr53, 0x3e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr54, 0x3e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr55, 0x3e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr56, 0x3e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr57, 0x3e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr58, 0x3ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr59, 0x3eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr60, 0x3ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr61, 0x3ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr62, 0x3ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(pmpaddr63, 0x3ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1008, 0x3f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1009, 0x3f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1010, 0x3f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1011, 0x3f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1012, 0x3f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1013, 0x3f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1014, 0x3f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1015, 0x3f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1016, 0x3f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1017, 0x3f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1018, 0x3fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1019, 0x3fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1020, 0x3fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1021, 0x3fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1022, 0x3fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1023, 0x3ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1024, 0x400, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1025, 0x401, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1026, 0x402, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1027, 0x403, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1028, 0x404, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1029, 0x405, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1030, 0x406, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1031, 0x407, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1032, 0x408, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1033, 0x409, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1034, 0x40a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1035, 0x40b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1036, 0x40c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1037, 0x40d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1038, 0x40e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1039, 0x40f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1040, 0x410, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1041, 0x411, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1042, 0x412, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1043, 0x413, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1044, 0x414, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1045, 0x415, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1046, 0x416, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1047, 0x417, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1048, 0x418, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1049, 0x419, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1050, 0x41a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1051, 0x41b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1052, 0x41c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1053, 0x41d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1054, 0x41e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1055, 0x41f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1056, 0x420, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1057, 0x421, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1058, 0x422, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1059, 0x423, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1060, 0x424, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1061, 0x425, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1062, 0x426, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1063, 0x427, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1064, 0x428, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1065, 0x429, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1066, 0x42a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1067, 0x42b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1068, 0x42c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1069, 0x42d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1070, 0x42e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1071, 0x42f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1072, 0x430, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1073, 0x431, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1074, 0x432, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1075, 0x433, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1076, 0x434, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1077, 0x435, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1078, 0x436, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1079, 0x437, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1080, 0x438, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1081, 0x439, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1082, 0x43a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1083, 0x43b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1084, 0x43c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1085, 0x43d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1086, 0x43e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1087, 0x43f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1088, 0x440, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1089, 0x441, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1090, 0x442, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1091, 0x443, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1092, 0x444, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1093, 0x445, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1094, 0x446, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1095, 0x447, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1096, 0x448, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1097, 0x449, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1098, 0x44a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1099, 0x44b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1100, 0x44c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1101, 0x44d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1102, 0x44e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1103, 0x44f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1104, 0x450, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1105, 0x451, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1106, 0x452, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1107, 0x453, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1108, 0x454, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1109, 0x455, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1110, 0x456, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1111, 0x457, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1112, 0x458, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1113, 0x459, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1114, 0x45a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1115, 0x45b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1116, 0x45c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1117, 0x45d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1118, 0x45e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1119, 0x45f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1120, 0x460, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1121, 0x461, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1122, 0x462, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1123, 0x463, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1124, 0x464, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1125, 0x465, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1126, 0x466, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1127, 0x467, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1128, 0x468, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1129, 0x469, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1130, 0x46a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1131, 0x46b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1132, 0x46c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1133, 0x46d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1134, 0x46e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1135, 0x46f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1136, 0x470, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1137, 0x471, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1138, 0x472, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1139, 0x473, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1140, 0x474, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1141, 0x475, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1142, 0x476, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1143, 0x477, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1144, 0x478, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1145, 0x479, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1146, 0x47a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1147, 0x47b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1148, 0x47c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1149, 0x47d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1150, 0x47e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1151, 0x47f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1152, 0x480, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1153, 0x481, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1154, 0x482, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1155, 0x483, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1156, 0x484, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1157, 0x485, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1158, 0x486, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1159, 0x487, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1160, 0x488, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1161, 0x489, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1162, 0x48a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1163, 0x48b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1164, 0x48c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1165, 0x48d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1166, 0x48e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1167, 0x48f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1168, 0x490, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1169, 0x491, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1170, 0x492, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1171, 0x493, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1172, 0x494, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1173, 0x495, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1174, 0x496, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1175, 0x497, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1176, 0x498, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1177, 0x499, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1178, 0x49a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1179, 0x49b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1180, 0x49c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1181, 0x49d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1182, 0x49e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1183, 0x49f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1184, 0x4a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1185, 0x4a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1186, 0x4a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1187, 0x4a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1188, 0x4a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1189, 0x4a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1190, 0x4a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1191, 0x4a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1192, 0x4a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1193, 0x4a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1194, 0x4aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1195, 0x4ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1196, 0x4ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1197, 0x4ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1198, 0x4ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1199, 0x4af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1200, 0x4b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1201, 0x4b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1202, 0x4b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1203, 0x4b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1204, 0x4b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1205, 0x4b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1206, 0x4b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1207, 0x4b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1208, 0x4b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1209, 0x4b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1210, 0x4ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1211, 0x4bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1212, 0x4bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1213, 0x4bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1214, 0x4be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1215, 0x4bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1216, 0x4c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1217, 0x4c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1218, 0x4c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1219, 0x4c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1220, 0x4c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1221, 0x4c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1222, 0x4c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1223, 0x4c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1224, 0x4c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1225, 0x4c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1226, 0x4ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1227, 0x4cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1228, 0x4cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1229, 0x4cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1230, 0x4ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1231, 0x4cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1232, 0x4d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1233, 0x4d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1234, 0x4d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1235, 0x4d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1236, 0x4d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1237, 0x4d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1238, 0x4d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1239, 0x4d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1240, 0x4d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1241, 0x4d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1242, 0x4da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1243, 0x4db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1244, 0x4dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1245, 0x4dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1246, 0x4de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1247, 0x4df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1248, 0x4e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1249, 0x4e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1250, 0x4e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1251, 0x4e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1252, 0x4e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1253, 0x4e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1254, 0x4e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1255, 0x4e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1256, 0x4e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1257, 0x4e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1258, 0x4ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1259, 0x4eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1260, 0x4ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1261, 0x4ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1262, 0x4ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1263, 0x4ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1264, 0x4f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1265, 0x4f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1266, 0x4f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1267, 0x4f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1268, 0x4f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1269, 0x4f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1270, 0x4f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1271, 0x4f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1272, 0x4f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1273, 0x4f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1274, 0x4fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1275, 0x4fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1276, 0x4fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1277, 0x4fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1278, 0x4fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1279, 0x4ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1280, 0x500, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1281, 0x501, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1282, 0x502, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1283, 0x503, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1284, 0x504, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1285, 0x505, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1286, 0x506, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1287, 0x507, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1288, 0x508, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1289, 0x509, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1290, 0x50a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1291, 0x50b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1292, 0x50c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1293, 0x50d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1294, 0x50e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1295, 0x50f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1296, 0x510, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1297, 0x511, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1298, 0x512, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1299, 0x513, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1300, 0x514, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1301, 0x515, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1302, 0x516, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1303, 0x517, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1304, 0x518, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1305, 0x519, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1306, 0x51a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1307, 0x51b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1308, 0x51c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1309, 0x51d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1310, 0x51e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1311, 0x51f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1312, 0x520, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1313, 0x521, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1314, 0x522, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1315, 0x523, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1316, 0x524, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1317, 0x525, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1318, 0x526, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1319, 0x527, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1320, 0x528, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1321, 0x529, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1322, 0x52a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1323, 0x52b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1324, 0x52c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1325, 0x52d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1326, 0x52e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1327, 0x52f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1328, 0x530, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1329, 0x531, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1330, 0x532, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1331, 0x533, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1332, 0x534, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1333, 0x535, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1334, 0x536, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1335, 0x537, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1336, 0x538, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1337, 0x539, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1338, 0x53a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1339, 0x53b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1340, 0x53c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1341, 0x53d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1342, 0x53e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1343, 0x53f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1344, 0x540, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1345, 0x541, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1346, 0x542, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1347, 0x543, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1348, 0x544, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1349, 0x545, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1350, 0x546, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1351, 0x547, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1352, 0x548, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1353, 0x549, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1354, 0x54a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1355, 0x54b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1356, 0x54c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1357, 0x54d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1358, 0x54e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1359, 0x54f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1360, 0x550, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1361, 0x551, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1362, 0x552, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1363, 0x553, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1364, 0x554, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1365, 0x555, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1366, 0x556, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1367, 0x557, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1368, 0x558, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1369, 0x559, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1370, 0x55a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1371, 0x55b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1372, 0x55c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1373, 0x55d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1374, 0x55e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1375, 0x55f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1376, 0x560, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1377, 0x561, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1378, 0x562, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1379, 0x563, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1380, 0x564, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1381, 0x565, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1382, 0x566, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1383, 0x567, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1384, 0x568, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1385, 0x569, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1386, 0x56a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1387, 0x56b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1388, 0x56c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1389, 0x56d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1390, 0x56e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1391, 0x56f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1392, 0x570, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1393, 0x571, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1394, 0x572, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1395, 0x573, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1396, 0x574, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1397, 0x575, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1398, 0x576, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1399, 0x577, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1400, 0x578, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1401, 0x579, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1402, 0x57a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1403, 0x57b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1404, 0x57c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1405, 0x57d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1406, 0x57e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1407, 0x57f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1408, 0x580, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1409, 0x581, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1410, 0x582, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1411, 0x583, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1412, 0x584, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1413, 0x585, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1414, 0x586, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1415, 0x587, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1416, 0x588, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1417, 0x589, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1418, 0x58a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1419, 0x58b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1420, 0x58c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1421, 0x58d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1422, 0x58e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1423, 0x58f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1424, 0x590, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1425, 0x591, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1426, 0x592, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1427, 0x593, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1428, 0x594, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1429, 0x595, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1430, 0x596, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1431, 0x597, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1432, 0x598, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1433, 0x599, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1434, 0x59a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1435, 0x59b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1436, 0x59c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1437, 0x59d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1438, 0x59e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1439, 0x59f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1440, 0x5a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1441, 0x5a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1442, 0x5a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1443, 0x5a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1444, 0x5a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1445, 0x5a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1446, 0x5a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1447, 0x5a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(scontext, 0x5a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1449, 0x5a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1450, 0x5aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1451, 0x5ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1452, 0x5ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1453, 0x5ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1454, 0x5ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1455, 0x5af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1456, 0x5b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1457, 0x5b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1458, 0x5b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1459, 0x5b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1460, 0x5b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1461, 0x5b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1462, 0x5b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1463, 0x5b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1464, 0x5b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1465, 0x5b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1466, 0x5ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1467, 0x5bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1468, 0x5bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1469, 0x5bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1470, 0x5be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1471, 0x5bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1472, 0x5c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1473, 0x5c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1474, 0x5c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1475, 0x5c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1476, 0x5c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1477, 0x5c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1478, 0x5c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1479, 0x5c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1480, 0x5c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1481, 0x5c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1482, 0x5ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1483, 0x5cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1484, 0x5cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1485, 0x5cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1486, 0x5ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1487, 0x5cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1488, 0x5d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1489, 0x5d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1490, 0x5d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1491, 0x5d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1492, 0x5d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1493, 0x5d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1494, 0x5d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1495, 0x5d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1496, 0x5d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1497, 0x5d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1498, 0x5da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1499, 0x5db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1500, 0x5dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1501, 0x5dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1502, 0x5de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1503, 0x5df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1504, 0x5e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1505, 0x5e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1506, 0x5e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1507, 0x5e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1508, 0x5e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1509, 0x5e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1510, 0x5e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1511, 0x5e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1512, 0x5e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1513, 0x5e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1514, 0x5ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1515, 0x5eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1516, 0x5ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1517, 0x5ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1518, 0x5ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1519, 0x5ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1520, 0x5f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1521, 0x5f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1522, 0x5f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1523, 0x5f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1524, 0x5f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1525, 0x5f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1526, 0x5f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1527, 0x5f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1528, 0x5f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1529, 0x5f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1530, 0x5fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1531, 0x5fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1532, 0x5fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1533, 0x5fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1534, 0x5fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1535, 0x5ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hstatus, 0x600, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1537, 0x601, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hedeleg, 0x602, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hideleg, 0x603, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hie, 0x604, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(htimedelta, 0x605, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hcounteren, 0x606, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hgeie, 0x607, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1544, 0x608, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1545, 0x609, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(henvcfg, 0x60a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1547, 0x60b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hstateen0, 0x60c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hstateen1, 0x60d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hstateen2, 0x60e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hstateen3, 0x60f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1552, 0x610, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1553, 0x611, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hedelegh, 0x612, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1555, 0x613, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1556, 0x614, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(htimedeltah, 0x615, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1558, 0x616, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1559, 0x617, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1560, 0x618, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1561, 0x619, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(henvcfgh, 0x61a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1563, 0x61b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hstateen0h, 0x61c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hstateen1h, 0x61d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hstateen2h, 0x61e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hstateen3h, 0x61f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1568, 0x620, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1569, 0x621, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1570, 0x622, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1571, 0x623, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1572, 0x624, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1573, 0x625, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1574, 0x626, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1575, 0x627, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1576, 0x628, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1577, 0x629, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1578, 0x62a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1579, 0x62b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1580, 0x62c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1581, 0x62d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1582, 0x62e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1583, 0x62f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1584, 0x630, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1585, 0x631, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1586, 0x632, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1587, 0x633, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1588, 0x634, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1589, 0x635, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1590, 0x636, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1591, 0x637, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1592, 0x638, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1593, 0x639, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1594, 0x63a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1595, 0x63b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1596, 0x63c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1597, 0x63d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1598, 0x63e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1599, 0x63f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1600, 0x640, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1601, 0x641, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1602, 0x642, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(htval, 0x643, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hip, 0x644, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hvip, 0x645, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1606, 0x646, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1607, 0x647, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1608, 0x648, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1609, 0x649, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(htinst, 0x64a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1611, 0x64b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1612, 0x64c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1613, 0x64d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1614, 0x64e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1615, 0x64f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1616, 0x650, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1617, 0x651, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1618, 0x652, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1619, 0x653, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1620, 0x654, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1621, 0x655, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1622, 0x656, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1623, 0x657, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1624, 0x658, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1625, 0x659, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1626, 0x65a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1627, 0x65b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1628, 0x65c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1629, 0x65d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1630, 0x65e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1631, 0x65f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1632, 0x660, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1633, 0x661, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1634, 0x662, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1635, 0x663, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1636, 0x664, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1637, 0x665, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1638, 0x666, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1639, 0x667, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1640, 0x668, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1641, 0x669, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1642, 0x66a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1643, 0x66b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1644, 0x66c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1645, 0x66d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1646, 0x66e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1647, 0x66f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1648, 0x670, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1649, 0x671, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1650, 0x672, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1651, 0x673, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1652, 0x674, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1653, 0x675, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1654, 0x676, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1655, 0x677, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1656, 0x678, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1657, 0x679, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1658, 0x67a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1659, 0x67b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1660, 0x67c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1661, 0x67d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1662, 0x67e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1663, 0x67f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hgatp, 0x680, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1665, 0x681, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1666, 0x682, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1667, 0x683, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1668, 0x684, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1669, 0x685, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1670, 0x686, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1671, 0x687, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1672, 0x688, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1673, 0x689, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1674, 0x68a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1675, 0x68b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1676, 0x68c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1677, 0x68d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1678, 0x68e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1679, 0x68f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1680, 0x690, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1681, 0x691, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1682, 0x692, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1683, 0x693, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1684, 0x694, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1685, 0x695, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1686, 0x696, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1687, 0x697, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1688, 0x698, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1689, 0x699, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1690, 0x69a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1691, 0x69b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1692, 0x69c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1693, 0x69d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1694, 0x69e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1695, 0x69f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1696, 0x6a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1697, 0x6a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1698, 0x6a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1699, 0x6a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1700, 0x6a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1701, 0x6a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1702, 0x6a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1703, 0x6a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hcontext, 0x6a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1705, 0x6a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1706, 0x6aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1707, 0x6ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1708, 0x6ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1709, 0x6ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1710, 0x6ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1711, 0x6af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1712, 0x6b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1713, 0x6b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1714, 0x6b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1715, 0x6b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1716, 0x6b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1717, 0x6b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1718, 0x6b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1719, 0x6b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1720, 0x6b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1721, 0x6b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1722, 0x6ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1723, 0x6bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1724, 0x6bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1725, 0x6bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1726, 0x6be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1727, 0x6bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1728, 0x6c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1729, 0x6c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1730, 0x6c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1731, 0x6c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1732, 0x6c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1733, 0x6c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1734, 0x6c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1735, 0x6c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1736, 0x6c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1737, 0x6c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1738, 0x6ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1739, 0x6cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1740, 0x6cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1741, 0x6cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1742, 0x6ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1743, 0x6cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1744, 0x6d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1745, 0x6d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1746, 0x6d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1747, 0x6d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1748, 0x6d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1749, 0x6d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1750, 0x6d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1751, 0x6d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1752, 0x6d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1753, 0x6d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1754, 0x6da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1755, 0x6db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1756, 0x6dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1757, 0x6dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1758, 0x6de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1759, 0x6df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1760, 0x6e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1761, 0x6e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1762, 0x6e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1763, 0x6e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1764, 0x6e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1765, 0x6e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1766, 0x6e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1767, 0x6e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1768, 0x6e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1769, 0x6e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1770, 0x6ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1771, 0x6eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1772, 0x6ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1773, 0x6ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1774, 0x6ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1775, 0x6ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1776, 0x6f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1777, 0x6f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1778, 0x6f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1779, 0x6f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1780, 0x6f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1781, 0x6f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1782, 0x6f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1783, 0x6f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1784, 0x6f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1785, 0x6f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1786, 0x6fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1787, 0x6fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1788, 0x6fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1789, 0x6fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1790, 0x6fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1791, 0x6ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1792, 0x700, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1793, 0x701, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1794, 0x702, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1795, 0x703, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1796, 0x704, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1797, 0x705, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1798, 0x706, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1799, 0x707, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1800, 0x708, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1801, 0x709, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1802, 0x70a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1803, 0x70b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1804, 0x70c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1805, 0x70d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1806, 0x70e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1807, 0x70f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1808, 0x710, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1809, 0x711, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1810, 0x712, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1811, 0x713, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1812, 0x714, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1813, 0x715, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1814, 0x716, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1815, 0x717, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1816, 0x718, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1817, 0x719, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1818, 0x71a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1819, 0x71b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1820, 0x71c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1821, 0x71d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1822, 0x71e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1823, 0x71f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1824, 0x720, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1825, 0x721, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1826, 0x722, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent3h, 0x723, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent4h, 0x724, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent5h, 0x725, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent6h, 0x726, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent7h, 0x727, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent8h, 0x728, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent9h, 0x729, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent10h, 0x72a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent11h, 0x72b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent12h, 0x72c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent13h, 0x72d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent14h, 0x72e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent15h, 0x72f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent16h, 0x730, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent17h, 0x731, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent18h, 0x732, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent19h, 0x733, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent20h, 0x734, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent21h, 0x735, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent22h, 0x736, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent23h, 0x737, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent24h, 0x738, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent25h, 0x739, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent26h, 0x73a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent27h, 0x73b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent28h, 0x73c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent29h, 0x73d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent30h, 0x73e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmevent31h, 0x73f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mnscratch, 0x740, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mnepc, 0x741, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mncause, 0x742, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1859, 0x743, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mnstatus, 0x744, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1861, 0x745, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1862, 0x746, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mseccfg, 0x747, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1864, 0x748, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1865, 0x749, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1866, 0x74a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1867, 0x74b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1868, 0x74c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1869, 0x74d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1870, 0x74e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1871, 0x74f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1872, 0x750, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1873, 0x751, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1874, 0x752, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1875, 0x753, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1876, 0x754, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1877, 0x755, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1878, 0x756, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mseccfgh, 0x757, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1880, 0x758, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1881, 0x759, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1882, 0x75a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1883, 0x75b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1884, 0x75c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1885, 0x75d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1886, 0x75e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1887, 0x75f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1888, 0x760, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1889, 0x761, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1890, 0x762, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1891, 0x763, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1892, 0x764, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1893, 0x765, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1894, 0x766, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1895, 0x767, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1896, 0x768, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1897, 0x769, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1898, 0x76a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1899, 0x76b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1900, 0x76c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1901, 0x76d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1902, 0x76e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1903, 0x76f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1904, 0x770, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1905, 0x771, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1906, 0x772, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1907, 0x773, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1908, 0x774, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1909, 0x775, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1910, 0x776, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1911, 0x777, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1912, 0x778, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1913, 0x779, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1914, 0x77a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1915, 0x77b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1916, 0x77c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1917, 0x77d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1918, 0x77e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1919, 0x77f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1920, 0x780, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1921, 0x781, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1922, 0x782, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1923, 0x783, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1924, 0x784, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1925, 0x785, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1926, 0x786, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1927, 0x787, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1928, 0x788, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1929, 0x789, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1930, 0x78a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1931, 0x78b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1932, 0x78c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1933, 0x78d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1934, 0x78e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1935, 0x78f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1936, 0x790, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1937, 0x791, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1938, 0x792, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1939, 0x793, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1940, 0x794, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1941, 0x795, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1942, 0x796, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1943, 0x797, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1944, 0x798, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1945, 0x799, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1946, 0x79a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1947, 0x79b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1948, 0x79c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1949, 0x79d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1950, 0x79e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1951, 0x79f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(tselect, 0x7a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(tdata1, 0x7a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(tdata2, 0x7a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(tdata3, 0x7a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1956, 0x7a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1957, 0x7a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1958, 0x7a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1959, 0x7a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mcontext, 0x7a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1961, 0x7a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1962, 0x7aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1963, 0x7ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1964, 0x7ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1965, 0x7ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1966, 0x7ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1967, 0x7af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(dcsr, 0x7b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(dpc, 0x7b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(dscratch0, 0x7b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(dscratch1, 0x7b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1972, 0x7b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1973, 0x7b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1974, 0x7b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1975, 0x7b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1976, 0x7b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1977, 0x7b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1978, 0x7ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1979, 0x7bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1980, 0x7bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1981, 0x7bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1982, 0x7be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1983, 0x7bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1984, 0x7c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1985, 0x7c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1986, 0x7c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1987, 0x7c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1988, 0x7c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1989, 0x7c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1990, 0x7c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1991, 0x7c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1992, 0x7c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1993, 0x7c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1994, 0x7ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1995, 0x7cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1996, 0x7cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1997, 0x7cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1998, 0x7ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(1999, 0x7cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2000, 0x7d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2001, 0x7d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2002, 0x7d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2003, 0x7d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2004, 0x7d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2005, 0x7d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2006, 0x7d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2007, 0x7d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2008, 0x7d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2009, 0x7d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2010, 0x7da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2011, 0x7db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2012, 0x7dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2013, 0x7dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2014, 0x7de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2015, 0x7df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2016, 0x7e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2017, 0x7e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2018, 0x7e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2019, 0x7e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2020, 0x7e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2021, 0x7e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2022, 0x7e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2023, 0x7e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2024, 0x7e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2025, 0x7e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2026, 0x7ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2027, 0x7eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2028, 0x7ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2029, 0x7ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2030, 0x7ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2031, 0x7ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2032, 0x7f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2033, 0x7f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2034, 0x7f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2035, 0x7f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2036, 0x7f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2037, 0x7f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2038, 0x7f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2039, 0x7f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2040, 0x7f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2041, 0x7f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2042, 0x7fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2043, 0x7fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2044, 0x7fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2045, 0x7fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2046, 0x7fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2047, 0x7ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2048, 0x800, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2049, 0x801, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2050, 0x802, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2051, 0x803, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2052, 0x804, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2053, 0x805, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2054, 0x806, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2055, 0x807, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2056, 0x808, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2057, 0x809, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2058, 0x80a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2059, 0x80b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2060, 0x80c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2061, 0x80d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2062, 0x80e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2063, 0x80f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2064, 0x810, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2065, 0x811, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2066, 0x812, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2067, 0x813, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2068, 0x814, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2069, 0x815, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2070, 0x816, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2071, 0x817, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2072, 0x818, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2073, 0x819, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2074, 0x81a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2075, 0x81b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2076, 0x81c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2077, 0x81d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2078, 0x81e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2079, 0x81f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2080, 0x820, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2081, 0x821, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2082, 0x822, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2083, 0x823, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2084, 0x824, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2085, 0x825, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2086, 0x826, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2087, 0x827, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2088, 0x828, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2089, 0x829, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2090, 0x82a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2091, 0x82b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2092, 0x82c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2093, 0x82d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2094, 0x82e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2095, 0x82f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2096, 0x830, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2097, 0x831, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2098, 0x832, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2099, 0x833, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2100, 0x834, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2101, 0x835, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2102, 0x836, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2103, 0x837, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2104, 0x838, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2105, 0x839, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2106, 0x83a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2107, 0x83b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2108, 0x83c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2109, 0x83d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2110, 0x83e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2111, 0x83f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2112, 0x840, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2113, 0x841, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2114, 0x842, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2115, 0x843, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2116, 0x844, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2117, 0x845, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2118, 0x846, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2119, 0x847, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2120, 0x848, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2121, 0x849, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2122, 0x84a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2123, 0x84b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2124, 0x84c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2125, 0x84d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2126, 0x84e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2127, 0x84f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2128, 0x850, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2129, 0x851, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2130, 0x852, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2131, 0x853, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2132, 0x854, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2133, 0x855, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2134, 0x856, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2135, 0x857, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2136, 0x858, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2137, 0x859, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2138, 0x85a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2139, 0x85b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2140, 0x85c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2141, 0x85d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2142, 0x85e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2143, 0x85f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2144, 0x860, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2145, 0x861, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2146, 0x862, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2147, 0x863, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2148, 0x864, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2149, 0x865, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2150, 0x866, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2151, 0x867, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2152, 0x868, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2153, 0x869, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2154, 0x86a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2155, 0x86b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2156, 0x86c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2157, 0x86d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2158, 0x86e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2159, 0x86f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2160, 0x870, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2161, 0x871, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2162, 0x872, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2163, 0x873, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2164, 0x874, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2165, 0x875, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2166, 0x876, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2167, 0x877, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2168, 0x878, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2169, 0x879, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2170, 0x87a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2171, 0x87b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2172, 0x87c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2173, 0x87d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2174, 0x87e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2175, 0x87f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2176, 0x880, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2177, 0x881, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2178, 0x882, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2179, 0x883, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2180, 0x884, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2181, 0x885, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2182, 0x886, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2183, 0x887, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2184, 0x888, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2185, 0x889, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2186, 0x88a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2187, 0x88b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2188, 0x88c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2189, 0x88d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2190, 0x88e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2191, 0x88f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2192, 0x890, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2193, 0x891, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2194, 0x892, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2195, 0x893, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2196, 0x894, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2197, 0x895, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2198, 0x896, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2199, 0x897, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2200, 0x898, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2201, 0x899, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2202, 0x89a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2203, 0x89b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2204, 0x89c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2205, 0x89d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2206, 0x89e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2207, 0x89f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2208, 0x8a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2209, 0x8a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2210, 0x8a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2211, 0x8a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2212, 0x8a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2213, 0x8a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2214, 0x8a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2215, 0x8a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2216, 0x8a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2217, 0x8a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2218, 0x8aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2219, 0x8ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2220, 0x8ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2221, 0x8ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2222, 0x8ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2223, 0x8af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2224, 0x8b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2225, 0x8b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2226, 0x8b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2227, 0x8b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2228, 0x8b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2229, 0x8b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2230, 0x8b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2231, 0x8b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2232, 0x8b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2233, 0x8b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2234, 0x8ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2235, 0x8bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2236, 0x8bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2237, 0x8bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2238, 0x8be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2239, 0x8bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2240, 0x8c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2241, 0x8c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2242, 0x8c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2243, 0x8c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2244, 0x8c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2245, 0x8c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2246, 0x8c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2247, 0x8c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2248, 0x8c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2249, 0x8c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2250, 0x8ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2251, 0x8cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2252, 0x8cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2253, 0x8cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2254, 0x8ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2255, 0x8cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2256, 0x8d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2257, 0x8d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2258, 0x8d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2259, 0x8d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2260, 0x8d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2261, 0x8d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2262, 0x8d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2263, 0x8d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2264, 0x8d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2265, 0x8d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2266, 0x8da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2267, 0x8db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2268, 0x8dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2269, 0x8dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2270, 0x8de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2271, 0x8df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2272, 0x8e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2273, 0x8e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2274, 0x8e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2275, 0x8e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2276, 0x8e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2277, 0x8e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2278, 0x8e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2279, 0x8e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2280, 0x8e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2281, 0x8e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2282, 0x8ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2283, 0x8eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2284, 0x8ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2285, 0x8ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2286, 0x8ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2287, 0x8ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2288, 0x8f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2289, 0x8f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2290, 0x8f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2291, 0x8f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2292, 0x8f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2293, 0x8f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2294, 0x8f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2295, 0x8f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2296, 0x8f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2297, 0x8f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2298, 0x8fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2299, 0x8fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2300, 0x8fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2301, 0x8fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2302, 0x8fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2303, 0x8ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2304, 0x900, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2305, 0x901, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2306, 0x902, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2307, 0x903, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2308, 0x904, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2309, 0x905, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2310, 0x906, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2311, 0x907, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2312, 0x908, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2313, 0x909, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2314, 0x90a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2315, 0x90b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2316, 0x90c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2317, 0x90d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2318, 0x90e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2319, 0x90f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2320, 0x910, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2321, 0x911, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2322, 0x912, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2323, 0x913, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2324, 0x914, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2325, 0x915, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2326, 0x916, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2327, 0x917, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2328, 0x918, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2329, 0x919, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2330, 0x91a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2331, 0x91b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2332, 0x91c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2333, 0x91d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2334, 0x91e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2335, 0x91f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2336, 0x920, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2337, 0x921, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2338, 0x922, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2339, 0x923, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2340, 0x924, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2341, 0x925, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2342, 0x926, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2343, 0x927, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2344, 0x928, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2345, 0x929, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2346, 0x92a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2347, 0x92b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2348, 0x92c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2349, 0x92d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2350, 0x92e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2351, 0x92f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2352, 0x930, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2353, 0x931, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2354, 0x932, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2355, 0x933, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2356, 0x934, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2357, 0x935, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2358, 0x936, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2359, 0x937, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2360, 0x938, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2361, 0x939, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2362, 0x93a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2363, 0x93b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2364, 0x93c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2365, 0x93d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2366, 0x93e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2367, 0x93f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2368, 0x940, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2369, 0x941, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2370, 0x942, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2371, 0x943, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2372, 0x944, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2373, 0x945, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2374, 0x946, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2375, 0x947, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2376, 0x948, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2377, 0x949, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2378, 0x94a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2379, 0x94b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2380, 0x94c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2381, 0x94d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2382, 0x94e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2383, 0x94f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2384, 0x950, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2385, 0x951, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2386, 0x952, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2387, 0x953, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2388, 0x954, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2389, 0x955, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2390, 0x956, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2391, 0x957, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2392, 0x958, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2393, 0x959, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2394, 0x95a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2395, 0x95b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2396, 0x95c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2397, 0x95d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2398, 0x95e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2399, 0x95f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2400, 0x960, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2401, 0x961, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2402, 0x962, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2403, 0x963, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2404, 0x964, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2405, 0x965, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2406, 0x966, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2407, 0x967, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2408, 0x968, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2409, 0x969, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2410, 0x96a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2411, 0x96b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2412, 0x96c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2413, 0x96d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2414, 0x96e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2415, 0x96f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2416, 0x970, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2417, 0x971, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2418, 0x972, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2419, 0x973, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2420, 0x974, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2421, 0x975, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2422, 0x976, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2423, 0x977, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2424, 0x978, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2425, 0x979, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2426, 0x97a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2427, 0x97b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2428, 0x97c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2429, 0x97d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2430, 0x97e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2431, 0x97f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2432, 0x980, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2433, 0x981, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2434, 0x982, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2435, 0x983, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2436, 0x984, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2437, 0x985, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2438, 0x986, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2439, 0x987, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2440, 0x988, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2441, 0x989, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2442, 0x98a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2443, 0x98b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2444, 0x98c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2445, 0x98d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2446, 0x98e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2447, 0x98f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2448, 0x990, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2449, 0x991, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2450, 0x992, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2451, 0x993, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2452, 0x994, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2453, 0x995, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2454, 0x996, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2455, 0x997, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2456, 0x998, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2457, 0x999, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2458, 0x99a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2459, 0x99b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2460, 0x99c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2461, 0x99d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2462, 0x99e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2463, 0x99f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2464, 0x9a0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2465, 0x9a1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2466, 0x9a2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2467, 0x9a3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2468, 0x9a4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2469, 0x9a5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2470, 0x9a6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2471, 0x9a7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2472, 0x9a8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2473, 0x9a9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2474, 0x9aa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2475, 0x9ab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2476, 0x9ac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2477, 0x9ad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2478, 0x9ae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2479, 0x9af, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2480, 0x9b0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2481, 0x9b1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2482, 0x9b2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2483, 0x9b3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2484, 0x9b4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2485, 0x9b5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2486, 0x9b6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2487, 0x9b7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2488, 0x9b8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2489, 0x9b9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2490, 0x9ba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2491, 0x9bb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2492, 0x9bc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2493, 0x9bd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2494, 0x9be, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2495, 0x9bf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2496, 0x9c0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2497, 0x9c1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2498, 0x9c2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2499, 0x9c3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2500, 0x9c4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2501, 0x9c5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2502, 0x9c6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2503, 0x9c7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2504, 0x9c8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2505, 0x9c9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2506, 0x9ca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2507, 0x9cb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2508, 0x9cc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2509, 0x9cd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2510, 0x9ce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2511, 0x9cf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2512, 0x9d0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2513, 0x9d1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2514, 0x9d2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2515, 0x9d3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2516, 0x9d4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2517, 0x9d5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2518, 0x9d6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2519, 0x9d7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2520, 0x9d8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2521, 0x9d9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2522, 0x9da, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2523, 0x9db, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2524, 0x9dc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2525, 0x9dd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2526, 0x9de, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2527, 0x9df, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2528, 0x9e0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2529, 0x9e1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2530, 0x9e2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2531, 0x9e3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2532, 0x9e4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2533, 0x9e5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2534, 0x9e6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2535, 0x9e7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2536, 0x9e8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2537, 0x9e9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2538, 0x9ea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2539, 0x9eb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2540, 0x9ec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2541, 0x9ed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2542, 0x9ee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2543, 0x9ef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2544, 0x9f0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2545, 0x9f1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2546, 0x9f2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2547, 0x9f3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2548, 0x9f4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2549, 0x9f5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2550, 0x9f6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2551, 0x9f7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2552, 0x9f8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2553, 0x9f9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2554, 0x9fa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2555, 0x9fb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2556, 0x9fc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2557, 0x9fd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2558, 0x9fe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2559, 0x9ff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2560, 0xa00, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2561, 0xa01, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2562, 0xa02, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2563, 0xa03, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2564, 0xa04, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2565, 0xa05, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2566, 0xa06, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2567, 0xa07, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2568, 0xa08, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2569, 0xa09, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2570, 0xa0a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2571, 0xa0b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2572, 0xa0c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2573, 0xa0d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2574, 0xa0e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2575, 0xa0f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2576, 0xa10, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2577, 0xa11, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2578, 0xa12, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2579, 0xa13, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2580, 0xa14, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2581, 0xa15, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2582, 0xa16, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2583, 0xa17, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2584, 0xa18, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2585, 0xa19, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2586, 0xa1a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2587, 0xa1b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2588, 0xa1c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2589, 0xa1d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2590, 0xa1e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2591, 0xa1f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2592, 0xa20, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2593, 0xa21, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2594, 0xa22, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2595, 0xa23, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2596, 0xa24, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2597, 0xa25, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2598, 0xa26, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2599, 0xa27, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2600, 0xa28, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2601, 0xa29, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2602, 0xa2a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2603, 0xa2b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2604, 0xa2c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2605, 0xa2d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2606, 0xa2e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2607, 0xa2f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2608, 0xa30, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2609, 0xa31, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2610, 0xa32, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2611, 0xa33, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2612, 0xa34, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2613, 0xa35, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2614, 0xa36, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2615, 0xa37, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2616, 0xa38, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2617, 0xa39, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2618, 0xa3a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2619, 0xa3b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2620, 0xa3c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2621, 0xa3d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2622, 0xa3e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2623, 0xa3f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2624, 0xa40, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2625, 0xa41, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2626, 0xa42, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2627, 0xa43, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2628, 0xa44, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2629, 0xa45, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2630, 0xa46, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2631, 0xa47, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2632, 0xa48, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2633, 0xa49, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2634, 0xa4a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2635, 0xa4b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2636, 0xa4c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2637, 0xa4d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2638, 0xa4e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2639, 0xa4f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2640, 0xa50, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2641, 0xa51, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2642, 0xa52, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2643, 0xa53, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2644, 0xa54, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2645, 0xa55, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2646, 0xa56, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2647, 0xa57, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2648, 0xa58, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2649, 0xa59, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2650, 0xa5a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2651, 0xa5b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2652, 0xa5c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2653, 0xa5d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2654, 0xa5e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2655, 0xa5f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2656, 0xa60, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2657, 0xa61, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2658, 0xa62, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2659, 0xa63, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2660, 0xa64, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2661, 0xa65, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2662, 0xa66, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2663, 0xa67, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2664, 0xa68, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2665, 0xa69, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2666, 0xa6a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2667, 0xa6b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2668, 0xa6c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2669, 0xa6d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2670, 0xa6e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2671, 0xa6f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2672, 0xa70, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2673, 0xa71, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2674, 0xa72, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2675, 0xa73, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2676, 0xa74, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2677, 0xa75, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2678, 0xa76, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2679, 0xa77, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2680, 0xa78, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2681, 0xa79, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2682, 0xa7a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2683, 0xa7b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2684, 0xa7c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2685, 0xa7d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2686, 0xa7e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2687, 0xa7f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2688, 0xa80, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2689, 0xa81, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2690, 0xa82, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2691, 0xa83, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2692, 0xa84, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2693, 0xa85, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2694, 0xa86, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2695, 0xa87, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2696, 0xa88, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2697, 0xa89, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2698, 0xa8a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2699, 0xa8b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2700, 0xa8c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2701, 0xa8d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2702, 0xa8e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2703, 0xa8f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2704, 0xa90, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2705, 0xa91, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2706, 0xa92, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2707, 0xa93, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2708, 0xa94, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2709, 0xa95, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2710, 0xa96, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2711, 0xa97, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2712, 0xa98, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2713, 0xa99, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2714, 0xa9a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2715, 0xa9b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2716, 0xa9c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2717, 0xa9d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2718, 0xa9e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2719, 0xa9f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2720, 0xaa0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2721, 0xaa1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2722, 0xaa2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2723, 0xaa3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2724, 0xaa4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2725, 0xaa5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2726, 0xaa6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2727, 0xaa7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2728, 0xaa8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2729, 0xaa9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2730, 0xaaa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2731, 0xaab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2732, 0xaac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2733, 0xaad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2734, 0xaae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2735, 0xaaf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2736, 0xab0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2737, 0xab1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2738, 0xab2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2739, 0xab3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2740, 0xab4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2741, 0xab5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2742, 0xab6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2743, 0xab7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2744, 0xab8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2745, 0xab9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2746, 0xaba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2747, 0xabb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2748, 0xabc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2749, 0xabd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2750, 0xabe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2751, 0xabf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2752, 0xac0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2753, 0xac1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2754, 0xac2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2755, 0xac3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2756, 0xac4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2757, 0xac5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2758, 0xac6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2759, 0xac7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2760, 0xac8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2761, 0xac9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2762, 0xaca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2763, 0xacb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2764, 0xacc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2765, 0xacd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2766, 0xace, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2767, 0xacf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2768, 0xad0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2769, 0xad1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2770, 0xad2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2771, 0xad3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2772, 0xad4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2773, 0xad5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2774, 0xad6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2775, 0xad7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2776, 0xad8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2777, 0xad9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2778, 0xada, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2779, 0xadb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2780, 0xadc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2781, 0xadd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2782, 0xade, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2783, 0xadf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2784, 0xae0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2785, 0xae1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2786, 0xae2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2787, 0xae3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2788, 0xae4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2789, 0xae5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2790, 0xae6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2791, 0xae7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2792, 0xae8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2793, 0xae9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2794, 0xaea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2795, 0xaeb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2796, 0xaec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2797, 0xaed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2798, 0xaee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2799, 0xaef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2800, 0xaf0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2801, 0xaf1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2802, 0xaf2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2803, 0xaf3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2804, 0xaf4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2805, 0xaf5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2806, 0xaf6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2807, 0xaf7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2808, 0xaf8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2809, 0xaf9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2810, 0xafa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2811, 0xafb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2812, 0xafc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2813, 0xafd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2814, 0xafe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2815, 0xaff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mcycle, 0xb00, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2817, 0xb01, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(minstret, 0xb02, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter3, 0xb03, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter4, 0xb04, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter5, 0xb05, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter6, 0xb06, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter7, 0xb07, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter8, 0xb08, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter9, 0xb09, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter10, 0xb0a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter11, 0xb0b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter12, 0xb0c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter13, 0xb0d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter14, 0xb0e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter15, 0xb0f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter16, 0xb10, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter17, 0xb11, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter18, 0xb12, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter19, 0xb13, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter20, 0xb14, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter21, 0xb15, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter22, 0xb16, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter23, 0xb17, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter24, 0xb18, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter25, 0xb19, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter26, 0xb1a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter27, 0xb1b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter28, 0xb1c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter29, 0xb1d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter30, 0xb1e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter31, 0xb1f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2848, 0xb20, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2849, 0xb21, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2850, 0xb22, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2851, 0xb23, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2852, 0xb24, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2853, 0xb25, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2854, 0xb26, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2855, 0xb27, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2856, 0xb28, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2857, 0xb29, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2858, 0xb2a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2859, 0xb2b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2860, 0xb2c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2861, 0xb2d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2862, 0xb2e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2863, 0xb2f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2864, 0xb30, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2865, 0xb31, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2866, 0xb32, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2867, 0xb33, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2868, 0xb34, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2869, 0xb35, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2870, 0xb36, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2871, 0xb37, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2872, 0xb38, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2873, 0xb39, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2874, 0xb3a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2875, 0xb3b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2876, 0xb3c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2877, 0xb3d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2878, 0xb3e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2879, 0xb3f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2880, 0xb40, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2881, 0xb41, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2882, 0xb42, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2883, 0xb43, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2884, 0xb44, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2885, 0xb45, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2886, 0xb46, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2887, 0xb47, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2888, 0xb48, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2889, 0xb49, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2890, 0xb4a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2891, 0xb4b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2892, 0xb4c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2893, 0xb4d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2894, 0xb4e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2895, 0xb4f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2896, 0xb50, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2897, 0xb51, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2898, 0xb52, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2899, 0xb53, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2900, 0xb54, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2901, 0xb55, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2902, 0xb56, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2903, 0xb57, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2904, 0xb58, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2905, 0xb59, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2906, 0xb5a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2907, 0xb5b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2908, 0xb5c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2909, 0xb5d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2910, 0xb5e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2911, 0xb5f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2912, 0xb60, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2913, 0xb61, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2914, 0xb62, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2915, 0xb63, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2916, 0xb64, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2917, 0xb65, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2918, 0xb66, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2919, 0xb67, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2920, 0xb68, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2921, 0xb69, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2922, 0xb6a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2923, 0xb6b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2924, 0xb6c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2925, 0xb6d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2926, 0xb6e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2927, 0xb6f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2928, 0xb70, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2929, 0xb71, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2930, 0xb72, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2931, 0xb73, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2932, 0xb74, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2933, 0xb75, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2934, 0xb76, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2935, 0xb77, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2936, 0xb78, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2937, 0xb79, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2938, 0xb7a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2939, 0xb7b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2940, 0xb7c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2941, 0xb7d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2942, 0xb7e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2943, 0xb7f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mcycleh, 0xb80, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2945, 0xb81, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(minstreth, 0xb82, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter3h, 0xb83, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter4h, 0xb84, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter5h, 0xb85, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter6h, 0xb86, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter7h, 0xb87, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter8h, 0xb88, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter9h, 0xb89, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter10h, 0xb8a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter11h, 0xb8b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter12h, 0xb8c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter13h, 0xb8d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter14h, 0xb8e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter15h, 0xb8f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter16h, 0xb90, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter17h, 0xb91, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter18h, 0xb92, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter19h, 0xb93, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter20h, 0xb94, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter21h, 0xb95, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter22h, 0xb96, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter23h, 0xb97, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter24h, 0xb98, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter25h, 0xb99, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter26h, 0xb9a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter27h, 0xb9b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter28h, 0xb9c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter29h, 0xb9d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter30h, 0xb9e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhpmcounter31h, 0xb9f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2976, 0xba0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2977, 0xba1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2978, 0xba2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2979, 0xba3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2980, 0xba4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2981, 0xba5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2982, 0xba6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2983, 0xba7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2984, 0xba8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2985, 0xba9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2986, 0xbaa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2987, 0xbab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2988, 0xbac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2989, 0xbad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2990, 0xbae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2991, 0xbaf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2992, 0xbb0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2993, 0xbb1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2994, 0xbb2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2995, 0xbb3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2996, 0xbb4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2997, 0xbb5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2998, 0xbb6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(2999, 0xbb7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3000, 0xbb8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3001, 0xbb9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3002, 0xbba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3003, 0xbbb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3004, 0xbbc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3005, 0xbbd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3006, 0xbbe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3007, 0xbbf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3008, 0xbc0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3009, 0xbc1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3010, 0xbc2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3011, 0xbc3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3012, 0xbc4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3013, 0xbc5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3014, 0xbc6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3015, 0xbc7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3016, 0xbc8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3017, 0xbc9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3018, 0xbca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3019, 0xbcb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3020, 0xbcc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3021, 0xbcd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3022, 0xbce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3023, 0xbcf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3024, 0xbd0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3025, 0xbd1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3026, 0xbd2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3027, 0xbd3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3028, 0xbd4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3029, 0xbd5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3030, 0xbd6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3031, 0xbd7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3032, 0xbd8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3033, 0xbd9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3034, 0xbda, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3035, 0xbdb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3036, 0xbdc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3037, 0xbdd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3038, 0xbde, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3039, 0xbdf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3040, 0xbe0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3041, 0xbe1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3042, 0xbe2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3043, 0xbe3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3044, 0xbe4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3045, 0xbe5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3046, 0xbe6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3047, 0xbe7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3048, 0xbe8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3049, 0xbe9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3050, 0xbea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3051, 0xbeb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3052, 0xbec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3053, 0xbed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3054, 0xbee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3055, 0xbef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3056, 0xbf0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3057, 0xbf1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3058, 0xbf2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3059, 0xbf3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3060, 0xbf4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3061, 0xbf5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3062, 0xbf6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3063, 0xbf7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3064, 0xbf8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3065, 0xbf9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3066, 0xbfa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3067, 0xbfb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3068, 0xbfc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3069, 0xbfd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3070, 0xbfe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3071, 0xbff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(cycle, 0xc00, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(time, 0xc01, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(instret, 0xc02, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter3, 0xc03, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter4, 0xc04, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter5, 0xc05, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter6, 0xc06, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter7, 0xc07, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter8, 0xc08, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter9, 0xc09, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter10, 0xc0a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter11, 0xc0b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter12, 0xc0c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter13, 0xc0d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter14, 0xc0e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter15, 0xc0f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter16, 0xc10, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter17, 0xc11, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter18, 0xc12, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter19, 0xc13, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter20, 0xc14, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter21, 0xc15, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter22, 0xc16, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter23, 0xc17, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter24, 0xc18, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter25, 0xc19, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter26, 0xc1a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter27, 0xc1b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter28, 0xc1c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter29, 0xc1d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter30, 0xc1e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter31, 0xc1f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vl, 0xc20, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vtype, 0xc21, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(vlenb, 0xc22, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3107, 0xc23, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3108, 0xc24, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3109, 0xc25, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3110, 0xc26, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3111, 0xc27, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3112, 0xc28, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3113, 0xc29, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3114, 0xc2a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3115, 0xc2b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3116, 0xc2c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3117, 0xc2d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3118, 0xc2e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3119, 0xc2f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3120, 0xc30, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3121, 0xc31, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3122, 0xc32, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3123, 0xc33, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3124, 0xc34, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3125, 0xc35, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3126, 0xc36, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3127, 0xc37, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3128, 0xc38, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3129, 0xc39, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3130, 0xc3a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3131, 0xc3b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3132, 0xc3c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3133, 0xc3d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3134, 0xc3e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3135, 0xc3f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3136, 0xc40, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3137, 0xc41, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3138, 0xc42, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3139, 0xc43, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3140, 0xc44, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3141, 0xc45, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3142, 0xc46, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3143, 0xc47, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3144, 0xc48, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3145, 0xc49, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3146, 0xc4a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3147, 0xc4b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3148, 0xc4c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3149, 0xc4d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3150, 0xc4e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3151, 0xc4f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3152, 0xc50, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3153, 0xc51, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3154, 0xc52, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3155, 0xc53, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3156, 0xc54, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3157, 0xc55, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3158, 0xc56, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3159, 0xc57, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3160, 0xc58, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3161, 0xc59, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3162, 0xc5a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3163, 0xc5b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3164, 0xc5c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3165, 0xc5d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3166, 0xc5e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3167, 0xc5f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3168, 0xc60, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3169, 0xc61, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3170, 0xc62, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3171, 0xc63, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3172, 0xc64, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3173, 0xc65, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3174, 0xc66, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3175, 0xc67, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3176, 0xc68, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3177, 0xc69, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3178, 0xc6a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3179, 0xc6b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3180, 0xc6c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3181, 0xc6d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3182, 0xc6e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3183, 0xc6f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3184, 0xc70, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3185, 0xc71, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3186, 0xc72, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3187, 0xc73, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3188, 0xc74, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3189, 0xc75, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3190, 0xc76, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3191, 0xc77, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3192, 0xc78, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3193, 0xc79, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3194, 0xc7a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3195, 0xc7b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3196, 0xc7c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3197, 0xc7d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3198, 0xc7e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3199, 0xc7f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(cycleh, 0xc80, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(timeh, 0xc81, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(instreth, 0xc82, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter3h, 0xc83, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter4h, 0xc84, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter5h, 0xc85, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter6h, 0xc86, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter7h, 0xc87, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter8h, 0xc88, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter9h, 0xc89, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter10h, 0xc8a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter11h, 0xc8b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter12h, 0xc8c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter13h, 0xc8d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter14h, 0xc8e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter15h, 0xc8f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter16h, 0xc90, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter17h, 0xc91, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter18h, 0xc92, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter19h, 0xc93, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter20h, 0xc94, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter21h, 0xc95, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter22h, 0xc96, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter23h, 0xc97, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter24h, 0xc98, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter25h, 0xc99, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter26h, 0xc9a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter27h, 0xc9b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter28h, 0xc9c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter29h, 0xc9d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter30h, 0xc9e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hpmcounter31h, 0xc9f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3232, 0xca0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3233, 0xca1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3234, 0xca2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3235, 0xca3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3236, 0xca4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3237, 0xca5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3238, 0xca6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3239, 0xca7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3240, 0xca8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3241, 0xca9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3242, 0xcaa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3243, 0xcab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3244, 0xcac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3245, 0xcad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3246, 0xcae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3247, 0xcaf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3248, 0xcb0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3249, 0xcb1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3250, 0xcb2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3251, 0xcb3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3252, 0xcb4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3253, 0xcb5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3254, 0xcb6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3255, 0xcb7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3256, 0xcb8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3257, 0xcb9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3258, 0xcba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3259, 0xcbb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3260, 0xcbc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3261, 0xcbd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3262, 0xcbe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3263, 0xcbf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3264, 0xcc0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3265, 0xcc1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3266, 0xcc2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3267, 0xcc3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3268, 0xcc4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3269, 0xcc5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3270, 0xcc6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3271, 0xcc7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3272, 0xcc8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3273, 0xcc9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3274, 0xcca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3275, 0xccb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3276, 0xccc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3277, 0xccd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3278, 0xcce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3279, 0xccf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3280, 0xcd0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3281, 0xcd1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3282, 0xcd2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3283, 0xcd3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3284, 0xcd4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3285, 0xcd5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3286, 0xcd6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3287, 0xcd7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3288, 0xcd8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3289, 0xcd9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3290, 0xcda, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3291, 0xcdb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3292, 0xcdc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3293, 0xcdd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3294, 0xcde, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3295, 0xcdf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3296, 0xce0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3297, 0xce1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3298, 0xce2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3299, 0xce3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3300, 0xce4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3301, 0xce5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3302, 0xce6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3303, 0xce7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3304, 0xce8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3305, 0xce9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3306, 0xcea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3307, 0xceb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3308, 0xcec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3309, 0xced, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3310, 0xcee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3311, 0xcef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3312, 0xcf0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3313, 0xcf1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3314, 0xcf2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3315, 0xcf3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3316, 0xcf4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3317, 0xcf5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3318, 0xcf6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3319, 0xcf7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3320, 0xcf8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3321, 0xcf9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3322, 0xcfa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3323, 0xcfb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3324, 0xcfc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3325, 0xcfd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3326, 0xcfe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3327, 0xcff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3328, 0xd00, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3329, 0xd01, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3330, 0xd02, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3331, 0xd03, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3332, 0xd04, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3333, 0xd05, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3334, 0xd06, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3335, 0xd07, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3336, 0xd08, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3337, 0xd09, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3338, 0xd0a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3339, 0xd0b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3340, 0xd0c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3341, 0xd0d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3342, 0xd0e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3343, 0xd0f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3344, 0xd10, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3345, 0xd11, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3346, 0xd12, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3347, 0xd13, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3348, 0xd14, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3349, 0xd15, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3350, 0xd16, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3351, 0xd17, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3352, 0xd18, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3353, 0xd19, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3354, 0xd1a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3355, 0xd1b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3356, 0xd1c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3357, 0xd1d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3358, 0xd1e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3359, 0xd1f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3360, 0xd20, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3361, 0xd21, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3362, 0xd22, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3363, 0xd23, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3364, 0xd24, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3365, 0xd25, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3366, 0xd26, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3367, 0xd27, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3368, 0xd28, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3369, 0xd29, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3370, 0xd2a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3371, 0xd2b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3372, 0xd2c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3373, 0xd2d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3374, 0xd2e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3375, 0xd2f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3376, 0xd30, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3377, 0xd31, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3378, 0xd32, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3379, 0xd33, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3380, 0xd34, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3381, 0xd35, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3382, 0xd36, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3383, 0xd37, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3384, 0xd38, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3385, 0xd39, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3386, 0xd3a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3387, 0xd3b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3388, 0xd3c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3389, 0xd3d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3390, 0xd3e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3391, 0xd3f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3392, 0xd40, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3393, 0xd41, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3394, 0xd42, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3395, 0xd43, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3396, 0xd44, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3397, 0xd45, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3398, 0xd46, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3399, 0xd47, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3400, 0xd48, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3401, 0xd49, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3402, 0xd4a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3403, 0xd4b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3404, 0xd4c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3405, 0xd4d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3406, 0xd4e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3407, 0xd4f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3408, 0xd50, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3409, 0xd51, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3410, 0xd52, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3411, 0xd53, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3412, 0xd54, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3413, 0xd55, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3414, 0xd56, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3415, 0xd57, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3416, 0xd58, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3417, 0xd59, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3418, 0xd5a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3419, 0xd5b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3420, 0xd5c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3421, 0xd5d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3422, 0xd5e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3423, 0xd5f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3424, 0xd60, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3425, 0xd61, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3426, 0xd62, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3427, 0xd63, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3428, 0xd64, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3429, 0xd65, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3430, 0xd66, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3431, 0xd67, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3432, 0xd68, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3433, 0xd69, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3434, 0xd6a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3435, 0xd6b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3436, 0xd6c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3437, 0xd6d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3438, 0xd6e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3439, 0xd6f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3440, 0xd70, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3441, 0xd71, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3442, 0xd72, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3443, 0xd73, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3444, 0xd74, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3445, 0xd75, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3446, 0xd76, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3447, 0xd77, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3448, 0xd78, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3449, 0xd79, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3450, 0xd7a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3451, 0xd7b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3452, 0xd7c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3453, 0xd7d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3454, 0xd7e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3455, 0xd7f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3456, 0xd80, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3457, 0xd81, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3458, 0xd82, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3459, 0xd83, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3460, 0xd84, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3461, 0xd85, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3462, 0xd86, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3463, 0xd87, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3464, 0xd88, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3465, 0xd89, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3466, 0xd8a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3467, 0xd8b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3468, 0xd8c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3469, 0xd8d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3470, 0xd8e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3471, 0xd8f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3472, 0xd90, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3473, 0xd91, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3474, 0xd92, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3475, 0xd93, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3476, 0xd94, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3477, 0xd95, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3478, 0xd96, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3479, 0xd97, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3480, 0xd98, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3481, 0xd99, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3482, 0xd9a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3483, 0xd9b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3484, 0xd9c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3485, 0xd9d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3486, 0xd9e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3487, 0xd9f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(scountovf, 0xda0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3489, 0xda1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3490, 0xda2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3491, 0xda3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3492, 0xda4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3493, 0xda5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3494, 0xda6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3495, 0xda7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3496, 0xda8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3497, 0xda9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3498, 0xdaa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3499, 0xdab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3500, 0xdac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3501, 0xdad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3502, 0xdae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3503, 0xdaf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3504, 0xdb0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3505, 0xdb1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3506, 0xdb2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3507, 0xdb3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3508, 0xdb4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3509, 0xdb5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3510, 0xdb6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3511, 0xdb7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3512, 0xdb8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3513, 0xdb9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3514, 0xdba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3515, 0xdbb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3516, 0xdbc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3517, 0xdbd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3518, 0xdbe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3519, 0xdbf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3520, 0xdc0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3521, 0xdc1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3522, 0xdc2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3523, 0xdc3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3524, 0xdc4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3525, 0xdc5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3526, 0xdc6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3527, 0xdc7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3528, 0xdc8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3529, 0xdc9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3530, 0xdca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3531, 0xdcb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3532, 0xdcc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3533, 0xdcd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3534, 0xdce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3535, 0xdcf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3536, 0xdd0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3537, 0xdd1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3538, 0xdd2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3539, 0xdd3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3540, 0xdd4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3541, 0xdd5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3542, 0xdd6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3543, 0xdd7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3544, 0xdd8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3545, 0xdd9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3546, 0xdda, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3547, 0xddb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3548, 0xddc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3549, 0xddd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3550, 0xdde, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3551, 0xddf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3552, 0xde0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3553, 0xde1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3554, 0xde2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3555, 0xde3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3556, 0xde4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3557, 0xde5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3558, 0xde6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3559, 0xde7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3560, 0xde8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3561, 0xde9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3562, 0xdea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3563, 0xdeb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3564, 0xdec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3565, 0xded, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3566, 0xdee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3567, 0xdef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3568, 0xdf0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3569, 0xdf1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3570, 0xdf2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3571, 0xdf3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3572, 0xdf4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3573, 0xdf5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3574, 0xdf6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3575, 0xdf7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3576, 0xdf8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3577, 0xdf9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3578, 0xdfa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3579, 0xdfb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3580, 0xdfc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3581, 0xdfd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3582, 0xdfe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3583, 0xdff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3584, 0xe00, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3585, 0xe01, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3586, 0xe02, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3587, 0xe03, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3588, 0xe04, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3589, 0xe05, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3590, 0xe06, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3591, 0xe07, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3592, 0xe08, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3593, 0xe09, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3594, 0xe0a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3595, 0xe0b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3596, 0xe0c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3597, 0xe0d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3598, 0xe0e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3599, 0xe0f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3600, 0xe10, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3601, 0xe11, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(hgeip, 0xe12, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3603, 0xe13, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3604, 0xe14, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3605, 0xe15, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3606, 0xe16, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3607, 0xe17, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3608, 0xe18, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3609, 0xe19, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3610, 0xe1a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3611, 0xe1b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3612, 0xe1c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3613, 0xe1d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3614, 0xe1e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3615, 0xe1f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3616, 0xe20, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3617, 0xe21, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3618, 0xe22, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3619, 0xe23, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3620, 0xe24, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3621, 0xe25, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3622, 0xe26, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3623, 0xe27, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3624, 0xe28, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3625, 0xe29, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3626, 0xe2a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3627, 0xe2b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3628, 0xe2c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3629, 0xe2d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3630, 0xe2e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3631, 0xe2f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3632, 0xe30, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3633, 0xe31, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3634, 0xe32, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3635, 0xe33, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3636, 0xe34, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3637, 0xe35, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3638, 0xe36, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3639, 0xe37, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3640, 0xe38, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3641, 0xe39, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3642, 0xe3a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3643, 0xe3b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3644, 0xe3c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3645, 0xe3d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3646, 0xe3e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3647, 0xe3f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3648, 0xe40, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3649, 0xe41, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3650, 0xe42, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3651, 0xe43, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3652, 0xe44, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3653, 0xe45, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3654, 0xe46, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3655, 0xe47, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3656, 0xe48, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3657, 0xe49, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3658, 0xe4a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3659, 0xe4b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3660, 0xe4c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3661, 0xe4d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3662, 0xe4e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3663, 0xe4f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3664, 0xe50, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3665, 0xe51, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3666, 0xe52, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3667, 0xe53, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3668, 0xe54, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3669, 0xe55, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3670, 0xe56, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3671, 0xe57, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3672, 0xe58, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3673, 0xe59, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3674, 0xe5a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3675, 0xe5b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3676, 0xe5c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3677, 0xe5d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3678, 0xe5e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3679, 0xe5f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3680, 0xe60, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3681, 0xe61, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3682, 0xe62, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3683, 0xe63, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3684, 0xe64, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3685, 0xe65, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3686, 0xe66, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3687, 0xe67, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3688, 0xe68, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3689, 0xe69, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3690, 0xe6a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3691, 0xe6b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3692, 0xe6c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3693, 0xe6d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3694, 0xe6e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3695, 0xe6f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3696, 0xe70, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3697, 0xe71, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3698, 0xe72, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3699, 0xe73, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3700, 0xe74, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3701, 0xe75, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3702, 0xe76, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3703, 0xe77, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3704, 0xe78, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3705, 0xe79, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3706, 0xe7a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3707, 0xe7b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3708, 0xe7c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3709, 0xe7d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3710, 0xe7e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3711, 0xe7f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3712, 0xe80, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3713, 0xe81, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3714, 0xe82, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3715, 0xe83, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3716, 0xe84, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3717, 0xe85, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3718, 0xe86, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3719, 0xe87, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3720, 0xe88, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3721, 0xe89, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3722, 0xe8a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3723, 0xe8b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3724, 0xe8c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3725, 0xe8d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3726, 0xe8e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3727, 0xe8f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3728, 0xe90, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3729, 0xe91, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3730, 0xe92, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3731, 0xe93, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3732, 0xe94, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3733, 0xe95, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3734, 0xe96, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3735, 0xe97, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3736, 0xe98, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3737, 0xe99, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3738, 0xe9a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3739, 0xe9b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3740, 0xe9c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3741, 0xe9d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3742, 0xe9e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3743, 0xe9f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3744, 0xea0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3745, 0xea1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3746, 0xea2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3747, 0xea3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3748, 0xea4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3749, 0xea5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3750, 0xea6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3751, 0xea7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3752, 0xea8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3753, 0xea9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3754, 0xeaa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3755, 0xeab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3756, 0xeac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3757, 0xead, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3758, 0xeae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3759, 0xeaf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3760, 0xeb0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3761, 0xeb1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3762, 0xeb2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3763, 0xeb3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3764, 0xeb4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3765, 0xeb5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3766, 0xeb6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3767, 0xeb7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3768, 0xeb8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3769, 0xeb9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3770, 0xeba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3771, 0xebb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3772, 0xebc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3773, 0xebd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3774, 0xebe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3775, 0xebf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3776, 0xec0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3777, 0xec1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3778, 0xec2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3779, 0xec3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3780, 0xec4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3781, 0xec5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3782, 0xec6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3783, 0xec7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3784, 0xec8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3785, 0xec9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3786, 0xeca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3787, 0xecb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3788, 0xecc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3789, 0xecd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3790, 0xece, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3791, 0xecf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3792, 0xed0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3793, 0xed1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3794, 0xed2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3795, 0xed3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3796, 0xed4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3797, 0xed5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3798, 0xed6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3799, 0xed7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3800, 0xed8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3801, 0xed9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3802, 0xeda, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3803, 0xedb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3804, 0xedc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3805, 0xedd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3806, 0xede, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3807, 0xedf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3808, 0xee0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3809, 0xee1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3810, 0xee2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3811, 0xee3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3812, 0xee4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3813, 0xee5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3814, 0xee6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3815, 0xee7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3816, 0xee8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3817, 0xee9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3818, 0xeea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3819, 0xeeb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3820, 0xeec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3821, 0xeed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3822, 0xeee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3823, 0xeef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3824, 0xef0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3825, 0xef1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3826, 0xef2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3827, 0xef3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3828, 0xef4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3829, 0xef5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3830, 0xef6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3831, 0xef7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3832, 0xef8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3833, 0xef9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3834, 0xefa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3835, 0xefb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3836, 0xefc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3837, 0xefd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3838, 0xefe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3839, 0xeff, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3840, 0xf00, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3841, 0xf01, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3842, 0xf02, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3843, 0xf03, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3844, 0xf04, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3845, 0xf05, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3846, 0xf06, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3847, 0xf07, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3848, 0xf08, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3849, 0xf09, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3850, 0xf0a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3851, 0xf0b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3852, 0xf0c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3853, 0xf0d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3854, 0xf0e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3855, 0xf0f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3856, 0xf10, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mvendorid, 0xf11, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(marchid, 0xf12, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mimpid, 0xf13, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mhartid, 0xf14, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(mconfigptr, 0xf15, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3862, 0xf16, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3863, 0xf17, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3864, 0xf18, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3865, 0xf19, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3866, 0xf1a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3867, 0xf1b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3868, 0xf1c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3869, 0xf1d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3870, 0xf1e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3871, 0xf1f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3872, 0xf20, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3873, 0xf21, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3874, 0xf22, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3875, 0xf23, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3876, 0xf24, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3877, 0xf25, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3878, 0xf26, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3879, 0xf27, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3880, 0xf28, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3881, 0xf29, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3882, 0xf2a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3883, 0xf2b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3884, 0xf2c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3885, 0xf2d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3886, 0xf2e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3887, 0xf2f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3888, 0xf30, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3889, 0xf31, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3890, 0xf32, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3891, 0xf33, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3892, 0xf34, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3893, 0xf35, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3894, 0xf36, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3895, 0xf37, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3896, 0xf38, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3897, 0xf39, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3898, 0xf3a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3899, 0xf3b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3900, 0xf3c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3901, 0xf3d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3902, 0xf3e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3903, 0xf3f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3904, 0xf40, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3905, 0xf41, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3906, 0xf42, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3907, 0xf43, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3908, 0xf44, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3909, 0xf45, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3910, 0xf46, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3911, 0xf47, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3912, 0xf48, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3913, 0xf49, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3914, 0xf4a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3915, 0xf4b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3916, 0xf4c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3917, 0xf4d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3918, 0xf4e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3919, 0xf4f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3920, 0xf50, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3921, 0xf51, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3922, 0xf52, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3923, 0xf53, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3924, 0xf54, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3925, 0xf55, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3926, 0xf56, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3927, 0xf57, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3928, 0xf58, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3929, 0xf59, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3930, 0xf5a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3931, 0xf5b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3932, 0xf5c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3933, 0xf5d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3934, 0xf5e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3935, 0xf5f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3936, 0xf60, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3937, 0xf61, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3938, 0xf62, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3939, 0xf63, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3940, 0xf64, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3941, 0xf65, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3942, 0xf66, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3943, 0xf67, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3944, 0xf68, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3945, 0xf69, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3946, 0xf6a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3947, 0xf6b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3948, 0xf6c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3949, 0xf6d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3950, 0xf6e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3951, 0xf6f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3952, 0xf70, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3953, 0xf71, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3954, 0xf72, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3955, 0xf73, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3956, 0xf74, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3957, 0xf75, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3958, 0xf76, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3959, 0xf77, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3960, 0xf78, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3961, 0xf79, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3962, 0xf7a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3963, 0xf7b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3964, 0xf7c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3965, 0xf7d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3966, 0xf7e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3967, 0xf7f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3968, 0xf80, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3969, 0xf81, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3970, 0xf82, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3971, 0xf83, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3972, 0xf84, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3973, 0xf85, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3974, 0xf86, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3975, 0xf87, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3976, 0xf88, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3977, 0xf89, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3978, 0xf8a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3979, 0xf8b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3980, 0xf8c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3981, 0xf8d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3982, 0xf8e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3983, 0xf8f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3984, 0xf90, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3985, 0xf91, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3986, 0xf92, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3987, 0xf93, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3988, 0xf94, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3989, 0xf95, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3990, 0xf96, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3991, 0xf97, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3992, 0xf98, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3993, 0xf99, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3994, 0xf9a, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3995, 0xf9b, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3996, 0xf9c, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3997, 0xf9d, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3998, 0xf9e, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(3999, 0xf9f, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4000, 0xfa0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4001, 0xfa1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4002, 0xfa2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4003, 0xfa3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4004, 0xfa4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4005, 0xfa5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4006, 0xfa6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4007, 0xfa7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4008, 0xfa8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4009, 0xfa9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4010, 0xfaa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4011, 0xfab, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4012, 0xfac, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4013, 0xfad, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4014, 0xfae, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4015, 0xfaf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4016, 0xfb0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4017, 0xfb1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4018, 0xfb2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4019, 0xfb3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4020, 0xfb4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4021, 0xfb5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4022, 0xfb6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4023, 0xfb7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4024, 0xfb8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4025, 0xfb9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4026, 0xfba, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4027, 0xfbb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4028, 0xfbc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4029, 0xfbd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4030, 0xfbe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4031, 0xfbf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4032, 0xfc0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4033, 0xfc1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4034, 0xfc2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4035, 0xfc3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4036, 0xfc4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4037, 0xfc5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4038, 0xfc6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4039, 0xfc7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4040, 0xfc8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4041, 0xfc9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4042, 0xfca, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4043, 0xfcb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4044, 0xfcc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4045, 0xfcd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4046, 0xfce, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4047, 0xfcf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4048, 0xfd0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4049, 0xfd1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4050, 0xfd2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4051, 0xfd3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4052, 0xfd4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4053, 0xfd5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4054, 0xfd6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4055, 0xfd7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4056, 0xfd8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4057, 0xfd9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4058, 0xfda, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4059, 0xfdb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4060, 0xfdc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4061, 0xfdd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4062, 0xfde, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4063, 0xfdf, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4064, 0xfe0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4065, 0xfe1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4066, 0xfe2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4067, 0xfe3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4068, 0xfe4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4069, 0xfe5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4070, 0xfe6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4071, 0xfe7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4072, 0xfe8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4073, 0xfe9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4074, 0xfea, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4075, 0xfeb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4076, 0xfec, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4077, 0xfed, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4078, 0xfee, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4079, 0xfef, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4080, 0xff0, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4081, 0xff1, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4082, 0xff2, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4083, 0xff3, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4084, 0xff4, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4085, 0xff5, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4086, 0xff6, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4087, 0xff7, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4088, 0xff8, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4089, 0xff9, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4090, 0xffa, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4091, 0xffb, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4092, 0xffc, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4093, 0xffd, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4094, 0xffe, LLDB_INVALID_REGNUM),
-    DEFINE_CSR32_ALT(4095, 0xfff, LLDB_INVALID_REGNUM),
+static lldb_private::RegisterInfo g_register_infos_riscv32_csr_patch[] = {
+    DEFINE_CSR32_ALT(fflags, csr_0x001, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(frm, csr_0x002, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(fcsr, csr_0x003, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vstart, csr_0x008, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vxsat, csr_0x009, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vxrm, csr_0x00a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vcsr, csr_0x00f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(sstatus, csr_0x100, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(sie, csr_0x104, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(stvec, csr_0x105, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(scounteren, csr_0x106, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(senvcfg, csr_0x10a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(sstateen0, csr_0x10c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(sstateen1, csr_0x10d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(sstateen2, csr_0x10e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(sstateen3, csr_0x10f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(scountinhibit, csr_0x120, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(sscratch, csr_0x140, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(sepc, csr_0x141, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(scause, csr_0x142, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(stval, csr_0x143, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(satp, csr_0x180, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vsstatus, csr_0x200, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vsie, csr_0x204, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vstvec, csr_0x205, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vsscratch, csr_0x240, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vsepc, csr_0x241, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vscause, csr_0x242, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vstval, csr_0x243, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vsip, csr_0x244, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vsatp, csr_0x280, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstatus, csr_0x300, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(misa, csr_0x301, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(medeleg, csr_0x302, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mideleg, csr_0x303, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mie, csr_0x304, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mtvec, csr_0x305, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mcounteren, csr_0x306, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(menvcfg, csr_0x30a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstateen0, csr_0x30c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstateen1, csr_0x30d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstateen2, csr_0x30e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstateen3, csr_0x30f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstatush, csr_0x310, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(medelegh, csr_0x312, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(menvcfgh, csr_0x31a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstateen0h, csr_0x31c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstateen1h, csr_0x31d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstateen2h, csr_0x31e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mstateen3h, csr_0x31f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mcountinhibit, csr_0x320, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent3, csr_0x323, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent4, csr_0x324, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent5, csr_0x325, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent6, csr_0x326, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent7, csr_0x327, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent8, csr_0x328, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent9, csr_0x329, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent10, csr_0x32a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent11, csr_0x32b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent12, csr_0x32c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent13, csr_0x32d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent14, csr_0x32e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent15, csr_0x32f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent16, csr_0x330, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent17, csr_0x331, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent18, csr_0x332, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent19, csr_0x333, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent20, csr_0x334, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent21, csr_0x335, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent22, csr_0x336, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent23, csr_0x337, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent24, csr_0x338, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent25, csr_0x339, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent26, csr_0x33a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent27, csr_0x33b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent28, csr_0x33c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent29, csr_0x33d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent30, csr_0x33e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent31, csr_0x33f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mscratch, csr_0x340, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mepc, csr_0x341, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mcause, csr_0x342, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mtval, csr_0x343, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mip, csr_0x344, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mtinst, csr_0x34a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mtval2, csr_0x34b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg0, csr_0x3a0, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg1, csr_0x3a1, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg2, csr_0x3a2, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg3, csr_0x3a3, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg4, csr_0x3a4, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg5, csr_0x3a5, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg6, csr_0x3a6, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg7, csr_0x3a7, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg8, csr_0x3a8, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg9, csr_0x3a9, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg10, csr_0x3aa, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg11, csr_0x3ab, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg12, csr_0x3ac, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg13, csr_0x3ad, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg14, csr_0x3ae, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpcfg15, csr_0x3af, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr0, csr_0x3b0, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr1, csr_0x3b1, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr2, csr_0x3b2, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr3, csr_0x3b3, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr4, csr_0x3b4, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr5, csr_0x3b5, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr6, csr_0x3b6, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr7, csr_0x3b7, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr8, csr_0x3b8, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr9, csr_0x3b9, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr10, csr_0x3ba, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr11, csr_0x3bb, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr12, csr_0x3bc, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr13, csr_0x3bd, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr14, csr_0x3be, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr15, csr_0x3bf, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr16, csr_0x3c0, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr17, csr_0x3c1, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr18, csr_0x3c2, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr19, csr_0x3c3, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr20, csr_0x3c4, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr21, csr_0x3c5, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr22, csr_0x3c6, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr23, csr_0x3c7, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr24, csr_0x3c8, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr25, csr_0x3c9, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr26, csr_0x3ca, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr27, csr_0x3cb, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr28, csr_0x3cc, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr29, csr_0x3cd, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr30, csr_0x3ce, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr31, csr_0x3cf, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr32, csr_0x3d0, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr33, csr_0x3d1, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr34, csr_0x3d2, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr35, csr_0x3d3, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr36, csr_0x3d4, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr37, csr_0x3d5, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr38, csr_0x3d6, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr39, csr_0x3d7, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr40, csr_0x3d8, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr41, csr_0x3d9, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr42, csr_0x3da, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr43, csr_0x3db, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr44, csr_0x3dc, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr45, csr_0x3dd, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr46, csr_0x3de, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr47, csr_0x3df, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr48, csr_0x3e0, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr49, csr_0x3e1, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr50, csr_0x3e2, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr51, csr_0x3e3, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr52, csr_0x3e4, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr53, csr_0x3e5, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr54, csr_0x3e6, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr55, csr_0x3e7, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr56, csr_0x3e8, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr57, csr_0x3e9, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr58, csr_0x3ea, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr59, csr_0x3eb, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr60, csr_0x3ec, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr61, csr_0x3ed, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr62, csr_0x3ee, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(pmpaddr63, csr_0x3ef, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(scontext, csr_0x5a8, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hstatus, csr_0x600, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hedeleg, csr_0x602, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hideleg, csr_0x603, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hie, csr_0x604, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(htimedelta, csr_0x605, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hcounteren, csr_0x606, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hgeie, csr_0x607, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(henvcfg, csr_0x60a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hstateen0, csr_0x60c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hstateen1, csr_0x60d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hstateen2, csr_0x60e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hstateen3, csr_0x60f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hedelegh, csr_0x612, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(htimedeltah, csr_0x615, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(henvcfgh, csr_0x61a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hstateen0h, csr_0x61c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hstateen1h, csr_0x61d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hstateen2h, csr_0x61e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hstateen3h, csr_0x61f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(htval, csr_0x643, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hip, csr_0x644, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hvip, csr_0x645, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(htinst, csr_0x64a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hgatp, csr_0x680, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hcontext, csr_0x6a8, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent3h, csr_0x723, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent4h, csr_0x724, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent5h, csr_0x725, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent6h, csr_0x726, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent7h, csr_0x727, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent8h, csr_0x728, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent9h, csr_0x729, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent10h, csr_0x72a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent11h, csr_0x72b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent12h, csr_0x72c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent13h, csr_0x72d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent14h, csr_0x72e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent15h, csr_0x72f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent16h, csr_0x730, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent17h, csr_0x731, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent18h, csr_0x732, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent19h, csr_0x733, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent20h, csr_0x734, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent21h, csr_0x735, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent22h, csr_0x736, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent23h, csr_0x737, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent24h, csr_0x738, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent25h, csr_0x739, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent26h, csr_0x73a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent27h, csr_0x73b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent28h, csr_0x73c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent29h, csr_0x73d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent30h, csr_0x73e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmevent31h, csr_0x73f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mnscratch, csr_0x740, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mnepc, csr_0x741, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mncause, csr_0x742, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mnstatus, csr_0x744, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mseccfg, csr_0x747, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mseccfgh, csr_0x757, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(tselect, csr_0x7a0, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(tdata1, csr_0x7a1, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(tdata2, csr_0x7a2, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(tdata3, csr_0x7a3, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mcontext, csr_0x7a8, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(dcsr, csr_0x7b0, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(dpc, csr_0x7b1, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(dscratch0, csr_0x7b2, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(dscratch1, csr_0x7b3, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mcycle, csr_0xb00, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(minstret, csr_0xb02, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter3, csr_0xb03, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter4, csr_0xb04, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter5, csr_0xb05, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter6, csr_0xb06, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter7, csr_0xb07, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter8, csr_0xb08, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter9, csr_0xb09, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter10, csr_0xb0a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter11, csr_0xb0b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter12, csr_0xb0c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter13, csr_0xb0d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter14, csr_0xb0e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter15, csr_0xb0f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter16, csr_0xb10, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter17, csr_0xb11, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter18, csr_0xb12, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter19, csr_0xb13, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter20, csr_0xb14, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter21, csr_0xb15, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter22, csr_0xb16, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter23, csr_0xb17, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter24, csr_0xb18, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter25, csr_0xb19, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter26, csr_0xb1a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter27, csr_0xb1b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter28, csr_0xb1c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter29, csr_0xb1d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter30, csr_0xb1e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter31, csr_0xb1f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mcycleh, csr_0xb80, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(minstreth, csr_0xb82, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter3h, csr_0xb83, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter4h, csr_0xb84, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter5h, csr_0xb85, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter6h, csr_0xb86, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter7h, csr_0xb87, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter8h, csr_0xb88, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter9h, csr_0xb89, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter10h, csr_0xb8a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter11h, csr_0xb8b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter12h, csr_0xb8c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter13h, csr_0xb8d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter14h, csr_0xb8e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter15h, csr_0xb8f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter16h, csr_0xb90, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter17h, csr_0xb91, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter18h, csr_0xb92, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter19h, csr_0xb93, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter20h, csr_0xb94, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter21h, csr_0xb95, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter22h, csr_0xb96, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter23h, csr_0xb97, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter24h, csr_0xb98, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter25h, csr_0xb99, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter26h, csr_0xb9a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter27h, csr_0xb9b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter28h, csr_0xb9c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter29h, csr_0xb9d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter30h, csr_0xb9e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhpmcounter31h, csr_0xb9f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(cycle, csr_0xc00, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(time, csr_0xc01, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(instret, csr_0xc02, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter3, csr_0xc03, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter4, csr_0xc04, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter5, csr_0xc05, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter6, csr_0xc06, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter7, csr_0xc07, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter8, csr_0xc08, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter9, csr_0xc09, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter10, csr_0xc0a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter11, csr_0xc0b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter12, csr_0xc0c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter13, csr_0xc0d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter14, csr_0xc0e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter15, csr_0xc0f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter16, csr_0xc10, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter17, csr_0xc11, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter18, csr_0xc12, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter19, csr_0xc13, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter20, csr_0xc14, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter21, csr_0xc15, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter22, csr_0xc16, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter23, csr_0xc17, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter24, csr_0xc18, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter25, csr_0xc19, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter26, csr_0xc1a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter27, csr_0xc1b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter28, csr_0xc1c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter29, csr_0xc1d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter30, csr_0xc1e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter31, csr_0xc1f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vl, csr_0xc20, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vtype, csr_0xc21, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(vlenb, csr_0xc22, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(cycleh, csr_0xc80, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(timeh, csr_0xc81, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(instreth, csr_0xc82, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter3h, csr_0xc83, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter4h, csr_0xc84, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter5h, csr_0xc85, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter6h, csr_0xc86, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter7h, csr_0xc87, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter8h, csr_0xc88, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter9h, csr_0xc89, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter10h, csr_0xc8a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter11h, csr_0xc8b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter12h, csr_0xc8c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter13h, csr_0xc8d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter14h, csr_0xc8e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter15h, csr_0xc8f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter16h, csr_0xc90, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter17h, csr_0xc91, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter18h, csr_0xc92, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter19h, csr_0xc93, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter20h, csr_0xc94, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter21h, csr_0xc95, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter22h, csr_0xc96, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter23h, csr_0xc97, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter24h, csr_0xc98, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter25h, csr_0xc99, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter26h, csr_0xc9a, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter27h, csr_0xc9b, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter28h, csr_0xc9c, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter29h, csr_0xc9d, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter30h, csr_0xc9e, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hpmcounter31h, csr_0xc9f, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(scountovf, csr_0xda0, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(hgeip, csr_0xe12, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mvendorid, csr_0xf11, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(marchid, csr_0xf12, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mimpid, csr_0xf13, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mhartid, csr_0xf14, LLDB_INVALID_REGNUM),
+    DEFINE_CSR32_ALT(mconfigptr, csr_0xf15, LLDB_INVALID_REGNUM),
 };
 
+static const llvm::StringMap<llvm::ArrayRef<lldb_private::RegisterInfo>>
+    g_register_infos_riscv32_csr_patches = {
+        {"default", llvm::ArrayRef(g_register_infos_riscv32_csr_patch)}};
+
 #endif // DECLARE_REGISTER_INFOS_RISCV32_STRUCT
diff --git a/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.cpp b/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.cpp
index 87fe98e2efe30..e2873b3102185 100644
--- a/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.cpp
+++ b/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.cpp
@@ -9,10 +9,12 @@
 #include "RegisterContextPOSIXCore_riscv32.h"
 
 #include "lldb/Core/Debugger.h"
+#include "lldb/Core/Module.h"
 #include "lldb/Utility/DataBufferHeap.h"
 
-#define GPR_OFFSET(idx) ((idx) * sizeof(uint32_t))
-#define FPR_OFFSET(idx) ((idx) * sizeof(uint32_t))
+#include "Plugins/Process/elf-core/ProcessElfCore.h"
+
+#include "llvm/TargetParser/SubtargetFeature.h"
 
 #define DECLARE_REGISTER_INFOS_RISCV32_STRUCT
 #include "Plugins/Process/Utility/RegisterInfos_riscv32.h"
@@ -51,8 +53,9 @@ RegisterContextCorePOSIX_riscv32::RegisterContextCorePOSIX_riscv32(
       std::size(g_register_infos_riscv32_gpr);
   constexpr uint32_t k_num_fpr_registers =
       std::size(g_register_infos_riscv32_fpr);
-  constexpr uint32_t k_num_csr_registers =
-      std::size(g_register_infos_riscv32_csr);
+  std::vector<lldb_private::RegisterInfo> reg_infos_riscv32_csr =
+      m_reg_infos_up->GetCSRegisterInfos(GetFeatures());
+  uint32_t k_num_csr_registers = reg_infos_riscv32_csr.size();
   const ArchSpec &target_arch = m_reg_infos_up->GetTargetArchitecture();
   const llvm::Triple triple = target_arch.GetTriple();
   const lldb::ByteOrder byte_order = target_arch.GetByteOrder();
@@ -113,10 +116,10 @@ RegisterContextCorePOSIX_riscv32::RegisterContextCorePOSIX_riscv32(
         Debugger::ReportWarning(
             llvm::formatv("encountered a duplicate CSR while parsing "
                           "NT_CSREGMAP: {0}; skipping",
-                          g_register_infos_riscv32_csr[csr_addr].name));
+                          reg_infos_riscv32_csr[csr_addr].name));
       } else {
         csregset_regnums.push_back(csr_addr);
-        const RegisterInfo &csr = g_register_infos_riscv32_csr[csr_addr];
+        const RegisterInfo &csr = reg_infos_riscv32_csr[csr_addr];
         registers.push_back(BuildDynamicRegister(csr, csr_set, byte_offset));
         byte_offset += csr.byte_size;
       }
@@ -338,3 +341,48 @@ RegisterContextCorePOSIX_riscv32::BuildDynamicRegister(
       /*value_reg_offset=*/0,
       reg_info.flags_type};
 }
+
+std::vector<std::string> RegisterContextCorePOSIX_riscv32::GetFeatures() {
+  Log *log = GetLog(LLDBLog::Process);
+
+  if (!m_thread.IsValid()) {
+    LLDB_LOG(log, "invalid thread");
+    return {};
+  }
+
+  auto process_sp = m_thread.GetProcess();
+  if (!process_sp) {
+    LLDB_LOG(log, "invalid process");
+    return {};
+  }
+
+  auto target = process_sp->GetTarget().shared_from_this();
+  if (!target) {
+    LLDB_LOG(log, "invalid target");
+    return {};
+  }
+
+  auto module_sp = target->GetExecutableModule();
+  if (!module_sp) {
+    LLDB_LOG(log, "invalid module");
+    return {};
+  }
+
+  // ObjectFileELF::ParseRISCVAttributes should've already parsed features and
+  // stored them in the module's ArchSpec via ArchSpec::SetSubtargetFeatures.
+  std::vector<std::string> features =
+      module_sp->GetArchitecture().GetSubtargetFeatures().getFeatures();
+
+  if (features.empty()) {
+    LLDB_LOG(log, "no RISC-V subtarget feature found in module ArchSpec");
+    return {};
+  }
+
+  for (auto &feature : features) {
+    feature = llvm::SubtargetFeatures::StripFlag(feature);
+  }
+  features.erase(std::remove(features.begin(), features.end(), ""),
+                 features.end());
+
+  return features;
+}
diff --git a/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.h b/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.h
index e32c328e69a7d..52e32a9c071e0 100644
--- a/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.h
+++ b/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.h
@@ -66,6 +66,19 @@ class RegisterContextCorePOSIX_riscv32 : public lldb_private::RegisterContext {
                        const lldb_private::ConstString &set_name,
                        uint32_t byte_offset);
 
+  /// @brief Retrieves enabled RISC-V ISA extension feature names from the
+  ///        module's ArchSpec.
+  ///
+  /// CSR metadata selection depends on which ISA extensions are enabled in the
+  /// debug target. This routine fetches the feature list from the module's
+  /// ArchSpec to select CSR patch sets during postmortem debugging.
+  ///
+  /// @return List of enabled ISA extension feature names. Returns an empty list
+  ///         if the thread/process/target/module is unavailable or the feature
+  ///         list is empty. Features are normalized by stripping leading '+'
+  ///         and removing empty entries.
+  std::vector<std::string> GetFeatures();
+
 private:
   std::unique_ptr<RegisterInfoPOSIXDynamic_riscv32> m_reg_infos_up;
   lldb_private::DataExtractor m_gpregset;
diff --git a/lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py b/lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
index 329346b61b31c..c063f29474c16 100644
--- a/lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
+++ b/lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
@@ -1003,72 +1003,72 @@ def test_riscv32_regs_gpr_csr(self):
         }
 
         csr_values = {
-            "mstatus": ("0x00001800", "0x300"),
-            "mie": ("0x00000000", "0x304"),
-            "mtvec": ("0x00000004", "0x305"),
-            "mepc": ("0x00000000", "0x341"),
-            "mcause": ("0x00000000", "0x342"),
-            "mip": ("0x00000000", "0x344"),
-            "1984": ("0x00081000", "0x7c0"),
-            "mnepc": ("0x00000000", "0x741"),
-            "mncause": ("0x00000000", "0x742"),
-            "1987": ("0x00000004", "0x7c3"),
-            "2000": ("0x00000000", "0x7d0"),
-            "2004": ("0x00000000", "0x7d4"),
-            "mscratch": ("0x00000000", "0x340"),
-            "mnscratch": ("0x00000000", "0x740"),
-            "1992": ("0x00000000", "0x7c8"),
-            "mcycle": ("0x00000000", "0xb00"),
-            "mimpid": ("0x00000100", "0xf13"),
-            "mhartid": ("0x00000000", "0xf14"),
-            "2032": ("0x00000000", "0x7f0"),
-            "2033": ("0x00000000", "0x7f1"),
-            "2034": ("0x00000000", "0x7f2"),
-            "2035": ("0x00000000", "0x7f3"),
-            "2036": ("0x00000000", "0x7f4"),
-            "2037": ("0x00000000", "0x7f5"),
-            "2038": ("0x00000000", "0x7f6"),
-            "2039": ("0x00000000", "0x7f7"),
-            "2040": ("0xfffffffe", "0x7f8"),
-            "2041": ("0x00000000", "0x7f9"),
-            "2042": ("0x00000000", "0x7fa"),
-            "2043": ("0x00000000", "0x7fb"),
-            "2044": ("0x00000000", "0x7fc"),
-            "2045": ("0x00000000", "0x7fd"),
-            "2046": ("0x00000000", "0x7fe"),
-            "2047": ("0x00000000", "0x7ff"),
-            "3008": ("0x00000000", "0xbc0"),
-            "3009": ("0x00000000", "0xbc1"),
-            "3010": ("0x00000000", "0xbc2"),
-            "3011": ("0x00000000", "0xbc3"),
-            "3012": ("0x00000000", "0xbc4"),
-            "3013": ("0x00000000", "0xbc5"),
-            "3014": ("0x00000000", "0xbc6"),
-            "3015": ("0x00000000", "0xbc7"),
-            "3016": ("0x00000000", "0xbc8"),
-            "3017": ("0x00000000", "0xbc9"),
-            "3018": ("0x00000000", "0xbca"),
-            "3019": ("0x00000000", "0xbcb"),
-            "3020": ("0x00000000", "0xbcc"),
-            "3021": ("0x00000000", "0xbcd"),
-            "3022": ("0x00000000", "0xbce"),
-            "3023": ("0x00000000", "0xbcf"),
-            "3024": ("0x00000000", "0xbd0"),
-            "3025": ("0x00000000", "0xbd1"),
-            "3026": ("0x00000000", "0xbd2"),
-            "3027": ("0x00000000", "0xbd3"),
-            "3028": ("0x00000000", "0xbd4"),
-            "3029": ("0x00000000", "0xbd5"),
-            "3030": ("0x00000000", "0xbd6"),
-            "3031": ("0x00000000", "0xbd7"),
-            "3032": ("0x00000000", "0xbd8"),
-            "3033": ("0x00000000", "0xbd9"),
-            "3034": ("0x00000000", "0xbda"),
-            "3035": ("0x00000000", "0xbdb"),
-            "3036": ("0x00000000", "0xbdc"),
-            "3037": ("0x00000000", "0xbdd"),
-            "3038": ("0x00000000", "0xbde"),
-            "3039": ("0x00000000", "0xbdf"),
+            "mstatus": ("0x00001800", "csr_0x300"),
+            "mie": ("0x00000000", "csr_0x304"),
+            "mtvec": ("0x00000004", "csr_0x305"),
+            "mepc": ("0x00000000", "csr_0x341"),
+            "mcause": ("0x00000000", "csr_0x342"),
+            "mip": ("0x00000000", "csr_0x344"),
+            "csr_0x7c0": ("0x00081000", "csr_0x7c0"),
+            "mnepc": ("0x00000000", "csr_0x741"),
+            "mncause": ("0x00000000", "csr_0x742"),
+            "csr_0x7c3": ("0x00000004", "csr_0x7c3"),
+            "csr_0x7d0": ("0x00000000", "csr_0x7d0"),
+            "csr_0x7d4": ("0x00000000", "csr_0x7d4"),
+            "mscratch": ("0x00000000", "csr_0x340"),
+            "mnscratch": ("0x00000000", "csr_0x740"),
+            "csr_0x7c8": ("0x00000000", "csr_0x7c8"),
+            "mcycle": ("0x00000000", "csr_0xb00"),
+            "mimpid": ("0x00000100", "csr_0xf13"),
+            "mhartid": ("0x00000000", "csr_0xf14"),
+            "csr_0x7f0": ("0x00000000", "csr_0x7f0"),
+            "csr_0x7f1": ("0x00000000", "csr_0x7f1"),
+            "csr_0x7f2": ("0x00000000", "csr_0x7f2"),
+            "csr_0x7f3": ("0x00000000", "csr_0x7f3"),
+            "csr_0x7f4": ("0x00000000", "csr_0x7f4"),
+            "csr_0x7f5": ("0x00000000", "csr_0x7f5"),
+            "csr_0x7f6": ("0x00000000", "csr_0x7f6"),
+            "csr_0x7f7": ("0x00000000", "csr_0x7f7"),
+            "csr_0x7f8": ("0xfffffffe", "csr_0x7f8"),
+            "csr_0x7f9": ("0x00000000", "csr_0x7f9"),
+            "csr_0x7fa": ("0x00000000", "csr_0x7fa"),
+            "csr_0x7fb": ("0x00000000", "csr_0x7fb"),
+            "csr_0x7fc": ("0x00000000", "csr_0x7fc"),
+            "csr_0x7fd": ("0x00000000", "csr_0x7fd"),
+            "csr_0x7fe": ("0x00000000", "csr_0x7fe"),
+            "csr_0x7ff": ("0x00000000", "csr_0x7ff"),
+            "csr_0xbc0": ("0x00000000", "csr_0xbc0"),
+            "csr_0xbc1": ("0x00000000", "csr_0xbc1"),
+            "csr_0xbc2": ("0x00000000", "csr_0xbc2"),
+            "csr_0xbc3": ("0x00000000", "csr_0xbc3"),
+            "csr_0xbc4": ("0x00000000", "csr_0xbc4"),
+            "csr_0xbc5": ("0x00000000", "csr_0xbc5"),
+            "csr_0xbc6": ("0x00000000", "csr_0xbc6"),
+            "csr_0xbc7": ("0x00000000", "csr_0xbc7"),
+            "csr_0xbc8": ("0x00000000", "csr_0xbc8"),
+            "csr_0xbc9": ("0x00000000", "csr_0xbc9"),
+            "csr_0xbca": ("0x00000000", "csr_0xbca"),
+            "csr_0xbcb": ("0x00000000", "csr_0xbcb"),
+            "csr_0xbcc": ("0x00000000", "csr_0xbcc"),
+            "csr_0xbcd": ("0x00000000", "csr_0xbcd"),
+            "csr_0xbce": ("0x00000000", "csr_0xbce"),
+            "csr_0xbcf": ("0x00000000", "csr_0xbcf"),
+            "csr_0xbd0": ("0x00000000", "csr_0xbd0"),
+            "csr_0xbd1": ("0x00000000", "csr_0xbd1"),
+            "csr_0xbd2": ("0x00000000", "csr_0xbd2"),
+            "csr_0xbd3": ("0x00000000", "csr_0xbd3"),
+            "csr_0xbd4": ("0x00000000", "csr_0xbd4"),
+            "csr_0xbd5": ("0x00000000", "csr_0xbd5"),
+            "csr_0xbd6": ("0x00000000", "csr_0xbd6"),
+            "csr_0xbd7": ("0x00000000", "csr_0xbd7"),
+            "csr_0xbd8": ("0x00000000", "csr_0xbd8"),
+            "csr_0xbd9": ("0x00000000", "csr_0xbd9"),
+            "csr_0xbda": ("0x00000000", "csr_0xbda"),
+            "csr_0xbdb": ("0x00000000", "csr_0xbdb"),
+            "csr_0xbdc": ("0x00000000", "csr_0xbdc"),
+            "csr_0xbdd": ("0x00000000", "csr_0xbdd"),
+            "csr_0xbde": ("0x00000000", "csr_0xbde"),
+            "csr_0xbdf": ("0x00000000", "csr_0xbdf"),
         }
 
         for regname, values in {**gpr_values, **csr_values}.items():



More information about the lldb-commits mailing list