<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for NineOnions and PurpleCarrots</title>
	
	<link>http://blog.xpdm.us</link>
	<description>The search for nonsense.</description>
	<lastBuildDate>Mon, 11 Jan 2010 17:38:08 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/xpdm_comments" /><feedburner:info uri="xpdm_comments" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on Skein, Threefish, and Mono.Simd — Part 1 by me</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/7jomM9Na6sI/</link>
		<dc:creator>me</dc:creator>
		<pubDate>Mon, 11 Jan 2010 17:38:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=15#comment-59</guid>
		<description>nice</description>
		<content:encoded><![CDATA[<p>nice</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/7jomM9Na6sI" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/01/skein-threefish-and-mono-simd-part-1/comment-page-1/#comment-59</feedburner:origLink></item>
	<item>
		<title>Comment on Skein, Threefish, and Mono.Simd — Part 4 by Dan Shechter</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/to2sc4dX1RQ/</link>
		<dc:creator>Dan Shechter</dc:creator>
		<pubDate>Thu, 17 Dec 2009 12:05:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=114#comment-54</guid>
		<description>Do you have the sample progeam.cs file used to drive your tests available?
I don't see it anywhere in your git repo.</description>
		<content:encoded><![CDATA[<p>Do you have the sample progeam.cs file used to drive your tests available?<br />
I don&#8217;t see it anywhere in your git repo.</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/to2sc4dX1RQ" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/05/skein-threefish-and-mono-simd-part-4/comment-page-1/#comment-54</feedburner:origLink></item>
	<item>
		<title>Comment on When Eight Bits Just Isn’t Enough by rektide</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/k2AZRw6dzhw/</link>
		<dc:creator>rektide</dc:creator>
		<pubDate>Tue, 24 Nov 2009 22:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=243#comment-51</guid>
		<description>&lt;i&gt;"Why don't you just make ten louder and make ten be the top number and make that a little louder? "&lt;/i&gt; -Marty

Never quite understood why bit depth and gamut are coupled.  Surely you could just redefine where 0 and 255 are.</description>
		<content:encoded><![CDATA[<p><i>&#8220;Why don&#8217;t you just make ten louder and make ten be the top number and make that a little louder? &#8220;</i> -Marty</p>
<p>Never quite understood why bit depth and gamut are coupled.  Surely you could just redefine where 0 and 255 are.</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/k2AZRw6dzhw" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/15/when-eight-bits-just-isnt-enough/comment-page-1/#comment-51</feedburner:origLink></item>
	<item>
		<title>Comment on Skein, Threefish, and Mono.Simd — Part 3 by Marcus Griep</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/UNXI28031u4/</link>
		<dc:creator>Marcus Griep</dc:creator>
		<pubDate>Wed, 04 Nov 2009 02:12:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=92#comment-46</guid>
		<description>Thanks for the reply, Rodrigo!

- I'm excited to see the compacting GC come into existence when it is finally ready.

- That's probably why the stack alignment was spotty. I was able to get 8-byte alignment consistently, and the code in the arch-specific code looked ready for 16-byte alignment, but obviously is lacking a little. If I'm able to get some free-coding time I'll take a look into it.

As for the NullPointerException, there may be a way to intercept the fault, and if it is a SIMD instruction with an address, and that address is not aligned, emit a NotAlignedException (new exception type) instead.

I look forward to seeing the development of Mono 2.8 as it progresses. Thanks again for looking in on this.</description>
		<content:encoded><![CDATA[<p>Thanks for the reply, Rodrigo!</p>
<p>- I&#8217;m excited to see the compacting GC come into existence when it is finally ready.</p>
<p>- That&#8217;s probably why the stack alignment was spotty. I was able to get 8-byte alignment consistently, and the code in the arch-specific code looked ready for 16-byte alignment, but obviously is lacking a little. If I&#8217;m able to get some free-coding time I&#8217;ll take a look into it.</p>
<p>As for the NullPointerException, there may be a way to intercept the fault, and if it is a <acronym title="Single Instruction, Multiple Data">SIMD</acronym> instruction with an address, and that address is not aligned, emit a NotAlignedException (new exception type) instead.</p>
<p>I look forward to seeing the development of Mono 2.8 as it progresses. Thanks again for looking in on this.</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/UNXI28031u4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/02/skein-threefish-and-mono-simd-part-3/comment-page-1/#comment-46</feedburner:origLink></item>
	<item>
		<title>Comment on Skein, Threefish, and Mono.Simd — Part 3 by Rodrigo Kumper</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/m8VQ3oWBJ5A/</link>
		<dc:creator>Rodrigo Kumper</dc:creator>
		<pubDate>Tue, 03 Nov 2009 22:19:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=92#comment-45</guid>
		<description>The issue with aligned variables is due to the following:

-Mono uses boehm gc, which doesn't support allocating 16 bytes aligned memory unless we do it for all objects, which would waste quite some memory. It will be possible to lift this 
restriction once mono moves to it's new moving gc.

-Stack variables aren't aligned simply because no one finished support for them. It would be great if you could help us with it.

Besides that, good point that Aligned Store operations should take [out] params instead of [ref].

Vector2ul.Zero is not really optimized at all. You can just use new Vector2ul () instead, which would do exactly what you want. It should be quite trivial to do it thou.

The NullPointerException is not the best thing in the world, it would be nice to change the runtime to raise something more appropriate. But, at the same time, it doesn't cause your program to crash, so it's not that bad after all. ;)

I'll try to get some of your suggestions on the 2.8 release of mono.</description>
		<content:encoded><![CDATA[<p>The issue with aligned variables is due to the following:</p>
<p>-Mono uses boehm gc, which doesn&#8217;t support allocating 16 bytes aligned memory unless we do it for all objects, which would waste quite some memory. It will be possible to lift this<br />
restriction once mono moves to it&#8217;s new moving gc.</p>
<p>-Stack variables aren&#8217;t aligned simply because no one finished support for them. It would be great if you could help us with it.</p>
<p>Besides that, good point that Aligned Store operations should take [out] params instead of [ref].</p>
<p>Vector2ul.Zero is not really optimized at all. You can just use new Vector2ul () instead, which would do exactly what you want. It should be quite trivial to do it thou.</p>
<p>The NullPointerException is not the best thing in the world, it would be nice to change the runtime to raise something more appropriate. But, at the same time, it doesn&#8217;t cause your program to crash, so it&#8217;s not that bad after all. <img src='http://blog.xpdm.us/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I&#8217;ll try to get some of your suggestions on the 2.8 release of mono.</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/m8VQ3oWBJ5A" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/02/skein-threefish-and-mono-simd-part-3/comment-page-1/#comment-45</feedburner:origLink></item>
	<item>
		<title>Comment on StackOverflow DevDays: Boston — In Review by Matthew Simoneau</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/BOaZyz7Ni9g/</link>
		<dc:creator>Matthew Simoneau</dc:creator>
		<pubDate>Tue, 13 Oct 2009 20:38:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=200#comment-27</guid>
		<description>Thanks for the excellent summary.</description>
		<content:encoded><![CDATA[<p>Thanks for the excellent summary.</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/BOaZyz7Ni9g" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/08/stackoverflow-devdays-boston-in-review/comment-page-1/#comment-27</feedburner:origLink></item>
	<item>
		<title>Comment on Skein, Threefish, and Mono.Simd — Part 1 by Tweets that mention NineOnions and PurpleCarrots» Blog Archive » Skein, Threefish, and Mono.Simd — Part 1 -- Topsy.com</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/UrrLs4jNOwk/</link>
		<dc:creator>Tweets that mention NineOnions and PurpleCarrots» Blog Archive » Skein, Threefish, and Mono.Simd — Part 1 -- Topsy.com</dc:creator>
		<pubDate>Thu, 08 Oct 2009 22:30:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=15#comment-15</guid>
		<description>[...] This post was mentioned on Twitter by Mono Space Conf and Diego Bautista Mateo. Diego Bautista Mateo said: RT @migueldeicaza Accelerating Crypto code in managed code using Mono.Simd: http://bit.ly/16i2eN [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by Mono Space Conf and Diego Bautista Mateo. Diego Bautista Mateo said: RT @migueldeicaza Accelerating Crypto code in managed code using Mono.Simd: <a href="http://bit.ly/16i2eN" rel="nofollow">http://bit.ly/16i2eN</a> [...]</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/UrrLs4jNOwk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/01/skein-threefish-and-mono-simd-part-1/comment-page-1/#comment-15</feedburner:origLink></item>
	<item>
		<title>Comment on Skein, Threefish, and Mono.Simd — Part 4 by Filgood</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/nMD4os_DHQI/</link>
		<dc:creator>Filgood</dc:creator>
		<pubDate>Tue, 06 Oct 2009 19:44:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=114#comment-13</guid>
		<description>Very interesting. Many thanks for your posts.

Please - if you have the time - keep on posting similar articles (and simd tutorials) as - like you said yourself - there's very little to found in documentation/tutorials on using mono.simd

~ Filgood</description>
		<content:encoded><![CDATA[<p>Very interesting. Many thanks for your posts.</p>
<p>Please &#8211; if you have the time &#8211; keep on posting similar articles (and simd tutorials) as &#8211; like you said yourself &#8211; there&#8217;s very little to found in documentation/tutorials on using mono.simd</p>
<p>~ Filgood</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/nMD4os_DHQI" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/05/skein-threefish-and-mono-simd-part-4/comment-page-1/#comment-13</feedburner:origLink></item>
	<item>
		<title>Comment on Skein, Threefish, and Mono.Simd — Part 3 by Marcus Griep</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/UbUZ0vGvEZs/</link>
		<dc:creator>Marcus Griep</dc:creator>
		<pubDate>Sat, 03 Oct 2009 02:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=92#comment-11</guid>
		<description>Thanks. Expect more by the end of the weekend!</description>
		<content:encoded><![CDATA[<p>Thanks. Expect more by the end of the weekend!</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/UbUZ0vGvEZs" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/02/skein-threefish-and-mono-simd-part-3/comment-page-1/#comment-11</feedburner:origLink></item>
	<item>
		<title>Comment on Skein, Threefish, and Mono.Simd — Part 3 by anthony</title>
		<link>http://feedproxy.google.com/~r/xpdm_comments/~3/dwhpZYjMwi4/</link>
		<dc:creator>anthony</dc:creator>
		<pubDate>Fri, 02 Oct 2009 19:11:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xpdm.us/?p=92#comment-10</guid>
		<description>this is great stuff! i'll be keeping an eye out for updates. keep up the good work.</description>
		<content:encoded><![CDATA[<p>this is great stuff! i&#8217;ll be keeping an eye out for updates. keep up the good work.</p>
<img src="http://feeds.feedburner.com/~r/xpdm_comments/~4/dwhpZYjMwi4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://blog.xpdm.us/2009/10/02/skein-threefish-and-mono-simd-part-3/comment-page-1/#comment-10</feedburner:origLink></item>
</channel>
</rss><!-- Dynamic page generated in 0.524 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-06 21:39:50 -->
