<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Feb 26, 2011, at 1:36 PM, Joerg Sonnenberger wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On Sat, Feb 26, 2011 at 01:07:39PM -0800, Jakob Stoklund Olesen wrote:<br><blockquote type="cite"><br></blockquote><blockquote type="cite">You may want to consider using xorl+decl instead. It is also three</blockquote><blockquote type="cite">bytes, and there are no false dependencies. The xor idiom is recognized<br></blockquote><blockquote type="cite">by processors as old as Pentium 4 as having no dependencies.<br></blockquote><br>Any examples of how to create more than one instructions for a given<br>pattern? There are some other cases I could use this for.<br></div></blockquote><div><br></div><div><span class="Apple-style-span" style="font-family: monospace; ">def : Pat<(i32 -1), (DEC32r (MOV32r0))>;</span><span class="Apple-style-span" style="font-family: monospace; "><br></span></div><div><span class="Apple-style-span" style="font-family: monospace; "><br></span></div><div><span class="Apple-style-span" style="font-family: monospace; ">/jakob</span></div><div><span class="Apple-style-span" style="font-family: monospace; "><br></span></div></div><br></body></html>