DECL_LINE68(lineB00)
{
const uint68_t s = ( (int68_t) REG68.d[reg0] << BYTE_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << BYTE_FIX;
CMPB(s,d);
}
DECL_LINE68(lineB01)
{
const uint68_t s = ( (int68_t) REG68.a[reg0] << BYTE_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << BYTE_FIX;
CMPB(s,d);
}
DECL_LINE68(lineB02)
{
const uint68_t s = ( (int68_t) read_EAB(2,reg0) << BYTE_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << BYTE_FIX;
CMPB(s,d);
}
DECL_LINE68(lineB03)
{
const uint68_t s = ( (int68_t) read_EAB(3,reg0) << BYTE_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << BYTE_FIX;
CMPB(s,d);
}
DECL_LINE68(lineB04)
{
const uint68_t s = ( (int68_t) read_EAB(4,reg0) << BYTE_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << BYTE_FIX;
CMPB(s,d);
}
DECL_LINE68(lineB05)
{
const uint68_t s = ( (int68_t) read_EAB(5,reg0) << BYTE_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << BYTE_FIX;
CMPB(s,d);
}
DECL_LINE68(lineB06)
{
const uint68_t s = ( (int68_t) read_EAB(6,reg0) << BYTE_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << BYTE_FIX;
CMPB(s,d);
}
DECL_LINE68(lineB07)
{
const uint68_t s = ( (int68_t) read_EAB(7,reg0) << BYTE_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << BYTE_FIX;
CMPB(s,d);
}
DECL_LINE68(lineB08)
{
const uint68_t s = ( (int68_t) REG68.d[reg0] << WORD_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << WORD_FIX;
CMPW(s,d);
}
DECL_LINE68(lineB09)
{
const uint68_t s = ( (int68_t) REG68.a[reg0] << WORD_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << WORD_FIX;
CMPW(s,d);
}
DECL_LINE68(lineB0A)
{
const uint68_t s = ( (int68_t) read_EAW(2,reg0) << WORD_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << WORD_FIX;
CMPW(s,d);
}
DECL_LINE68(lineB0B)
{
const uint68_t s = ( (int68_t) read_EAW(3,reg0) << WORD_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << WORD_FIX;
CMPW(s,d);
}
DECL_LINE68(lineB0C)
{
const uint68_t s = ( (int68_t) read_EAW(4,reg0) << WORD_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << WORD_FIX;
CMPW(s,d);
}
DECL_LINE68(lineB0D)
{
const uint68_t s = ( (int68_t) read_EAW(5,reg0) << WORD_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << WORD_FIX;
CMPW(s,d);
}
DECL_LINE68(lineB0E)
{
const uint68_t s = ( (int68_t) read_EAW(6,reg0) << WORD_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << WORD_FIX;
CMPW(s,d);
}
DECL_LINE68(lineB0F)
{
const uint68_t s = ( (int68_t) read_EAW(7,reg0) << WORD_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << WORD_FIX;
CMPW(s,d);
}
DECL_LINE68(lineB10)
{
const uint68_t s = ( (int68_t) REG68.d[reg0] << LONG_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << LONG_FIX;
CMPL(s,d);
}
DECL_LINE68(lineB11)
{
const uint68_t s = ( (int68_t) REG68.a[reg0] << LONG_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << LONG_FIX;
CMPL(s,d);
}
DECL_LINE68(lineB12)
{
const uint68_t s = ( (int68_t) read_EAL(2,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << LONG_FIX;
CMPL(s,d);
}
DECL_LINE68(lineB13)
{
const uint68_t s = ( (int68_t) read_EAL(3,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << LONG_FIX;
CMPL(s,d);
}
DECL_LINE68(lineB14)
{
const uint68_t s = ( (int68_t) read_EAL(4,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << LONG_FIX;
CMPL(s,d);
}
DECL_LINE68(lineB15)
{
const uint68_t s = ( (int68_t) read_EAL(5,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << LONG_FIX;
CMPL(s,d);
}
DECL_LINE68(lineB16)
{
const uint68_t s = ( (int68_t) read_EAL(6,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << LONG_FIX;
CMPL(s,d);
}
DECL_LINE68(lineB17)
{
const uint68_t s = ( (int68_t) read_EAL(7,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.d[reg9] << LONG_FIX;
CMPL(s,d);
}
DECL_LINE68(lineB18)
{
const uint68_t s = ( (int68_t) REG68.d[reg0] << WORD_FIX ) >> 16;
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAW(s,d);
}
DECL_LINE68(lineB19)
{
const uint68_t s = ( (int68_t) REG68.a[reg0] << WORD_FIX ) >> 16;
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAW(s,d);
}
DECL_LINE68(lineB1A)
{
const uint68_t s = ( (int68_t) read_EAW(2,reg0) << WORD_FIX ) >> 16;
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAW(s,d);
}
DECL_LINE68(lineB1B)
{
const uint68_t s = ( (int68_t) read_EAW(3,reg0) << WORD_FIX ) >> 16;
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAW(s,d);
}
DECL_LINE68(lineB1C)
{
const uint68_t s = ( (int68_t) read_EAW(4,reg0) << WORD_FIX ) >> 16;
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAW(s,d);
}
DECL_LINE68(lineB1D)
{
const uint68_t s = ( (int68_t) read_EAW(5,reg0) << WORD_FIX ) >> 16;
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAW(s,d);
}
DECL_LINE68(lineB1E)
{
const uint68_t s = ( (int68_t) read_EAW(6,reg0) << WORD_FIX ) >> 16;
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAW(s,d);
}
DECL_LINE68(lineB1F)
{
const uint68_t s = ( (int68_t) read_EAW(7,reg0) << WORD_FIX ) >> 16;
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAW(s,d);
}
DECL_LINE68(lineB20)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << BYTE_FIX );
uint68_t d = (int68_t) REG68.d[reg0] << BYTE_FIX;
EORB(d,s,d);
REG68.d[reg0] = ( REG68.d[reg0] & BYTE_MSK ) + ( d >> BYTE_FIX );
}
DECL_LINE68(lineB21)
{
int68_t y0, x9; addr68_t l;
l = (s32) REG68.a[reg0];
REG68.a[reg0] = (u32) ( REG68.a[reg0] + 1 );
y0 = read_B(l) << BYTE_FIX;
l = (s32) REG68.a[reg9];
REG68.a[reg9] = (u32) ( REG68.a[reg9] + 1 );
x9 = read_B(l) << BYTE_FIX;
CMPB(y0,x9);
}
DECL_LINE68(lineB22)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << BYTE_FIX );
const addr68_t l = get_EAB(2,reg0);
uint68_t d = read_B(l) << BYTE_FIX;
EORB(d,s,d);
write_B(l, d >> BYTE_FIX);
}
DECL_LINE68(lineB23)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << BYTE_FIX );
const addr68_t l = get_EAB(3,reg0);
uint68_t d = read_B(l) << BYTE_FIX;
EORB(d,s,d);
write_B(l, d >> BYTE_FIX);
}
DECL_LINE68(lineB24)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << BYTE_FIX );
const addr68_t l = get_EAB(4,reg0);
uint68_t d = read_B(l) << BYTE_FIX;
EORB(d,s,d);
write_B(l, d >> BYTE_FIX);
}
DECL_LINE68(lineB25)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << BYTE_FIX );
const addr68_t l = get_EAB(5,reg0);
uint68_t d = read_B(l) << BYTE_FIX;
EORB(d,s,d);
write_B(l, d >> BYTE_FIX);
}
DECL_LINE68(lineB26)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << BYTE_FIX );
const addr68_t l = get_EAB(6,reg0);
uint68_t d = read_B(l) << BYTE_FIX;
EORB(d,s,d);
write_B(l, d >> BYTE_FIX);
}
DECL_LINE68(lineB27)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << BYTE_FIX );
const addr68_t l = get_EAB(7,reg0);
uint68_t d = read_B(l) << BYTE_FIX;
EORB(d,s,d);
write_B(l, d >> BYTE_FIX);
}
DECL_LINE68(lineB28)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << WORD_FIX );
uint68_t d = (int68_t) REG68.d[reg0] << WORD_FIX;
EORW(d,s,d);
REG68.d[reg0] = ( REG68.d[reg0] & WORD_MSK ) + ( d >> WORD_FIX );
}
DECL_LINE68(lineB29)
{
int68_t y0, x9; addr68_t l;
l = (s32) REG68.a[reg0];
REG68.a[reg0] = (u32) ( REG68.a[reg0] + 2 );
y0 = read_W(l) << WORD_FIX;
l = (s32) REG68.a[reg9];
REG68.a[reg9] = (u32) ( REG68.a[reg9] + 2 );
x9 = read_W(l) << WORD_FIX;
CMPW(y0,x9);
}
DECL_LINE68(lineB2A)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << WORD_FIX );
const addr68_t l = get_EAW(2,reg0);
uint68_t d = read_W(l) << WORD_FIX;
EORW(d,s,d);
write_W(l, d >> WORD_FIX);
}
DECL_LINE68(lineB2B)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << WORD_FIX );
const addr68_t l = get_EAW(3,reg0);
uint68_t d = read_W(l) << WORD_FIX;
EORW(d,s,d);
write_W(l, d >> WORD_FIX);
}
DECL_LINE68(lineB2C)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << WORD_FIX );
const addr68_t l = get_EAW(4,reg0);
uint68_t d = read_W(l) << WORD_FIX;
EORW(d,s,d);
write_W(l, d >> WORD_FIX);
}
DECL_LINE68(lineB2D)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << WORD_FIX );
const addr68_t l = get_EAW(5,reg0);
uint68_t d = read_W(l) << WORD_FIX;
EORW(d,s,d);
write_W(l, d >> WORD_FIX);
}
DECL_LINE68(lineB2E)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << WORD_FIX );
const addr68_t l = get_EAW(6,reg0);
uint68_t d = read_W(l) << WORD_FIX;
EORW(d,s,d);
write_W(l, d >> WORD_FIX);
}
DECL_LINE68(lineB2F)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << WORD_FIX );
const addr68_t l = get_EAW(7,reg0);
uint68_t d = read_W(l) << WORD_FIX;
EORW(d,s,d);
write_W(l, d >> WORD_FIX);
}
DECL_LINE68(lineB30)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << LONG_FIX );
uint68_t d = (int68_t) REG68.d[reg0] << LONG_FIX;
EORL(d,s,d);
REG68.d[reg0] = ( d >> LONG_FIX );
}
DECL_LINE68(lineB31)
{
int68_t y0, x9; addr68_t l;
l = (s32) REG68.a[reg0];
REG68.a[reg0] = (u32) ( REG68.a[reg0] + 4 );
y0 = read_L(l) << LONG_FIX;
l = (s32) REG68.a[reg9];
REG68.a[reg9] = (u32) ( REG68.a[reg9] + 4 );
x9 = read_L(l) << LONG_FIX;
CMPL(y0,x9);
}
DECL_LINE68(lineB32)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << LONG_FIX );
const addr68_t l = get_EAL(2,reg0);
uint68_t d = read_L(l) << LONG_FIX;
EORL(d,s,d);
write_L(l, d >> LONG_FIX);
}
DECL_LINE68(lineB33)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << LONG_FIX );
const addr68_t l = get_EAL(3,reg0);
uint68_t d = read_L(l) << LONG_FIX;
EORL(d,s,d);
write_L(l, d >> LONG_FIX);
}
DECL_LINE68(lineB34)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << LONG_FIX );
const addr68_t l = get_EAL(4,reg0);
uint68_t d = read_L(l) << LONG_FIX;
EORL(d,s,d);
write_L(l, d >> LONG_FIX);
}
DECL_LINE68(lineB35)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << LONG_FIX );
const addr68_t l = get_EAL(5,reg0);
uint68_t d = read_L(l) << LONG_FIX;
EORL(d,s,d);
write_L(l, d >> LONG_FIX);
}
DECL_LINE68(lineB36)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << LONG_FIX );
const addr68_t l = get_EAL(6,reg0);
uint68_t d = read_L(l) << LONG_FIX;
EORL(d,s,d);
write_L(l, d >> LONG_FIX);
}
DECL_LINE68(lineB37)
{
const uint68_t s = ( (int68_t) REG68.d[reg9] << LONG_FIX );
const addr68_t l = get_EAL(7,reg0);
uint68_t d = read_L(l) << LONG_FIX;
EORL(d,s,d);
write_L(l, d >> LONG_FIX);
}
DECL_LINE68(lineB38)
{
const uint68_t s = ( (int68_t) REG68.d[reg0] << LONG_FIX );
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAL(s,d);
}
DECL_LINE68(lineB39)
{
const uint68_t s = ( (int68_t) REG68.a[reg0] << LONG_FIX );
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAL(s,d);
}
DECL_LINE68(lineB3A)
{
const uint68_t s = ( (int68_t) read_EAL(2,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAL(s,d);
}
DECL_LINE68(lineB3B)
{
const uint68_t s = ( (int68_t) read_EAL(3,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAL(s,d);
}
DECL_LINE68(lineB3C)
{
const uint68_t s = ( (int68_t) read_EAL(4,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAL(s,d);
}
DECL_LINE68(lineB3D)
{
const uint68_t s = ( (int68_t) read_EAL(5,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAL(s,d);
}
DECL_LINE68(lineB3E)
{
const uint68_t s = ( (int68_t) read_EAL(6,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAL(s,d);
}
DECL_LINE68(lineB3F)
{
const uint68_t s = ( (int68_t) read_EAL(7,reg0) << LONG_FIX );
uint68_t d = (int68_t) REG68.a[reg9] << LONG_FIX;
CMPAL(s,d);
}