![]() |
|
||||||||||||||
| | 首页 | 新闻 | 文库 | 方案 | 技术 | 独家 | 座谈 | 下载 | 图库 | 开发板 | 仿真器 | 邮购 | VIP会员 | 芯片代购 | 客户评价 | | ||
|
||
|
|||||
| bfin-xxx-gcc中insn-modes.h的生成 | |||||
作者:快乐虾 文章来源:http://blog.csdn.net/lights_joy 点击数: 更新时间:2008-8-20 ![]() |
|||||
|
在Makefile.in中这样定义规则: insn-modes.h: s-modes-h; @true s-modes-h: build/genmodes$(build_exeext) $(RUN_GEN) build/genmodes$(build_exeext) -h > tmp-modes.h $(SHELL) $(srcdir)/../move-if-change tmp-modes.h insn-modes.h $(STAMP) s-modes-h 即它由genmodes.exe生成,而genmodes.exe则由 build/genmodes.o : genmodes.c $(BCONFIG_H) $(SYSTEM_H) errors.h \ $(HASHTAB_H) machmode.def $(extra_modes_file) # As a general rule... build/gen%$(build_exeext): build/gen%.o $(BUILD_LIBDEPS) $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o $@ \ $(filter-out $(BUILD_LIBDEPS), $^) $(BUILD_LIBS) 规则指定。 因而先生成genmodes.exe,再执行 genmodes.exe –h 得到insn-modes.h。 /* Generated automatically from machmode.def by genmodes. */ #ifndef GCC_INSN_MODES_H #define GCC_INSN_MODES_H enum machine_mode { VOIDmode, /* machmode.def:169 */ BLKmode, /* machmode.def:173 */ CCmode, /* machmode.def:201 */ BImode, /* machmode.def:176 */ QImode, /* machmode.def:181 */ HImode, /* machmode.def:182 */ SImode, /* machmode.def:183 */ DImode, /* machmode.def:184 */ TImode, /* machmode.def:185 */ QQmode, /* machmode.def:204 */ HQmode, /* machmode.def:205 */ SQmode, /* machmode.def:206 */ DQmode, /* machmode.def:207 */ TQmode, /* machmode.def:208 */ UQQmode, /* machmode.def:210 */ UHQmode, /* machmode.def:211 */ USQmode, /* machmode.def:212 */ UDQmode, /* machmode.def:213 */ UTQmode, /* machmode.def:214 */ HAmode, /* machmode.def:216 */ SAmode, /* machmode.def:217 */ DAmode, /* machmode.def:218 */ TAmode, /* machmode.def:219 */ UHAmode, /* machmode.def:221 */ USAmode, /* machmode.def:222 */ UDAmode, /* machmode.def:223 */ UTAmode, /* machmode.def:224 */ SFmode, /* machmode.def:196 */ DFmode, /* machmode.def:197 */ SDmode, /* machmode.def:236 */ DDmode, /* machmode.def:237 */ TDmode, /* machmode.def:238 */ CQImode, /* machmode.def:232 */ CHImode, /* machmode.def:232 */ CSImode, /* machmode.def:232 */ CDImode, /* machmode.def:232 */ CTImode, /* machmode.def:232 */ SCmode, /* machmode.def:233 */ DCmode, /* machmode.def:233 */ MAX_MACHINE_MODE, MIN_MODE_RANDOM = VOIDmode, MAX_MODE_RANDOM = BLKmode, MIN_MODE_CC = CCmode, MAX_MODE_CC = CCmode, MIN_MODE_INT = QImode, MAX_MODE_INT = TImode, MIN_MODE_PARTIAL_INT = VOIDmode, MAX_MODE_PARTIAL_INT = VOIDmode, MIN_MODE_FRACT = QQmode, MAX_MODE_FRACT = TQmode, MIN_MODE_UFRACT = UQQmode, MAX_MODE_UFRACT = UTQmode, MIN_MODE_ACCUM = HAmode, MAX_MODE_ACCUM = TAmode, MIN_MODE_UACCUM = UHAmode, MAX_MODE_UACCUM = UTAmode, MIN_MODE_FLOAT = SFmode, MAX_MODE_FLOAT = DFmode, MIN_MODE_DECIMAL_FLOAT = SDmode, MAX_MODE_DECIMAL_FLOAT = TDmode, MIN_MODE_COMPLEX_INT = CQImode, MAX_MODE_COMPLEX_INT = CTImode, MIN_MODE_COMPLEX_FLOAT = SCmode, MAX_MODE_COMPLEX_FLOAT = DCmode, MIN_MODE_VECTOR_INT = VOIDmode, MAX_MODE_VECTOR_INT = VOIDmode, MIN_MODE_VECTOR_FRACT = VOIDmode, MAX_MODE_VECTOR_FRACT = VOIDmode, MIN_MODE_VECTOR_UFRACT = VOIDmode, MAX_MODE_VECTOR_UFRACT = VOIDmode, MIN_MODE_VECTOR_ACCUM = VOIDmode, MAX_MODE_VECTOR_ACCUM = VOIDmode, MIN_MODE_VECTOR_UACCUM = VOIDmode, MAX_MODE_VECTOR_UACCUM = VOIDmode, MIN_MODE_VECTOR_FLOAT = VOIDmode, MAX_MODE_VECTOR_FLOAT = VOIDmode, NUM_MACHINE_MODES = MAX_MACHINE_MODE }; #define CONST_MODE_SIZE const #define CONST_MODE_BASE_ALIGN const #define CONST_MODE_IBIT const #define CONST_MODE_FBIT const #endif /* insn-modes.h */ |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 前置放大器在移动医疗服务系 便携式多通道大容量生理信号 防腐监测仪的设计与应用 基于AD1674的酶标仪的设计 基于C/S模式的JRTPLIB库的测 ffmpeg与jrtplib相结合应用 blackfin模拟摄像头驱动中的 可编程逻辑在数字信号处理系 发现VDSP4.5一个BUG:单步调 VDSP5.0双核工程下sml3中的变 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 本站介绍 | 合作联络 | 欢迎投稿 | 广告业务 | 网站地图 | 设为首页 | 加入收藏 | 友情链接 | 网站公告 | 联系我们 | | |||
|