http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49422
Summary: [arm] unable to find a register to spill in class 'VFP_LO_REGS' Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassig...@gcc.gnu.org ReportedBy: ph...@gnu.org Target: arm-linux Created attachment 24536 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24536 testcase $ arm-oe-linux-gnueabi-gcc -fPIC -mfpu=vfp -O2 s_span.i -march=armv6j -mtune=arm1136jf-s -mfloat-abi=softfp -ffast-math -S swrast/s_span.c: In function '_swrast_write_rgba_span': swrast/s_span.c:1297:1: error: unable to find a register to spill in class 'VFP_LO_REGS' swrast/s_span.c:1297:1: error: this is the insn: (insn 2389 2380 3422 269 (set (subreg:SI (reg:QI 2169) 0) (unsigned_fix:SI (fix:SF (reg/v:SF 78 s15 [orig:685 a ] [685])))) swrast/s_span.c:867 670 {fixuns_truncsfsi2} (expr_list:REG_DEAD (reg/v:SF 78 s15 [orig:685 a ] [685]) (nil))) swrast/s_span.c:1297: confused by earlier errors, bailing out $