https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111306
--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>: https://gcc.gnu.org/g:f197392a16ffb1327f1d12ff8ff05f9295e015cb commit r14-3831-gf197392a16ffb1327f1d12ff8ff05f9295e015cb Author: liuhongt <hongtao....@intel.com> Date: Fri Sep 8 09:22:43 2023 +0800 Remove constraint modifier % for fcmaddcph/fmaddcph/fcmulcph since there're not commutative. gcc/ChangeLog: PR target/111306 PR target/111335 * config/i386/sse.md (int_comm): New int_attr. (fma_<complexopname>_<mode><sdc_maskz_name><round_name>): Remove % for Complex conjugate operations since they're not commutative. (fma_<complexpairopname>_<mode>_pair): Ditto. (<avx512>_<complexopname>_<mode>_mask<round_name>): Ditto. (cmul<conj_op><mode>3): Ditto. gcc/testsuite/ChangeLog: * gcc.target/i386/pr111306.c: New test.