diff options
author | irar <irar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-09-06 11:29:53 +0000 |
---|---|---|
committer | irar <irar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-09-06 11:29:53 +0000 |
commit | 859baaaf41afb8c41be1996b718701106603f2af (patch) | |
tree | 773ee5e3b8e57331f762cef6afeca88b07d91c3c /gcc/config/arm/arm.opt | |
parent | f4bdf45b35828513ebd03ca08d40b853cb93c270 (diff) | |
download | gcc-859baaaf41afb8c41be1996b718701106603f2af.tar.gz |
* config/arm/arm.c (arm_preferred_simd_mode): Check
TARGET_NEON_VECTORIZE_DOUBLE instead of
TARGET_NEON_VECTORIZE_QUAD.
(arm_autovectorize_vector_sizes): Likewise.
* config/arm/arm.opt (mvectorize-with-neon-quad): Make inverse
mask of mvectorize-with-neon-double. Add RejectNegative.
(mvectorize-with-neon-double): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@178588 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/arm.opt')
-rw-r--r-- | gcc/config/arm/arm.opt | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/config/arm/arm.opt b/gcc/config/arm/arm.opt index be5fd3c5383..4d29e2fb707 100644 --- a/gcc/config/arm/arm.opt +++ b/gcc/config/arm/arm.opt @@ -238,9 +238,13 @@ Target Report RejectNegative Mask(LITTLE_WORDS) Assume big endian bytes, little endian words. This option is deprecated. mvectorize-with-neon-quad -Target Report Mask(NEON_VECTORIZE_QUAD) +Target Report RejectNegative InverseMask(NEON_VECTORIZE_DOUBLE) Use Neon quad-word (rather than double-word) registers for vectorization +mvectorize-with-neon-double +Target Report RejectNegative Mask(NEON_VECTORIZE_DOUBLE) +Use Neon double-word (rather than quad-word) registers for vectorization + mword-relocations Target Report Var(target_word_relocations) Init(TARGET_DEFAULT_WORD_RELOCATIONS) Only generate absolute relocations on word sized values. |