https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116932
--- Comment #2 from Kazumoto Kojima <kkojima at gcc dot gnu.org> --- Created attachment 59316 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59316&action=edit an experimental patch gcc/ChangeLog: * config/sh/sync.md (atomic_fetch_<fetchop_name><mode>_soft_tcb+1, atomic_<fetchop_name><mode>_soft_tcb+1, atomic_fetch_not<mode>_soft_tcb+1, atomic_not<mode>_soft_tcb+1, atomic_fetch_<fetchop_name><mode>_soft_imask+1, atomic_fetch_not<mode>_soft_imask+1, atomic_fetch_nand<mode>_soft_tcb+1, atomic_nand<mode>_soft_tcb+1, atomic_fetch_nand<mode>_soft_imask+1, atomic_<fetchop_name>_fetch<mode>_soft_tcb+1, atomic_not_fetch<mode>_soft_tcb+1, atomic_<fetchop_name>_fetch<mode>_soft_imask+1, atomic_not_fetch<mode>_soft_imask+1, atomic_nand_fetch<mode>_soft_tcb+1, atomic_nand_fetch<mode>_soft_imask+1): New splitter patterns. (atomic_fetch_<fetchop_name><mode>_soft_tcb_g, atomic_<fetchop_name><mode>_soft_tcb_g, atomic_fetch_not<mode>_soft_tcb_g, atomic_not<mode>_soft_tcb_g, atomic_fetch_<fetchop_name><mode>_soft_imask_g, atomic_fetch_not<mode>_soft_imask_g, atomic_fetch_nand<mode>_soft_tcb_g, atomic_nand<mode>_soft_tcb_g, atomic_fetch_nand<mode>_soft_imask_g, atomic_<fetchop_name>_fetch<mode>_soft_tcb_g, atomic_not_fetch<mode>_soft_tcb_g, atomic_<fetchop_name>_fetch<mode>_soft_imask_g, atomic_not_fetch<mode>_soft_imask_g, atomic_nand_fetch<mode>_soft_tcb_g, atomic_nand_fetch<mode>_soft_imask_g): New insn patterns.