添加新指令后如何让编译器支持?
On 6/27/06, Jequi Fun <jequifun@gmail.com> wrote:
1. 汇编指令集和ISA之间....
哪里有前者的文档? 难道只能看seemipsrun
所有的编译器都会支持? 书上会提到mips的compiler (就没见过)
还有sde的gcc 以及mipsel-linux-gcc 之间的区别
居然没参考文献!
http://cache.baidu.com/c?word=sde%3B%2D%3Bmips&url=http%3A/ /www%2Eeq98%2Ecom/user2/afan /archives/2006/75216%2Eshtml&b =0&a=36&user=baidu
龙芯公司增强、移植了GNU开发环境,为用户提供了两套交叉编译工具链:一套是基于GNU GCC/Binutils 的工具链,供用户开发/扩展操作系统功能以及应用程序使用 ;另一套是 SDE-MIPS 工具链,主要是为系统软件开发用户开发专用Firmware 使用。限于篇幅,我们主要介绍GNUGCC/Binutils 的工具链的安装及使用。
sde-mips里都是啥?...
2. CPU的64位和32位的开关? (模式切换...)
只找到可以控制例外入口的开关,是不是说 32位的程序可以和64位的同时运行?
那是不是要和操作系统 库一致呢?
3. 第12章的代码 连个头文件都没有
还不如看linux src
我是这么觉得的
4. 通常都是小尾端?
5. load的delay slot在godson里还有吗?
既然是out-of-order... 但是编译出来的代码里还有
如果要去掉,选项呢? 没有找到r10000
不过对godson的cp0相关还不是很清楚