[Bug target/48830] New: [4.4/4.6 Regression] unrecognized insn storing fp (simd) reg in SImode to stack
hp at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Apr 30 01:36:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48830
Summary: [4.4/4.6 Regression] unrecognized insn storing fp
(simd) reg in SImode to stack
Product: gcc
Version: 4.4.5
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: target
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: hp@gcc.gnu.org
Target: sparc64-unknown-linux-gnu
Created attachment 24148
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24148
preprocessed trivially reduced test-case
Most likely also 4.5 and "4.7" but I don't have a corresponding build tree
handy.
Flagged as a regression because 4.3.5 builds it.
Anyway, observe the following ICE with the attachment compiled with "cc1
-fpreprocessed -mptr64 -mstack-bias -mlong-double-128 -m64 -mcpu=ultrasparc
-mvis -O2 -o rc_stat.s rcs5.i" (for 4.4.5):
rc_stat_xsum_acc
Analyzing compilation unit
Performing interprocedural optimizations
<visibility> <early_local_cleanups> <summary generate> <cp> <inline>
<static-var> <pure-const>Assembling functions:
rc_stat_xsum_acc
/home/hp/rcs5.i: In function 'rc_stat_xsum_acc':
/home/hp/rcs5.i:66: error: insn does not satisfy its constraints:
(insn 1288 208 218 11 /home/hp/rcs5.i:48 (set (mem/c:SI (plus:DI (reg/f:DI 30
%fp)
(const_int 1915 [0x77b])) [149 %sfp+-132 S4 A32])
(reg:SI 71 %f39 [+4 ])) 50 {*movsi_insn} (nil))
/home/hp/rcs5.i:66: internal compiler error: in reload_cse_simplify_operands,
at postreload.c:396
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
More information about the Gcc-bugs
mailing list