Re: Testing and branching with different modes

2013-06-06 Thread Richard Henderson
On 2013-06-06 09:18, Paulo Matos wrote: So while I have: tsteqb p0, r0, r1 which sets p0 to 0xff is r0 == r1, then the branch looks like bl p0., , where bl p0.0, L1 branches to L1 is bit 0 of p0 is set. So I have cmp_qimode, etc but then only cbranchbi4. You'll be better off with a cbranchqi

[RS6000] strict alignment for little-endian

2013-06-06 Thread Alan Modra
I'd like to remove -mstrict-align for little-endian powerpc, because the assumption that mis-aligned accesses are massively slow isn't true for current powerpc processors. However I also don't want to break old machines, so probably should add -mstrict-align back for some set of cpus. Can anyone

gcc-4.8-20130606 is now available

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

Testing and branching with different modes

2013-06-06 Thread Paulo Matos
Hello, My port seems to be slightly awkward in testing and branching compared to the existing one in mainline. All the comparisons in my port set a QImode (8bits) register (predicate register), however branches branch on a single bit value of the predicate register. So while I have: tsteqb p0,

Re: Reload and addsi

2013-06-06 Thread Ulrich Weigand
Hendrik Greving wrote: > Yes :) I am asking about 3.2.3 but I think the reload concepts should > be about the same. From what I can tell, most of the code I looked at > was almost identical to GCC 4.7.3. Yes, but it was completely rewritten for GCC 4.8 :-) See e.g. the following email (and the t

Broken link Extended-asm-with-goto.html#Extended-asm-with-goto in online HTML documentation

2013-06-06 Thread Stephan Bergmann
Not sure if it is already known, but noticed that at least in the online HTML documentation for all versions since 4.5 (where it was apparently introduced), at in the paragraph Speaking of labels, jumps from one asm to another