DBREG_DRX
DBREG_DRX(d,7) = DBREG_DRX(d,7) & ~((0x3 << (watchnum*2)) | (0x0f << (watchnum*4+16)));
DBREG_DRX(d,watchnum) = 0;
if ((DBREG_DRX(d,7) & mask) == 0)
DBREG_DRX(d,7) &= ~((0x3 << (watchnum*2)) | (0x0f << (watchnum*4+16)));
DBREG_DRX(d,watchnum) = watchaddr;
DBREG_DRX(d,7) |= (0x2 << (watchnum*2)) | (mask << (watchnum*4+16));
DBREG_DRX(d, watchnum) = 0;
if (DBREG_DRX((d), i) >= addr &&
DBREG_DRX((d), i) < addr + size)
db_printsym((db_addr_t)DBREG_DRX(&d, i), DB_STGY_ANY);
DBREG_DRX(d, watchnum) = watchaddr;