Re: ARM summit at Plumbers 2011

2011-08-23 Thread Steve McIntyre
On Tue, Aug 09, 2011 at 07:15:34PM +0100, Steve McIntyre wrote: >Hi folks, > >Following on from the founding of the cross-distro ARM mailing list, >I'd like to propose an ARM summit at this year's Linux Plumbers >conference [1]. I'm hoping for a slot on Thursday evening, but this >remains to be con

Re: [fedora-arm] ARM summit at Plumbers 2011

2011-08-23 Thread Gordan Bobic
On Tue, 23 Aug 2011 17:11:34 +0100, Steve McIntyre wrote: On Tue, Aug 09, 2011 at 07:15:34PM +0100, Steve McIntyre wrote: Hi folks, Following on from the founding of the cross-distro ARM mailing list, I'd like to propose an ARM summit at this year's Linux Plumbers conference [1]. I'm hoping fo

Re: Performance degradation on g++ 4.6

2011-08-23 Thread Oleg Smolsky
Hey Andrew, On 2011/8/22 18:37, Andrew Pinski wrote: On Mon, Aug 22, 2011 at 6:34 PM, Oleg Smolsky wrote: On 2011/8/22 18:09, Oleg Smolsky wrote: Both compilers fully inline the templated function and the emitted code looks very similar. I am puzzled as to why one of these loops is significan

ARM 3D support was Re: [fedora-arm] ARM summit at Plumbers 2011

2011-08-23 Thread omalleys
Quoting Gordan Bobic : Unfortunately there is no way I could make it, but on the subject of 3D support on ARM, Luke recently mentioned something that initially seemed outlandish but upon closer examination doesn't seem like a bad idea. As we all know, the state of openness of specifications o

Flags and data mixing problem

2011-08-23 Thread Konstantin Vladimirov
Hi, all Consider architecture, where *any* data register have associated flag field. I.e. any register may be used as a data store to further use, and as a flag keeper to further branch. Do you have any ideas how to utilize this property in GCC machine description? May be any examples of existing

Re: Performance degradation on g++ 4.6

2011-08-23 Thread Xinliang David Li
Partial register stall happens when there is a 32bit register read followed by a partial register write. In your case, the stall probably happens in the next iteration when 'add eax, 0Ah' executes, so your manual patch does not work. Try change add al, [dx] into two instructions (assuming esi is

Re: Flags and data mixing problem

2011-08-23 Thread Richard Henderson
On 08/23/2011 11:37 AM, Konstantin Vladimirov wrote: > Hi, all > > Consider architecture, where *any* data register have associated flag > field. I.e. any register may be used as a data store to further use, > and as a flag keeper to further branch. I don't understand what you mean by "data store

Re: An unusual x86_64 code model

2011-08-23 Thread Jed Davis
On Thu, Aug 18, 2011 at 03:37:15PM +0200, Michael Matz wrote: > On Wed, 17 Aug 2011, Jed Davis wrote: > > > One thing I'm not so sure about is accepting any SYMBOLIC_CONST as a > > legitimate address. That allows, for example, a symbol address cast > > to uintptr_t and added to (6ULL << 32), whic

in tree PPL/CLooG in combination with GMP/MPFR/MPC

2011-08-23 Thread Ruben Van Boxem
Hi, Lately, I've been trying to get a full libiconv/GMP/MPFR/MPC/PPL/CLooG GCC build working. >From vanilla 4.5/4.6/trunk sources, I got the libiconv/GMP/MPFR/MPC combination to work. With the patches attached to: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50139 I got all the prerequisite libra

Re: Flags and data mixing problem

2011-08-23 Thread Konstantin Vladimirov
On Tue, Aug 23, 2011 at 12:32 PM, Richard Henderson wrote: > On 08/23/2011 12:18 PM, Konstantin Vladimirov wrote: >> Hi, >> >> Register may at the same time hold data and flags for branch, and live >> range for data and for flags may be different -- they are totally >> unrelated. Yes, I allowed mo

Re: Flags and data mixing problem

2011-08-23 Thread Richard Henderson
On 08/23/2011 01:41 PM, Konstantin Vladimirov wrote: > Yes, it is exactly what I have now -- myself optimization pass with > peephole-like rule for such cases. Is it all, that is possible here? Certainly you can do more than peepholes. That's why I told you to look at compare-optimize.c. > May b

Re: ARM 3D support was Re: [fedora-arm] ARM summit at Plumbers 2011

2011-08-23 Thread Gordan Bobic
On 08/23/2011 07:01 PM, omall...@msu.edu wrote: Quoting Gordan Bobic : Unfortunately there is no way I could make it, but on the subject of 3D support on ARM, Luke recently mentioned something that initially seemed outlandish but upon closer examination doesn't seem like a bad idea. As we all kn

gcc-4.4-20110823 is now available

2011-08-23 Thread gccadmin
Snapshot gcc-4.4-20110823 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.4-20110823/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.4 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches

unconditional gen_rtx_MULT in expr.c

2011-08-23 Thread DJ Delorie
expr.c line 8139 has this: /* Attempt to return something suitable for generating an indexed address, for machines that support that. */ if (modifier == EXPAND_SUM && mode == ptr_mode && host_integerp (treeop1, 0)) { tree exp1 = treeop1;