}
for (j = 0; j < ins->operands; j++) {
- if (!(MEMORY & ~ins->oprs[j].type)) {
+ if (is_class(MEMORY, ins->oprs[j].type)) {
opflags_t i, b;
/* Verify as Register */
/* If it's a mem-only EA but we have a
register, die. */
((tmp_ins.oprs[i].segment & SEG_RMREG) &&
- !(MEMORY & ~(*p)->opd[i])) ||
+ is_class(MEMORY, (*p)->opd[i])) ||
/* If it's a reg-only EA but we have a memory
ref, die. */
(!(tmp_ins.oprs[i].segment & SEG_RMREG) &&
o->disp_size == 32 ? "dword " :
o->disp_size == 16 ? "word " : ""), offs);
segover = NULL;
- } else if (!(REGMEM & ~t)) {
+ } else if (is_class(REGMEM, t)) {
int started = false;
if (t & BITS8)
slen +=