This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/13054] New: [3.4 regression] compile/980310-3.f: insn does not satisfy its constraints


Executing on host: /xxx/gnu/gcc-3.3/objdir/gcc/testsuite/../g77 -B/xxx/gnu/gcc-3
.3/objdir/gcc/testsuite/../  -w  -O2   -c  -o /xxx/gnu/gcc-3.3/objdir/gcc/testsu
ite/980310-3.o /xxx/gnu/gcc-3.3/gcc/gcc/testsuite/g77.f-torture/compile/980310-3
.f    (timeout = 300)
/xxx/gnu/gcc-3.3/gcc/gcc/testsuite/g77.f-torture/compile/980310-3.f: In subrouti
ne `scaleg':
In file included from /xxx/gnu/gcc-3.3/gcc/gcc/testsuite/g77.f-torture/compile/9
80310-3.f:0:
/xxx/gnu/gcc-3.3/gcc/gcc/testsuite/g77.f-torture/compile/980310-3.f:255: error: 
insn does not satisfy its constraints:
(insn 4745 228 241 3 (set (mem/s/j:DF (plus:DI (reg/f:DI %r23 [2850])
                (mult:DI (reg:DI %r10 [79])
                    (const_int 8 [0x8]))) [0 (* wk) S8 A64])
        (reg:DF %r21)) 116 {*pa.md:3595} (nil)
    (nil))

This failure was introduced by the following patch:

2003-11-02  Richard Sandiford  <rsandifo@redhat.com>

        * reload.c: Include target.h.
        (find_reloads): If an alternative will force a constant into memory,
        count an extra reload if constant pool symbols are not valid
        addresses.  If an alternative uses memory to move values between
        registers, count the move as two reloads rather than one.

The insn doesn't match its constraints because only floating stores
support scaled indexed stores.  Integer stores don't.

-- 
           Summary: [3.4 regression] compile/980310-3.f: insn does not
                    satisfy its constraints
           Product: gcc
           Version: 3.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: target
        AssignedTo: danglin at gcc dot gnu dot org
        ReportedBy: danglin at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: hppa64-hp-hpux11.11
  GCC host triplet: hppa64-hp-hpux11.11
GCC target triplet: hppa64-hp-hpux11.11


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13054


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]