https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96744
--- Comment #13 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-10 branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>: https://gcc.gnu.org/g:436ee9fec2751826bc48069d4dd320207fd9dfa4 commit r10-8684-g436ee9fec2751826bc48069d4dd320207fd9dfa4 Author: liuhongt <hongtao....@intel.com> Date: Wed Aug 26 15:24:10 2020 +0800 Add expander for movp2hi and movp2qi. 2020-08-30 Uros Bizjak <ubiz...@gmail.com> gcc/ChangeLog: PR target/96744 * config/i386/i386-expand.c (split_double_mode): Also handle E_P2HImode and E_P2QImode. * config/i386/sse.md (MASK_DWI): New define_mode_iterator. (mov<mode>): New expander for P2HI,P2QI. (*mov<mode>_internal): New define_insn_and_split to split movement of P2QI/P2HI to 2 movqi/movhi patterns after reload. gcc/testsuite/ChangeLog: * gcc.target/i386/double_mask_reg-1.c: New test.