public static void sq_v67q64(ref OPERAND_SIZE opsize, ref INSTRUCTION instr, INTERNAL_DATA idata, DISMODE mode)
{
if (mode == DISMODE.DISASSEMBLE_MODE_64)
{
sq_q(ref opsize, ref instr, idata, mode);
}
else
{
if (idata.prefixes[PREF_ADDRSIZE_INDEX] != 0xFF)
{
mode ^= (DISMODE.DISASSEMBLE_MODE_16 | DISMODE.DISASSEMBLE_MODE_32);
idata.is_addrsize_used = 1;
}
if (mode == DISMODE.DISASSEMBLE_MODE_16)
{
sq_w(ref opsize, ref instr, idata, mode);
}
else
{
sq_d(ref opsize, ref instr, idata, mode);
}
}
}