[PATCH] D12146: [ARM] Turn on by default interleaved access vectorization

silviu.baranga@arm.com via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 19 06:37:12 PDT 2015


sbaranga added a comment.

Tested with lnt, spec2000 and some other internal benchmarks.

Performance Regressions - Execution Time
lnt.SingleSource/Benchmarks/Misc/himenobmtxpa	3.03%
lnt.SingleSource/Benchmarks/Shootout-C++/sieve	1.81%
lnt.MultiSource/Benchmarks/McCat/12-IOtest/iotest	1.36%

Performance Improvements - Execution Time
lnt.MultiSource/Benchmarks/PAQ8p/paq8p	-18.90%
lnt.SingleSource/Benchmarks/Shootout-C++/EH/except	-2.90%
lnt.MultiSource/Applications/ClamAV/clamscan	-2.50%
lnt.SingleSource/UnitTests/Vectorizer/gcc-loops	-1.59%
lnt.MultiSource/Applications/siod/siod	-1.41%
lnt.SingleSource/Benchmarks/CoyoteBench/fftbench	-1.33%
lnt.MultiSource/Benchmarks/VersaBench/bmm/bmm	-1.19%

I think the paq8p change might be a performance variation, so overall no significant change in lnt/spec2000. I have see good improvements in other benchmarks though.


http://reviews.llvm.org/D12146





More information about the llvm-commits mailing list