Lines Matching defs:operandS
514 on the operands. This hash table then provides a quick index to
656 /* Parsing different types of operands
667 char *operandS; /* Pointer to start of sub-operand. */
675 operandS = operandE = operand;
681 operandS++;
685 process_label_constant (operandS, crx_ins);
692 operandS++;
698 process_label_constant (operandS, crx_ins);
699 operandS = operandE;
702 operandS++;
707 if ((cur_arg->r = get_register (operandS)) == nullregister)
709 operandS, ins_parse);
720 process_label_constant (operandS, crx_ins);
721 operandS = ++operandE;
727 if ((cur_arg->r = get_register (operandS)) == nullregister)
729 operandS, ins_parse);
734 operandS = operandE;
742 if ((cur_arg->i_r = get_register (operandS)) == nullregister)
744 operandS, ins_parse);
749 operandS = operandE;
762 input_line_pointer = operandS;
858 /* Parse the various operands. Each operand is then analyzed to fillup
862 parse_operands (ins * crx_ins, char *operands)
864 char *operandS; /* Operands string. */
866 int allocated = 0; /* Indicates a new operands string was allocated. */
867 char *operand[MAX_OPERANDS]; /* Separating the operands. */
873 operandS = operandH = operandT = (INST_HAS_REG_LIST) ?
874 preprocess_reglist (operands, &allocated) : operands;
887 as_bad (_("Illegal operands (whitespace): `%s'"), ins_parse);
921 /* Verifying correct syntax of operands (all brackets should be closed). */
934 free (operandS);
961 handle_LoadStor (const char *operands)
970 if (strstr (operands, ")+") != NULL)
980 if (strstr (operands, "$") != NULL)
987 operands - holds the operands part of the whole instruction. */
990 parse_insn (ins *insn, char *operands)
994 /* Handle instructions with no operands. */
1010 gettrap (operands) : get_cinv_parameters (operands);
1017 handle_LoadStor (operands);
1019 if (operands != NULL)
1020 parse_operands (insn, operands);
1261 /* Retrieve the number of operands for the current assembled instruction. */
1268 for (i = 0; instruction->operands[i].op_type && i < MAX_OPERANDS; i++)
1395 1: Has the same number of operands.
1414 /* Nonzero if an instruction with same number of operands was found. */
1430 ARRAY[i] = FUNC (instruction->operands[i].op_type)
1436 /* Instruction has no operands -> only copy the constant opcode. */
1527 as_bad (_("Incorrect number of operands"));
1570 the size of the current template operands. */
1590 print_operand (cur_size[i], instruction->operands[i].shift,
1647 if ((instruction->operands[0].op_type == cst4)
1648 && instruction->operands[1].op_type == regr)
1662 if ((instruction->operands[1].op_type == rbase_disps12)
1701 char *new_param; /* New created operands string. */
1702 char *paramP = param; /* Pointer to original operands string. */
1947 /* Parse the instruction's operands. */