xref: /rk3399_ARM-atf/lib/romlib/templates/wrapper_bti.S (revision d8210dc67af5b8c5f17a799bc2af5186dd30ba21)
1*d8210dc6SImre Kis/*
2*d8210dc6SImre Kis * Copyright (c) 2019, Arm Limited. All rights reserved.
3*d8210dc6SImre Kis *
4*d8210dc6SImre Kis * SPDX-License-Identifier: BSD-3-Clause
5*d8210dc6SImre Kis */
6*d8210dc6SImre Kis	.globl	${function_name}
7*d8210dc6SImre Kis${function_name}:
8*d8210dc6SImre Kis	bti	jc
9*d8210dc6SImre Kis	ldr	x17, =jmptbl
10*d8210dc6SImre Kis	mov	x16, #${function_offset}
11*d8210dc6SImre Kis	ldr	x17, [x17]
12*d8210dc6SImre Kis	add	x16, x16, x17
13*d8210dc6SImre Kis	br	x16
14