xref: /openbmc/linux/arch/ia64/include/asm/intrinsics.h (revision 0d456bad)
1 /*
2  * Compiler-dependent intrinsics.
3  *
4  * Copyright (C) 2002-2003 Hewlett-Packard Co
5  *	David Mosberger-Tang <davidm@hpl.hp.com>
6  */
7 #ifndef _ASM_IA64_INTRINSICS_H
8 #define _ASM_IA64_INTRINSICS_H
9 
10 #include <asm/paravirt_privop.h>
11 #include <uapi/asm/intrinsics.h>
12 
13 #ifndef __ASSEMBLY__
14 #if defined(CONFIG_PARAVIRT)
15 # undef IA64_INTRINSIC_API
16 # undef IA64_INTRINSIC_MACRO
17 # ifdef ASM_SUPPORTED
18 #  define IA64_INTRINSIC_API(name)	paravirt_ ## name
19 # else
20 #  define IA64_INTRINSIC_API(name)	pv_cpu_ops.name
21 # endif
22 #define IA64_INTRINSIC_MACRO(name)	paravirt_ ## name
23 #endif
24 #endif /* !__ASSEMBLY__ */
25 #endif /* _ASM_IA64_INTRINSICS_H */
26