<div dir="ltr">1) Awesome<div><br></div><div><br></div><div style>2) Got it, yeah that piece is important.</div><div style><br></div><div style>I just took some time to look through whats currently in (on the wiki  at <a href="http://hackage.haskell.org/trac/ghc/wiki/SIMD/Design">http://hackage.haskell.org/trac/ghc/wiki/SIMD/Design</a>)</div>

<div style>and It looks like for now that&#39;ll cover  my immediate needs quite nicely! </div><div style>(I have a reflex to jump towards &quot;ALL the THINGS&quot; in engineering)</div><div style><br></div><div style>I&#39;m still monotonically working on those tools. </div>

<div style>Haven&#39;t had the time to play with the SIMD branch (vagaries of time delimited by doing consulting for income). Once 7.8 is out in at least RC status, I&quot;ll have the bandwidth to properly start playing with the SIMD primops properly and trying out comparative benching. </div>

<div style><br></div><div style>again: really exciting stuff, and i&#39;m looking forward to using it soon!</div><div style>-Carter</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 4, 2013 at 5:09 PM, Geoffrey Mainland <span dir="ltr">&lt;<a href="mailto:mainland@apeiron.net" target="_blank">mainland@apeiron.net</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 02/04/2013 09:34 PM, Carter Schonwald wrote:<br>
&gt; I&#39;m really excited to see this merged in! Props on all involved<br>
&gt;<br>
&gt; question 1: Will this be included in the upcoming 7.8 release?<br>
<br>
</div>Yes, that&#39;s the plan!<br>
<div class="im"><br>
&gt; question 2: I see that some of the useful (albeit specialized) SSE<br>
&gt; primops aren&#39;t included, though it looks like adding them (at least<br>
&gt; for platforms that support them) would be largely mechanical..... If<br>
&gt; adding those primops is something GHC HQ would welcome (ignoring the<br>
&gt; sorting out the whole supporting SSE2 vs full AVX discussion), I&#39;m<br>
&gt; more than happy to spend some time turning the crank to add those<br>
&gt; primops.<br>
<br>
</div>I&#39;d like to figure out how to properly support having the set of<br>
available primops depend on the dynamic flags before adding too much<br>
more. I&#39;ll be speaking to Simon PJ about it tomorrow.<br>
<br>
Do you have specific needs for any missing primops? If so, I&#39;d like to<br>
know---customers are good :)<br>
<br>
We talked a while ago about you possibly cooking up some sample programs<br>
that needed SSE instructions. Have there been any recent developments?<br>
<br>
Thanks,<br>
Geoff<br>
<div class="HOEnZb"><div class="h5"><br>
&gt; thanks<br>
&gt; -Carter Schonwald<br>
&gt;<br>
&gt; On Sat, Feb 2, 2013 at 4:46 AM, Geoffrey Mainland<br>
&lt;<a href="mailto:mainland@apeiron.net">mainland@apeiron.net</a>&gt; wrote:<br>
&gt;<br>
&gt; On 02/02/2013 09:37 AM, Karel Gardas wrote:<br>
&gt; &gt; On 02/ 1/13 09:19 AM, Geoffrey Mainland wrote:<br>
&gt; &gt;&gt; As an aside, what&#39;s the proper way for me to test the ARM<br>
&gt; &gt;&gt; cross-compilation support? I&#39;m afraid my patches may break things<br>
&gt; &gt;&gt; there.<br>
&gt; &gt;<br>
&gt; &gt; I&#39;ve seen you&#39;ve merged your changes into mainline so I&#39;ve done a<br>
&gt; &gt; build of GHC HEAD on my arm/linux and it&#39;s gone fine so you&#39;ve not<br>
&gt; &gt; broken anything -- at least from the build perspective.<br>
&gt; &gt;<br>
&gt; &gt; Thanks,<br>
&gt; &gt; Karel<br>
&gt;<br>
&gt; Thanks for the confirmation. I followed the instructions for building<br>
&gt; the Raspberry Pi cross GHC and tested the simd branch before I merged,<br>
&gt; but I&#39;m glad to know I didn&#39;t break anything obvious for you either!<br>
&gt;<br>
&gt; Geoff<br>
<br>
</div></div></blockquote></div><br></div>