gcc.target/powerpc vs -m64

Segher Boessenkool segher@kernel.crashing.org
Fri Sep 1 23:10:00 GMT 2006


> FAIL: gcc.target/powerpc/ppc-and-1.c scan-assembler rlwinm [0-9]+, 
> [0-9]+,0,0,30
> FAIL: gcc.target/powerpc/ppc-and-1.c scan-assembler rlwinm [0-9]+, 
> [0-9]+,0,29,30
> FAIL: gcc.target/powerpc/ppc-negeq0-1.c scan-assembler-not cntlzw
>
> are a tad confusing because if I do...
>
> gcc-4 -O2 -m64 -S -c ppc-and-1.c
> grep rlwinm ppc-and-1.s
>         rlwinm r4,r4,0,0,30
>         rlwinm r4,r4,0,29,30
> grep rldicr ppc-and-1.s
> (no results)
>
> This is confusing because it suggests the test *should* be passing!

The Darwin assembler expects GPR references to be written
like "r4", every other assembler wants just "4".  The regexp
in this scan-assembler stmt seems to accept only the latter.
This testcase has been failing on Darwin since forever I expect?


Segher



More information about the Gcc mailing list