https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103623
--- Comment #32 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Segher Boessenkool <seg...@gcc.gnu.org>: https://gcc.gnu.org/g:0508f0b810985f4a8543ce44701ec7330ef29796 commit r12-8091-g0508f0b810985f4a8543ce44701ec7330ef29796 Author: Segher Boessenkool <seg...@kernel.crashing.org> Date: Mon Apr 11 15:43:38 2022 +0000 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 <seg...@kernel.crashing.org> PR target/105213 PR target/103623 * config/rs6000/rs6000.md (unpack<mode>_nodm): Add m,r,i alternative.