GNIDA.mediana.sq_v67q64 C# (CSharp) Method

sq_v67q64() public static method

public static sq_v67q64 ( OPERAND_SIZE &opsize, INSTRUCTION &instr, INTERNAL_DATA idata, DISMODE mode ) : void
opsize OPERAND_SIZE
instr INSTRUCTION
idata INTERNAL_DATA
mode DISMODE
return void
        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);
            }
            }
        }