On 18/04/15 16:13, Jakub Jelinek wrote: > On Sat, Apr 18, 2015 at 03:07:16PM +0100, Richard Earnshaw wrote: >> You need to ensure that your scratch register cannot overlap op1, since >> the scratch is written before op1 is read. > > - (clobber (match_scratch:QI 3 "=X,w,X"))] > + (clobber (match_scratch:QI 3 "=X,&w,X"))] > > incremental diff should ensure that, right? > > Jakub >
Sorry, where in the patch is that hunk? I see just: + (clobber (match_scratch:QI 3 "=X,w,X"))] And why would early clobbering the scratch be notably better than the original? R.