Lines Matching defs:cur_arg
863 argument *cur_arg = cr16_ins->arg + cur_arg_num; /* Current argument. */
884 cur_arg->X_op = O_constant;
885 cur_arg->constant = cr16_ins->exp.X_add_number;
891 cur_arg->X_op = O_symbol;
892 cur_arg->constant = cr16_ins->exp.X_add_number;
933 switch (cur_arg->type)
942 else if (cur_arg->size == 20)
960 switch (cur_arg->size)
978 if (cur_arg->size == 20)
1077 cur_arg->X_op = cr16_ins->exp.X_op;
1148 argument *cur_arg = &cr16_ins->arg[cur_arg_num]; /* Current argument. */
1153 switch (cur_arg->type)
1162 if (cur_arg->type != arg_ic)
1163 cur_arg->type = arg_c;
1182 if ((cur_arg->r = get_register (operandS)) == nullregister)
1187 if ((cur_arg->type != arg_rbase)
1188 && ((getreg_image (cur_arg->r) == 12)
1189 || (getreg_image (cur_arg->r) == 13)
1190 || (getreg_image (cur_arg->r) == 14)
1191 || (getreg_image (cur_arg->r) == 15)))
1193 cur_arg->type = arg_crp;
1194 cur_arg->rp = cur_arg->r;
1210 if ((cur_arg->rp = get_register_pair (operandS)) == nullregister)
1221 if ((cur_arg->rp = get_index_register_pair (operandE)) == nullregister)
1225 cur_arg->type = arg_idxrp;
1228 cur_arg->rp = -1;
1257 if ((cur_arg->i_r = get_index_register (operandS)) == nullregister)
1277 argument *cur_arg = cr16_ins->arg + cur_arg_num; /* Current argument. */
1280 cur_arg->type = nullargs;
1285 cur_arg->type = arg_cc;
1286 cur_arg->cc = ret_val;
1287 cur_arg->X_op = O_register;
1294 cur_arg->type = arg_r;
1295 cur_arg->r = ret_val;
1296 cur_arg->X_op = 0;
1304 cur_arg->type = arg_rp;
1305 cur_arg->rp = ret_val;
1306 cur_arg->X_op = O_register;
1316 cur_arg->type = arg_pr;
1317 cur_arg->pr = ret_val;
1318 cur_arg->X_op = O_register;
1325 cur_arg->type = arg_prp;
1326 cur_arg->prp = ret_val;
1327 cur_arg->X_op = O_register;
1336 cur_arg->type = arg_icr;
1338 cur_arg->type = arg_ic;
1343 cur_arg->type = arg_rbase;
1348 cur_arg->type = arg_idxr;
1360 cur_arg->type = arg_crp;
1362 cur_arg->type = arg_cr;
1365 cur_arg->type = arg_c;
1369 cur_arg->constant = 0;