2 Commits

Author SHA1 Message Date
8c3709f92a adds generator changed files 2023-02-17 06:29:27 +01:00
207dbf1071 fixes out of range access for register alias names 2023-02-17 06:28:30 +01:00
2 changed files with 2 additions and 2 deletions

View File

@ -92,7 +92,7 @@ protected:
using compile_ret_t = virt_addr_t;
using compile_func = compile_ret_t (this_class::*)(virt_addr_t &pc, code_word_t instr);
inline const char *name(size_t index){return traits::reg_aliases.at(index);}
inline const char *name(size_t index){return index<traits::reg_aliases.size()?traits::reg_aliases[index]:"illegal";}
typename arch::traits<ARCH>::opcode_e decode_inst_id(code_word_t instr);
virt_addr_t execute_inst(finish_cond_e cond, virt_addr_t start, uint64_t icount_limit) override;

View File

@ -86,7 +86,7 @@ protected:
using compile_ret_t = virt_addr_t;
using compile_func = compile_ret_t (this_class::*)(virt_addr_t &pc, code_word_t instr);
inline const char *name(size_t index){return traits::reg_aliases.at(index);}
inline const char *name(size_t index){return index<traits::reg_aliases.size()?traits::reg_aliases.at(index):"illegal";}
typename arch::traits<ARCH>::opcode_e decode_inst_id(code_word_t instr);
virt_addr_t execute_inst(finish_cond_e cond, virt_addr_t start, uint64_t icount_limit) override;