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
$

Reply via email to