144 lines
		
	
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			144 lines
		
	
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #if WORD_SIZE==2
 | |
| #define LLP ldl
 | |
| #define LEP lde
 | |
| #define LFP ldf		/* load offsetted pointer */
 | |
| #define SLP sdl
 | |
| #define SEP sde
 | |
| #define SFP sdf		/* store offsetted pointer */
 | |
| 
 | |
| #define ABS_off_int	ABS_off2
 | |
| #define ABS_indoff_int	ABS_indoff2
 | |
| #define ABSIND_off_int	ABSIND_off2
 | |
| #define INDOFF_off_int	INDOFF_off2
 | |
| #define OFF_off_int	OFF_off2
 | |
| #define OFF_indoff_int	OFF_indoff2
 | |
| #define abs_index_int	abs_index2
 | |
| #define absolute_int	absolute2
 | |
| #define any_int		any2
 | |
| #define conreg_int	conreg2
 | |
| #define data_int	data2
 | |
| #define datalt_int	datalt2
 | |
| #define dreg_int	dreg2
 | |
| #define imm_cmp_int	imm_cmp2
 | |
| #define immediate_int	immediate2
 | |
| #define indirect_int	indirect2
 | |
| #define index_off_int	index_off2
 | |
| #define offsetted_int	offsetted2
 | |
| #define post_inc_int	post_inc2
 | |
| #define pre_dec_int	pre_dec2
 | |
| #define store_int	any2
 | |
| #define test_set_int	test_set2
 | |
| 
 | |
| #define add_i	add_w
 | |
| #define ADD_I	"add.w"
 | |
| #define and_i	and_w
 | |
| #define AND_I	"and.w"
 | |
| #define asl_i	asl_w
 | |
| #define ASL_I	"asl.w"
 | |
| #define asr_i	asr_w
 | |
| #define ASR_I	"asr.w"
 | |
| #define clr_i	clr_w
 | |
| #define CLR_I	"clr.w"
 | |
| #define cmp_i	cmp_w
 | |
| #define cmp2_i	cmp2_w
 | |
| #define DEC	"sub.w #1,"
 | |
| #define DIVS_I	"divs.w"
 | |
| #define DIVU_I	"divu.w"
 | |
| #define eor_i	eor_w
 | |
| #define EOR_I	"eor.w"
 | |
| #define INC	"add.w #1,"
 | |
| #define lsr_i	lsr_w
 | |
| #define LSR_I	"lsr.w"
 | |
| #define move_i	move_w
 | |
| #define MOVE_I	"move.w"
 | |
| #define muls_i	muls_w
 | |
| #define MULS_I	"muls.w"
 | |
| #define mulu_i	mulu_w
 | |
| #define MULU_I	"mulu.w"
 | |
| #define neg_i	neg_w
 | |
| #define NEG_I	"neg.w"
 | |
| #define not_i	not_w
 | |
| #define NOT_I	"not.w"
 | |
| #define or_i	or_w
 | |
| #define OR_I	"or.w"
 | |
| #define rol_i	rol_w
 | |
| #define ROL_I	"rol.w"
 | |
| #define ror_i	ror_w
 | |
| #define ROR_I	"ror.w"
 | |
| #define sub_i	sub_w
 | |
| #define SUB_I	"sub.w"
 | |
| #define tst_i	tst_w
 | |
| 
 | |
| #else
 | |
| 
 | |
| #define LLP lol
 | |
| #define LEP loe
 | |
| #define LFP lof		/* load offsetted pointer */
 | |
| #define SLP stl
 | |
| #define SEP ste
 | |
| #define SFP stf		/* store offsetted pointer */
 | |
| 
 | |
| #define ABS_off_int	ABS_off4
 | |
| #define ABS_indoff_int	ABS_indoff4
 | |
| #define ABSIND_off_int	ABSIND_off4
 | |
| #define INDOFF_off_int	INDOFF_off4
 | |
| #define OFF_off_int	OFF_off4
 | |
| #define OFF_indoff_int	OFF_indoff4
 | |
| #define abs_index_int	abs_index4
 | |
| #define absolute_int	absolute4
 | |
| #define any_int		any4
 | |
| #define conreg_int	conreg4
 | |
| #define data_int	data4
 | |
| #define datalt_int	datalt4
 | |
| #define dreg_int	dreg4
 | |
| #define imm_cmp_int	imm_cmp4
 | |
| #define immediate_int	immediate4
 | |
| #define indirect_int	indirect4
 | |
| #define index_off_int	index_off4
 | |
| #define offsetted_int	offsetted4
 | |
| #define post_inc_int	post_inc4
 | |
| #define pre_dec_int	pre_dec4
 | |
| #define store_int	store4
 | |
| #define test_set_int	test_set4
 | |
| 
 | |
| #define add_i	add_l
 | |
| #define ADD_I	"add.l"
 | |
| #define and_i	and_l
 | |
| #define AND_I	"and.l"
 | |
| #define asl_i	asl_l
 | |
| #define ASL_I	"asl.l"
 | |
| #define asr_i	asr_l
 | |
| #define ASR_I	"asr.l"
 | |
| #define clr_i	clr_l
 | |
| #define CLR_I	"clr.l"
 | |
| #define cmp_i	cmp_l
 | |
| #define cmp2_i	cmp2_l
 | |
| #define DEC	"sub.l #1,"
 | |
| #define DIVS_I	"divs.l"
 | |
| #define DIVU_I	"divu.l"
 | |
| #define eor_i	eor_l
 | |
| #define EOR_I	"eor.l"
 | |
| #define INC	"add.l #1,"
 | |
| #define lsr_i	lsr_l
 | |
| #define LSR_I	"lsr.l"
 | |
| #define move_i	move_l
 | |
| #define MOVE_I	"move.l"
 | |
| #define muls_i	muls_l
 | |
| #define MULS_I	"muls.l"
 | |
| #define mulu_i	mulu_l
 | |
| #define MULU_I	"mulu.l"
 | |
| #define neg_i	neg_l
 | |
| #define NEG_I	"neg.l"
 | |
| #define not_i	not_l
 | |
| #define NOT_I	"not.l"
 | |
| #define or_i	or_l
 | |
| #define OR_I	"or.l"
 | |
| #define rol_i	rol_l
 | |
| #define ROL_I	"rol.l"
 | |
| #define ror_i	ror_l
 | |
| #define ROR_I	"ror.l"
 | |
| #define sub_i	sub_l
 | |
| #define SUB_I	"sub.l"
 | |
| #define tst_i	tst_l
 | |
| 
 | |
| #endif
 |