[Bug tree-optimization/79291] r244897 introduces IV related performance issues for daxpy on MIPS by enabling peeling for alignment

2017-02-20 Thread doug.gilmore at imgtec dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79291 --- Comment #6 from Doug Gilmore --- > It also looks like mips lacks implementation of any of the > vectorizer cost hooks and thus defaults to > default_builtin_vectorization_cost which means that unaligned > loads/stores have double cost.

[Bug tree-optimization/79291] r244897 introduces IV related performance issues for daxpy on MIPS by enabling peeling for alignment

2017-02-01 Thread doug.gilmore at imgtec dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79291 --- Comment #5 from Doug Gilmore --- > Bin: I suspect this is also now broken on ARM, can > you check? Oops, sorry I forgot that this problem is not exposed on the original ARM/Neon for DP. Sorry for the noise.

[Bug tree-optimization/79291] r244897 introduces IV related performance issues for daxpy on MIPS by enabling peeling for alignment

2017-02-01 Thread doug.gilmore at imgtec dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79291 --- Comment #4 from Doug Gilmore --- > It also looks like mips lacks implementation of any of the > vectorizer cost hooks and thus defaults to > default_builtin_vectorization_cost which means that unaligned > loads/stores have double cost. I

[Bug tree-optimization/79291] r244897 introduces IV related performance issues for daxpy on MIPS by enabling peeling for alignment

2017-01-31 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79291 --- Comment #3 from amker at gcc dot gnu.org --- (In reply to Richard Biener from comment #2) > It also looks like mips lacks implementation of any of the vectorizer cost > hooks and thus defaults to default_builtin_vectorization_cost which means

[Bug tree-optimization/79291] r244897 introduces IV related performance issues for daxpy on MIPS by enabling peeling for alignment

2017-01-31 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79291 --- Comment #2 from Richard Biener --- It also looks like mips lacks implementation of any of the vectorizer cost hooks and thus defaults to default_builtin_vectorization_cost which means that unaligned loads/stores have double cost. And mips