Lines Matching refs:opnd

286 	    enum ia64_opnd opnd;	/* type of operand in need of fix */
295 expressionS opnd[6];
5643 operand_width (opnd)
5644 enum ia64_opnd opnd;
5646 const struct ia64_operand *odesc = &elf64_ia64_operands[opnd];
5663 enum ia64_opnd opnd = idesc->operands[index];
5668 switch (opnd)
5820 == opnd - IA64_OPND_CPUID_R3))
5907 fix->opnd = idesc->operands[index];
6048 fix->opnd = idesc->operands[index];
6055 && ! (e->X_op == O_big && opnd == IA64_OPND_IMM8M1U8))
6058 if (opnd == IA64_OPND_IMM8M1U4)
6079 else if (opnd == IA64_OPND_IMM8M1U8)
6101 else if (opnd == IA64_OPND_IMM8M1)
6103 else if (opnd == IA64_OPND_IMM8U4)
6142 if (opnd == IA64_OPND_TGT25)
6144 else if (opnd == IA64_OPND_TGT25b)
6146 else if (opnd == IA64_OPND_TGT25c)
6148 else if (opnd == IA64_OPND_TGT64)
6154 fix->opnd = idesc->operands[index];
6173 fix->opnd = idesc->operands[index];
6187 fix->opnd = idesc->operands[index];
6269 if (i < NELEMS (CURR_SLOT.opnd))
6271 sep = parse_operand (CURR_SLOT.opnd + i, '=');
6272 if (CURR_SLOT.opnd[i].X_op == O_absent)
6313 #define FORCE_CONST(n) (CURR_SLOT.opnd[n].X_op == O_constant \
6314 ? CURR_SLOT.opnd[n].X_add_number \
6325 sep = parse_operand (CURR_SLOT.opnd + 0, '=');
6330 CURR_SLOT.opnd[i].X_add_number = sof;
6331 if (CURR_SLOT.opnd[i + 1].X_op == O_constant
6332 && CURR_SLOT.opnd[i + 2].X_op == O_constant)
6333 CURR_SLOT.opnd[i + 1].X_add_number
6334 = sof - CURR_SLOT.opnd[i + 2].X_add_number;
6336 CURR_SLOT.opnd[i + 1].X_op = O_illegal;
6337 CURR_SLOT.opnd[i + 2] = CURR_SLOT.opnd[i + 3];
6366 result = operand_match (idesc, i, CURR_SLOT.opnd + i);
6448 if (CURR_SLOT.opnd[i].X_add_number == REG_GR)
6451 reg1 = CURR_SLOT.opnd[i].X_add_number;
6453 reg2 = CURR_SLOT.opnd[i].X_add_number;
6461 reg1 = CURR_SLOT.opnd[i].X_add_number;
6463 reg2 = CURR_SLOT.opnd[i].X_add_number;
6472 if (CURR_SLOT.opnd[i].X_add_number >= REG_FR
6473 && CURR_SLOT.opnd[i].X_add_number <= REG_FR + 1)
6476 regno = CURR_SLOT.opnd[i].X_add_number - REG_FR;
6479 reg1 = CURR_SLOT.opnd[i].X_add_number;
6481 reg2 = CURR_SLOT.opnd[i].X_add_number;
6487 if (CURR_SLOT.opnd[i].X_add_number == REG_GR)
6490 reg1 = CURR_SLOT.opnd[i].X_add_number;
6492 reg2 = CURR_SLOT.opnd[i].X_add_number;
6564 if (slot->opnd[i].X_op == O_register
6565 || slot->opnd[i].X_op == O_constant
6566 || slot->opnd[i].X_op == O_index)
6567 val = slot->opnd[i].X_add_number;
6568 else if (slot->opnd[i].X_op == O_big)
6588 if (val != slot->opnd[i].X_add_number)
7069 fix->tc_fix_data.opnd = ifix->opnd;
8410 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR;
8436 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR;
8475 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR;
8498 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR;
8541 CURR_SLOT.opnd[i].X_add_number - REG_BR;
8552 CURR_SLOT.opnd[i].X_add_number - REG_BR;
8563 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR;
8588 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR;
8618 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR;
8657 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR;
8701 int regno = CURR_SLOT.opnd[index].X_add_number - REG_GR;
8726 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR;
8751 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR;
8780 int regno = CURR_SLOT.opnd[1].X_add_number - REG_CR;
8794 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_CR;
8816 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_CR;
8833 CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_CR;
8854 specs[count++].index = CURR_SLOT.opnd[0].X_add_number - REG_FR;
8867 CURR_SLOT.opnd[i].X_add_number - REG_FR;
8879 specs[count++].index = CURR_SLOT.opnd[0].X_add_number - REG_GR;
8892 CURR_SLOT.opnd[i].X_add_number - REG_GR;
8900 CURR_SLOT.opnd[i].X_add_number - REG_GR;
8926 CURR_SLOT.opnd[i].X_add_number - REG_GR;
8954 mask = CURR_SLOT.opnd[2].X_add_number;
8976 int regno = CURR_SLOT.opnd[i].X_add_number - REG_P;
9002 int p1 = CURR_SLOT.opnd[0].X_add_number - REG_P;
9003 int p2 = CURR_SLOT.opnd[1].X_add_number - REG_P;
9067 mask = CURR_SLOT.opnd[2].X_add_number;
9098 int regno = CURR_SLOT.opnd[i].X_add_number - REG_P;
9124 int p1 = CURR_SLOT.opnd[0].X_add_number - REG_P;
9125 int p2 = CURR_SLOT.opnd[1].X_add_number - REG_P;
9226 CURR_SLOT.opnd[index].X_add_number - REG_CR;
9262 CURR_SLOT.opnd[index].X_add_number - REG_AR;
9288 mask = CURR_SLOT.opnd[0].X_add_number;
9311 int reg = CURR_SLOT.opnd[i].X_add_number - REG_FR;
9329 int reg = CURR_SLOT.opnd[i].X_add_number - REG_FR;
9345 int regno = CURR_SLOT.opnd[i].X_add_number - REG_GR;
9362 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR;
9378 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR;
9388 regno = CURR_SLOT.opnd[0].X_add_number - REG_AR;
9412 regno = CURR_SLOT.opnd[1].X_add_number - REG_AR;
9443 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_CR;
9476 && CURR_SLOT.opnd[0].X_add_number - REG_CR == CR_EOI)
9478 && CURR_SLOT.opnd[1].X_add_number - REG_CR == CR_IVR))
9511 int num = CURR_SLOT.opnd[i].X_add_number - REG_GR;
9526 int num = CURR_SLOT.opnd[i].X_add_number - REG_FR;
9536 int num = CURR_SLOT.opnd[i].X_add_number - REG_P;
9563 mask = CURR_SLOT.opnd[2].X_add_number;
9570 && CURR_SLOT.opnd[0].X_add_number - REG_P == 63)
9572 && CURR_SLOT.opnd[1].X_add_number - REG_P == 63))
9588 int p1 = CURR_SLOT.opnd[0].X_add_number - REG_P;
9589 int p2 = CURR_SLOT.opnd[1].X_add_number - REG_P;
9633 && CURR_SLOT.opnd[0].X_add_number - REG_AR == AR_BSPSTORE)
9642 if (CURR_SLOT.opnd[0].X_add_number - REG_AR == AR_BSPSTORE
9643 || CURR_SLOT.opnd[0].X_add_number - REG_AR == AR_RNAT)
9650 if (CURR_SLOT.opnd[1].X_add_number - REG_AR == AR_BSP
9651 || CURR_SLOT.opnd[1].X_add_number - REG_AR == AR_BSPSTORE
9652 || CURR_SLOT.opnd[1].X_add_number - REG_AR == AR_RNAT)
9954 int regno = CURR_SLOT.opnd[i].X_add_number - REG_GR;
9960 int regno = CURR_SLOT.opnd[i].X_add_number - REG_GR;
9967 int regno = CURR_SLOT.opnd[i].X_add_number - REG_P;
10029 int p1 = CURR_SLOT.opnd[0].X_add_number - REG_P;
10030 int p2 = CURR_SLOT.opnd[1].X_add_number - REG_P;
10089 && CURR_SLOT.opnd[1].X_op == O_constant
10093 int regno = CURR_SLOT.opnd[0].X_add_number - REG_GR;
10097 gr_values[regno].value = CURR_SLOT.opnd[1].X_add_number;
10112 int regno = CURR_SLOT.opnd[0].X_add_number - REG_GR;
10115 valueT value = CURR_SLOT.opnd[1].X_add_number;
10117 if (CURR_SLOT.opnd[3].X_add_number < 64)
10118 value &= ((valueT)1 << CURR_SLOT.opnd[3].X_add_number) - 1;
10119 value <<= CURR_SLOT.opnd[2].X_add_number;
10850 if (CURR_SLOT.opnd[2].X_op == O_register
10851 && CURR_SLOT.opnd[2].X_add_number < 4)
10871 if (CURR_SLOT.opnd[rop].X_op == O_register)
10873 if (ar_is_only_in_integer_unit (CURR_SLOT.opnd[rop].X_add_number))
10875 else if (ar_is_only_in_memory_unit (CURR_SLOT.opnd[rop].X_add_number))
10907 if (CURR_SLOT.opnd[rop].X_op == O_register)
10910 if (ar_is_only_in_integer_unit (CURR_SLOT.opnd[rop].X_add_number))
10912 else if (ar_is_only_in_memory_unit (CURR_SLOT.opnd[rop].X_add_number))
10916 (int) (CURR_SLOT.opnd[rop].X_add_number - REG_AR),
11626 elf64_ia64_operands[fix->tc_fix_data.opnd].desc);
11646 else if (fix->tc_fix_data.opnd == IA64_OPND_NIL)
11656 fix_insn (fix, elf64_ia64_operands + fix->tc_fix_data.opnd, value);