GNIDA.mediana.parse_mnemonic C# (CSharp) Method

parse_mnemonic() static private method

static private parse_mnemonic ( OPCODE_DESCRIPTOR opcode, INSTRUCTION instr, INTERNAL_DATA idata, DISMODE mode ) : void
opcode OPCODE_DESCRIPTOR
instr INSTRUCTION
idata INTERNAL_DATA
mode DISMODE
return void
        static void parse_mnemonic(OPCODE_DESCRIPTOR opcode, INSTRUCTION instr, INTERNAL_DATA idata, DISMODE mode)
        {
            if ((opcode.mnemonic.value.Length>0) && (opcode.mnemonic.value[0] != MM_INDICATOR))
            {
            instr.mnemonic = opcode.mnemonic.value;
            }
            else
            {
            get_instruction_opsize(opcode.mnemonic, instr, idata, mode);
            instr.mnemonic = opcode.mnemonic.values[bsr(instr.opsize) - 1];
            }
        }