public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
From: leto@calodox.org
To: gcc-gnats@gcc.gnu.org
Subject: optimization/3623: sparcv9: Insn does not satisfy its constraints
Date: Mon, 09 Jul 2001 08:16:00 -0000	[thread overview]
Message-ID: <20010709151537.8923.qmail@sourceware.cygnus.com> (raw)

>Number:         3623
>Category:       optimization
>Synopsis:       sparcv9: Insn does not satisfy its constraints
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          ice-on-legal-code
>Submitter-Id:   net
>Arrival-Date:   Mon Jul 09 08:16:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Julien Pilet
>Release:        3.0
>Organization:
>Environment:
System: SunOS unknown 5.8 Generic_108528-06 sun4u sparc SUNW,Sun-Blade-100
Architecture: sun4
host: sparcv9-sun-solaris2.8
build: sparcv9-sun-solaris2.8
target: sparcv9-sun-solaris2.8
configured with: ../gcc-3.0/configure --program-suffix=3 --host=sparcv9-sun-solaris2.8
>Description:
gcc -v -save-temps -Wall -O3 -c small.cpp
gives:

Reading specs from /usr/local/lib/gcc-lib/sparcv9-sun-solaris2.8/3.0/specs
Configured with: ../gcc-3.0/configure --program-suffix=3 --host=sparcv9-sun-solaris2.8
Thread model: posix
gcc version 3.0
 /usr/local/lib/gcc-lib/sparcv9-sun-solaris2.8/3.0/cpp0 -lang-c++ -D__GNUG__=3 -D__GXX_DEPRECATED -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -v -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=0 -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem=unix -Asystem=svr4 -D__OPTIMIZE__ -D__STDC_HOSTED__=1 -Wall -D_XOPEN_SOURCE=500 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -D__EXTENSIONS__ -D__SIZE_TYPE__=long unsigned int -D__PTRDIFF_TYPE__=long int -D__WCHAR_TYPE__=int -D__WINT_TYPE__=int -D__arch64__ -Acpu=sparc64 -Amachine=sparcv9 -D__sparcv9 small.cpp small.ii
GNU CPP version 3.0 (cpplib) (sparc)
ignoring nonexistent directory "/usr/local/sparcv9-sun-solaris2.8/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include/g++-v3
 /usr/local/include/g++-v3/sparcv9-sun-solaris2.8
 /usr/local/include/g++-v3/backward
 /usr/local/include
 /usr/local/lib/gcc-lib/sparcv9-sun-solaris2.8/3.0/include
 /usr/include
End of search list.
 /usr/local/lib/gcc-lib/sparcv9-sun-solaris2.8/3.0/cc1plus -fpreprocessed small.ii -quiet -dumpbase small.cpp -O3 -Wall -version -o small.s
GNU CPP version 3.0 (cpplib) (sparc)
GNU C++ version 3.0 (sparcv9-sun-solaris2.8)
        compiled by GNU C version 2.95.3 20010315 (release).
