------- Comment #5 from irar at il dot ibm dot com 2010-01-10 08:22 ------- In vector_alignment_reachable_p() we check if an access is packed using contains_packed_reference(). For packed accesses we return false, meaning alignment is unreachable and peeling cannot be used.
In the attached testcase contains_packed_reference() returns false for palette_5. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42652