Lines Matching refs:oP
460 const struct i960_opcode *oP; /* Pointer into opcode table. */ in md_begin() local
471 for (oP = i960_opcodes; oP->name && !retval; oP++) in md_begin()
472 retval = hash_insert (op_hash, oP->name, (void *) oP); in md_begin()
1061 struct i960_opcode *oP,/* Pointer to description of instruction. */ in mem_fmt() argument
1079 instr.opcode = oP->opcode; in mem_fmt()
1082 for (i = 1; i <= oP->num_ops; i++) in mem_fmt()
1084 opdesc = oP->operand[i - 1]; in mem_fmt()
1087 parse_memop (&instr, args[i], oP->format); in mem_fmt()
1308 struct i960_opcode *oP)/* Pointer to description of instruction. */ in reg_fmt() argument
1314 instr = oP->opcode; in reg_fmt()
1315 n_ops = oP->num_ops; in reg_fmt()
1319 parse_regop (®op, args[1], oP->operand[0]); in reg_fmt()
1342 parse_regop (®op, args[2], oP->operand[1]); in reg_fmt()
1364 parse_regop (®op, args[3], oP->operand[2]); in reg_fmt()
1532 struct i960_opcode *oP) in cobr_fmt() argument
1542 n = oP->num_ops; in cobr_fmt()
1548 parse_regop (®op, arg[1], oP->operand[0]); in cobr_fmt()
1556 parse_regop (®op, arg[2], oP->operand[1]); in cobr_fmt()
1575 var_frag = !norelax || (oP->format == COJ); /* TRUE or FALSE */ in cobr_fmt()
1599 struct i960_opcode *oP; in md_assemble() local
1644 oP = (struct i960_opcode *) hash_find (op_hash, args[0]); in md_assemble()
1645 if (!oP || !targ_has_iclass (oP->iclass)) in md_assemble()
1647 else if (n_ops != oP->num_ops) in md_assemble()
1649 oP->num_ops, n_ops); in md_assemble()
1652 switch (oP->format) in md_assemble()
1656 ctrl_fmt (args[1], oP->opcode | bp_bits, oP->num_ops); in md_assemble()
1657 if (oP->format == FBRA) in md_assemble()
1663 cobr_fmt (args, oP->opcode | bp_bits, oP); in md_assemble()
1668 reg_fmt (args, oP); in md_assemble()
1675 mem_fmt (args, oP, 1); in md_assemble()
1685 mem_fmt (args, oP, 0); in md_assemble()
1692 know (oP->num_ops == 1); in md_assemble()
1693 get_cdisp (args[1], "CTRL", oP->opcode, 24, 0, 1); in md_assemble()
1696 BAD_CASE (oP->format); in md_assemble()