• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Macros for asm code.
3  *
4  * Copyright (c) 2019, Arm Limited.
5  * SPDX-License-Identifier: MIT
6  */
7 
8 #ifndef _ASMDEFS_H
9 #define _ASMDEFS_H
10 
11 #define ENTRY_ALIGN(name, alignment)	\
12   .global name;		\
13   .type name,%function;	\
14   .align alignment;		\
15   name:			\
16   .cfi_startproc;
17 
18 #define ENTRY(name)	ENTRY_ALIGN(name, 6)
19 
20 #define ENTRY_ALIAS(name)	\
21   .global name;		\
22   .type name,%function;	\
23   name:
24 
25 #define END(name)	\
26   .cfi_endproc;		\
27   .size name, .-name;
28 
29 #define L(l) .L ## l
30 
31 #endif
32