Home
last modified time | relevance | path

Searched refs:valid_regs_num (Results 1 - 2 of 2) sorted by relevance

/arkcompiler/runtime_core/verifier/
H A Dverifier.cpp111 const std::optional<uint64_t> valid_regs_num = SafeAdd(reg_nums, arg_nums); in VerifyRegisterIndex() local
112 if (!valid_regs_num.has_value()) { in VerifyRegisterIndex()
116 if (valid_regs_num.value() > MAX_REGISTER_INDEX + 1) { in VerifyRegisterIndex()
129 if (!CheckVRegIdx(bc_ins, count, valid_regs_num.value())) { in VerifyRegisterIndex()
315 const size_t count, uint64_t valid_regs_num) in IsRangeInstAndHasInvalidRegIdx()
320 if (IsRegIdxOutOfBounds(reg_idx, valid_regs_num)) { // for [format: +AA/+AAAA vBB vCC], vBB can be verified here in IsRangeInstAndHasInvalidRegIdx()
331 if (IsRegIdxOutOfBounds(reg_idx, valid_regs_num)) { in IsRangeInstAndHasInvalidRegIdx()
338 bool Verifier::IsRegIdxOutOfBounds(uint64_t reg_idx, uint64_t valid_regs_num) in IsRegIdxOutOfBounds() argument
340 if (reg_idx >= valid_regs_num) { in IsRegIdxOutOfBounds()
342 << reg_idx << ", Max allowed: 0x" << std::hex << valid_regs_num; in IsRegIdxOutOfBounds() local
314 IsRangeInstAndHasInvalidRegIdx(const BytecodeInstruction &bc_ins, const size_t count, uint64_t valid_regs_num) IsRangeInstAndHasInvalidRegIdx() argument
348 CheckVRegIdx(const BytecodeInstruction &bc_ins, const size_t count, uint64_t valid_regs_num) CheckVRegIdx() argument
358 << reg_idx << ", Max allowed: 0x" << std::hex << valid_regs_num; CheckVRegIdx() local
782 VerifyMethodRegisterIndex(panda_file::CodeDataAccessor &code_accessor, std::optional<uint64_t> &valid_regs_num) VerifyMethodRegisterIndex() argument
805 auto valid_regs_num = infos.valid_regs_num.value(); VerifyMethodInstructions() local
864 std::optional<uint64_t> valid_regs_num = 0; CheckConstantPoolMethodContent() local
[all...]
H A Dverifier.h49 std::optional<uint64_t> &valid_regs_num; member
96 const size_t count, uint64_t valid_regs_num);
97 bool IsRegIdxOutOfBounds(uint64_t reg_idx, uint64_t valid_regs_num);
98 bool CheckVRegIdx(const BytecodeInstruction &bc_ins, const size_t count, uint64_t valid_regs_num);

Completed in 2 milliseconds