Lines Matching refs:op

160    pseudo-op name without dot
161 function to call to execute this pseudo-op
462 parse_exp (char *src, struct h8_op *op)
468 expression (&op->exp);
469 if (op->exp.X_op == O_absent)
474 return skip_colonthing (src, &op->mode);
570 get_operand (char **ptr, struct h8_op *op, int direction)
577 op->mode = 0;
606 /* Even sicker. We encode two registers into op->reg. One
608 register to save; we also set the high bit in op->reg
610 op->reg = 0x80000000 | (high << 8) | low;
611 op->mode = REG;
619 len = parse_reg (src, &op->mode, &op->reg, direction);
625 int size = op->mode & SIZE;
631 op->mode = (op->mode & ~MODE) | LOWREG;
636 op->mode = (op->mode & ~MODE) | LOWREG;
637 op->mode = (op->mode & ~SIZE) | L_16;
640 op->mode = (op->mode & ~MODE) | LOWREG;
643 op->mode = (op->mode & ~MODE) | LOWREG;
644 op->mode = (op->mode & ~SIZE) | L_8;
661 *ptr = parse_exp (src + 1, op);
662 if (op->exp.X_add_number >= 0x100)
666 op->mode = VECIND;
668 if (op->exp.X_add_number >= 0x400)
670 else if (op->exp.X_add_number >= 0x200)
675 op->exp.X_add_number = op->exp.X_add_number / divisor - 0x80;
678 op->mode = MEMIND;
688 op->mode = ABS | direction;
689 *ptr = parse_exp (src, op);
698 op->mode = src[0] == '-' ? RDPREDEC : RDPREINC;
699 op->reg = num;
708 len = parse_reg (src, &mode, &op->reg, direction);
733 op->mode |= mode;
745 src = parse_exp (src, op);
748 op->mode |= ABS | direction;
760 len = parse_reg (src, &mode, &op->reg, direction);
772 op->mode |= INDEXB | direction;
775 op->mode |= INDEXW | direction;
778 op->mode |= INDEXL | direction;
784 op->reg &= 7;
787 op->mode |= DISP | direction;
788 src = skip_colonthing (src, &op->mode);
809 op->mode = *src == '+' ? RSPOSTINC : RSPOSTDEC;
810 op->reg = num;
820 op->mode = direction | IND | PSIZE;
821 op->reg = num;
830 op->mode = ABS | direction;
831 *ptr = parse_exp (src, op);
838 op->mode = IMM;
839 *ptr = parse_exp (src + 1, op);
847 op->reg = TOLOWER (src[3]) == 'l';
848 op->mode = MACREG;
854 op->mode = PCREL;
855 *ptr = parse_exp (src, op);
1065 op_type op = this_try->opcode->args.nib[i];
1066 int op_mode = op & MODE;
1067 int op_size = op & SIZE;
1140 else if ((op & ABSJMP) && (x_mode == ABS || x_mode == PCREL))
1211 op & NO_SYMBOLS)))
1218 op & NO_SYMBOLS))
1877 /* Find the op code end. */