Mail Archives: pgcc/1998/07/13/09:25:07
On Fri, Jul 10, 1998 at 03:08:05AM -0500, Dinesh Somasekhar wrote:
>
> Marc, can you tell the list what exactly does the mmx patch do ? Does
> it just use the mmx registers as temp space (at least thats how it looks)
> or does it use mmx compute instructions.
Look at the patch ;-> currently it uses mmx add/subtract and shift
instructionns on SImodes. these are the only ones mmx has. it also
uses shift instructions for DImode registers.
There surely is room for some other instructions to be used, but egcs is, at
the moment, unable to use the parallelity available for the mmx instructions
(and I doubt this will ever be the case since the loops must they are quite
specific, the places where we can take advantage of these are quite rare.
Most algorithms must be re-written to be asble to take advantage of mmx, and
I doubt a compiler will go that far in the next years)
-----==- |
----==-- _ |
---==---(_)__ __ ____ __ Marc Lehmann +--
--==---/ / _ \/ // /\ \/ / pcg AT goof DOT com |e|
-=====/_/_//_/\_,_/ /_/\_\ --+
The choice of a GNU generation |
|
- Raw text -