Go to the documentation of this file. 1 #ifndef _ASM_POWERPC_ASM_COMPAT_H
2 #define _ASM_POWERPC_ASM_COMPAT_H
8 # define stringify_in_c(...) __VA_ARGS__
9 # define ASM_CONST(x) x
12 # define __stringify_in_c(...) #__VA_ARGS__
13 # define stringify_in_c(...) __stringify_in_c(__VA_ARGS__) " "
14 # define __ASM_CONST(x) x##UL
15 # define ASM_CONST(x) __ASM_CONST(x)
22 #define PPC_LL stringify_in_c(ld)
23 #define PPC_STL stringify_in_c(std)
24 #define PPC_STLU stringify_in_c(stdu)
25 #define PPC_LCMPI stringify_in_c(cmpdi)
26 #define PPC_LONG stringify_in_c(.llong)
27 #define PPC_LONG_ALIGN stringify_in_c(.balign 8)
28 #define PPC_TLNEI stringify_in_c(tdnei)
29 #define PPC_LLARX(t, a, b, eh) PPC_LDARX(t, a, b, eh)
30 #define PPC_STLCX stringify_in_c(stdcx.)
31 #define PPC_CNTLZL stringify_in_c(cntlzd)
32 #define PPC_MTOCRF(FXM, RS) MTOCRF((FXM), RS)
33 #define PPC_LR_STKOFF 16
34 #define PPC_MIN_STKFRM 112
38 #define PPC_LL stringify_in_c(lwz)
39 #define PPC_STL stringify_in_c(stw)
40 #define PPC_STLU stringify_in_c(stwu)
41 #define PPC_LCMPI stringify_in_c(cmpwi)
42 #define PPC_LONG stringify_in_c(.long)
43 #define PPC_LONG_ALIGN stringify_in_c(.balign 4)
44 #define PPC_TLNEI stringify_in_c(twnei)
45 #define PPC_LLARX(t, a, b, eh) PPC_LWARX(t, a, b, eh)
46 #define PPC_STLCX stringify_in_c(stwcx.)
47 #define PPC_CNTLZL stringify_in_c(cntlzw)
48 #define PPC_MTOCRF stringify_in_c(mtcrf)
49 #define PPC_LR_STKOFF 4
50 #define PPC_MIN_STKFRM 16
55 #ifdef CONFIG_IBM405_ERR77
59 #define PPC405_ERR77(ra,rb) stringify_in_c(dcbt ra, rb;)
60 #define PPC405_ERR77_SYNC stringify_in_c(sync;)
62 #define PPC405_ERR77(ra,rb)
63 #define PPC405_ERR77_SYNC