Lines Matching defs:operandp
1967 struct vop *operandp;
2024 for (howp = vwP->vot_how, operandp = vitP->vit_operand;
2026 operandp++, howp += 2)
2039 operandp->vop_width = howp[1];
2040 operandp->vop_nbytes = vax_operand_width_size[(unsigned) howp[1]];
2041 operandp->vop_access = howp[0];
2042 vip_op (instring, operandp);
2044 if (operandp->vop_error)
2494 struct vop *operandP;
2543 for (operandP = v.vit_operand,
2549 operandP < end_operandP;
2551 operandP++, expP++, segP++, floatP++)
2553 if (operandP->vop_error)
2555 as_fatal (_("Aborting because statement has \"%s\""), operandP->vop_error);
2563 input_line_pointer = operandP->vop_expr_begin;
2564 c_save = operandP->vop_expr_end[1];
2565 operandP->vop_expr_end[1] = '\0';
2615 if (strchr ("s i", operandP->vop_short))
2661 if (operandP->vop_short == 's'
2662 || operandP->vop_short == 'i'
2663 || (operandP->vop_short == ' '
2664 && operandP->vop_reg == 0xF
2665 && (operandP->vop_mode & 0xE) == 0x8))
2668 if (operandP->vop_short == ' ')
2674 operandP->vop_short = 'i';
2675 operandP->vop_mode = 8;
2676 operandP->vop_reg = 0xF; /* VAX PC. */
2683 operandP->vop_short = 's';
2684 operandP->vop_mode = 0;
2685 operandP->vop_ndx = -1;
2686 operandP->vop_reg = -1;
2691 operandP->vop_short = 'i';
2692 operandP->vop_mode = 8;
2693 operandP->vop_reg = 0xF; /* VAX PC */
2698 if (operandP->vop_short == 's')
2704 operandP->vop_short = 'i';
2705 operandP->vop_mode = 8;
2706 operandP->vop_reg = 0xF; /* VAX PC. */
2713 operandP->vop_short = 'i';
2714 operandP->vop_mode = 8;
2715 operandP->vop_reg = 0xF; /* VAX PC. */
2778 if (input_line_pointer != operandP->vop_expr_end + 1)
2783 operandP->vop_expr_end[1] = c_save;
2799 for (operandP = v.vit_operand,
2805 operandP < end_operandP;
2807 operandP++,
2812 if (operandP->vop_ndx >= 0)
2816 FRAG_APPEND_1_CHAR (0x40 + operandP->vop_ndx);
2825 at = operandP->vop_mode & 1;
2826 length = (operandP->vop_short == 'b'
2827 ? 1 : (operandP->vop_short == 'w'
2828 ? 2 : (operandP->vop_short == 'l'
2830 nbytes = operandP->vop_nbytes;
2831 if (operandP->vop_access == 'b')
2849 if (operandP->vop_width == VAX_WIDTH_UNCONDITIONAL_JUMP)
2859 if (operandP->vop_width == VAX_WIDTH_WORD_JUMP)
2870 know (operandP->vop_width == VAX_WIDTH_BYTE_JUMP);
2880 know (operandP->vop_width == VAX_WIDTH_CONDITIONAL_JUMP);
2908 if (operandP->vop_width == VAX_WIDTH_UNCONDITIONAL_JUMP)
2920 if (operandP->vop_width == VAX_WIDTH_WORD_JUMP)
2937 know (operandP->vop_width == VAX_WIDTH_BYTE_JUMP);
2986 if (operandP->vop_width == VAX_WIDTH_UNCONDITIONAL_JUMP)
3001 if (operandP->vop_width == VAX_WIDTH_WORD_JUMP)
3021 know (operandP->vop_width == VAX_WIDTH_BYTE_JUMP);
3041 know (operandP->vop_width == VAX_WIDTH_CONDITIONAL_JUMP);
3058 know (operandP->vop_access != 'b');
3060 know (operandP->vop_access != ' ');
3061 know (operandP->vop_access == 'a'
3062 || operandP->vop_access == 'm'
3063 || operandP->vop_access == 'r'
3064 || operandP->vop_access == 'v'
3065 || operandP->vop_access == 'w');
3066 if (operandP->vop_short == 's')
3074 operandP->vop_short = 'i';
3075 operandP->vop_mode = 8;
3076 operandP->vop_reg = 0xF;
3083 operandP->vop_short = 'i';
3084 operandP->vop_mode = 8;
3085 operandP->vop_reg = 0xF;
3088 if (operandP->vop_reg >= 0 && (operandP->vop_mode < 8
3089 || (operandP->vop_reg != 0xF && operandP->vop_mode < 10)))
3092 know (operandP->vop_mode > 3);
3093 FRAG_APPEND_1_CHAR (operandP->vop_mode << 4 | operandP->vop_reg);
3099 if (operandP->vop_reg == -1 && operandP->vop_short != 's')
3106 know (operandP->vop_short == ' ');
3117 know (operandP->vop_mode == 10 + at);
3127 know (operandP->vop_short != ' ');
3151 know ((length == 0 && operandP->vop_short == ' ')
3152 || (length > 0 && operandP->vop_short != ' '));
3180 know (operandP->vop_short == ' ');
3197 if (operandP->vop_mode < 0xA)
3200 if (operandP->vop_access == 'v'
3201 || operandP->vop_access == 'a')
3203 if (operandP->vop_access == 'v')
3212 && operandP->vop_mode == 8 /* No '@'. */
3215 operandP->vop_short = 's';
3217 if (operandP->vop_short == 's')
3226 know (operandP->vop_reg == 0xF);
3228 if (flag_want_pic && operandP->vop_mode == 8
3235 p[0] = (operandP->vop_mode << 4) | 0xF;
3285 know ((length == 0 && operandP->vop_short == ' ')
3286 || (length > 0 && operandP->vop_short != ' '));
3315 know (operandP->vop_reg != 0xf);
3316 know (operandP->vop_reg >= 0);
3317 p[0] = operandP->vop_reg