Lines Matching defs:oper
93 extract_value (uint64_t num, const struct d30v_operand *oper, int is_long)
96 int shift = 12 - oper->position;
97 unsigned int mask = (0xFFFFFFFF >> (32 - oper->bits));
101 if (oper->bits == 32)
112 if (oper->flags & OPERAND_SHIFT)
127 const struct d30v_operand *oper;
163 oper = &d30v_operand_table[opnum];
164 bits = oper->bits;
165 if (oper->flags & OPERAND_SHIFT)
169 && oper->flags != OPERAND_PLUS
170 && oper->flags != OPERAND_MINUS)
176 if (oper->flags == OPERAND_ATMINUS)
181 if (oper->flags == OPERAND_MINUS)
186 if (oper->flags == OPERAND_PLUS)
191 if (oper->flags == OPERAND_ATSIGN)
196 if (oper->flags == OPERAND_ATPAR)
203 if (oper->flags == OPERAND_SPECIAL)
206 val = extract_value (num, oper, is_long);
208 if (oper->flags & OPERAND_REG)
211 if (oper->flags & OPERAND_CONTROL)
236 else if (oper->flags & OPERAND_ACC)
238 else if (oper->flags & OPERAND_FLAG)
267 else if (oper->flags & OPERAND_PCREL)
272 if (oper->flags & OPERAND_SIGNED || bits == 32)
300 if (oper->flags & OPERAND_SIGNED)