[Bug target/61827] New: gcc.target/i386/fuse-caller-save-xmm.c FAILs

ro at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jul 17 12:40:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61827

            Bug ID: 61827
           Summary: gcc.target/i386/fuse-caller-save-xmm.c FAILs
           Product: gcc
           Version: 4.10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: vries at gcc dot gnu.org
              Host: i386-pc-solaris2.11, x86_64-unknown-linux-gnu
            Target: i386-pc-solaris2.11, x86_64-unknown-linux-gnu
             Build: i386-pc-solaris2.11, x86_64-unknown-linux-gnu

The new gcc.target/i386/fuse-caller-save-xmm.c testcase FAILs in various
different ways on different targets:

* On Solaris 11/x86 with Sun as, there can be no cfi directives since that
  assembler doesn't fully support them yet:

FAIL: gcc.target/i386/fuse-caller-save-xmm.c scan-assembler-times
.cfi_def_cfa_offset 16 1
FAIL: gcc.target/i386/fuse-caller-save-xmm.c scan-assembler-times
.cfi_def_cfa_offset 32 1

  for both 32 and 64-bit.

* On Solaris 11/x86 with gas, I see the same failures although cfi directives
  are used.

* On Linux/x86_64, I see
FAIL: gcc.target/i386/fuse-caller-save-xmm.c scan-assembler-times
.cfi_def_cfa_offset 32 1

  for 32-bit only.  In the 32-bit .s file, I find

        .cfi_def_cfa_offset 16
        .cfi_def_cfa_offset 4

  compared to 64-bit

        .cfi_def_cfa_offset 16
        .cfi_def_cfa_offset 8
        .cfi_def_cfa_offset 32
        .cfi_def_cfa_offset 8


  Rainer



More information about the Gcc-bugs mailing list