Confirmed in gcc-linaro-4.5-2011.02-0:
michaelh@ursa1:~/linaro/bugs$ /tools/toolchains/gcc-linaro-4.5-2011.02-0-armv7l-maverick-cbuild46-pavo3-cortexa8r1/bin/gcc -marm -mfpu=neon -O2 -g -c epoll-ltp.i epoll-ltp.c: In function 'test_epoll_ctl': epoll-ltp.c:651:1: error: insn does not satisfy its constraints: (insn 159 1013 160 9 epoll-ltp.c:453 (set (mem/s:DI (plus:SI (reg:SI 12 ip) (const_int -7 [0xfffffffffffffff9])) [0 unaligned_event_ptr_63->data.u64+0 S8 A64]) (reg:DI 2 r2 [372])) 593 {*arm_movdi_vfp_cortexa8} (expr_list:REG_EQUAL (const_int 0 [0x0]) (nil))) epoll-ltp.c:651:1: internal compiler error: in reload_cse_simplify_operands, at postreload.c:402 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.
Thumb-2 mode is fine:
michaelh@ursa1:~/linaro/bugs$ /tools/toolchains/gcc-linaro-4.5-2011.02-0-armv7l-maverick-cbuild46-pavo3-cortexa8r1/bin/gcc -mthumb -mfpu=neon -O2 -g -c epoll-ltp.i michaelh@ursa1:~/linaro/bugs$
VFP only is fine.
Confirmed in gcc-linaro- 4.5-2011. 02-0:
michaelh@ ursa1:~ /linaro/ bugs$ /tools/ toolchains/ gcc-linaro- 4.5-2011. 02-0-armv7l- maverick- cbuild46- pavo3-cortexa8r 1/bin/gcc -marm -mfpu=neon -O2 -g -c epoll-ltp.i
(const_ int -7 [0xffffffffffff fff9])) [0 unaligned_ event_ptr_ 63->data. u64+0 S8 A64]) vfp_cortexa8} (expr_list: REG_EQUAL (const_int 0 [0x0]) cse_simplify_ operands, at postreload.c:402 gcc.gnu. org/bugs. html> for instructions.
epoll-ltp.c: In function 'test_epoll_ctl':
epoll-ltp.c:651:1: error: insn does not satisfy its constraints:
(insn 159 1013 160 9 epoll-ltp.c:453 (set (mem/s:DI (plus:SI (reg:SI 12 ip)
(reg:DI 2 r2 [372])) 593 {*arm_movdi_
(nil)))
epoll-ltp.c:651:1: internal compiler error: in reload_
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://
Thumb-2 mode is fine:
michaelh@ ursa1:~ /linaro/ bugs$ /tools/ toolchains/ gcc-linaro- 4.5-2011. 02-0-armv7l- maverick- cbuild46- pavo3-cortexa8r 1/bin/gcc -mthumb -mfpu=neon -O2 -g -c epoll-ltp.i ursa1:~ /linaro/ bugs$
michaelh@
VFP only is fine.