Set insn_type for branch instructions on aarch64
gprofng uses insn_type in print_address_func(). But insn_type is always zero on aarch64. opcodes/ChangeLog: 2023-09-07 Vladimir Mezentsev <vladimir.mezentsev@oracle.com> * opcodes/aarch64-dis.c (print_insn_aarch64_word): Set insn_type for branch instructions.
This commit is contained in:
parent
15db2284f2
commit
92c713d7da
@ -3846,6 +3846,12 @@ print_insn_aarch64_word (bfd_vma pc,
|
||||
break;
|
||||
case ERR_OK:
|
||||
user_friendly_fixup (&inst);
|
||||
if (inst.opcode->iclass == condbranch
|
||||
|| inst.opcode->iclass == testbranch
|
||||
|| inst.opcode->iclass == compbranch)
|
||||
info->insn_type = dis_condbranch;
|
||||
else if (inst.opcode->iclass == branch_imm)
|
||||
info->insn_type = dis_jsr;
|
||||
print_aarch64_insn (pc, &inst, word, info, errors);
|
||||
break;
|
||||
default:
|
||||
|
Loading…
x
Reference in New Issue
Block a user