This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hello, This patch adds a new target hook for checking if unaligned access with a certain misalignment factor is supported by the target. Tested on powerpc64 and x86. OK for mainline? Comments are welcome. Thanks to Michael for providing initial feedback for the patch. Thanks, Revital * targhooks.c (default_builtin_support_vector_misalignment): New builtin function. * targhooks.h (default_builtin_support_vector_misalignment): Declare. * target.h (builtin_support_vector_misalignment): New field in struct gcc_target. * tree-vect-data-refs.c (vect_supportable_dr_alignment): Call new builtin function. * target-def.h (TARGET_SUPPORT_VECTOR_MISALIGNMENT): Define. * config/rs6000/rs6000.c (rs6000_builtin_support_vector_misalignment): New function. (TARGET_SUPPORT_VECTOR_MISALIGNMENT): Define. (See attached file: misalign_2_9.txt)
Attachment:
misalign_2_9.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |