arm2x86_self.h

来自「这是Skyeye 0.9 版本的源代码」· C头文件 代码 · 共 25 行

H
25
字号
#ifndef _ARM2X86_SELF_H_
#define _ARM2X86_SELF_H_

#define AREG_st		"ebp"
#define AREG_T0		"ebx"
#define AREG_T1		"esi"
#define AREG_T2		"edi"
register ARMul_State *st	asm(AREG_st);
//register struct ARMul_State *st	asm(AREG_st);
register uint32_t T0		asm(AREG_T0);
register uint32_t T1		asm(AREG_T1);
register uint32_t T2		asm(AREG_T2);

#define NFLAG_reg	st->NFlag
#define ZFLAG_reg	st->ZFlag
#define CFLAG_reg	st->CFlag
#define VFLAG_reg	st->VFlag

#define CP_ACCESS_ALLOWED(STATE, CP)			\
    (   ((CP) >= 14)					\
     || (! (STATE)->is_XScale)				\
     || (xscale_cp15_cp_access_allowed(STATE,15,CP)))

#endif	//_ARM2X86_SELF_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?