Lines Matching refs:suffix

120     /* SUFFIX holds the instruction mnemonic suffix if given.
122 char suffix;
296 /* Used in 16 bit gcc mode to add an l suffix to call, ret, enter,
1782 /* Zap movzx and movsx suffix. The suffix may have been set from
1784 the suffix later to choose the destination register. */
1788 && !i.suffix
1798 i.suffix = 0;
1817 given in i.suffix. */
1837 operands with an opcode suffix which is coded in the same
1853 opcode suffix which is coded in the same place as an 8-bit
1855 operand from the opcode suffix stored in tm.extension_opcode. */
2031 /* See if we can get a match by trimming off a suffix. */
2036 i.suffix = SHORT_MNEM_SUFFIX;
2040 i.suffix = mnem_p[-1];
2048 i.suffix = mnem_p[-1];
2059 i.suffix = SHORT_MNEM_SUFFIX;
2061 i.suffix = LONG_MNEM_SUFFIX;
2328 if (i.suffix)
2329 guess_suffix = i.suffix;
2332 /* Figure out a suffix from the last register operand specified.
2335 In any case, we can't set i.suffix yet. */
2359 /* If a suffix is given, this operand may be shortened. */
2408 than those matching the insn suffix. */
2545 suffix_check = (i.suffix == BYTE_MNEM_SUFFIX
2547 : (i.suffix == WORD_MNEM_SUFFIX
2549 : (i.suffix == SHORT_MNEM_SUFFIX
2551 : (i.suffix == LONG_MNEM_SUFFIX
2553 : (i.suffix == QWORD_MNEM_SUFFIX
2555 : (i.suffix == LONG_DOUBLE_MNEM_SUFFIX
2566 /* Check the suffix, except for some instructions in intel mode. */
2576 if (i.suffix == QWORD_MNEM_SUFFIX
2747 as_bad (_("suffix or operands invalid for `%s'"),
2828 suffix, use it. */
2832 i.suffix = WORD_MNEM_SUFFIX;
2834 i.suffix = QWORD_MNEM_SUFFIX;
2836 i.suffix = LONG_MNEM_SUFFIX;
2840 /* If there's no instruction mnemonic suffix we try to invent one
2842 if (!i.suffix)
2844 /* We take i.suffix from the last register operand specified,
2851 i.suffix = ((i.types[0] & Reg16) ? WORD_MNEM_SUFFIX :
2857 i.suffix = BYTE_MNEM_SUFFIX;
2860 if (!i.suffix)
2877 i.suffix = ((i.types[op] & Reg8) ? BYTE_MNEM_SUFFIX :
2885 else if (i.suffix == BYTE_MNEM_SUFFIX)
2890 else if (i.suffix == LONG_MNEM_SUFFIX)
2895 else if (i.suffix == QWORD_MNEM_SUFFIX)
2900 else if (i.suffix == WORD_MNEM_SUFFIX)
2912 && !i.suffix
2916 i.suffix = stackop_size;
2919 && !i.suffix
2930 i.suffix = QWORD_MNEM_SUFFIX;
2935 i.suffix = LONG_MNEM_SUFFIX;
2939 i.suffix = WORD_MNEM_SUFFIX;
2944 if (!i.suffix)
2950 as_bad (_("no instruction mnemonic suffix given and "
2975 /* Change the opcode based on the operand size given by i.suffix;
2978 if (i.suffix && i.suffix != BYTE_MNEM_SUFFIX)
3002 else if (i.suffix != QWORD_MNEM_SUFFIX
3003 && i.suffix != LONG_DOUBLE_MNEM_SUFFIX
3005 && ((i.suffix == LONG_MNEM_SUFFIX) == (flag_code == CODE_16BIT)
3019 if (i.suffix == QWORD_MNEM_SUFFIX
3033 if (i.suffix == LONG_MNEM_SUFFIX)
3074 as_bad (_("Incorrect register `%s%s' used with `%c' suffix"),
3076 i.suffix);
3082 as_warn (_("using `%s%s' instead of `%s%s' due to `%c' suffix"),
3089 i.suffix);
3103 i.suffix);
3125 i.suffix);
3137 as_bad (_("Incorrect register `%s%s' used with `%c' suffix"),
3139 i.suffix);
3144 as_warn (_("using `%s%s' instead of `%s%s' due to `%c' suffix"),
3149 i.suffix);
3156 as_bad (_("Incorrect register `%s%s' used with `%c' suffix"),
3158 i.suffix);
3179 i.suffix);
3189 as_bad (_("Incorrect register `%s%s' used with `%c' suffix"),
3191 i.suffix);
3211 i.suffix);
3223 as_bad (_("Incorrect register `%s%s' used with `%c' suffix"),
3225 i.suffix);
3230 as_warn (_("using `%s%s' instead of `%s%s' due to `%c' suffix"),
3235 i.suffix);
3252 if (i.suffix)
3254 overlap0 &= (i.suffix == BYTE_MNEM_SUFFIX
3256 : (i.suffix == WORD_MNEM_SUFFIX
3258 : (i.suffix == QWORD_MNEM_SUFFIX
3273 as_bad (_("no instruction mnemonic suffix given; "
3286 if (i.suffix)
3288 overlap1 &= (i.suffix == BYTE_MNEM_SUFFIX
3290 : (i.suffix == WORD_MNEM_SUFFIX
3292 : (i.suffix == QWORD_MNEM_SUFFIX
3307 as_bad (_("no instruction mnemonic suffix given; "
3309 overlap1, i.suffix);
3413 /* Extraneous `l' suffix on fp insn. */
4269 && (i.suffix == QWORD_MNEM_SUFFIX
4270 || (!i.suffix && (i.tm.opcode_modifier & No_lSuf))))
4680 suffix, or the default for the section. */
4769 bigdisp = ((override || i.suffix == WORD_MNEM_SUFFIX)
4780 override = (i.suffix == (flag_code != CODE_16BIT
7048 char suffix;
7051 suffix = BYTE_MNEM_SUFFIX;
7058 suffix = BYTE_MNEM_SUFFIX; /* so it will cause an error */
7060 suffix = SHORT_MNEM_SUFFIX;
7062 suffix = WORD_MNEM_SUFFIX;
7070 suffix = WORD_MNEM_SUFFIX;
7074 suffix = LONG_DOUBLE_MNEM_SUFFIX;
7076 suffix = SHORT_MNEM_SUFFIX;
7078 suffix = LONG_MNEM_SUFFIX;
7086 suffix = LONG_MNEM_SUFFIX;
7091 suffix = LONG_DOUBLE_MNEM_SUFFIX;
7094 suffix = BYTE_MNEM_SUFFIX; /* so it will cause an error */
7100 suffix = LONG_MNEM_SUFFIX;
7102 suffix = QWORD_MNEM_SUFFIX;
7108 suffix = LONG_DOUBLE_MNEM_SUFFIX;
7110 suffix = BYTE_MNEM_SUFFIX; /* so it will cause an error */
7116 suffix = 0;
7132 else if (!i.suffix)
7133 i.suffix = suffix;
7134 else if (i.suffix != suffix)