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