免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2302 | 回复: 3
打印 上一主题 下一主题

CGen中为什么不包含大多数cpu描述文件? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-04 15:51 |只看该作者 |倒序浏览
这是在CGen中包含的所有cpu描述文件。既然binutils和gcc支持那么多cpu,为什么cgen里只有这些常用的?其他的描述文件呢?比如rs6000的, mips的。
arm7.cpu  fr30.cpu  ia32.cpu  m32r.cpu  play.cpu     sparc64.cpu   sparc.cpu     thumb.cpu
arm.cpu   i960.cpu  ia64.cpu  m68k.cpu  sparc32.cpu  sparccom.cpu  sparcfpu.cpu

补充一下:
在binutils下面还发现这些cpu文件:
frv.cpu      iq10.cpu    iq2000m.cpu  lm32.cpu  m32c.cpu  m32r.cpu  mt.cpu  sh64-compact.cpu  sh.cpu  simplify.inc  
cris.cpu     iq2000.cpu  sh64-media.cpu    sh.opc  xc16x.cpu


哪里能找到rs6000和power4 power5等cpu的描述文件呢?

[ 本帖最后由 harry_he 于 2009-9-4 16:01 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-09-04 17:01 |只看该作者
在cgen的maillist上看来有人做过这方面的工作,相信binutils的维护者肯定需要powerpc的cpu description,他们从哪拿到呢?

http://sourceware.org/ml/cgen/2001-q1/msg00053.html

论坛徽章:
0
3 [报告]
发表于 2009-09-04 20:56 |只看该作者
cgen用来生成指令的parser和decoder。有些target是用cgen生成的parser和decoder。但是有些是手写的parser和decoder。

论坛徽章:
0
4 [报告]
发表于 2009-09-09 10:52 |只看该作者

回复 #3 jzhang918 的帖子

谢谢jzhang918。看来是这样的,binutils下有一些文件是手工的,cgen生成的文件在开头会有一行说明,但是一些别的文件没有这个说明。

不过手写的可是够烦的阿
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP