Bug 50180 - insn does not satisfy constraints for 444.namd when generating profile data
Summary: insn does not satisfy constraints for 444.namd when generating profile data
Status: RESOLVED WORKSFORME
Alias: None
Product: gcc
Classification: Unclassified
Component: rtl-optimization (show other bugs)
Version: 4.6.2
: P3 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-24 20:06 UTC by Bill Schmidt
Modified: 2014-01-03 23:10 UTC (History)
3 users (show)

See Also:
Host: powerpc64-linux
Target: powerpc64-linux
Build: powerpc64-linux
Known to work:
Known to fail:
Last reconfirmed: 2013-12-26 00:00:00


Attachments
Reduced test case (2.88 KB, text/plain)
2011-08-24 20:06 UTC, Bill Schmidt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bill Schmidt 2011-08-24 20:06:38 UTC
Created attachment 25092 [details]
Reduced test case

The following occurs on powerpc64-linux in gcc-4_6-branch and ibm/gcc-4_6-branch, but not on trunk.  The options listed are the minimum required to exhibit the bug.  The reduced test case is attached.

> /home/wschmidt/gcc/install/gcc-4_6-branch/libexec/gcc/powerpc64-linux/4.6.2/cc1plus -mcpu=power7 -m32 -O3 -fprofile-generate -ffast-math -fpeel-loops ComputeNonbondedUtil-min-indent.ii 
 Index Molecule::atomvdwtype(int) const ExclusionCheck* Molecule::get_excl_check_for_atom(int) const const LJTable::TableEntry* LJTable::table_row(unsigned int) const static void ComputeNonbondedUtil::calc_pair_energy_fullelect(nonbonded*)
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> <visibility> <early_local_cleanups> <tree_profile_ipa> <increase_alignment> <whole-program> <ipa-profile> <cp> <inline> <pure-const> <static-var>Assembling functions:
 static void ComputeNonbondedUtil::calc_pair_energy_fullelect(nonbonded*)
ComputeNonbondedUtil-min-indent.ii: In static member function ‘static void ComputeNonbondedUtil::calc_pair_energy_fullelect(nonbonded*)’:
ComputeNonbondedUtil-min-indent.ii:421:1: error: insn does not satisfy its constraints:
(insn 2590 1849 1850 39 (set (mem/c:DI (plus:SI (reg/f:SI 1 1)
                (const_int 32760 [0x7ff8])) [14 %sfp+32760 S8 A64])
        (reg:DI 20 20)) ComputeNonbondedUtil-min-indent.ii:206 403 {*movdi_internal32}
     (nil))
ComputeNonbondedUtil-min-indent.ii:421:1: internal compiler error: in reload_cse_simplify_operands, at postreload.c:403
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Comment 1 Steven Bosscher 2013-12-26 23:32:47 UTC
gcc 4.6 is no longer maintained. Is there still a bug here to fix?
Comment 2 Bill Schmidt 2014-01-03 23:10:43 UTC
This appears to have been resolved some time ago.  Closing.