Geoff,
   I am assuming that quite a few of the remaining regressions at -m64
on Darwin PPC with your TImode patch applied will be resolved when Eric
posts his x86_64 patches. However there are a few in gcc.target/powerpc
which likely won't be addressed by those patches. I am seeing the following
test cases fail for -m64 only...

gcc-4 -m64  -O2 ppc64-abi-1.c
/var/tmp//cchkbsnr.s:22:Parameter syntax error (parameter 2)
/var/tmp//cchkbsnr.s:22:Invalid mnemonic 'got(r2)'
/var/tmp//cchkbsnr.s:93:Parameter syntax error (parameter 2)
/var/tmp//cchkbsnr.s:93:Invalid mnemonic 'got(r2)'
/var/tmp//cchkbsnr.s:161:Parameter syntax error (parameter 2)
/var/tmp//cchkbsnr.s:161:Invalid mnemonic 'got(r2)'
/var/tmp//cchkbsnr.s:252:Parameter syntax error (parameter 2)
/var/tmp//cchkbsnr.s:252:Invalid mnemonic 'got(r2)'
/var/tmp//cchkbsnr.s:372:Parameter syntax error (parameter 2)
/var/tmp//cchkbsnr.s:372:Invalid mnemonic 'got(r2)'
/var/tmp//cchkbsnr.s:450:Parameter syntax error (parameter 2)
/var/tmp//cchkbsnr.s:450:Invalid mnemonic 'got(r2)'

gcc-4 -m64 -O2 darwin-bool-1.c

darwin-bool-1.c:5: error: size of array 'dummy1' is too large

The failures for...

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!
On the other hand, the failure in the ppc-negeq0-1 is understandable...

gcc-4 -O2 -m64 -S -c ppc-negeq0-1.c
grep cntlzw ppc-negeq0-1.s
        cntlzw r3,r3
        cntlzw r3,r3

Geoff, should I file PR's for each of these?
                        Jack

Reply via email to