harry_he 发表于 2009-09-04 15:51

CGen中为什么不包含大多数cpu描述文件?

这是在CGen中包含的所有cpu描述文件。既然binutils和gcc支持那么多cpu,为什么cgen里只有这些常用的?其他的描述文件呢?比如rs6000的, mips的。
arm7.cpufr30.cpuia32.cpum32r.cpuplay.cpu   sparc64.cpu   sparc.cpu   thumb.cpu
arm.cpu   i960.cpuia64.cpum68k.cpusparc32.cpusparccom.cpusparcfpu.cpu

补充一下:
在binutils下面还发现这些cpu文件:
frv.cpu      iq10.cpu    iq2000m.cpulm32.cpum32c.cpum32r.cpumt.cpush64-compact.cpush.cpusimplify.inc
cris.cpu   iq2000.cpush64-media.cpu    sh.opcxc16x.cpu


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

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

harry_he 发表于 2009-09-04 17:01

在cgen的maillist上看来有人做过这方面的工作,相信binutils的维护者肯定需要powerpc的cpu description,他们从哪拿到呢?

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

jzhang918 发表于 2009-09-04 20:56

cgen用来生成指令的parser和decoder。有些target是用cgen生成的parser和decoder。但是有些是手写的parser和decoder。

harry_he 发表于 2009-09-09 10:52

回复 #3 jzhang918 的帖子

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

不过手写的可是够烦的阿
页: [1]
查看完整版本: CGen中为什么不包含大多数cpu描述文件?