This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/13054] New: [3.4 regression] compile/980310-3.f: insn does not satisfy its constraints
- From: "danglin at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 14 Nov 2003 17:24:24 -0000
- Subject: [Bug target/13054] New: [3.4 regression] compile/980310-3.f: insn does not satisfy its constraints
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
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