On 8 August 2012 14:14, F i L <span dir="ltr"><<a href="mailto:witte2008@gmail.com" target="_blank">witte2008@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">David Nadlinger wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
objdump, otool – depending on your OS.<br>
</blockquote>
<br></div>
Hey, nice tools. Good to know, thanks!<br>
<br>
<br>
Manu:<br>
<br>
Here's the disassembly for my benchmark code earlier, isolated between StopWatch .start()/.stop()<br>
<br>
<a href="https://gist.github.com/3294283" target="_blank">https://gist.github.com/<u></u>3294283</a><br>
<br>
<br>
Also, I noticed your std.simd.setY() function uses _blendps() op, but DMD's core.simd doesn't support this op (yet? It's there but commented out). Is there an alternative operation I can use for setY() ?<br>
</blockquote></div><br><div>I haven't considered/written an SSE2 fallback yet, but I expect some trick using shuf and/or shifts to blend the 2 vectors together will do it.</div>