2011-9-17 13:30:16
来源:互联网 发布:固态硬盘 linux 编辑:程序博客网 时间:2024/04/29 05:21
2011-9-17 13:30:16
#define TCG_TARGET_I386 1
#define TCG_TARGET_REG_BITS 32
//#define TCG_TARGET_WORDS_BIGENDIAN
#define TCG_TARGET_NB_REGS 8
enum {
TCG_REG_EAX = 0,
TCG_REG_ECX,
TCG_REG_EDX,
TCG_REG_EBX,
TCG_REG_ESP,
TCG_REG_EBP,
TCG_REG_ESI,
TCG_REG_EDI,
};
/* used for function call generation */
#define TCG_REG_CALL_STACK TCG_REG_ESP
#define TCG_TARGET_STACK_ALIGN 16
#define TCG_TARGET_CALL_STACK_OFFSET 0
/* optional instructions */
#define TCG_TARGET_HAS_rot_i32
#define TCG_TARGET_HAS_ext8s_i32
#define TCG_TARGET_HAS_ext16s_i32
#define TCG_TARGET_HAS_ext8u_i32
#define TCG_TARGET_HAS_ext16u_i32
#define TCG_TARGET_HAS_bswap16_i32
#define TCG_TARGET_HAS_bswap32_i32
#define TCG_TARGET_HAS_neg_i32
#define TCG_TARGET_HAS_not_i32
// #define TCG_TARGET_HAS_andc_i32
// #define TCG_TARGET_HAS_orc_i32
#define TCG_TARGET_HAS_GUEST_BASE
/* Note: must be synced with dyngen-exec.h */
#define TCG_AREG0 TCG_REG_EBP
#define TCG_AREG1 TCG_REG_EBX
#define TCG_AREG2 TCG_REG_ESI
static inline void flush_icache_range(unsigned long start, unsigned long stop)
{
}
tcg-target.h
- 2011-9-17 13:30:16
- 2011-9-17 13:16:20
- 2011-7-30 19:17:13
- 2011-7-30 16:55:13
- 2011-9-17 13:01:57
- 2011-9-17 13:24:34
- 2011-9-17 13:39:38
- 2011-9-17 13:48:42
- 2011-9-17 13:48:42
- 2011-8-9 13:30:36
- 2011-9-25 16:13:41
- 2011-9-16 jdbc
- EffectiveC++ 11 13 16 17
- 2011-8-13 16:13:41
- 2011-9-17 17:22:00
- 2011-9-17 17:59:04
- 2011-9-13 函数总结
- 2011-7-30 17:10:35
- 2011-9-17 13:24:34
- 男人应该做到的
- 一句实现,字符数字颠倒……
- LDAP主题的学习分步总结
- C++ 知识点汇总
- 2011-9-17 13:30:16
- 素数筛选法
- poj 2112(二分加网络流。。。)
- Oracle DB_LINK小结
- 动态数组按值传递的引用
- JAVA序列化与反序列化
- 代码加行号打印
- Dom4j下载及使用Dom4j读写XML简介
- Oracle笔记4(Fundamentals II)