star/star.c
/* Batch idef for all addressing modes, excluding Address Register Direct
**  mode when the operand size is 1 */
Batch idef for all addressing modes, excluding Address Register Direct
mode when the operand size is 1
Batch idef for all addressing modes excluding Address Register Direct mode when the operand size is 1
static void eadef_all_nobyteaddress(
	int n, int m, int op, void(*proc)(void)
) {
	if(cease_decode) return;
	main_eamode = dreg; idef(n, m | 0x38, op | 0x00, proc);
	if(main_size != 1) {
		main_eamode = areg; idef(n, m | 0x38, op | 0x08, proc);
	}
	main_eamode = aind; idef(n, m | 0x38, op | 0x10, proc);
	main_eamode = ainc; idef(n, m | 0x38, op | 0x18, proc);
	main_eamode = adec; idef(n, m | 0x38, op | 0x20, proc);
	main_eamode = adsp; idef(n, m | 0x38, op | 0x28, proc);
	main_eamode = axdp; idef(n, m | 0x38, op | 0x30, proc);
	main_eamode = absw; idef(n, m | 0x3F, op | 0x38, proc);
	main_eamode = absl; idef(n, m | 0x3F, op | 0x39, proc);
	main_eamode = pcdp; idef(n, m | 0x3F, op | 0x3A, proc);
	main_eamode = pcxd; idef(n, m | 0x3F, op | 0x3B, proc);
	main_eamode = immd; idef(n, m | 0x3F, op | 0x3C, proc);
}
static void eadef_all_nobyteaddress ( int n , int m , int op , void ( * proc ) ( void ) ) { if ( cease_decode ) return ; main_eamode = dreg ; idef ( n , m | 0x38 , op | 0x00 , proc ) ; if ( main_size != 1 ) { main_eamode = areg ; idef ( n , m | 0x38 , op | 0x08 , proc ) ; } main_eamode = aind ; idef ( n , m | 0x38 , op | 0x10 , proc ) ; main_eamode = ainc ; idef ( n , m | 0x38 , op | 0x18 , proc ) ; main_eamode = adec ; idef ( n , m | 0x38 , op | 0x20 , proc ) ; main_eamode = adsp ; idef ( n , m | 0x38 , op | 0x28 , proc ) ; main_eamode = axdp ; idef ( n , m | 0x38 , op | 0x30 , proc ) ; main_eamode = absw ; idef ( n , m | 0x3F , op | 0x38 , proc ) ; main_eamode = absl ; idef ( n , m | 0x3F , op | 0x39 , proc ) ; main_eamode = pcdp ; idef ( n , m | 0x3F , op | 0x3A , proc ) ; main_eamode = pcxd ; idef ( n , m | 0x3F , op | 0x3B , proc ) ; main_eamode = immd ; idef ( n , m | 0x3F , op | 0x3C , proc ) ; }
Batch idef for all addressing modes, excluding Address Register Direct
mode when the operand size is 1
Batch idef for all addressing modes excluding Address Register Direct mode when the operand size is 1