Lines Matching defs:ins_ok

122 static int ins_ok = INS_Z80 | INS_UNDOC;
149 int ins_ok;
187 *ok = match_cpu_table[i].ins_ok;
206 *ok |= match_ext_table[i].ins_ok;
207 *err &= ~match_ext_table[i].ins_ok;
212 *ok &= ~match_ext_table[i].ins_ok;
213 *err |= match_ext_table[i].ins_ok;
322 setup_march (arg, & ins_ok, & ins_err, & cpu_mode);
325 setup_march ("z80", & ins_ok, & ins_err, & cpu_mode);
328 setup_march ("r800", & ins_ok, & ins_err, & cpu_mode);
331 setup_march ("z180", & ins_ok, & ins_err, & cpu_mode);
334 setup_march ("ez80", & ins_ok, & ins_err, & cpu_mode);
337 setup_march ("ez80+adl", & ins_ok, & ins_err, & cpu_mode);
346 if ((ins_ok & INS_GBZ80) == 0)
347 return setup_instruction_list (arg, & ins_ok, & ins_err);
350 if ((ins_ok & INS_GBZ80) == 0)
351 return setup_instruction_list (arg, & ins_err, & ins_ok);
355 if ((ins_ok & INS_GBZ80) == 0)
357 ins_ok |= INS_UNDOC;
363 if ((ins_ok & INS_GBZ80) == 0)
365 ins_ok |= INS_UNDOC | INS_UNPORT;
370 if ((ins_ok & (INS_R800 | INS_GBZ80)) == 0)
372 ins_ok &= (INS_UNDOC | INS_UNPORT);
377 ins_ok &= ~INS_UNPORT;
495 if (ins_ok & INS_EZ80) /* if select EZ80 cpu then */
503 if (regtable[i].isa && !(regtable[i].isa & ins_ok))
537 switch (ins_ok & INS_MARCH_MASK)
785 if ((ins_type & ins_ok) == 0)
891 if (indir && (ins_ok & INS_GBZ80))
1253 if (!(ins_ok & (INS_EZ80|INS_R800|INS_Z80N)))
1269 if (ins_ok & INS_GBZ80)
1343 if (!(ins_ok & INS_Z80N))
1391 if (!(ins_ok & INS_EZ80) && !sdcc_compat)
1406 if (!(ins_ok & INS_GBZ80))
1431 if (!(ins_ok & INS_Z80N))
1531 else if (addr.X_op == O_register && rnum == REG_C && (ins_ok & INS_Z80N))
1618 if (arg.X_md || arg.X_op == O_md1 || !(ins_ok & INS_Z80N))
1715 if (!(ins_ok & INS_GBZ80) || term.X_md || term.X_op == O_register)
1723 if (!(ins_ok & INS_Z80N))
1748 else if (!(lhs & R_INDEX) && (ins_ok & INS_Z80N))
1956 if (port.X_add_number == REG_BC && !(ins_ok & INS_EZ80))
1958 else if (reg.X_add_number == REG_F && !(ins_ok & (INS_R800|INS_Z80N)))
2026 if (!(ins_ok & INS_Z80N))
2051 if (port.X_add_number == REG_BC && !(ins_ok & INS_EZ80))
2162 if (ins_ok & INS_GBZ80)
2210 *q = (ins_ok & INS_GBZ80) ? 0xEA : 0x32;
2232 if (!(ins_ok & INS_EZ80)) /* 16-bit indirect load group is supported by eZ80 only */
2264 if (ins_ok & INS_GBZ80)
2324 if (ins_ok & INS_GBZ80)
2361 *q = (ins_ok & INS_GBZ80) ? 0xFA : 0x3A;
2398 if (ins_ok & INS_GBZ80)
2400 else if (!(ins_ok & (INS_EZ80|INS_R800|INS_Z80N)))
2431 if (!(ins_ok & INS_EZ80))
2444 if (!(ins_ok & INS_EZ80))
2460 if (!(ins_ok & INS_EZ80) || (src->X_add_number != REG_A))
2491 if (!(ins_ok & INS_EZ80))
2559 if ((ins_ok & INS_GBZ80) && prefix != 0)
2561 if (ii_halves && !(ins_ok & (INS_EZ80|INS_R800|INS_Z80N)))
2563 if (prefix == 0 && (ins_ok & INS_EZ80))
2592 if (ins_ok & INS_GBZ80)
2603 if (!(ins_ok & INS_EZ80))
2672 if (prefix && (ins_ok & INS_GBZ80))
2734 if (!(ins_ok & INS_GBZ80))
2947 if (ins_ok & INS_Z80N)
3047 if (ins_ok & INS_GBZ80)
3064 if (!(ins_ok & INS_EZ80))
3093 if (ins_ok & INS_Z80N)
3209 if (ins_ok & INS_EZ80)
3403 old_ins = ins_ok;
3404 ins_ok &= INS_MARCH_MASK;
3405 ins_ok |= inss;
3406 if (old_ins != ins_ok)
3623 if (*p != '.' || !(ins_ok & INS_EZ80) || !assemble_suffix (&p))
3635 if (!insp || (insp->inss && !(insp->inss & ins_ok)))