/* $bc CMPX extended -***- */ INLINE void cmpx_ex( void ) { UINT32 r,d; PAIR b; EXTWORD(b); d = X; r = d - b.d; CLR_NZV; SET_NZ16(r); SET_V16(d,b.d,r); }
/* $ac CMPX indexed -***- */ M6800_INLINE void cmpx_ix( void ) { UINT32 r,d; PAIR b; IDXWORD(b); d = X; r = d - b.d; CLR_NZV; SET_NZ16(r); SET_V16(d,b.d,r); }
/* $bc CMPX extended -***- */ INLINE void cmpx_ex( void ) { #if 0 UINT32 r,d; PAIR b; EXTWORD(b); d = X; r = d - b.d; CLR_NZV; SET_NZ16(r); SET_V16(d,b.d,r); #else PAIR r,d,b; EXTWORD(b); d.d = X; r.w.l = d.b.h - b.b.h; CLR_NZV; SET_N8(r.b.l); SET_V8(d.b.h, b.b.h, r.w.l); r.d = d.d - b.d; SET_Z16(r.d); #endif }