From 39acd8e2eaf65e97dc4dbb31534285dcf591766a Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Fri, 13 Jan 2023 14:49:29 -0800 Subject: Simplify isa_parser_t::extension_enabled Now that we guarantee that max_isa and extension_table are synchronized, we only need to check the latter. --- riscv/isa_parser.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'riscv') diff --git a/riscv/isa_parser.h b/riscv/isa_parser.h index 0575d92..4be81d8 100644 --- a/riscv/isa_parser.h +++ b/riscv/isa_parser.h @@ -87,10 +87,7 @@ public: return extension_enabled(isa_extension_t(ext)); } bool extension_enabled(isa_extension_t ext) const { - if (ext >= 'A' && ext <= 'Z') - return (max_isa >> (ext - 'A')) & 1; - else - return extension_table[ext]; + return extension_table[ext]; } const std::unordered_map & get_extensions() const { return extensions; } -- cgit v1.1