| Function | __aeabi_l2f | ||||
|---|---|---|---|---|---|
| Address | Remarks | Stack | Code | Static | |
| 0x0000131c | x-module | 124 | |||
| Callers (2) | void etl::private_format::format_floating_e<etl::private_print::print_iterator, float>(etl::private_print::print_iterator&, float, etl::private_format::format_spec_t const&) (428) , void etl::private_format::format_floating_e<etl::private_format::counter_iterator, float>(etl::private_format::counter_iterator&, float, etl::private_format::format_spec_t const&) (400) | ||||
| No Callees | |||||
__aeabi_ul2f (16)
__floatdisf():
131c: ea50 0201 orrs.w r2, r0, r1
1320: bf08 it eq
1322: 4770 bxeq lr
1324: f011 4300 ands.w r3, r1, #2147483648 @ 0x80000000
1328: d502 bpl.n 1330 <__aeabi_l2f+0x14>
132a: 4240 negs r0, r0
132c: eb61 0141 sbc.w r1, r1, r1, lsl #1
1330: ea5f 0c01 movs.w ip, r1
1334: bf02 ittt eq
1336: 4684 moveq ip, r0
1338: 4601 moveq r1, r0
133a: 2000 moveq r0, #0
133c: f043 43b6 orr.w r3, r3, #1526726656 @ 0x5b000000
1340: bf08 it eq
1342: f1a3 5380 subeq.w r3, r3, #268435456 @ 0x10000000
1346: f5a3 0300 sub.w r3, r3, #8388608 @ 0x800000
134a: fabc f28c clz r2, ip
134e: 3a08 subs r2, #8
1350: eba3 53c2 sub.w r3, r3, r2, lsl #23
1354: db10 blt.n 1378 <__aeabi_l2f+0x5c>
1356: fa01 fc02 lsl.w ip, r1, r2
135a: 4463 add r3, ip
135c: fa00 fc02 lsl.w ip, r0, r2
1360: f1c2 0220 rsb r2, r2, #32
1364: f1bc 4f00 cmp.w ip, #2147483648 @ 0x80000000
1368: fa20 f202 lsr.w r2, r0, r2
136c: eb43 0002 adc.w r0, r3, r2
1370: bf08 it eq
1372: f020 0001 biceq.w r0, r0, #1
1376: 4770 bx lr
1378: f102 0220 add.w r2, r2, #32
137c: fa01 fc02 lsl.w ip, r1, r2
1380: f1c2 0220 rsb r2, r2, #32
1384: ea50 004c orrs.w r0, r0, ip, lsl #1
1388: fa21 f202 lsr.w r2, r1, r2
138c: eb43 0002 adc.w r0, r3, r2
1390: bf08 it eq
1392: ea20 70dc biceq.w r0, r0, ip, lsr #31
1396: 4770 bx lr
__aeabi_ldivmod (160)
Stack Worst-Case Scenarios
No callees for this function.