aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorRevital Eres <eres@il.ibm.com>2009-09-15 10:39:13 +0000
committerRevital Eres <revitale@gcc.gnu.org>2009-09-15 10:39:13 +0000
commit0601d0cf823bca6293bea3b017e668be2361ed04 (patch)
tree6da5176cd614d338ccf9a4e80eb154a56282eeb5 /gcc/doc
parente5e447966658e7be35927f8ba65b20933b052b26 (diff)
downloadgcc-0601d0cf823bca6293bea3b017e668be2361ed04.zip
gcc-0601d0cf823bca6293bea3b017e668be2361ed04.tar.gz
gcc-0601d0cf823bca6293bea3b017e668be2361ed04.tar.bz2
New function for checking misalignment
From-SVN: r151715
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/tm.texi8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index f236a7d..0139a8b 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -5679,6 +5679,14 @@ the vectorized function shall be of vector type @var{vec_type_out} and the
argument types should be @var{vec_type_in}.
@end deftypefn
+@deftypefn {Target Hook} bool TARGET_SUPPORT_VECTOR_MISALIGNMENT (enum machine_mode @var{mode}, tree @var{type}, int @var{misalignment}, bool @var{is_packed})
+This hook should return true if the target supports misaligned vector
+store/load of a specific factor denoted in the @var{misalignment}
+parameter. The vector store/load should be of machine mode @var{mode} and
+the elements in the vectors should be of type @var{type}. @var{is_packed}
+parameter is true if the memory access is defined in a packed struct.
+@end deftypefn
+
@node Anchored Addresses
@section Anchored Addresses
@cindex anchored addresses