rs6000: Simplify VS[ra]* for VSX_[BDF]
authorSegher Boessenkool <segher@kernel.crashing.org>
Tue, 4 Jun 2019 23:27:57 +0000 (01:27 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Tue, 4 Jun 2019 23:27:57 +0000 (01:27 +0200)
commit012f609e02aa915808883cda0159cb59751b37f4
tree5213c6ad7e6c03eb165a79276dcf38b1ecf3b983
parentad441c263d5aeedc9c152642cba54dcba7799b2b
rs6000: Simplify VS[ra]* for VSX_[BDF]

When used in VSX_B, VSX_D, or VSX_F, both <VSr> and <VSa> are always
just "wa" now.  Similarly <VSr2> and <VSr3>.  The former of those is
always "wa", so we can remove the mode attribute completely.

* config/rs6000/vsx.md (define_mode_attr VSr2): Delete.
(rest of file): Replace all <VSa>, <VSr>, <VSr2>, and <VSr3> that are
used with VSX_B, VSX_D, or VSX_F, with just "wa".

From-SVN: r271929
gcc/ChangeLog
gcc/config/rs6000/vsx.md