------- Comment #33 from eyal at geomage dot com 2008-02-13 16:06 ------- Hi All, I've done some changes that hopefully prevent the memory from being a performance bottleneck. I see a perf gain of ~10%. However the compiler still gives me the warnings in comment #19 - Test.cpp:24: note: versioning for alias required: can't determine dependence between *D.22312_54 and *D.22310_50 Test.cpp:24: note: mark for run-time aliasing test between *D.22312_54 and *D.22310_50 Test.cpp:24: note: versioning for alias required: can't determine dependence between *D.22314_58 and *D.22310_50 Test.cpp:24: note: mark for run-time aliasing test between *D.22314_58 and *D.22310_50 Test.cpp:24: note: create runtime check for data references *D.22312_54 and *D.22310_50 Test.cpp:24: note: create runtime check for data references *D.22314_58 and *D.22310_50 Test.cpp:24: note: created 2 versioning for alias checks. Test.cpp:24: note: LOOP VECTORIZED.(get_loop_exit_condition
How do I resolve those issues? which might prevent from the vectorized code to run and therefore I dont see a bigger performance improvement? I'd appriciate any assistance... thanks eyal -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35117