Lines Matching refs:op

145    pseudo-op name without dot
146 function to call to execute this pseudo-op
443 parse_exp (char *src, struct h8_op *op)
449 expression (&op->exp);
450 if (op->exp.X_op == O_absent)
455 return skip_colonthing (src, &op->mode);
551 get_operand (char **ptr, struct h8_op *op, int direction)
558 op->mode = 0;
587 /* Even sicker. We encode two registers into op->reg. One
589 register to save; we also set the high bit in op->reg
591 op->reg = 0x80000000 | (high << 8) | low;
592 op->mode = REG;
600 len = parse_reg (src, &op->mode, &op->reg, direction);
606 int size = op->mode & SIZE;
612 op->mode = (op->mode & ~MODE) | LOWREG;
617 op->mode = (op->mode & ~MODE) | LOWREG;
618 op->mode = (op->mode & ~SIZE) | L_16;
621 op->mode = (op->mode & ~MODE) | LOWREG;
624 op->mode = (op->mode & ~MODE) | LOWREG;
625 op->mode = (op->mode & ~SIZE) | L_8;
642 *ptr = parse_exp (src + 1, op);
643 if (op->exp.X_add_number >= 0x100)
647 op->mode = VECIND;
649 if (op->exp.X_add_number >= 0x400)
651 else if (op->exp.X_add_number >= 0x200)
656 op->exp.X_add_number = op->exp.X_add_number / divisor - 0x80;
659 op->mode = MEMIND;
669 op->mode = ABS | direction;
670 *ptr = parse_exp (src, op);
679 op->mode = src[0] == '-' ? RDPREDEC : RDPREINC;
680 op->reg = num;
689 len = parse_reg (src, &mode, &op->reg, direction);
714 op->mode |= mode;
726 src = parse_exp (src, op);
729 op->mode |= ABS | direction;
741 len = parse_reg (src, &mode, &op->reg, direction);
753 op->mode |= INDEXB | direction;
756 op->mode |= INDEXW | direction;
759 op->mode |= INDEXL | direction;
765 op->reg &= 7;
768 op->mode |= DISP | direction;
769 src = skip_colonthing (src, &op->mode);
790 op->mode = *src == '+' ? RSPOSTINC : RSPOSTDEC;
791 op->reg = num;
801 op->mode = direction | IND | PSIZE;
802 op->reg = num;
811 op->mode = ABS | direction;
812 *ptr = parse_exp (src, op);
819 op->mode = IMM;
820 *ptr = parse_exp (src + 1, op);
828 op->reg = TOLOWER (src[3]) == 'l';
829 op->mode = MACREG;
835 op->mode = PCREL;
836 *ptr = parse_exp (src, op);
1047 op_type op = this_try->opcode->args.nib[i];
1048 int op_mode = op & MODE;
1049 int op_size = op & SIZE;
1122 else if ((op & ABSJMP) && (x_mode == ABS || x_mode == PCREL))
1184 op & NO_SYMBOLS)))
1191 op & NO_SYMBOLS))
1850 /* Find the op code end. */