Home | History | Annotate | Download | only in config

Lines Matching defs:operandS

830 	 on the operands.  This hash table then provides a quick index to
1136 /* Parsing different types of operands
1148 char *operandS; /* Pointer to start of sub-operand. */
1154 operandS = operandE = operand;
1159 operandS++;
1163 process_label_constant (operandS, cr16_ins);
1170 operandS++;
1176 process_label_constant (operandS, cr16_ins);
1177 operandS = operandE;
1180 operandS++;
1185 if ((cur_arg->r = get_register (operandS)) == nullregister)
1187 operandS, ins_parse);
1206 process_label_constant (operandS, cr16_ins);
1207 operandS = operandE;
1208 operandS++;
1213 if ((cur_arg->rp = get_register_pair (operandS)) == nullregister)
1215 operandS, ins_parse);
1220 if ((strchr (operandS,'(') != NULL))
1226 operandS, ins_parse);
1233 operandE = operandS;
1239 operandE = operandS;
1242 operandS = strchr (operandE,'[');
1243 if (operandS != NULL)
1245 *operandS++ = '\0';
1247 operandE = strchr (operandS, ']');
1260 if ((cur_arg->i_r = get_index_register (operandS)) == nullregister)
1262 operandS, ins_parse);
1264 *operandS = '\0';
1376 /* Parse the various operands. Each operand is then analyzed to fillup
1380 parse_operands (ins * cr16_ins, char *operands)
1382 char *operandS; /* Operands string. */
1384 int allocated = 0; /* Indicates a new operands string was allocated.*/
1385 char *operand[MAX_OPERANDS];/* Separating the operands. */
1391 operandS = operandH = operandT = operands;
1404 as_bad (_("Illegal operands (whitespace): `%s'"), ins_parse);
1438 /* Verifying correct syntax of operands (all brackets should be closed). */
1451 free (operandS);
1478 operands - holds the operands part of the whole instruction. */
1481 parse_insn (ins *insn, char *operands)
1485 /* Handle instructions with no operands. */
1500 insn->arg[0].constant = gettrap (operands);
1505 if (operands != NULL)
1506 parse_operands (insn, operands);
1953 /* Retrieve the number of operands for the current assembled instruction. */
1960 for (i = 0; instruction->operands[i].op_type && i < MAX_OPERANDS; i++)
2150 if ((instruction->operands[0].op_type == abs24)
2166 1: Has the same number of operands.
2185 /* Nonzero if an instruction with same number of operands was found. */
2201 ARRAY[i] = FUNC (instruction->operands[i].op_type)
2207 /* Instruction has no operands -> only copy the constant opcode. */
2305 as_bad (_("Incorrect number of operands"));
2336 the size of the current template operands. */
2366 print_operand (cur_size[i], instruction->operands[i].shift,
2482 /* Parse the instruction's operands. */