Lines Matching defs:oper
29 static int extract_value PARAMS ((long long num, struct d30v_operand *oper, int is_long));
186 struct d30v_operand *oper;
219 oper = (struct d30v_operand *) &d30v_operand_table[opnum];
220 bits = oper->bits;
221 if (oper->flags & OPERAND_SHIFT)
225 && oper->flags != OPERAND_PLUS
226 && oper->flags != OPERAND_MINUS)
232 if (oper->flags == OPERAND_ATMINUS)
237 if (oper->flags == OPERAND_MINUS)
242 if (oper->flags == OPERAND_PLUS)
247 if (oper->flags == OPERAND_ATSIGN)
252 if (oper->flags == OPERAND_ATPAR)
259 if (oper->flags == OPERAND_SPECIAL)
262 val = extract_value (num, oper, is_long);
264 if (oper->flags & OPERAND_REG)
267 if (oper->flags & OPERAND_CONTROL)
289 else if (oper->flags & OPERAND_ACC)
291 else if (oper->flags & OPERAND_FLAG)
320 else if (oper->flags & OPERAND_PCREL)
325 if (oper->flags & OPERAND_SIGNED || bits == 32)
357 if (oper->flags & OPERAND_SIGNED)
379 extract_value (num, oper, is_long)
381 struct d30v_operand *oper;
385 int shift = 12 - oper->position;
386 int mask = (0xFFFFFFFF >> (32 - oper->bits));
390 if (oper->bits == 32)
403 if (oper->flags & OPERAND_SHIFT)