internal compiler error: in emit_move_insn

Bug #1189448 reported by Christopher Covington
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro Toolchain Binaries
Fix Released
Undecided
Unassigned

Bug Description

We encounter the following error in 177.mesa from SPEC2000 with the 2013.05 64-bit toolchain when fast math is used.

gcc-4.8.1-linaro13.05/bin/aarch64-linux-gnu-gcc -c -o lin47BLD2013-05_generic_aarch64/eval.o -DSPEC_CPU2000 -O3 -ffast-math -DSPEC_CPU2000_LP64 eval.c
eval.c: In function ‘gl_GetMapiv’:
eval.c:1787:14: internal compiler error: in emit_move_insn, at expr.c:3486
         v[i] = ROUNDF(data[i]);
              ^

Revision history for this message
Zhenqiang Chen (zhenqiang-chen) wrote :

Thank you for the bug report. I had confirmed it with 2013.05.

Root cause: Wrong MODE is used to force_reg for operands[5] in function gen_aarch64_vcond_internalv4si.

2013.06 had fixed it.

Changed in linaro-toolchain-binaries:
status: New → Fix Committed
milestone: none → 2013.06
Revision history for this message
Zhenqiang Chen (zhenqiang-chen) wrote :

The buggy code was not in FSF 4.8 and FSF trunk had fixed it.

Changed in linaro-toolchain-binaries:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.