comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: GNAT and register allocation
Date: Mon, 23 Apr 2012 18:46:10 +0200
Date: 2012-04-23T18:46:10+02:00	[thread overview]
Message-ID: <4f958752$0$7629$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <14809265.1982.1335170598477.JavaMail.geo-discussion-forums@vbuo17>

On 23.04.12 10:43, gautier_niouzes@hotmail.com wrote:
>> The goal is to find ways to control the compilers
>> so that they produce predictably good result at least when the programs
>> are run on a subset of CPUs known in advance.
> 
> Any chance to use a combination of Ada-to-C precompiler + Intel C compiler ?

No, this needs to be GNAT. GCC can be quite good when compared
against Intel's compiler; the Ada parts works fine in many cases.

A surprising (to the layman) effect, and a desirable one,
occurs with SSE instructions for 64 bit operands.
In some cases, GNAT seemingly utilizes the split nature
of the SSE registers. This is just what I'd want when
the goal is to have an algorithm that runs in different
environments without change because it is just Ada.
No fancy __macros.



  reply	other threads:[~2012-04-23 16:46 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-04-20 10:21 GNAT and register allocation Georg Bauhaus
2012-04-20 11:17 ` Georg Bauhaus
2012-04-20 13:48   ` Markus Schöpflin
2012-04-20 15:34     ` Georg Bauhaus
2012-04-21 12:10       ` Stephen Leake
2012-04-22 16:43         ` Georg Bauhaus
2012-04-22 17:39           ` Jacob Sparre Andersen
2012-04-22 21:14             ` Georg Bauhaus
2012-04-24 12:24               ` Stephen Leake
2012-04-24 13:27                 ` Georg Bauhaus
2012-04-24 18:40                   ` "gnatchop" and ".gpr" files? (Was: GNAT and register allocation) Jacob Sparre Andersen
2012-04-25 11:51                   ` GNAT and register allocation Stephen Leake
2012-04-25 12:54                     ` Georg Bauhaus
2012-04-26 10:55                       ` Stephen Leake
2012-04-26 17:15                         ` Georg Bauhaus
2012-04-24 12:21           ` Stephen Leake
2012-04-22 17:30         ` Georg Bauhaus
2012-04-21 15:41       ` Florian Weimer
2012-04-22 16:53         ` Georg Bauhaus
2012-04-22 20:53           ` gautier_niouzes
2012-04-22 21:24             ` Georg Bauhaus
2012-04-23  8:43               ` gautier_niouzes
2012-04-23 16:46                 ` Georg Bauhaus [this message]
2012-04-23  9:11               ` gautier_niouzes
2012-04-23 16:47                 ` Georg Bauhaus
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox