Home | History | Annotate | Download | only in config

Lines Matching refs:Indirect

107 /* Hash table for indirect addressing lookup.  */
220 } indirect;
434 /* Indirect reference operand. */
445 debug ("Found indirect reference\n");
460 as_bad (_("More than one AR register found in indirect reference"));
466 as_bad (_("Illegal AR register in indirect reference"));
487 as_bad (_("More than one displacement found in indirect reference"));
496 as_bad (_("Invalid displacement in indirect reference"));
514 as_bad (_("AR register not found in indirect reference"));
522 debug ("Found indirect reference: %s\n", ind_addr_op->syntax);
531 as_bad (_("required displacement wasn't given in indirect reference"));
538 as_bad (_("illegal indirect reference"));
550 current_op->indirect.mod = ind_addr_op->modfield;
551 current_op->indirect.disp = disp_number;
552 current_op->indirect.ARnum = ar_number;
553 current_op->op_type = Indirect;
876 /* Get number of R register and indirect reference contained
879 two R registers and two indirect references, but not in any
883 else if ((p_insn.operand_type[count][i]->op_type & Indirect)
889 if ((p_insn.tm->operand_types[0][0] & (Indirect | Rn))
890 == (Indirect | Rn))
921 if (p_insn.operand_type[0][0]->op_type & Indirect)
923 if (p_insn.operand_type[0][1]->op_type & Indirect)
925 else if (p_insn.operand_type[1][0]->op_type & Indirect)
934 else if (p_insn.operand_type[1][0]->op_type & Indirect)
961 through indirect addressing, so there are no labels to resolve. */
967 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum);
968 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 3);
969 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum << 8);
970 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 11);
976 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum);
977 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 3);
978 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.ARnum << 8);
979 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.mod << 11);
987 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.ARnum);
988 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.mod << 3);
989 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum << 8);
990 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 11);
996 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum);
997 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 3);
998 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum << 8);
999 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 11);
1006 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.ARnum);
1007 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.mod << 3);
1008 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum << 8);
1009 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 11);
1025 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.ARnum);
1026 p_insn.opcode |= (p_insn.operand_type[0][1]->indirect.mod << 3);
1027 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum << 8);
1028 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 11);
1033 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.ARnum);
1034 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.mod << 3);
1035 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum << 8);
1036 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 11);
1041 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum);
1042 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 3);
1043 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.ARnum << 8);
1044 p_insn.opcode |= (p_insn.operand_type[1][0]->indirect.mod << 11);
1049 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.ARnum);
1050 p_insn.opcode |= (p_insn.operand_type[1][1]->indirect.mod << 3);
1051 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.ARnum << 8);
1052 p_insn.opcode |= (p_insn.operand_type[0][0]->indirect.mod << 11);
1592 if ((insn.tm->operand_types[1] & (Indirect | Direct))
1593 == (Indirect | Direct))
1600 else if (insn.operand_type[addr_insn]->op_type & Indirect)
1628 else if (insn.operand_type[1]->op_type & Indirect)
1637 case Indirect:
1640 else if (insn.operand_type[1]->op_type & Indirect)
1654 if (insn.operand_type[0]->op_type & Indirect)
1656 insn.opcode |= (insn.operand_type[0]->indirect.ARnum);
1657 insn.opcode |= (insn.operand_type[0]->indirect.mod << 3);
1662 if (insn.operand_type[1]->op_type & Indirect)
1664 insn.opcode |= (insn.operand_type[1]->indirect.ARnum << 8);
1665 insn.opcode |= (insn.operand_type[1]->indirect.mod << 11);
1691 if (insn.operand_type[0]->op_type & Indirect)
1694 && (insn.operand_type[1]->op_type & Indirect))
1696 insn.opcode |= (insn.operand_type[am_insn]->indirect.disp);
1697 insn.opcode |= (insn.operand_type[am_insn]->indirect.ARnum << 8);
1698 insn.opcode |= (insn.operand_type[am_insn]->indirect.mod << 11);