<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	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/"
		>
<channel>
	<title>《小例子&#8211;回眸一笑百媚生》的评论</title>
	<atom:link href="http://www.lingcc.com/2010/01/21/10663/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lingcc.com/2010/01/21/10663/</link>
	<description>编译器、虚拟机、程序设计语言、体系结构、软件调试、操作系统等等</description>
	<lastBuildDate>Mon, 06 Feb 2012 11:24:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>作者：《编译点滴》半年记 &#171; 编译点滴</title>
		<link>http://www.lingcc.com/2010/01/21/10663/comment-page-1/#comment-3302</link>
		<dc:creator>《编译点滴》半年记 &#171; 编译点滴</dc:creator>
		<pubDate>Mon, 24 May 2010 05:36:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?p=10663#comment-3302</guid>
		<description>[...] 小例子–回眸一笑百媚生 (8) [...]</description>
		<content:encoded><![CDATA[<p>[...] 小例子–回眸一笑百媚生 (8) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：erlv</title>
		<link>http://www.lingcc.com/2010/01/21/10663/comment-page-1/#comment-552</link>
		<dc:creator>erlv</dc:creator>
		<pubDate>Sun, 31 Jan 2010 06:42:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?p=10663#comment-552</guid>
		<description>@nightfire, 你说的是自动向量化吧，GCC应该支持自动向量化，但我没有做过实验。呵呵我这里写的小例子就是想验证程序员自己控制simd的操作，在程序中显式作simd操作：）</description>
		<content:encoded><![CDATA[<p>@nightfire, 你说的是自动向量化吧，GCC应该支持自动向量化，但我没有做过实验。呵呵我这里写的小例子就是想验证程序员自己控制simd的操作，在程序中显式作simd操作：）</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：nightfire</title>
		<link>http://www.lingcc.com/2010/01/21/10663/comment-page-1/#comment-526</link>
		<dc:creator>nightfire</dc:creator>
		<pubDate>Sat, 30 Jan 2010 19:00:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?p=10663#comment-526</guid>
		<description>呃，好像GCC在x86上会自动生成simd指令吧，龙芯不能自动生成么？</description>
		<content:encoded><![CDATA[<p>呃，好像GCC在x86上会自动生成simd指令吧，龙芯不能自动生成么？</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：erlv</title>
		<link>http://www.lingcc.com/2010/01/21/10663/comment-page-1/#comment-304</link>
		<dc:creator>erlv</dc:creator>
		<pubDate>Tue, 26 Jan 2010 00:32:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?p=10663#comment-304</guid>
		<description>@zsc, 貌似后端问题，X86 Open64中diff了一下两个.B文件，仅在调用printf时指定打印union中的哪个部分时有如下差别：

diff union.B.ull.t union.B.c.t 
398c398
&lt;    U8U8LDID 0 &lt;2,1,u1&gt; T&lt;64,u,4&gt; &lt;field_id:1&gt;
---
&gt;    U8U8LDID 0 &lt;2,1,u1&gt; T&lt;64,u,4&gt; &lt;field_id:2&gt;
回头我查查C语言的标准去。</description>
		<content:encoded><![CDATA[<p>@zsc, 貌似后端问题，X86 Open64中diff了一下两个.B文件，仅在调用printf时指定打印union中的哪个部分时有如下差别：</p>
<p>diff union.B.ull.t union.B.c.t<br />
398c398<br />
< U8U8LDID 0 &lt;2,1,u1> T&lt;64,u,4> <field_id:1><br />
&#8212;<br />
>    U8U8LDID 0 &lt;2,1,u1> T&lt;64,u,4> <field_id:2><br />
回头我查查C语言的标准去。</field_id:2></field_id:1></p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：zsc</title>
		<link>http://www.lingcc.com/2010/01/21/10663/comment-page-1/#comment-226</link>
		<dc:creator>zsc</dc:creator>
		<pubDate>Mon, 25 Jan 2010 04:47:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?p=10663#comment-226</guid>
		<description>checking the assembly, 
union u {
char c[8];
unsigned long long ull;
};
is
        li      $2,1
        sb      $2,24($fp)
        li      $2,1
        sb      $2,25($fp)
        li      $2,1
        sb      $2,26($fp)
...
union u {
unsigned long long ull;
char c[8];
};
is
        li      $2,1                    # 0x1
        move    $3,$0
        sw      $2,24($fp)</description>
		<content:encoded><![CDATA[<p>checking the assembly,<br />
union u {<br />
char c[8];<br />
unsigned long long ull;<br />
};<br />
is<br />
        li      $2,1<br />
        sb      $2,24($fp)<br />
        li      $2,1<br />
        sb      $2,25($fp)<br />
        li      $2,1<br />
        sb      $2,26($fp)<br />
&#8230;<br />
union u {<br />
unsigned long long ull;<br />
char c[8];<br />
};<br />
is<br />
        li      $2,1                    # 0&#215;1<br />
        move    $3,$0<br />
        sw      $2,24($fp)</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：erlv</title>
		<link>http://www.lingcc.com/2010/01/21/10663/comment-page-1/#comment-208</link>
		<dc:creator>erlv</dc:creator>
		<pubDate>Fri, 22 Jan 2010 15:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?p=10663#comment-208</guid>
		<description>@Figo, SyntaxHighlighter</description>
		<content:encoded><![CDATA[<p>@Figo, SyntaxHighlighter</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Figo</title>
		<link>http://www.lingcc.com/2010/01/21/10663/comment-page-1/#comment-207</link>
		<dc:creator>Figo</dc:creator>
		<pubDate>Fri, 22 Jan 2010 15:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?p=10663#comment-207</guid>
		<description>你代码插件用的哪个？名字告诉我。</description>
		<content:encoded><![CDATA[<p>你代码插件用的哪个？名字告诉我。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：erlv</title>
		<link>http://www.lingcc.com/2010/01/21/10663/comment-page-1/#comment-206</link>
		<dc:creator>erlv</dc:creator>
		<pubDate>Fri, 22 Jan 2010 06:51:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?p=10663#comment-206</guid>
		<description>@zsc, 
奇怪的问题，我把你union定义的形式修改如下后：
union u {
unsigned long long ull;
char c[8];
};
执行结果为1，不做修改，执行结果为16843009</description>
		<content:encoded><![CDATA[<p>@zsc,<br />
奇怪的问题，我把你union定义的形式修改如下后：<br />
union u {<br />
unsigned long long ull;<br />
char c[8];<br />
};<br />
执行结果为1，不做修改，执行结果为16843009</p>
]]></content:encoded>
	</item>
</channel>
</rss>

