Lines Matching refs:mb
623 #define MASK32(mb, me) ((0xffffffffUL >> (mb)) + \ argument
624 ((signed long)-0x80000000L >> (me)) + ((me) >= (mb)))
626 #define MASK64_L(mb) (~0UL >> (mb)) argument
628 #define MASK64(mb, me) (MASK64_L(mb) + MASK64_R(me) + ((me) >= (mb))) argument
648 unsigned int mb, me, sh; in analyse_instr() local
752 mb(); in analyse_instr()
838 mb = (instr >> 6) & 0x1f; in analyse_instr()
841 imm = MASK32(mb, me); in analyse_instr()
846 mb = (instr >> 6) & 0x1f; in analyse_instr()
849 regs->gpr[ra] = ROTATE(val, rb) & MASK32(mb, me); in analyse_instr()
853 mb = (instr >> 6) & 0x1f; in analyse_instr()
857 regs->gpr[ra] = ROTATE(val, rb) & MASK32(mb, me); in analyse_instr()
894 mb = ((instr >> 6) & 0x1f) | (instr & 0x20); in analyse_instr()
901 regs->gpr[ra] = val & MASK64_L(mb); in analyse_instr()
904 regs->gpr[ra] = val & MASK64_R(mb); in analyse_instr()
907 regs->gpr[ra] = val & MASK64(mb, 63 - sh); in analyse_instr()
910 imm = MASK64(mb, 63 - sh); in analyse_instr()
920 regs->gpr[ra] = val & MASK64_L(mb); in analyse_instr()
923 regs->gpr[ra] = val & MASK64_R(mb); in analyse_instr()