1 /* 2 * 3 * Copyright 2013 Google Inc. 4 * 5 */ 6 7 #ifndef __ARM64_ASM_H 8 #define __ARM64_ASM_H 9 10 # define ARM64(x...) x 11 # define W(instr) instr 12 13 #define ALIGN .align 2 14 15 #define ENDPROC(name) \ 16 .type name, %function; \ 17 END(name) 18 19 #define ENTRY(name) \ 20 .section .text.name, "ax", %progbits; \ 21 .global name; \ 22 ALIGN; \ 23 name: 24 25 #define END(name) \ 26 .size name, .-name 27 28 #endif /* __ARM64_ASM_H */ 29