small.cpp: In function `mat4 operator*(mat4&, mat4&)':
small.cpp:81: Insn does not satisfy its constraints:
(insn 2183 2180 770 (set (reg:SF 70 %f38 [374])
        (mem:SF (plus:DI (reg/f:DI 30 %fp)
                (const_int 2031 [0x7ef])) 0)) 84 {*movsf_insn_novis} (nil)
    (nil))
small.cpp:81: Internal compiler error in reload_cse_simplify_operands, at
   reload1.c:8355
>How-To-Repeat:
gcc -v -save-temps -Wall -O3 -c small.cpp
on sparcv9 (-m64)
(see attachment).
>Fix:
This ICE only occurs with -O3 (-O2 works, -O3 on x86 works).
using -m32 solves the pb, too.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="small.cpp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="small.cpp"

Y2xhc3MgdmVjNCB7CnB1YmxpYzoKCWZsb2F0IG5bNF07CglmbG9hdCYgb3BlcmF0b3IgW10gKCBp
bnQgaSk7CgoJdmVjNCgpOwoJdmVjNChjb25zdCBmbG9hdCB4LCBjb25zdCBmbG9hdCB5LCBjb25z
dCBmbG9hdCB6LCBjb25zdCBmbG9hdCB3KTsKfTsKCnZlYzQ6OnZlYzQodm9pZCkgewoJblswXSA9
IG5bMV0gPSBuWzJdID0gMC4wOyAKCW5bM10gPSAxLjA7IAp9CgoKdmVjNDo6dmVjNChjb25zdCBm
bG9hdCB4LCBjb25zdCBmbG9hdCB5LCBjb25zdCBmbG9hdCB6LCBjb25zdCBmbG9hdCB3KQp7IAoJ
blswXSA9IHg7IG5bMV0gPSB5OyBuWzJdID0gejsgblszXSA9IHc7IAp9CgpmbG9hdCYgdmVjNDo6
b3BlcmF0b3IgW10gKCBpbnQgaSkgewoJcmV0dXJuIG5baV07Cn0KCmNsYXNzIG1hdDQKewoJcHJv
dGVjdGVkOgoJcHVibGljOgoKCQl2ZWM0IHZbNF07CgoJCW1hdDQoY29uc3QgdmVjNCYgdjAsIGNv
bnN0IHZlYzQmIHYxLCBjb25zdCB2ZWM0JiB2MiwgY29uc3QgdmVjNCYgdjMpOwoJCXZlYzQmIG9w
ZXJhdG9yIFtdICggaW50IGkpOwoJCWZyaWVuZCBtYXQ0IG9wZXJhdG9yICogKG1hdDQmIGEsIG1h
dDQmIGIpOwoKfTsKCm1hdDQ6Om1hdDQoY29uc3QgdmVjNCYgdjAsIGNvbnN0IHZlYzQmIHYxLCBj
b25zdCB2ZWM0JiB2MiwgY29uc3QgdmVjNCYgdjMpCnsgCgl2WzBdID0gdjA7IHZbMV0gPSB2MTsg
dlsyXSA9IHYyOyB2WzNdID0gdjM7IAp9CgoKbWF0NCBvcGVyYXRvciAqIChtYXQ0JiBhLCBtYXQ0
JiBiKSB7CgoKCXJldHVybiBtYXQ0KAoJCXZlYzQoYS52WzBdLm5bMF0qYi52WzBdWzBdICsgYS52
WzBdLm5bMV0qYi52WzFdWzBdICsgCgkJCWEudlswXS5uWzJdKmIudlsyXVswXSArIGEudlswXS5u
WzNdKmIudlszXVswXSwgCgkJCWEudlswXS5uWzBdKmIudlswXVsxXSArIGEudlswXS5uWzFdKmIu
dlsxXVsxXSArIAoJCQlhLnZbMF0ublsyXSpiLnZbMl1bMV0gKyBhLnZbMF0ublszXSpiLnZbM11b
MV0sIAoJCQlhLnZbMF0ublswXSpiLnZbMF1bMl0gKyBhLnZbMF0ublsxXSpiLnZbMV1bMl0gKyAK
CQkJYS52WzBdLm5bMl0qYi52WzJdWzJdICsgYS52WzBdLm5bM10qYi52WzNdWzJdLAoJCSAgICAg
ICAJYS52WzBdLm5bMF0qYi52WzBdWzNdICsgYS52WzBdLm5bMV0qYi52WzFdWzNdICsKCQkgICAg
ICAgCWEudlswXS5uWzJdKmIudlsyXVszXSArIGEudlswXS5uWzNdKmIudlszXVszXSksCgkJdmVj
NChhLnZbMV0ublswXSpiLnZbMF1bMF0gKyBhLnZbMV0ublsxXSpiLnZbMV1bMF0gKyAKCQkJYS52
WzFdLm5bMl0qYi52WzJdWzBdICsgYS52WzFdLm5bM10qYi52WzNdWzBdLCAKCQkJYS52WzFdLm5b
MF0qYi52WzBdWzFdICsgYS52WzFdLm5bMV0qYi52WzFdWzFdICsgCgkJCWEudlsxXS5uWzJdKmIu
dlsyXVsxXSArIGEudlsxXS5uWzNdKmIudlszXVsxXSwgCgkJCWEudlsxXS5uWzBdKmIudlswXVsy
XSArIGEudlsxXS5uWzFdKmIudlsxXVsyXSArIAoJCQlhLnZbMV0ublsyXSpiLnZbMl1bMl0gKyBh
LnZbMV0ublszXSpiLnZbM11bMl0sIAoJCQlhLnZbMV0ublswXSpiLnZbMF1bM10gKyBhLnZbMV0u
blsxXSpiLnZbMV1bM10gKyAKCQkJYS52WzFdLm5bMl0qYi52WzJdWzNdICsgYS52WzFdLm5bM10q
Yi52WzNdWzNdKSwKCQl2ZWM0KGEudlsyXS5uWzBdKmIudlswXVswXSArIGEudlsyXS5uWzFdKmIu
dlsxXVswXSArIAoJCQlhLnZbMl0ublsyXSpiLnZbMl1bMF0gKyBhLnZbMl0ublszXSpiLnZbM11b
MF0sIAoJCQlhLnZbMl0ublswXSpiLnZbMF1bMV0gKyBhLnZbMl0ublsxXSpiLnZbMV1bMV0gKyAK
CQkJYS52WzJdLm5bMl0qYi52WzJdWzFdICsgYS52WzJdLm5bM10qYi52WzNdWzFdLCAKCQkJYS52
WzJdLm5bMF0qYi52WzBdWzJdICsgYS52WzJdLm5bMV0qYi52WzFdWzJdICsgCgkJCWEudlsyXS5u
WzJdKmIudlsyXVsyXSArIGEudlsyXS5uWzNdKmIudlszXVsyXSwgCgkJCWEudlsyXS5uWzBdKmIu
dlswXVszXSArIGEudlsyXS5uWzFdKmIudlsxXVszXSArIAoJCQlhLnZbMl0ublsyXSpiLnZbMl1b
M10gKyBhLnZbMl0ublszXSpiLnZbM11bM10pLAoJCXZlYzQoYS52WzNdLm5bMF0qYi52WzBdWzBd
ICsgYS52WzNdLm5bMV0qYi52WzFdWzBdICsgCgkJCWEudlszXS5uWzJdKmIudlsyXVswXSArIGEu
dlszXS5uWzNdKmIudlszXVswXSwgCgkJCWEudlszXS5uWzBdKmIudlswXVsxXSArIGEudlszXS5u
WzFdKmIudlsxXVsxXSArIAoJCQlhLnZbM10ublsyXSpiLnZbMl1bMV0gKyBhLnZbM10ublszXSpi
LnZbM11bMV0sIAoJCQlhLnZbM10ublswXSpiLnZbMF1bMl0gKyBhLnZbM10ublsxXSpiLnZbMV1b
Ml0gKyAKCQkJYS52WzNdLm5bMl0qYi52WzJdWzJdICsgYS52WzNdLm5bM10qYi52WzNdWzJdLCAK
CQkJYS52WzNdLm5bMF0qYi52WzBdWzNdICsgYS52WzNdLm5bMV0qYi52WzFdWzNdICsgCgkJCWEu
dlszXS5uWzJdKmIudlsyXVszXSArIGEudlszXS5uWzNdKmIudlszXVszXSkKCQkgICApOwp9Cgo=


             reply	other threads:[~2001-07-09  8:16 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-07-09  8:16 leto [this message]
2001-11-21 21:26 ciceron
2001-11-21 21:31 ciceron
2001-11-24  3:16 rodrigc
2001-11-24 13:46 rodrigc

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20010709151537.8923.qmail@sourceware.cygnus.com \
    --to=leto@calodox.org \
    --cc=gcc-gnats@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).