|
|
|
@ -102,12 +102,15 @@ public: |
|
|
|
unsigned get_max_xlen() const { return max_xlen; } |
|
|
|
reg_t get_max_isa() const { return max_isa; } |
|
|
|
std::string get_isa_string() const { return isa_string; } |
|
|
|
reg_t get_vlen() const { return vlen; } |
|
|
|
reg_t get_elen() const { return elen; } |
|
|
|
bool extension_enabled(unsigned char ext) const { |
|
|
|
return extension_enabled(isa_extension_t(ext)); |
|
|
|
} |
|
|
|
bool extension_enabled(isa_extension_t ext) const { |
|
|
|
return extension_table[ext]; |
|
|
|
} |
|
|
|
bool has_any_vector() const { return vlen > 0; } |
|
|
|
|
|
|
|
std::bitset<NUM_ISA_EXTENSIONS> get_extension_table() const { return extension_table; } |
|
|
|
|
|
|
|
|