Lines Matching refs:operand
35 const struct mn10200_operand *operand; in disassemble() local
84 operand = &mn10200_operands[*opindex_ptr]; in disassemble()
86 if ((operand->flags & MN10200_OPERAND_EXTENDED) != 0) in disassemble()
93 value = ((insn >> (operand->shift)) in disassemble()
94 & ((1L << operand->bits) - 1L)); in disassemble()
97 if ((operand->flags & MN10200_OPERAND_SIGNED) != 0) in disassemble()
98 value = ((long)(value << (32 - operand->bits)) in disassemble()
99 >> (32 - operand->bits)); in disassemble()
103 || ((operand->flags & MN10200_OPERAND_PAREN) == 0))) in disassemble()
108 if ((operand->flags & MN10200_OPERAND_DREG) != 0) in disassemble()
110 value = ((insn >> (operand->shift + extra_shift)) in disassemble()
111 & ((1 << operand->bits) - 1)); in disassemble()
115 else if ((operand->flags & MN10200_OPERAND_AREG) != 0) in disassemble()
117 value = ((insn >> (operand->shift + extra_shift)) in disassemble()
118 & ((1 << operand->bits) - 1)); in disassemble()
122 else if ((operand->flags & MN10200_OPERAND_PSW) != 0) in disassemble()
125 else if ((operand->flags & MN10200_OPERAND_MDR) != 0) in disassemble()
128 else if ((operand->flags & MN10200_OPERAND_PAREN) != 0) in disassemble()
140 else if ((operand->flags & MN10200_OPERAND_PCREL) != 0) in disassemble()
144 else if ((operand->flags & MN10200_OPERAND_MEMADDR) != 0) in disassemble()