qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Support for Wireless MMX
@ 2005-03-18 10:53 Luca Piccarreta
  2005-03-18 13:00 ` Paul Brook
  0 siblings, 1 reply; 3+ messages in thread
From: Luca Piccarreta @ 2005-03-18 10:53 UTC (permalink / raw)
  To: qemu-devel

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).
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?
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...
Thanks in advance.
Luca Piccarreta.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Qemu-devel] Support for Wireless MMX
  2005-03-18 10:53 [Qemu-devel] Support for Wireless MMX Luca Piccarreta
@ 2005-03-18 13:00 ` Paul Brook
  2005-03-18 14:11   ` Luca Piccarreta
  0 siblings, 1 reply; 3+ messages in thread
From: Paul Brook @ 2005-03-18 13:00 UTC (permalink / raw)
  To: qemu-devel

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Qemu-devel] Support for Wireless MMX
  2005-03-18 13:00 ` Paul Brook
@ 2005-03-18 14:11   ` Luca Piccarreta
  0 siblings, 0 replies; 3+ messages in thread
From: Luca Piccarreta @ 2005-03-18 14:11 UTC (permalink / raw)
  To: Paul Brook, qemu-devel

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" <paul@codesourcery.com>
To: <qemu-devel@nongnu.org>
Cc: "Luca Piccarreta" <piccarre@elet.polimi.it>
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

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-03-18 14:46 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-18 10:53 [Qemu-devel] Support for Wireless MMX Luca Piccarreta
2005-03-18 13:00 ` Paul Brook
2005-03-18 14:11   ` Luca Piccarreta

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).