On Thu, 2014-09-25 at 17:23 +0200, Oleg Endo wrote:
> On Thu, 2014-09-25 at 16:04 +0100, Nick Clifton wrote:
> > Hi Alex, Hi Kaz, Hi Oleg,
> > 
> >   I am applying the patch below as an obvious fix for a typo in the
> >   instruction sequence of the atomic_fetch_nand<mode>_soft_imask
> >   pattern.  I hope that this is OK with you.
> 
> Yes, ouch.  Thanks!
> I'll backport it to 4.8 and 4.9.

It turned out there was another such ldc vs stc typo.  Fixed on trunk
with r215607.  Fixed both typos on 4.9 with r215608 and on 4.8 with
r215609.

Cheers,
Oleg
Index: gcc/config/sh/sync.md
===================================================================
--- gcc/config/sh/sync.md	(revision 215608)
+++ gcc/config/sh/sync.md	(revision 215609)
@@ -903,7 +903,7 @@
 	 "	and	%0,%3"			"\n"
 	 "	not	%3,%3"			"\n"
 	 "	mov.<bwl>	%3,@%1"		"\n"
-	 "	stc	%4,sr";
+	 "	ldc	%4,sr";
 }
   [(set_attr "length" "20")])
 
@@ -1353,7 +1353,7 @@
 	 "	ldc	r0,sr"		"\n"
 	 "	mov.b	@%0,r0"		"\n"
 	 "	mov.b	%1,@%0"		"\n"
-	 "	stc	%2,sr"		"\n"
+	 "	ldc	%2,sr"		"\n"
 	 "	tst	r0,r0";
 }
   [(set_attr "length" "16")])

Reply via email to