1/* 2 * Copyright (c) 2007 Apple Inc. All rights reserved. 3 */ 4#ifndef _ARM_ARCH_H 5#define _ARM_ARCH_H 6 7/* Collect the __ARM_ARCH_*__ compiler flags into something easier to use. */ 8#if defined (__ARM_ARCH_7A__) || defined (__ARM_ARCH_7S__) || defined (__ARM_ARCH_7F__) || defined (__ARM_ARCH_7K__) 9#define _ARM_ARCH_7 10#endif 11 12#if defined (_ARM_ARCH_7) || defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6ZK__) 13#define _ARM_ARCH_6K 14#endif 15 16#if defined (_ARM_ARCH_7) || defined (__ARM_ARCH_6Z__) || defined (__ARM_ARCH_6ZK__) 17#define _ARM_ARCH_6Z 18#endif 19 20#if defined (__ARM_ARCH_6__) || defined (__ARM_ARCH_6J__) || \ 21 defined (_ARM_ARCH_6Z) || defined (_ARM_ARCH_6K) 22#define _ARM_ARCH_6 23#endif 24 25#if defined (_ARM_ARCH_6) || defined (__ARM_ARCH_5E__) || \ 26 defined (__ARM_ARCH_5TE__) || defined (__ARM_ARCH_5TEJ__) 27#define _ARM_ARCH_5E 28#endif 29 30#if defined (_ARM_ARCH_5E) || defined (__ARM_ARCH_5__) || \ 31 defined (__ARM_ARCH_5T__) 32#define _ARM_ARCH_5 33#endif 34 35#if defined (_ARM_ARCH_5) || defined (__ARM_ARCH_4T__) 36#define _ARM_ARCH_4T 37#endif 38 39#if defined (_ARM_ARCH_4T) || defined (__ARM_ARCH_4__) 40#define _ARM_ARCH_4 41#endif 42 43#endif 44