mul(pValue, pType, pOption=null){
        switch(pType){
            case OPCODE.MUL_LONG.byte: 
            case OPCODE.MUL_LONG_2ADDR.byte:
                return ((this.value << 32) | (pOption & 0x00000000FFFFFFFF)) * pValue;