[RS6000] power8 unaligned fp load/store
authorAlan Modra <amodra@gmail.com>
Wed, 3 Aug 2016 00:42:06 +0000 (10:12 +0930)
committerAlan Modra <amodra@gcc.gnu.org>
Wed, 3 Aug 2016 00:42:06 +0000 (10:12 +0930)
commit860271ec6cd4c9419f91eac6cea76ea574397d5c
tree95504cc37370d794e9dff3494b0794392acc1815
parentcef58349a086b8294d14514c37fbacdf44395d18
[RS6000] power8 unaligned fp load/store

According to the POWER8 Processor User’s Manual and some
experimentation on power8 hardware, unaligned fp load/store on power8
does not invoke the alignment interrupt.

* config/rs6000/rs6000.h (SLOW_UNALIGNED_ACCESS): Make scalar
float access depend on TARGET_EFFICIENT_UNALIGNED_VSX.
* config/rs6000/rs6000.opt (-mefficient-unaligned-vsx): Renamed
from -mefficient-unaligned-vector.  Note that this affects fp too.

From-SVN: r239013
gcc/ChangeLog
gcc/config/rs6000/rs6000.h
gcc/config/rs6000/rs6000.opt