suffix_check.no_qsuf = 1;
break;
- case INTEL_SUFFIX:
+ default:
- suffix_check.no_intelsuf = 1;
+ if (instruction.suffix == INTEL_SUFFIX) {
+ suffix_check.no_intelsuf = 1;
+ }
+
break;
}
operand_exprs_count = 0;
- if (!(line = parse_instruction (line)) || parse_operands (start, &line)) {
+ if (!(line = parse_instruction (line))) {
return;
}
mnemonic_suffix = instruction.suffix;
- if (mnemonic_suffix != INTEL_SUFFIX) {
- mnemonic_suffix = 0;
+ if (parse_operands (start, &line)) {
+ return;
}
/**
fprintf (stderr, "\n");
fprintf (stderr, " -f FORMAT Specify the format of object file (default elks-ia16)\n");
fprintf (stderr, " Supported formats are:\n");
- fprintf (stderr, " elks-ia16, elks-i386, binary,\n");
+ fprintf (stderr, " elks-ia16, elks-i386,\n");
fprintf (stderr, " win32, win64\n");
fprintf (stderr, " -l FILE Print listings to file FILE.\n");
fprintf (stderr, " -o OBJFILE Name the object-file output OBJFILE (default a.out).\n");