Lines Matching refs:mb
1332 #define MASK32(mb, me) ((0xffffffffUL >> (mb)) + \ argument
1333 ((signed long)-0x80000000L >> (me)) + ((me) >= (mb)))
1335 #define MASK64_L(mb) (~0UL >> (mb)) argument
1337 #define MASK64(mb, me) (MASK64_L(mb) + MASK64_R(me) + ((me) >= (mb))) argument
1364 unsigned int mb, me, sh; in analyse_instr() local
1629 mb = (word >> 6) & 0x1f; in analyse_instr()
1632 imm = MASK32(mb, me); in analyse_instr()
1637 mb = (word >> 6) & 0x1f; in analyse_instr()
1640 op->val = ROTATE(val, rb) & MASK32(mb, me); in analyse_instr()
1644 mb = (word >> 6) & 0x1f; in analyse_instr()
1648 op->val = ROTATE(val, rb) & MASK32(mb, me); in analyse_instr()
1682 mb = ((word >> 6) & 0x1f) | (word & 0x20); in analyse_instr()
1689 val &= MASK64_L(mb); in analyse_instr()
1692 val &= MASK64_R(mb); in analyse_instr()
1695 val &= MASK64(mb, 63 - sh); in analyse_instr()
1698 imm = MASK64(mb, 63 - sh); in analyse_instr()
1709 op->val = val & MASK64_L(mb); in analyse_instr()
1712 op->val = val & MASK64_R(mb); in analyse_instr()
1723 mb = (word >> 6) & 0x1f; /* bc field */ in analyse_instr()
1724 val = (regs->ccr >> (31 - mb)) & 1; in analyse_instr()
3257 mb(); in emulate_update_regs()