コード例 #1
0
/*
 * register coldfire register type to the array
 */
void init_cf_register_defs(void){
	cf_reg_defs.name = "coldfire";
	cf_reg_defs.register_raw_size = cf_register_raw_size;
	cf_reg_defs.register_bytes = 4 * 18 + 12 * 8 + 4 * 3; 	
	cf_reg_defs.register_byte = cf_register_byte;
	cf_reg_defs.num_regs = CF_NUM_REGS;
	cf_reg_defs.max_register_raw_size = 12;
	cf_reg_defs.store_register = cf_store_register;
	cf_reg_defs.fetch_register = cf_fetch_register;
	cf_reg_defs.endian_flag = HIGH;
	register_reg_type(&cf_reg_defs);
}
コード例 #2
0
ファイル: arm_regdefs.c プロジェクト: comealong/skyeye-plus
/*
 * register arm register type to the array
 */
void init_arm_register_defs(void){
	static register_defs_t arm_reg_defs;
	arm_reg_defs.name = "arm";
	arm_reg_defs.register_raw_size = arm_register_raw_size;
	arm_reg_defs.register_bytes = (16 * 4 + 12 * 8 + 4 + 4); 	
	arm_reg_defs.register_byte = arm_register_byte;
	arm_reg_defs.num_regs = ARM_NUM_REGS;
	arm_reg_defs.max_register_raw_size = 12;
	arm_reg_defs.store_register = arm_store_register;
	arm_reg_defs.fetch_register = arm_fetch_register;
	register_reg_type(&arm_reg_defs);
}
コード例 #3
0
ファイル: mips_regdefs.c プロジェクト: comealong/skyeye-plus
/*
 * register mips register type to the array
 */
void init_mips_register_defs(void){
	/* initialize the struct of mips register defination */
	static register_defs_t mips_reg_defs;
	mips_reg_defs.name = "mips";
	mips_reg_defs.register_raw_size = mips_register_raw_size;
	mips_reg_defs.register_bytes = (32 + 6 + 32 + 3)*4; 	
	mips_reg_defs.register_byte = mips_register_byte;
	mips_reg_defs.num_regs = 73; /* the total number of mips register is 73 */
	mips_reg_defs.max_register_raw_size = 4;
	mips_reg_defs.store_register = mips_store_register;
	mips_reg_defs.fetch_register = mips_fetch_register;
	mips_reg_defs.endian_flag = Big_endian;
	
	register_reg_type(&mips_reg_defs);
}