On Tue, Sep 19, 2017 at 2:13 PM, Rainer Orth <r...@cebitec.uni-bielefeld.de> wrote: > Daniel Santos <daniel.san...@pobox.com> writes: > >> On 09/17/2017 10:53 AM, Uros Bizjak wrote: >>> OK. >>> >>> Thanks, >>> Uros. >> >> Thanks. I should have posted this Friday when my tests finished, but >> I'll be committing with one minor change so tests don't run on m32 or mx32: >> >> --- a/gcc/testsuite/gcc.target/i386/pr82196-1.c >> +++ b/gcc/testsuite/gcc.target/i386/pr82196-1.c >> @@ -1,4 +1,4 @@ >> -/* { dg-do compile } */ >> +/* { dg-do compile { target lp64 } } */ >> /* { dg-options "-msse -mcall-ms2sysv-xlogues -O2" } */ >> /* { dg-final { scan-assembler "call.*__sse_savms64_18" } } */ >> /* { dg-final { scan-assembler "jmp.*__sse_resms64x_18" } } */ >> diff --git a/gcc/testsuite/gcc.target/i386/pr82196-2.c >> b/gcc/testsuite/gcc.target/i386/pr82196-2.c >> index 31705bee29b..8fe58411d5e 100644 >> --- a/gcc/testsuite/gcc.target/i386/pr82196-2.c >> +++ b/gcc/testsuite/gcc.target/i386/pr82196-2.c >> @@ -1,4 +1,4 @@ >> -/* { dg-do compile } */ >> +/* { dg-do compile { target lp64 } } */ >> /* { dg-options "-mavx -mcall-ms2sysv-xlogues -O2" } */ >> /* { dg-final { scan-assembler "call.*__avx_savms64_18" } } */ >> /* { dg-final { scan-assembler "jmp.*__avx_resms64x_18" } } */ >> >> Other than that, full regression tests pass. > > However, they do FAIL on 64-bit Solaris/x86: > > +FAIL: gcc.target/i386/pr82196-1.c (test for excess errors) > > Excess errors: > /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.target/i386/pr82196-1.c:14:1: > error: bp cannot be used in asm here > > +UNRESOLVED: gcc.target/i386/pr82196-1.c scan-assembler call.*__sse_savms64_18 > +UNRESOLVED: gcc.target/i386/pr82196-1.c scan-assembler jmp.*__sse_resms64x_18 > +FAIL: gcc.target/i386/pr82196-2.c (test for excess errors) > +UNRESOLVED: gcc.target/i386/pr82196-2.c scan-assembler call.*__avx_savms64_18 > +UNRESOLVED: gcc.target/i386/pr82196-2.c scan-assembler jmp.*__avx_resms64x_18
Does the test compile with -fomit-frame-pointer? Uros.