From eeceeb18afe1884407e475de16750c648a4c3c5b Mon Sep 17 00:00:00 2001 From: Stan Lee Date: Wed, 15 Apr 2026 14:17:57 -0700 Subject: [PATCH] reg_rename bug fix --- passes/silimate/reg_rename.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/passes/silimate/reg_rename.cc b/passes/silimate/reg_rename.cc index 222d15394..e6ddd241c 100644 --- a/passes/silimate/reg_rename.cc +++ b/passes/silimate/reg_rename.cc @@ -81,7 +81,7 @@ struct RegRenameInstance { searchName.erase(pos); // If register name with no brackets ends with _reg, we can process it - size_t reg_pos = searchName.find("_reg"); + size_t reg_pos = searchName.rfind("_reg"); if (reg_pos != std::string::npos && reg_pos == searchName.size() - 4) { // Remove "_reg" to get the target wire specification