There are two other bugs in flight that manifest in reload_cse_simplify_operands: PR48250 (broke on trunk for EABI, works on 4.5 for EABI) and PR42949 (works on EABI for trunk and gcc4.5, broke for OABI).
I do not know if they are duplicates of each other, or if there are two or more separate bugs causing this.
I get the same thing when I use r171282 of FSF 4.5 branch.
arm-none- linux-gnueabi- gcc pr48325.c -mfloat-abi=softfp -mfpu=neon -O1 cross-build/ gcc45-r171282- thumb/arm- none-linux- gnueabi/ tools/lib/ gcc/arm- none-linux- gnueabi/ 4.5.3/include/ arm_neon. h:10277 (set (reg:OI 95 d16 [orig:152 __b ] [152]) cse_simplify_ operands, at postreload.c:396
pr48325.c: In function 'test':
pr48325.c:19:1: error: insn does not satisfy its constraints:
(insn 40 38 26 2 /work/ianbol01/
(mem/s/c:OI (pre_dec:SI (reg/f:SI 3 r3 [151])) [0 __b+0 S32 A64])) 731 {*neon_movoi} (expr_list:REG_INC (reg/f:SI 3 r3 [151])
(nil)))
pr48325.c:19:1: internal compiler error: in reload_
Here is the command-line just for cc1:
cc1 -quiet pr48325.c -mfloat-abi=softfp -mfpu=neon -marm -mcpu=cortex-a9 -O1
Doesn't work for thumb either.
It also fails on trunk.
There are two other bugs in flight that manifest in reload_ cse_simplify_ operands: PR48250 (broke on trunk for EABI, works on 4.5 for EABI) and PR42949 (works on EABI for trunk and gcc4.5, broke for OABI).
I do not know if they are duplicates of each other, or if there are two or more separate bugs causing this.