<?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>《留言板》的评论</title>
	<atom:link href="http://www.lingcc.com/board/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lingcc.com</link>
	<description>编译器、虚拟机、程序设计语言、体系结构、软件调试、操作系统等等</description>
	<lastBuildDate>Sat, 04 Feb 2012 06:58:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>作者：erlv</title>
		<link>http://www.lingcc.com/board/comment-page-1/#comment-9153</link>
		<dc:creator>erlv</dc:creator>
		<pubDate>Wed, 04 Jan 2012 00:58:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?page_id=10632#comment-9153</guid>
		<description>已加，敬请多多关注《编译点滴》</description>
		<content:encoded><![CDATA[<p>已加，敬请多多关注《编译点滴》</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：laruence</title>
		<link>http://www.lingcc.com/board/comment-page-1/#comment-9011</link>
		<dc:creator>laruence</dc:creator>
		<pubDate>Mon, 02 Jan 2012 03:44:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?page_id=10632#comment-9011</guid>
		<description>博主你好, 搜索LLVM来到了你的blog, 非常高兴发现你, 呵呵, 我是PHP语言以及Runtime开发者, 经常会需要用到编译相关的知识, 希望可以和博主做个朋友,  博主有IM可以加一下么?</description>
		<content:encoded><![CDATA[<p>博主你好, 搜索LLVM来到了你的blog, 非常高兴发现你, 呵呵, 我是PHP语言以及Runtime开发者, 经常会需要用到编译相关的知识, 希望可以和博主做个朋友,  博主有IM可以加一下么?</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Heiher</title>
		<link>http://www.lingcc.com/board/comment-page-1/#comment-6971</link>
		<dc:creator>Heiher</dc:creator>
		<pubDate>Wed, 23 Nov 2011 04:43:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?page_id=10632#comment-6971</guid>
		<description>昨天晚上仔细研究了一下，情况是这样的， Status 寄存器有个 FR 位，置位的话操作双精度 FPR 的指令就会认为 odd/even 组合的FPR是同一个，只有16个可用。而 FR 复位时则会认为是不同的，有32个可用。FR位同时还表示 FPR 的位宽是32还是64。

引发问题的问题代码是使用 -march=loongson3a 生成的，生成的代码默认误会使用 odd 号的 FPR，代码中默认认为了 FR 位是置位的（与N32的行为是一致的），而问题就在于生成的这个ELF是 o32 的ABI。</description>
		<content:encoded><![CDATA[<p>昨天晚上仔细研究了一下，情况是这样的， Status 寄存器有个 FR 位，置位的话操作双精度 FPR 的指令就会认为 odd/even 组合的FPR是同一个，只有16个可用。而 FR 复位时则会认为是不同的，有32个可用。FR位同时还表示 FPR 的位宽是32还是64。</p>
<p>引发问题的问题代码是使用 -march=loongson3a 生成的，生成的代码默认误会使用 odd 号的 FPR，代码中默认认为了 FR 位是置位的（与N32的行为是一致的），而问题就在于生成的这个ELF是 o32 的ABI。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：erlv</title>
		<link>http://www.lingcc.com/board/comment-page-1/#comment-6950</link>
		<dc:creator>erlv</dc:creator>
		<pubDate>Tue, 22 Nov 2011 07:36:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?page_id=10632#comment-6950</guid>
		<description>用户态应用程序使用FPR时，不都是遵照ABI使用的码？C库为什么能混用寄存器。
首先，你两边的代码都是 o32， mips1指令集的码？</description>
		<content:encoded><![CDATA[<p>用户态应用程序使用FPR时，不都是遵照ABI使用的码？C库为什么能混用寄存器。<br />
首先，你两边的代码都是 o32， mips1指令集的码？</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Heiher</title>
		<link>http://www.lingcc.com/board/comment-page-1/#comment-6947</link>
		<dc:creator>Heiher</dc:creator>
		<pubDate>Tue, 22 Nov 2011 05:35:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?page_id=10632#comment-6947</guid>
		<description>有新的发现，好像是因为指令集混用导致的，在使用 -march=loongson3a 时，会使用到奇数号的FPR，而其它如C库里是把FPR使用另外的约定使用的，导致的问题。</description>
		<content:encoded><![CDATA[<p>有新的发现，好像是因为指令集混用导致的，在使用 -march=loongson3a 时，会使用到奇数号的FPR，而其它如C库里是把FPR使用另外的约定使用的，导致的问题。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：erlv</title>
		<link>http://www.lingcc.com/board/comment-page-1/#comment-6941</link>
		<dc:creator>erlv</dc:creator>
		<pubDate>Tue, 22 Nov 2011 02:55:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?page_id=10632#comment-6941</guid>
		<description>好的，谢谢提醒。多谢。最近项目比较紧，估计时间不充裕，等有时间了吧：）</description>
		<content:encoded><![CDATA[<p>好的，谢谢提醒。多谢。最近项目比较紧，估计时间不充裕，等有时间了吧：）</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Heiher</title>
		<link>http://www.lingcc.com/board/comment-page-1/#comment-6922</link>
		<dc:creator>Heiher</dc:creator>
		<pubDate>Mon, 21 Nov 2011 11:34:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?page_id=10632#comment-6922</guid>
		<description>最近在使用 GCC 4.6.2 的C语言编译器，测试发现使用 loongson3a 架设编译出来的程序行为不对，而使用 mips3 则是正常的，可能是编译器的 bug 吧，您有兴趣的话看看吧。 lame 是一个测试样例。</description>
		<content:encoded><![CDATA[<p>最近在使用 GCC 4.6.2 的C语言编译器，测试发现使用 loongson3a 架设编译出来的程序行为不对，而使用 mips3 则是正常的，可能是编译器的 bug 吧，您有兴趣的话看看吧。 lame 是一个测试样例。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：dr2012</title>
		<link>http://www.lingcc.com/board/comment-page-1/#comment-6833</link>
		<dc:creator>dr2012</dc:creator>
		<pubDate>Fri, 18 Nov 2011 10:53:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.lingcc.com/?page_id=10632#comment-6833</guid>
		<description>重点在enclosing , do loop知道。呵呵，那就算了</description>
		<content:encoded><![CDATA[<p>重点在enclosing , do loop知道。呵呵，那就算了</p>
]]></content:encoded>
	</item>
</channel>
</rss>

