1234567891011121314151617181920212223242526272829 |
- #ifndef _ARM_ASM_H
- #define _ARM_ASM_H
- #ifdef __thumb2__
- # ifdef __ASSEMBLER__
- .thumb
- .syntax unified
- # endif
- #define IT(t, cond) i##t cond
- #else
- #define IT(t, cond)
- # if defined __ARM_ARCH_4T__ && defined __THUMB_INTERWORK__
- # define POP_RET pop {r2, r3}; bx r3
- # else
- # define POP_RET pop {r2, pc}
- # endif
- #endif
- #if defined(__ARM_ARCH_6M__)
- #undef IT
- #define THUMB1_ONLY 1
- #endif
- #endif
|