I get this same ICE while compiling gcc.c-torture/execute/scal-to-vec2.c at -O1 with a 4.7 configured with --with-arch=armv7-a --with-fpu=vfp --with-float=hard .
(gdb) p debug_rtx(insn) (insn 357 1038 1041 (set (reg:SI 14 lr) (zero_extend:SI (mem/u/c:HI (symbol_ref/u:SI ("*.LC0") [flags 0x2]) [0 S2 A16]))) t.c:49 161 {*arm_zero_extendhisi2_v6} (nil)) $4 = void
Both arm_zero_extendhisi2 and arm_zero_extendhisi2_v6 are missing pool_range/neg_pool_range .
I get this same ICE while compiling gcc.c-torture/ execute/ scal-to- vec2.c at -O1 with a 4.7 configured with --with-arch=armv7-a --with-fpu=vfp --with-float=hard .
(gdb) p debug_rtx(insn)
(zero_ extend: SI (mem/u/c:HI (symbol_ref/u:SI ("*.LC0") [flags 0x2]) [0 S2 A16]))) t.c:49 161 {*arm_zero_ extendhisi2_ v6}
(insn 357 1038 1041 (set (reg:SI 14 lr)
(nil))
$4 = void
Both arm_zero_ extendhisi2 and arm_zero_ extendhisi2_ v6 are missing pool_range/ neg_pool_ range .