Home | History | Annotate | Download | only in opcodes

Lines Matching defs:oper

31 print_operand (struct d10v_operand *oper,
39 if (oper->flags == OPERAND_ATMINUS)
44 if (oper->flags == OPERAND_MINUS)
49 if (oper->flags == OPERAND_PLUS)
54 if (oper->flags == OPERAND_ATSIGN)
59 if (oper->flags == OPERAND_ATPAR)
65 shift = oper->shift;
68 if (op->format == LONG_L && (oper->flags & OPERAND_REG))
71 num = (insn >> shift) & (0x7FFFFFFF >> (31 - oper->bits));
73 if (oper->flags & OPERAND_REG)
78 num += (oper->flags
80 if (oper->flags & (OPERAND_ACC0 | OPERAND_ACC1))
100 if (oper->flags & (OPERAND_ACC0 | OPERAND_ACC1))
102 else if (oper->flags & OPERAND_CONTROL)
104 else if (oper->flags & OPERAND_REG)
112 if (oper->flags & OPERAND_ADDR)
117 max = (1 << (oper->bits - 1));
120 num = -num & ((1 << oper->bits) - 1);
136 if (oper->flags & OPERAND_SIGNED)
138 int max = (1 << (oper->bits - 1));
141 num = -num & ((1 << oper->bits) - 1);
157 struct d10v_operand *oper;
171 oper = (struct d10v_operand *) &d10v_operands[op->operands[i]];
172 if (oper->flags == OPERAND_ATPAR)
174 print_operand (oper, insn, op, memaddr, info);
175 if (op->operands[i + 1] && oper->bits
202 struct d10v_operand *oper;
221 oper = (struct d10v_operand *) &d10v_operands[op->operands[i]];
222 if (oper->flags == OPERAND_ATPAR)
224 print_operand (oper, ins[j], op, memaddr, info);
225 if (op->operands[i + 1] && oper->bits