	; macro definitions for common sourced code
%IF	(%RMX EQ 3)	THEN	(%'
	%define	(ax)	(eax)
	%define	(bx)	(ebx)
	%define	(cx)	(ecx)
	%define	(dx)	(edx)
	%define	(si)	(esi)
	%define	(di)	(edi)
	%define	(bp)	(ebp)
	%define	(sp)	(esp)
	%define	(mov16)	(movzx)
	%define	(pusha)	(pushad)
	%define	(popa)	(popad)
	%define	(pushf)	(pushfd)
	%define	(popf)	(popfd)
	%define	(iret)	(iretd)
	%define	(dw)	(dd)
	%define	(dd)	(dp)
)	ELSE	(%'
	%define	(ax)	(ax)
	%define	(bx)	(bx)
	%define	(cx)	(cx)
	%define	(dx)	(dx)
	%define	(si)	(si)
	%define	(di)	(di)
	%define	(bp)	(bp)
	%define	(sp)	(sp)
	%define	(mov16)	(mov)
	%define	(pusha)	(pusha)
	%define	(popa)	(popa)
	%define	(pushf)	(pushf)
	%define	(popf)	(popf)
	%define	(iret)	(iret)
	%define	(dw)	(dw)
	%define	(dd)	(dd)
)	FI%'
