diff options
author | Aaron Sawdey <acsawdey@linux.ibm.com> | 2020-07-24 14:13:48 -0500 |
---|---|---|
committer | Aaron Sawdey <acsawdey@linux.ibm.com> | 2020-07-26 12:11:47 -0500 |
commit | e398fcb9ce8eed5df3bc3ef1549450979028230f (patch) | |
tree | 15058516103eefde9fa42b52cdfd26b8ba03fa19 /gcc/tree-ssa-loop.c | |
parent | 2e764ae1d666002b136726e6548481013527197d (diff) | |
download | gcc-e398fcb9ce8eed5df3bc3ef1549450979028230f.zip gcc-e398fcb9ce8eed5df3bc3ef1549450979028230f.tar.gz gcc-e398fcb9ce8eed5df3bc3ef1549450979028230f.tar.bz2 |
rs6000: add option -mblock-ops-unaligned-vsx
This option is mostly being added to provide -mno-block-ops-unaligned-vsx.
The default is set the same as -mefficient-unaligned-vsx. This option will
control the use of unaligned VSX loads/stores in the inline expansion
of memcpy() and memmove(). The use case for this would be if you're
compiling code that is doing a memcpy to memory mapped device memory
that is cache-inhibited. On some powerpc processors this requires the
unaligned vsx ops to be emulated by the kernel which is very slow.
gcc/ChangeLog:
* config/rs6000/rs6000.c (rs6000_option_override_internal):
Set the default value for -mblock-ops-unaligned-vsx.
* config/rs6000/rs6000.opt: Add -mblock-ops-unaligned-vsx.
* doc/invoke.texi: Document -mblock-ops-unaligned-vsx.
Diffstat (limited to 'gcc/tree-ssa-loop.c')
0 files changed, 0 insertions, 0 deletions