X-pop3-spooler: POP3MAIL 2.1.0 b 4 980420 -bs- X-Authentication-Warning: basis.Desk.nl: listserv set sender to owner-beastium-list AT basis DOT desk DOT nl using -f Message-ID: <19981207212512.D30338@cerebro.laendle> Date: Mon, 7 Dec 1998 21:25:12 +0100 From: Marc Lehmann To: beastium-list AT desk DOT nl Subject: Re: 3dnow in pgcc Mail-Followup-To: beastium-list AT desk DOT nl References: <3 DOT 0 DOT 5 DOT 32 DOT 19981207185114 DOT 00acc440 AT exchange DOT ellemtel DOT se> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: ; from Tuukka Toivonen on Mon, Dec 07, 1998 at 09:01:13PM +0200 X-Operating-System: Linux version 2.1.131 (root AT cerebro) (gcc version egcs-2.92.25 19981130 (gcc2 ss-980609 experimental)) Sender: owner-beastium-list AT basis DOT Desk DOT nl Status: RO Content-Length: 1510 Lines: 32 On Mon, Dec 07, 1998 at 09:01:13PM +0200, Tuukka Toivonen wrote: > On Mon, 7 Dec 1998, David Jonsson wrote: > > >I'm not on the list. Please consider adding 3dnow in > >pgcc.. I noticed you are planning MMX in the future.. You might also want > > >Its not in the compiler. It is in the assembler, as. > > "as" support is the first step. When as supports 3dnow, pgcc could > theoretically generate 3dnow opcodes and take advantage of it. > I don't know how easy that would to do, and if it would actually > be useful optimization. at least full 3dnow support is useful. I see the main advantage in being able to use fp without switching (but with less precision, no long long support and not faster). There are three patches that give better mmx support in asm() statements, the (old) one of mine (at ftp.goof.com/pub/pcg/test or so) enables the generation of some mmx instructions. I believe mmx support in one way or another will be added into egcs next year. Once we can generate mmx people will start to use parallelization to make better use of it ;) -----==- | ----==-- _ | ---==---(_)__ __ ____ __ Marc Lehmann +-- --==---/ / _ \/ // /\ \/ / pcg AT goof DOT com |e| -=====/_/_//_/\_,_/ /_/\_\ --+ The choice of a GNU generation | |