From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CcUYI-0001u6-MR for qemu-devel@nongnu.org; Thu, 09 Dec 2004 15:06:14 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CcUYH-0001t9-A0 for qemu-devel@nongnu.org; Thu, 09 Dec 2004 15:06:13 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CcUYG-0001sR-Ie for qemu-devel@nongnu.org; Thu, 09 Dec 2004 15:06:12 -0500 Received: from [64.233.184.207] (helo=wproxy.gmail.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CcUNt-0008Ob-T5 for qemu-devel@nongnu.org; Thu, 09 Dec 2004 14:55:30 -0500 Received: by wproxy.gmail.com with SMTP id 69so617363wra for ; Thu, 09 Dec 2004 11:55:29 -0800 (PST) Message-ID: Date: Thu, 9 Dec 2004 20:55:28 +0100 From: Piotras Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_295_30951821.1102622128609" Subject: [Qemu-devel] [patch] softmmu improvement Reply-To: Piotras , qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ------=_Part_295_30951821.1102622128609 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I noticed that it's possible to remove two instructions from optimized implementation of ld/st for x86. With my machine (Pentium II) nbench gives: memory index: 3% up, integer index: 2% up, fp index: 1% down Regards, Piotrek ------=_Part_295_30951821.1102622128609 Content-Type: application/x-tar; name="mmu-0.patch.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mmu-0.patch.gz" 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 ------=_Part_295_30951821.1102622128609--