Go to the documentation of this file.
20 #ifndef __ASM_UNIFIED_H
21 #define __ASM_UNIFIED_H
23 #if defined(__ASSEMBLY__) && defined(CONFIG_ARM_ASM_UNIFIED)
27 #ifdef CONFIG_THUMB2_KERNEL
30 #error Thumb-2 kernel requires gcc >= 4
34 #define PSR_ISETSTATE PSR_T_BIT
39 #define W(instr) instr.w
40 #define BSYM(sym) sym + 1
46 #define PSR_ISETSTATE 0
51 #define W(instr) instr
57 #ifndef CONFIG_ARM_ASM_UNIFIED
100 " .macro ite, cond\n"
102 " .macro ittt, cond\n"
104 " .macro itte, cond\n"
106 " .macro itet, cond\n"
108 " .macro itee, cond\n"
110 " .macro itttt, cond\n"
112 " .macro ittte, cond\n"
114 " .macro ittet, cond\n"
116 " .macro ittee, cond\n"
118 " .macro itett, cond\n"
120 " .macro itete, cond\n"
122 " .macro iteet, cond\n"
124 " .macro iteee, cond\n"