www.delorie.com/archives/browse.cgi   search  
Mail Archives: pgcc/1998/07/13/09:25:07

X-pop3-spooler: POP3MAIL 2.1.0 b 4 980420 -bs-
Message-ID: <19980713111822.15232@cerebro.laendle>
Date: Mon, 13 Jul 1998 11:18:22 +0200
From: Marc Lehmann <pcg AT goof DOT com>
To: somasekh AT ecn DOT purdue DOT edu, beastium <beastium-list AT Desk DOT nl>
Subject: Re: please benchmark / MMX #2
Mail-Followup-To: somasekh AT ecn DOT purdue DOT edu, beastium <beastium-list AT Desk DOT nl>
References: <19980708045815 DOT 20996 AT cerebro DOT laendle> <13731 DOT 20100 DOT 256252 DOT 407869 AT ppp-x9-13.> <19980708183649 DOT 14799 AT cerebro DOT laendle> <13733 DOT 51867 DOT 888722 DOT 918209 AT ppp-x8-34.>
Mime-Version: 1.0
In-Reply-To: <13733.51867.888722.918209@ppp-x8-34.>; from Dinesh Somasekhar on Fri, Jul 10, 1998 at 03:08:05AM -0500
X-Operating-System: Linux version 2.1.108 (root AT cerebro) (gcc version pgcc-2.91.43 19980628 (gcc2 ss-980502 experimental))
Status: RO
Lines: 24

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019