/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) 2019 Arm Limited * Original author: Dave Martin <Dave.Martin@arm.com> */ #include "assembler.h" startfn call_using_br_x0 bti c br x0 endfn startfn call_using_br_x16 bti c mov x16, x0 br x16 endfn startfn call_using_blr paciasp stp x29, x30, [sp, #-16]! blr x0 ldp x29, x30, [sp], #16 autiasp ret endfn emit_aarch64_feature_1_and