Browse Source

Use strtolower in parse_varch_string

pull/871/head
Tsukasa OI 4 years ago
parent
commit
375d55ef44
  1. 21
      riscv/processor.cc

21
riscv/processor.cc

@ -117,12 +117,17 @@ static bool check_pow2(int val)
return ((val & (val - 1))) == 0;
}
void processor_t::parse_varch_string(const char* s)
static std::string strtolower(const char* str)
{
std::string str, tmp;
for (const char *r = s; *r; r++)
str += std::tolower(*r);
std::string res;
for (const char *r = str; *r; r++)
res += std::tolower(*r);
return res;
}
void processor_t::parse_varch_string(const char* s)
{
std::string str = strtolower(s);
size_t pos = 0;
size_t len = str.length();
int vlen = 0;
@ -165,14 +170,6 @@ void processor_t::parse_varch_string(const char* s)
VU.vstart_alu = vstart_alu;
}
static std::string strtolower(const char* str)
{
std::string res;
for (const char *r = str; *r; r++)
res += std::tolower(*r);
return res;
}
void processor_t::parse_priv_string(const char* str)
{
std::string lowercase = strtolower(str);

Loading…
Cancel
Save