Lines Matching refs:oper
757 struct operand *oper[MAX_OPERANDS]; in asmppc() local
801 oper[n_operands] = &operands[opc->fields[n_operands] - 1]; in asmppc()
803 if (oper[n_operands]->hint & OH_SILENT) { in asmppc()
808 oper[n_operands]->name); in asmppc()
820 oper[n_operands]->name, scratch); in asmppc()
823 if ((param = parse_operand (memaddr, opc, oper[n_operands], in asmppc()
856 struct operand *oper, char *txt, int *err) in parse_operand() argument
864 mask = (1 << oper->bits) - 1; in parse_operand()
866 if (oper->hint & OH_ADDR) { in parse_operand()
879 data |= 1 << (oper->bits - 1); in parse_operand()
882 else if (oper->hint & OH_REG) { in parse_operand()
898 else if (oper->hint & OH_SPR) { in parse_operand()
906 else if (oper->hint & OH_TBR) { in parse_operand()
918 return (data & mask) << oper->shift; in parse_operand()