From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:35739) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SpLLX-0005BZ-Ha for qemu-devel@nongnu.org; Thu, 12 Jul 2012 11:30:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SpLLR-0008Dt-HR for qemu-devel@nongnu.org; Thu, 12 Jul 2012 11:30:27 -0400 Received: from mail-bk0-f45.google.com ([209.85.214.45]:38605) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SpLLR-0008Df-6i for qemu-devel@nongnu.org; Thu, 12 Jul 2012 11:30:21 -0400 Received: by bkcji1 with SMTP id ji1so1890833bkc.4 for ; Thu, 12 Jul 2012 08:30:19 -0700 (PDT) MIME-Version: 1.0 Date: Thu, 12 Jul 2012 19:30:19 +0400 Message-ID: From: =?KOI8-R?B?5dfHxc7JyiDvzMXHz9fJ3g==?= Content-Type: multipart/alternative; boundary=f46d04083de722cfe604c4a3a40d Subject: [Qemu-devel] Ask for help with estimate of disassembly speed List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --f46d04083de722cfe604c4a3a40d Content-Type: text/plain; charset=ISO-8859-1 Hello, Dear Qemu developer! My name is Eugene. I am a student of Mathematics and Mechanics St. Petersburg State University Faculty. *Why i am writing to You:* We (our students group) need to design and develop* Disassembler, that can parse (recognize) one **machine instruction in a minimum available clock (tact cycle) time. *Or such Disassembler, that can parse ALL instruction with max speed in average. In this case, Average means ratio of all instruction to all execution time. *Today:* We have developed rough disassembler based on Intel encoding table (from information in documentation volume "Instruction optimization"). And now we need to compare speed of our disassembler with others (with Yours too). And the second task is to simplify our model of disassembly (We consider 3 models of building Diassembler - Finite State Machine, Jump from a Table and Block-Diagram, witch we realize with conditional crossing). So, in our Disassembler, that we call *Speedy ( Block-Diagram was used) *- we can simply set time counter at the begin and at the end of parsing instruction. But we can't repeat this thing with Yours Disassembler. It follows us ask You for help us. * What are we ask:* We will be very glad and grateful, if You can send to us pure *DisAsm code (DLL with parse function or another files)*, which speed we can measure. If You have another materials(maybe any speed grafics, or a tests set that can help us) or thinking of this theme - it would be very good. What is the speed of parsing one (or more) instruction in Yours Disassembler? Have you made any verification tests? (Now we are developint it) What is the metric, that You estimate the speed of Disassembler? Thanks for reading and sorry for my mistakes, Sincerely, Eugene. --f46d04083de722cfe604c4a3a40d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello, Dear Qemu developer!

My name is Eugene.=A0I am a student=A0of Ma= thematics and Mechanics=A0St. Petersburg State University=A0Faculty.=A0

Why i am writing to You:

We (
our = students group) need to design and develop=A0Dis= assembler, that can parse (recognize) one=A0= machine instruction=A0in a minimum available clock (tact cycle) time= .=A0Or such Disassembler, that can parse ALL instruction with max = speed in average. In this case, Average means ratio of all instruction to a= ll execution time.

Today:

We have developed rough disassembler based on Intel encoding table = (from information in documentation volume "Instruction optimization&qu= ot;). And now we need to compare speed of our disassembler with others (wit= h Yours too). And the second task is to simplify our model of disass= embly (We consider 3 models of building Diassembler - Finite State Machine,= Jump from a Table and Block-Diagram, witch we realize with conditional cro= ssing).
So, in our Disassembler, that we call=A0Speedy ( Block-Diagra= m was used) - we can simply set time counter at the begin and at t= he end of parsing instruction. But we can't repeat this thing with Your= s Disassembler. It follows us ask You for help us.

What are we ask:


We will be very=A0glad and=A0grateful,=A0if You can sen= d to us pure=A0DisAsm code (DLL with parse function or another files), which speed we can measure. If You have another materials(ma= ybe any speed grafics, or a tests set that can help us) or thinking of this= theme=A0 - it would be very good.=A0

What is the speed of parsing one (or more) instruction in Yours = Disassembler?
Have you made any verification tests? (Now we are develop= int it)
What is the metric, that You estimate the speed of Disassembler?=

=A0

Thanks for reading and sorry for my mistakes,
Sincerely,
Eugene.
--f46d04083de722cfe604c4a3a40d--