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
|
||||
#endif
|
||||
|
||||
#if defined(__ARM_ARCH_5T__) || \
|
||||
defined(__ARM_ARCH_5TE__) || \
|
||||
defined(__ARM_ARCH_6__) || \
|
||||
defined(__ARM_ARCH_6J__) || \
|
||||
defined(__ARM_ARCH_7A__) || \
|
||||
#if defined(__ARM_ARCH_7A__) || \
|
||||
defined(__ARM_ARCH_7R__) || \
|
||||
defined(__ARM_ARCH_7__)
|
||||
# define CAN_USE_ARMV5_INSTRUCTIONS 1
|
||||
# define CAN_USE_THUMB_INSTRUCTIONS 1
|
||||
# define CAN_USE_ARMV7_INSTRUCTIONS 1
|
||||
#endif
|
||||
|
||||
#if defined(__ARM_ARCH_6__) || \
|
||||
defined(__ARM_ARCH_6J__) || \
|
||||
defined(__ARM_ARCH_7A__) || \
|
||||
defined(__ARM_ARCH_7__)
|
||||
defined(__ARM_ARCH_6K__) || \
|
||||
defined(__ARM_ARCH_6Z__) || \
|
||||
defined(__ARM_ARCH_6ZK__) || \
|
||||
defined(__ARM_ARCH_6T2__) || \
|
||||
defined(CAN_USE_ARMV7_INSTRUCTIONS)
|
||||
# define CAN_USE_ARMV6_INSTRUCTIONS 1
|
||||
#endif
|
||||
|
||||
#if defined(__ARM_ARCH_7A__) || \
|
||||
defined(__ARM_ARCH_7__)
|
||||
# define CAN_USE_ARMV7_INSTRUCTIONS 1
|
||||
#if defined(__ARM_ARCH_5T__) || \
|
||||
defined(__ARM_ARCH_5TE__) || \
|
||||
defined(CAN_USE_ARMV6_INSTRUCTIONS)
|
||||
# define CAN_USE_ARMV5_INSTRUCTIONS 1
|
||||
# define CAN_USE_THUMB_INSTRUCTIONS 1
|
||||
#endif
|
||||
|
||||
// Simulator should support ARM5 instructions.
|
||||
|
Loading…
Reference in New Issue
Block a user