Lines Matching refs:opno

1314 		     char *str, int opc_len, unsigned int opno)
1615 " not a valid even/odd pair"), opno,
1670 as_bad (_("junk after operand %u of '%.*s'"), opno,
1684 opno, opc_len, str);
1690 opno, opc_len, str);
1695 opno, opc_len, str);
1700 opno, opc_len, str);
1705 opno, opc_len, str);
2489 unsigned int opno;
2501 opno = opct->variable_fields[fld].operand_num;
2505 if (operands[opno].form != TIC6X_OP_EXP)
2507 if (operands[opno].value.exp.X_op != O_constant)
2509 ucexp = operands[opno].value.exp;
2515 as_bad (_("operand %u of '%.*s' out of range"), opno + 1,
2524 if (operands[opno].form != TIC6X_OP_EXP)
2526 if (operands[opno].value.exp.X_op != O_constant)
2534 *fix_exp = &operands[opno].value.exp;
2540 sign_value = SEXT (operands[opno].value.exp.X_add_number);
2546 as_bad (_("operand %u of '%.*s' out of range"), opno + 1,
2556 if (operands[opno].form != TIC6X_OP_EXP)
2558 if (operands[opno].value.exp.X_op != O_constant)
2560 if (operands[opno].value.exp.X_add_number <= 0
2561 || operands[opno].value.exp.X_add_number > (1 << fldd->bitfields[0].width))
2564 as_bad (_("operand %u of '%.*s' out of range"), opno + 1,
2569 value = operands[opno].value.exp.X_add_number - 1;
2573 if (operands[opno].form != TIC6X_OP_EXP)
2575 if (operands[opno].value.exp.X_op != O_constant)
2577 sign_value = SEXT (-operands[opno].value.exp.X_add_number);
2584 switch (operands[opno].form)
2587 if (operands[opno].value.exp.X_op == O_constant)
2589 ucexp = operands[opno].value.exp;
2592 expp = &operands[opno].value.exp;
2596 mem = operands[opno].value.mem;
2609 "divisible by %u"), opno + 1, opc_len,
2620 if (operands[opno].value.mem.mod == tic6x_mem_mod_none
2621 || operands[opno].value.mem.scaled != tic6x_offset_unscaled
2622 || operands[opno].value.mem.offset_is_reg)
2624 expp = &operands[opno].value.mem.offset.exp;
2644 if (operands[opno].form == TIC6X_OP_EXP)
2651 if (operands[opno].form != TIC6X_OP_EXP)
2653 if (operands[opno].value.exp.X_op == O_constant)
2654 value = operands[opno].value.exp.X_add_number & 0xffff;
2663 *fix_exp = &operands[opno].value.exp;
2671 if (operands[opno].form != TIC6X_OP_EXP)
2673 if (operands[opno].value.exp.X_op == O_constant)
2674 value = (operands[opno].value.exp.X_add_number >> 16) & 0xffff;
2683 *fix_exp = &operands[opno].value.exp;
2692 if (operands[opno].form != TIC6X_OP_EXP)
2696 *fix_exp = &operands[opno].value.exp;
2714 switch (operands[opno].form)
2717 value = operands[opno].value.reg.num;
2726 switch (operands[opno].form)
2729 value = operands[opno].value.reg.num + 1;
2738 switch (operands[opno].form)
2742 value = operands[opno].value.reg.num;
2747 value = operands[opno].value.mem.base_reg.num;
2756 switch (operands[opno].form)
2759 value = (operands[opno].value.reg.num == 15 ? 1 : 0);
2763 value = (operands[opno].value.mem.base_reg.num == 15 ? 1 : 0);
2772 if (operands[opno].form != TIC6X_OP_CTRL)
2774 value = tic6x_ctrl_table[operands[opno].value.ctrl].crlo;
2778 if (operands[opno].form != TIC6X_OP_CTRL)
2784 if (operands[opno].form != TIC6X_OP_REGPAIR)
2786 value = operands[opno].value.reg.num >> 1;
2790 if (operands[opno].form != TIC6X_OP_MEM_NOUNREG)
2792 mem = operands[opno].value.mem;
2813 scale = opct->operand_info[opno].size;
2826 opno + 1, opc_len, str);
2835 opno + 1, opc_len, str, scale);
2844 if (operands[opno].form != TIC6X_OP_MEM_UNREG)
2846 mem = operands[opno].value.mem;
2859 opno + 1, opc_len, str);
2868 if (operands[opno].form != TIC6X_OP_MEM_NOUNREG
2869 && operands[opno].form != TIC6X_OP_MEM_UNREG)
2871 mem = operands[opno].value.mem;
2906 if (operands[opno].form != TIC6X_OP_MEM_UNREG)
2908 mem = operands[opno].value.mem;
2931 for (opno = 0; opno < num_operands; opno++)
2935 v = tic6x_encode_spmask (operands[opno].value.func_unit.base,
2936 operands[opno].value.func_unit.side);
2941 "%u of '%.*s'"), opno + 1, opc_len, str);
2957 if (operands[opno].form != TIC6X_OP_EXP)
2959 if (operands[opno].value.exp.X_op != O_constant)
2989 if (operands[opno].value.exp.X_add_number < 0
2990 || (operands[opno].value.exp.X_add_number
2994 as_bad (_("operand %u of '%.*s' out of range"), opno + 1,
2999 value = operands[opno].value.exp.X_add_number;
3009 if (operands[opno].value.exp.X_add_number < 0
3010 || (operands[opno].value.exp.X_add_number >= sploop_ii))
3013 as_bad (_("operand %u of '%.*s' out of range"), opno + 1,
3018 value = operands[opno].value.exp.X_add_number;
3045 as_bad (_("operand %u of '%.*s' out of range"), opno + 1,