------- Comment #12 from irar at il dot ibm dot com 2009-06-15 09:58 ------- (In reply to comment #9) > The patch in comment #8 fixes the failures reported in comment #7. I now see > (powerpc-apple-darwin9 with -m64): > FAIL: gcc.dg/vect/vect-42.c scan-tree-dump-times vect "Alignment of access > forced using versioning" 3
Is this target ([istarget *-*-darwin*] && [is-effective-target lp64]) (meaning vector_alignment_reachable is false for it)? If so, why do we do peeling? And also why in that case it doesn't XPASS "Alignment of access forced using peeling" 1 "vect"? Otherwise, vector_alignment_reachable is true, and it is not supposed to look for the versioning string at all (since the target is not vect_no_align, right?). It doesn't make sense to me either way... Revital, maybe you can try to add brackets: { ! { vector_alignment_reachable } } instead of { ! vector_alignment_reachable} ? Ira -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40359