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:
Vladimir Mezentsev 2023-09-07 14:50:15 -07:00
parent 15db2284f2
commit 92c713d7da

View File

@ -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: