1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
void yasm_lc3b__parse_insn( int num_info, int *num_operands , int *operands, int op) { int found = 0; int i; for (; num_info>0 && !found; num_info--) { int mismatch = 0; for(i = 0;op && (i<*num_operands)&& !mismatch; i++) { if (!(int)(operands[i] & 0x1)) mismatch = 1; if (mismatch) break; } if (!mismatch) found = 1; } }