Lines Matching defs:cur_arg
866 argument *cur_arg = cr16_ins->arg + cur_arg_num; /* Current argument. */
887 cur_arg->X_op = O_constant;
888 cur_arg->constant = cr16_ins->exp.X_add_number;
894 cur_arg->X_op = O_symbol;
895 cur_arg->constant = cr16_ins->exp.X_add_number;
936 switch (cur_arg->type)
945 else if (cur_arg->size == 20)
963 switch (cur_arg->size)
981 if (cur_arg->size == 20)
1080 cur_arg->X_op = cr16_ins->exp.X_op;
1151 argument *cur_arg = &cr16_ins->arg[cur_arg_num]; /* Current argument. */
1156 switch (cur_arg->type)
1165 if (cur_arg->type != arg_ic)
1166 cur_arg->type = arg_c;
1185 if ((cur_arg->r = get_register (operandS)) == nullregister)
1190 if ((cur_arg->type != arg_rbase)
1191 && ((getreg_image (cur_arg->r) == 12)
1192 || (getreg_image (cur_arg->r) == 13)
1193 || (getreg_image (cur_arg->r) == 14)
1194 || (getreg_image (cur_arg->r) == 15)))
1196 cur_arg->type = arg_crp;
1197 cur_arg->rp = cur_arg->r;
1213 if ((cur_arg->rp = get_register_pair (operandS)) == nullregister)
1224 if ((cur_arg->rp = get_index_register_pair (operandE)) == nullregister)
1228 cur_arg->type = arg_idxrp;
1231 cur_arg->rp = -1;
1260 if ((cur_arg->i_r = get_index_register (operandS)) == nullregister)
1280 argument *cur_arg = cr16_ins->arg + cur_arg_num; /* Current argument. */
1283 cur_arg->type = nullargs;
1288 cur_arg->type = arg_cc;
1289 cur_arg->cc = ret_val;
1290 cur_arg->X_op = O_register;
1297 cur_arg->type = arg_r;
1298 cur_arg->r = ret_val;
1299 cur_arg->X_op = 0;
1307 cur_arg->type = arg_rp;
1308 cur_arg->rp = ret_val;
1309 cur_arg->X_op = O_register;
1319 cur_arg->type = arg_pr;
1320 cur_arg->pr = ret_val;
1321 cur_arg->X_op = O_register;
1328 cur_arg->type = arg_prp;
1329 cur_arg->prp = ret_val;
1330 cur_arg->X_op = O_register;
1339 cur_arg->type = arg_icr;
1341 cur_arg->type = arg_ic;
1346 cur_arg->type = arg_rbase;
1351 cur_arg->type = arg_idxr;
1363 cur_arg->type = arg_crp;
1365 cur_arg->type = arg_cr;
1368 cur_arg->type = arg_c;
1372 cur_arg->constant = 0;