Happily!
080000d2: ldr r0, [r7, #4]
080000d4: bl 0x8001014 <__aeabi_ui2d>
080000d8: adds r3, r0, #0
080000da: adds r4, r1, #0
080000dc: adds r0, r3, #0
080000de: adds r1, r4, #0
080000e0: ldr r3, [pc, #32] ; (0x8000104 <main+60>)
080000e2: ldr r2, [pc, #28] ; (0x8000100 <main+56>)
080000e4: bl 0x8000300 <__aeabi_dadd>
080000e8: adds r3, r0, #0
080000ea: adds r4, r1, #0
080000ec: adds r0, r3, #0
080000ee: adds r1, r4, #0
080000f0: bl 0x80002c0 <__fixunsdfsi>
080000f4: adds r3, r0, #0
080000f6: str r3, [r7, #4]
(The there are a few more lines to just loop back to the top)
My best assumption to the unsigned + float could be the instruction 0x80002c0. I've searched for __fixunsdfsi on the internet but didn't seem to get many results. At a guess, it could mean fix unsigned float sum ...?