Home | History | Annotate | Download | only in config

Lines Matching refs:current_op

403   operand *current_op;
406 current_op = malloc (sizeof (* current_op));
407 memset (current_op, '\0', sizeof (operand));
428 current_op->direct.label = token + 1;
432 retval = expression (&current_op->direct.direct_expr);
435 current_op->direct.direct_expr.X_op);
437 (long) current_op->direct.direct_expr.X_add_number);
442 if (current_op->direct.direct_expr.X_op == O_constant)
444 current_op->direct.address =
445 current_op->direct.direct_expr.X_add_number;
446 current_op->direct.resolved = 1;
452 current_op->direct.address = atoi (token + 1);
453 current_op->direct.resolved = 1;
455 current_op->op_type = Direct;
564 current_op->indirect.mod = ind_addr_op->modfield;
565 current_op->indirect.disp = disp_number;
566 current_op->indirect.ARnum = ar_number;
567 current_op->op_type = Indirect;
577 current_op->op_type = ARn;
579 current_op->op_type = Rn;
581 current_op->op_type = DPReg;
583 current_op->op_type = OtherReg;
584 current_op->reg.opcode = regop->opcode;
596 current_op->immediate.label = malloc (strlen (token) + 1);
597 strcpy (current_op->immediate.label, token);
598 current_op->immediate.label[strlen (token)] = '\0';
603 retval = expression (&current_op->immediate.imm_expr);
605 current_op->immediate.imm_expr.X_op);
607 (long) current_op->immediate.imm_expr.X_add_number);
611 if (current_op->immediate.imm_expr.X_op == O_constant)
613 current_op->immediate.s_number
614 = current_op->immediate.imm_expr.X_add_number;
615 current_op->immediate.u_number
616 = (unsigned int) current_op->immediate.imm_expr.X_add_number;
617 current_op->immediate.resolved = 1;
625 current_op->immediate.decimal_found = 1;
626 current_op->immediate.label = malloc (strlen (token) + 1);
627 strcpy (current_op
628 current_op->immediate.label[strlen (token)] = '\0';
629 current_op->immediate.f_number = (float) atof (token);
630 current_op->immediate.s_number = (int) atoi (token);
631 current_op->immediate.u_number = (unsigned int) atoi (token);
632 current_op->immediate.resolved = 1;
634 current_op->op_type = Disp | Abs24 | Imm16 | Imm24;
635 if (current_op->immediate.u_number <= 31)
636 current_op->op_type |= IVector;
639 return current_op;