(define_insn "*sibcall_insn" [(call (mem:DI (match_operand:DI 0 "aarch64_call_insn_operand" "Ucs, Usf")) (match_operand 1 "")) (unspec:DI [(match_operand:DI 2 "const_int_operand")] UNSPEC_CALLEE_ABI) (return)] "SIBLING_CALL_P (insn)" { if (which_alternative == 0) { output_asm_insn ("br\\t%0", operands); return aarch64_sls_barrier (aarch64_harden_sls_retbr_p ()); } return "b\\t%c0"; } [(set_attr "type" "branch, branch") (set_attr "sls_length" "retbr,none")] )