[Bug target/63277] ARM - NEON excessive use of vmov for vtbl2 / uint8x8x2 for shuffling data unnecessarily around

janne-gcc at jannau dot net gcc-bugzilla@gcc.gnu.org
Tue Sep 16 14:45:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63277

--- Comment #2 from Janne Grunau <janne-gcc at jannau dot net> ---
It is not only the vcombine.

The handling of the table vectors is even more dreadful. The loads are combined
to properly paired registers. Then moved in reverse in order to different
registers to be assembled again in the loop to properly paired registers for
vtbl2. See the attached arm_neon_excessive_vmov_wo_vcombine.c



More information about the Gcc-bugs mailing list