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.

Reply via email to