> diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index
> 02268f3..368c6f0 100644
> --- a/gcc/config/mips/mips.c
> +++ b/gcc/config/mips/mips.c
> @@ -12997,7 +12997,12 @@ mips_process_sync_loop (rtx_insn *insn, rtx
> *operands)
> This will sometimes be a delayed branch; see the write code below
> for details. */
> mips_multi_add_insn (is_64bit_p ? "scd\t%0,%1" : "sc\t%0,%1", at,
> mem, NULL);
> - mips_multi_add_insn ("beq%?\t%0,%.,1b", at, NULL);
> +
> + /* We can not put the NEWVAL = $TMP3 or CMP = 1 operations in the
> delay slot
> + of the branch if it is a branch likely because they will not
> execute when
> + the atomic operation is successful, so place a NOP in there
> + instead. */
Please rephrase the comment along the lines of my previous suggestion.
This wording is too complex IMO.
Matthew