From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:54307) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S9vp7-0008Jf-71 for qemu-devel@nongnu.org; Tue, 20 Mar 2012 05:58:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S9vp2-00069C-1F for qemu-devel@nongnu.org; Tue, 20 Mar 2012 05:57:48 -0400 Received: from mail-lpp01m010-f45.google.com ([209.85.215.45]:43375) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S9vp1-00068w-O0 for qemu-devel@nongnu.org; Tue, 20 Mar 2012 05:57:43 -0400 Received: by lahe6 with SMTP id e6so5812718lah.4 for ; Tue, 20 Mar 2012 02:57:41 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: Date: Tue, 20 Mar 2012 10:57:41 +0100 Message-ID: From: Laurent Desnogues Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH 0/6] ARM: AREG0 conversion List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Blue Swirl Cc: Peter Maydell , Paul Brook , qemu-devel On Mon, Mar 19, 2012 at 10:55 PM, Blue Swirl wrote: > Convert ARM to AREG0 free operation. Survives simple tests. After fixing the issue about tbl helper usage, I could run some simple linux-user tests and boot a rather large Linux image. It looks like the kernel boot is about 5% slower. Laurent > URL =A0 =A0 git://repo.or.cz/qemu/blueswirl.git > =A0 =A0 =A0 =A0http://repo.or.cz/r/qemu/blueswirl.git > > Blue Swirl (6): > =A0arm: move neon_tbl to neon_helper.c > =A0arm: move saturating arithmetic to helper.c > =A0arm: move other arithmetic to helper.c > =A0arm: move cpsr and banked register access to helper.c > =A0arm: move exception and wfi helpers to helper.c > =A0arm: move load and store helpers, switch to AREG0 free mode > > =A0Makefile.target =A0 =A0 =A0 =A0 =A0| =A0 =A04 +- > =A0configure =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A02 +- > =A0target-arm/helper.c =A0 =A0 =A0| =A0388 ++++++++++++++++++++++++++++++= +++++++++++- > =A0target-arm/helper.h =A0 =A0 =A0| =A0 60 ++++---- > =A0target-arm/neon_helper.c | =A0 22 +++ > =A0target-arm/op_helper.c =A0 | =A0430 ----------------------------------= ------------ > =A0target-arm/translate.c =A0 | =A0148 ++++++++-------- > =A07 files changed, 513 insertions(+), 541 deletions(-) > =A0delete mode 100644 target-arm/op_helper.c > > -- > 1.7.9 >