Lines Matching refs:mask
100 cab_operand(const HChar *base, UInt mask) in cab_operand() argument
116 for (from = suffix[mask >> 1]; *from; ++from, ++to) { in cab_operand()
127 construct_mnemonic(const HChar *prefix, const HChar *suffix, UInt mask) in construct_mnemonic() argument
149 for (from = mask_id[mask]; *from; ++from, ++to) { in construct_mnemonic()
208 cls_operand(Int kind, UInt mask) in cls_operand() argument
223 return construct_mnemonic(prefix, "", mask); in cls_operand()
314 UInt mask, kind; in s390_disasm() local
323 mask = va_arg(args, UInt); in s390_disasm()
324 mnm = kind == S390_XMNM_BCR ? bcr_operand(mask) : bc_operand(mask); in s390_disasm()
327 if (mask == 0) goto done; in s390_disasm()
332 mask = va_arg(args, UInt); in s390_disasm()
333 mnm = kind == S390_XMNM_BRC ? brc_operand(mask) : brcl_operand(mask); in s390_disasm()
337 if (mask == 0) { in s390_disasm()
345 mask = va_arg(args, UInt); in s390_disasm()
346 p += vex_sprintf(p, s390_mnm_fmt, cab_operand(mnm, mask)); in s390_disasm()
355 mask = va_arg(args, UInt); in s390_disasm()
356 mnm = cls_operand(kind, mask); in s390_disasm()
360 if (mask == 0 || mask == 15) mask_suffix = mask; in s390_disasm()
435 UInt mask; in s390_disasm() local
437 mask = va_arg(args, UInt) & 0xE; in s390_disasm()
438 if (mask == 0 || mask == 14) { in s390_disasm()
439 p += vex_sprintf(p, ",%u", mask); in s390_disasm()