From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DCIkP-0007To-83 for qemu-devel@nongnu.org; Fri, 18 Mar 2005 09:46:45 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DCIjm-0007Fv-Vp for qemu-devel@nongnu.org; Fri, 18 Mar 2005 09:46:08 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DCIjk-00072Q-Sk for qemu-devel@nongnu.org; Fri, 18 Mar 2005 09:46:05 -0500 Received: from [131.175.120.12] (helo=centomila.elet.polimi.it) by monty-python.gnu.org with esmtp (Exim 4.34) id 1DCICP-0001Af-Os for qemu-devel@nongnu.org; Fri, 18 Mar 2005 09:11:38 -0500 Message-ID: <001501c52bc4$69f3b1d0$2a12af83@piccarreta> From: "Luca Piccarreta" References: <001001c52ba8$b2b825c0$d3272dd5@bigclit> <200503181300.16407.paul@codesourcery.com> Subject: Re: [Qemu-devel] Support for Wireless MMX Date: Fri, 18 Mar 2005 15:11:44 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paul Brook , qemu-devel@nongnu.org Hi Paul, hi all, I really hoped iwmmxt would do it into any emulator... The latest version of GDB supports Wireless MMX, or at least I used to think so, because I did not make any hacking to compile it :), but using GDB requires ELF toolchains, and I simply don't like the idea of having two separate toolchains, one for simulation, the other for releases! For what concerns System emulation I actually didn't even think about it... Thanks anyway for the effort, Luca ----- Original Message ----- From: "Paul Brook" To: Cc: "Luca Piccarreta" Sent: Friday, March 18, 2005 2:00 PM Subject: Re: [Qemu-devel] Support for Wireless MMX > On Friday 18 March 2005 10:53, Luca Piccarreta wrote: > > Hi all, > > after googling a lot I concluded (hopefully) that qemu is > > the only freely available solution for linux cross-toolchain > > (one armv5 and one iwmmxt toolchain). > > The gdb simulator supports both armv5te and iwmmxt, though a small amount of > hacking may be required to enable iwmmxt properly. > > > I might have made some mistakes, but it looks like there > > are still some problems with saturated operations (qadd) > > and support for Wireless MMX is lacking. > > Am I correct? > > iWMMXt is not implemented. > > Saturated operations should work, though I probably haven't tested them. If > you have examples that don't work, please let me/us know. > > > Programs compiled by the armv5 toolchain seem to work > > correctly except for saturated operations, while programs > > compiled by the iwmmxt toolchain work only when no > > Wireless MMX is used and when normal ARMV5 shared > > libraries are used. > > Are both features in the future development plans? > > I saw Paul Brook post a lot of patches about ARM, so > > I'm quite confident... > > I've no immediate interest in iWMMXt. > > I do plan on adding support for newer arm architecture revisions, ie. armv6 > and future revisions once they're public. > > System emulation would be nice, but that's definitely a secondary priority for > me. It probably won''t happen until after armv6 is done because armv6 > standardises a lot of the MMU and system coprocessor design. > > Paul