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 编辑 ] 在cgen的maillist上看来有人做过这方面的工作,相信binutils的维护者肯定需要powerpc的cpu description,他们从哪拿到呢?
http://sourceware.org/ml/cgen/2001-q1/msg00053.html cgen用来生成指令的parser和decoder。有些target是用cgen生成的parser和decoder。但是有些是手写的parser和decoder。
回复 #3 jzhang918 的帖子
谢谢jzhang918。看来是这样的,binutils下有一些文件是手工的,cgen生成的文件在开头会有一行说明,但是一些别的文件没有这个说明。不过手写的可是够烦的阿
页:
[1]