[armel, neon] ICE in reload_cse_simplify_operands, at postreload.c:402
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro GCC |
Triaged
|
Medium
|
Unassigned | ||
gcc |
Unknown
|
Unknown
|
|||
gcc-4.5-armel-cross (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Compilation with options "-c -mfloat-abi=softfp -mfpu=neon -O2" of the following code:
#include <arm_neon.h>
void test(int16_t *output)
{
int16x4_t a, b;
int16x4x4_t z;
z.val[0] = vadd_s16(a, b);
z.val[1] = vadd_s16(a, b);
z.val[2] = vsub_s16(a, b);
z.val[3] = vadd_s16(a, b);
vst4_lane_
vst4_lane_
}
Causes ICE:
insn-unsat-
insn-unsat-
insn-unsat-
insn-unsat-
(insn 34 13 18 2 /usr/lib/
(mem/s/c:OI (pre_dec:SI (reg/f:SI 3 r3 [146])) [3 __b+0 S32 A64])) 739 {*neon_movoi} (expr_list:REG_INC (reg/f:SI 3 r3 [146])
(nil)))
insn-unsat-
The error doesn't occur when optimization is turned off (-O0).
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: gcc-4.5-
ProcVersionSign
Uname: Linux 2.6.37-iceberg1 x86_64
NonfreeKernelMo
Architecture: amd64
Date: Tue Mar 29 12:37:50 2011
InstallationMedia: Mythbuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
SourcePackage: gcc-4.5-armel-cross
I am out of the office until 17/04/2011.
Note: This is an automated response to your message "[Bug 744884] Re: cse_simplify_ operands, at postreload.c:402"
[armel, neon] ICE in reload_
sent on 15/4/2011 3:15:49.
This is the only notification you will receive while this person is away.