This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Patch for PR target/20632
- From: David Mosberger <davidm at napali dot hpl dot hp dot com>
- To: Geert Bosch <bosch at adacore dot com>
- Cc: davidm at hpl dot hp dot com, James E Wilson <wilson at tuliptree dot org>,gcc-patches at gcc dot gnu dot org, Vladimir Makarov <vmakarov at redhat dot com>
- Date: Fri, 1 Apr 2005 13:57:56 -0800
- Subject: Re: Patch for PR target/20632
- References: <200503251745.j2PHjhD6029735@napali.hpl.hp.com><424C3270.3060308@redhat.com><1112299953.3679.3.camel@aretha.corp.specifixinc.com><424C881E.3060508@redhat.com><16973.263.836789.315871@napali.hpl.hp.com><317a72bc9339c27ffb215b9532ba0a4f@adacore.com>
- Reply-to: davidm at hpl dot hp dot com
>>>>> On Fri, 1 Apr 2005 16:47:37 -0500, Geert Bosch <bosch@adacore.com> said:
Geert> This is a direct result of GCC's new tree-ssa optimizers
Geert> performing load- and store elimination and advanced
Geert> strengh-reduction on your code. In combination with the new
Geert> DFA scheduler's just-in-time scheduling, which prevents
Geert> executing any instructions until absolutely necessary, this
Geert> allows drastic code simplification.
Geert> Instead of executing complex instructions, such a memory
Geert> loads and stores that may take many cycles to complete, the
Geert> processor now only needs to execute these much simplified
Geert> instructions. Taking advantage of the explicit parallelism in
Geert> the code, the current Itanium-2 processors are capable of
Geert> executing up to 6 of these instructions in one cycle, thereby
Geert> fully realizing the promises of Intel's EPIC architecture by
Geert> computing absolutely nothing at unprecedented speeds.
Oh, man, my brain almost got fried reading this, but then the
AutoDrink(TM) feature of my Google Gulp came to the rescue! ;-)
--david