aboutsummaryrefslogtreecommitdiff
path: root/lib/libutils/ext/include/asm.S
blob: 25811a1e05c27a7aa21e0831f46625e1000c6601 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/* SPDX-License-Identifier: BSD-2-Clause */
/*
 * Copyright (c) 2014, STMicroelectronics International N.V.
 */

	.macro FUNC name colon
	.section .text.\name
	.global \name
	.func \name
	.type \name , %function
	\name \colon
	.endm

	.macro DATA name colon
	.global \name
	.type \name , %object
	\name \colon
	.endm

	.macro LOCAL_FUNC name colon
	.section .text.\name
	.func \name
	.type \name , %function
	\name \colon
	.endm

	.macro LOCAL_DATA name colon
	.type \name , %object
	\name \colon
	.endm

	.macro END_DATA name
	.size \name , .-\name
	.endm

	.macro END_FUNC name
	.size \name , .-\name
	.endfunc
	.endm