GNIDA.mediana.parse_mem_operand C# (CSharp) Method

parse_mem_operand() static private method

static private parse_mem_operand ( long origin_offset, long offset, INSTRUCTION &instr, int op_index, OPERAND_SIZE opsize, INTERNAL_DATA idata, DISMODE mode ) : UInt32
origin_offset long
offset long
instr INSTRUCTION
op_index int
opsize OPERAND_SIZE
idata INTERNAL_DATA
mode DISMODE
return UInt32
        static UInt32 parse_mem_operand(long origin_offset, long offset, ref INSTRUCTION instr, int op_index, OPERAND_SIZE opsize, INTERNAL_DATA idata, DISMODE mode)
        {
            UInt32 len;

            instr.ops[op_index].flags |= (byte)OP_TYPE.OPERAND_TYPE_MEM;
            instr.ops[op_index].size = (ushort)opsize.size;
            if (instr.addrsize == ADDR_SIZE_16)
            {
            len = parse_mem_operand_16(origin_offset, offset, ref instr, op_index, mode);
            }
            else
            {
            len = parse_mem_operand_32_64(origin_offset, offset, ref instr, op_index, idata, mode);
            }
            idata.is_addrsize_used = 1;

            return len;
        }