rs6000: Fix unpack for no-direct-move (PR103623)
authorSegher Boessenkool <segher@kernel.crashing.org>
Mon, 11 Apr 2022 15:43:38 +0000 (15:43 +0000)
committerSegher Boessenkool <segher@kernel.crashing.org>
Mon, 11 Apr 2022 21:00:25 +0000 (21:00 +0000)
commit0508f0b810985f4a8543ce44701ec7330ef29796
tree527a3511609ec11eb0db9cbd51100722304dcd82
parent1774ab84863202f5db694914b67e3aef8c6dd807
rs6000: Fix unpack for no-direct-move (PR103623)

The _dm alternative works fine for soft-float, but the _nodm variant
pattern is missing that alternative.  So, let's add that.

There probably should be an r,r,i alternative as well (or we can make it
rm,r,i), but that is for later.

2022-04-11  Segher Boessenkool  <segher@kernel.crashing.org>

PR target/105213
PR target/103623
* config/rs6000/rs6000.md (unpack<mode>_nodm): Add m,r,i alternative.
gcc/config/rs6000/rs6000.md