https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113044
--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Uros Bizjak <u...@gcc.gnu.org>: https://gcc.gnu.org/g:2766b83759a02572b7b303aae3d4b54a351f8f96 commit r14-6787-g2766b83759a02572b7b303aae3d4b54a351f8f96 Author: Uros Bizjak <ubiz...@gmail.com> Date: Thu Dec 21 13:50:26 2023 +0100 i386: Fix shifts with high register input operand [PR113044] The move to the output operand should use high register input operand. PR target/113044 gcc/ChangeLog: * config/i386/i386.md (*ashlqi_ext<mode>_1): Move from the high register of the input operand. (*<insn>qi_ext<mode>_1): Ditto. gcc/testsuite/ChangeLog: * gcc.target/i386/pr113044.c: New test.