Update with a hopefully complete list of macros
used by gcc to indicate ARM architectures. Review URL: http://codereview.chromium.org/440017 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3359 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
eb299d5d18
commit
059b9bbc5e
@ -43,26 +43,27 @@
|
|||||||
# define USE_THUMB_INTERWORK 1
|
# define USE_THUMB_INTERWORK 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__ARM_ARCH_5T__) || \
|
#if defined(__ARM_ARCH_7A__) || \
|
||||||
defined(__ARM_ARCH_5TE__) || \
|
defined(__ARM_ARCH_7R__) || \
|
||||||
defined(__ARM_ARCH_6__) || \
|
|
||||||
defined(__ARM_ARCH_6J__) || \
|
|
||||||
defined(__ARM_ARCH_7A__) || \
|
|
||||||
defined(__ARM_ARCH_7__)
|
defined(__ARM_ARCH_7__)
|
||||||
# define CAN_USE_ARMV5_INSTRUCTIONS 1
|
# define CAN_USE_ARMV7_INSTRUCTIONS 1
|
||||||
# define CAN_USE_THUMB_INSTRUCTIONS 1
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__ARM_ARCH_6__) || \
|
#if defined(__ARM_ARCH_6__) || \
|
||||||
defined(__ARM_ARCH_6J__) || \
|
defined(__ARM_ARCH_6J__) || \
|
||||||
defined(__ARM_ARCH_7A__) || \
|
defined(__ARM_ARCH_6K__) || \
|
||||||
defined(__ARM_ARCH_7__)
|
defined(__ARM_ARCH_6Z__) || \
|
||||||
|
defined(__ARM_ARCH_6ZK__) || \
|
||||||
|
defined(__ARM_ARCH_6T2__) || \
|
||||||
|
defined(CAN_USE_ARMV7_INSTRUCTIONS)
|
||||||
# define CAN_USE_ARMV6_INSTRUCTIONS 1
|
# define CAN_USE_ARMV6_INSTRUCTIONS 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__ARM_ARCH_7A__) || \
|
#if defined(__ARM_ARCH_5T__) || \
|
||||||
defined(__ARM_ARCH_7__)
|
defined(__ARM_ARCH_5TE__) || \
|
||||||
# define CAN_USE_ARMV7_INSTRUCTIONS 1
|
defined(CAN_USE_ARMV6_INSTRUCTIONS)
|
||||||
|
# define CAN_USE_ARMV5_INSTRUCTIONS 1
|
||||||
|
# define CAN_USE_THUMB_INSTRUCTIONS 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Simulator should support ARM5 instructions.
|
// Simulator should support ARM5 instructions.
|
||||||
|
Loading…
Reference in New Issue
Block a user