Function __ieee754_log10
Address Remarks Stack Code Static
0x000341e0 312
Callers (1) log10 (136)
Callees (6, Σ=2676 ) __aeabi_dmul (596) , __adddf3 (632) , __aeabi_i2d (36) , __ieee754_log (944) , __aeabi_ddiv (464) , __aeabi_dsub (4)
roundf (76)

    __ieee754_log10():

       341e0:	b5f8      	push	{r3, r4, r5, r6, r7, lr}

       341e2:	ec55 4b10 	vmov	r4, r5, d0

       341e6:	f5b5 1f80 	cmp.w	r5, #1048576	@ 0x100000

       341ea:	ed2d 8b02 	vpush	{d8}

       341ee:	462b      	mov	r3, r5

       341f0:	da1e      	bge.n	34230 <__ieee754_log10+0x50>

       341f2:	f025 4200 	bic.w	r2, r5, #2147483648	@ 0x80000000

       341f6:	4322      	orrs	r2, r4

       341f8:	d060      	beq.n	342bc <__ieee754_log10+0xdc>

       341fa:	2d00      	cmp	r5, #0

       341fc:	db69      	blt.n	342d2 <__ieee754_log10+0xf2>

       341fe:	4b42      	ldr	r3, [pc, #264]	@ (34308 <__ieee754_log10+0x128>)

       34200:	2200      	movs	r2, #0

       34202:	4620      	mov	r0, r4

       34204:	4629      	mov	r1, r5

       34206:	f7cc fd09 	bl	c1c <__aeabi_dmul>

       3420a:	4a40      	ldr	r2, [pc, #256]	@ (3430c <__ieee754_log10+0x12c>)

       3420c:	460d      	mov	r5, r1

       3420e:	462b      	mov	r3, r5

       34210:	4293      	cmp	r3, r2

       34212:	4604      	mov	r4, r0

       34214:	f06f 0135 	mvn.w	r1, #53	@ 0x35

       34218:	dd0f      	ble.n	3423a <__ieee754_log10+0x5a>

       3421a:	4622      	mov	r2, r4

       3421c:	462b      	mov	r3, r5

       3421e:	4620      	mov	r0, r4

       34220:	4629      	mov	r1, r5

       34222:	f7cc fb45 	bl	8b0 <__adddf3>

       34226:	ec41 0b10 	vmov	d0, r0, r1

       3422a:	ecbd 8b02 	vpop	{d8}

       3422e:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

       34230:	4a36      	ldr	r2, [pc, #216]	@ (3430c <__ieee754_log10+0x12c>)

       34232:	4293      	cmp	r3, r2

       34234:	f04f 0100 	mov.w	r1, #0

       34238:	dcef      	bgt.n	3421a <__ieee754_log10+0x3a>

       3423a:	1518      	asrs	r0, r3, #20

       3423c:	f2a0 30ff 	subw	r0, r0, #1023	@ 0x3ff

       34240:	4408      	add	r0, r1

       34242:	0fc7      	lsrs	r7, r0, #31

       34244:	eb00 70d0 	add.w	r0, r0, r0, lsr #31

       34248:	f3c3 0613 	ubfx	r6, r3, #0, #20

       3424c:	f7cc fc7c 	bl	b48 <__aeabi_i2d>

       34250:	f5c7 7c7f 	rsb	ip, r7, #1020	@ 0x3fc

       34254:	f10c 0c03 	add.w	ip, ip, #3

       34258:	ea46 550c 	orr.w	r5, r6, ip, lsl #20

       3425c:	a324      	add	r3, pc, #144	@ (adr r3, 342f0 <__ieee754_log10+0x110>)

       3425e:	e9d3 2300 	ldrd	r2, r3, [r3]

       34262:	ec45 4b18 	vmov	d8, r4, r5

       34266:	4606      	mov	r6, r0

       34268:	460f      	mov	r7, r1

       3426a:	f7cc fcd7 	bl	c1c <__aeabi_dmul>

       3426e:	eeb0 0a48 	vmov.f32	s0, s16

       34272:	eef0 0a68 	vmov.f32	s1, s17

       34276:	4604      	mov	r4, r0

       34278:	460d      	mov	r5, r1

       3427a:	f001 fcb5 	bl	35be8 <__ieee754_log>

       3427e:	a31e      	add	r3, pc, #120	@ (adr r3, 342f8 <__ieee754_log10+0x118>)

       34280:	e9d3 2300 	ldrd	r2, r3, [r3]

       34284:	ec51 0b10 	vmov	r0, r1, d0

       34288:	f7cc fcc8 	bl	c1c <__aeabi_dmul>

       3428c:	4622      	mov	r2, r4

       3428e:	462b      	mov	r3, r5

       34290:	f7cc fb0e 	bl	8b0 <__adddf3>

       34294:	a31a      	add	r3, pc, #104	@ (adr r3, 34300 <__ieee754_log10+0x120>)

       34296:	e9d3 2300 	ldrd	r2, r3, [r3]

       3429a:	4604      	mov	r4, r0

       3429c:	460d      	mov	r5, r1

       3429e:	4630      	mov	r0, r6

       342a0:	4639      	mov	r1, r7

       342a2:	f7cc fcbb 	bl	c1c <__aeabi_dmul>

       342a6:	4602      	mov	r2, r0

       342a8:	460b      	mov	r3, r1

       342aa:	4620      	mov	r0, r4

       342ac:	4629      	mov	r1, r5

       342ae:	f7cc faff 	bl	8b0 <__adddf3>

       342b2:	ecbd 8b02 	vpop	{d8}

       342b6:	ec41 0b10 	vmov	d0, r0, r1

       342ba:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

       342bc:	4914      	ldr	r1, [pc, #80]	@ (34310 <__ieee754_log10+0x130>)

       342be:	2200      	movs	r2, #0

       342c0:	2300      	movs	r3, #0

       342c2:	2000      	movs	r0, #0

       342c4:	f7cc fdd4 	bl	e70 <__aeabi_ddiv>

       342c8:	ecbd 8b02 	vpop	{d8}

       342cc:	ec41 0b10 	vmov	d0, r0, r1

       342d0:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

       342d2:	4622      	mov	r2, r4

       342d4:	4620      	mov	r0, r4

       342d6:	4629      	mov	r1, r5

       342d8:	f7cc fae8 	bl	8ac <__aeabi_dsub>

       342dc:	2200      	movs	r2, #0

       342de:	2300      	movs	r3, #0

       342e0:	f7cc fdc6 	bl	e70 <__aeabi_ddiv>

       342e4:	ec41 0b10 	vmov	d0, r0, r1

       342e8:	e79f      	b.n	3422a <__ieee754_log10+0x4a>

       342ea:	bf00      	nop

       342ec:	f3af 8000 	nop.w

       342f0:	11f12b36 	.word	0x11f12b36

       342f4:	3d59fef3 	.word	0x3d59fef3

       342f8:	1526e50e 	.word	0x1526e50e

       342fc:	3fdbcb7b 	.word	0x3fdbcb7b

       34300:	509f6000 	.word	0x509f6000

       34304:	3fd34413 	.word	0x3fd34413

       34308:	43500000 	.word	0x43500000

       3430c:	7fefffff 	.word	0x7fefffff

       34310:	c3500000 	.word	0xc3500000

       34314:	ffffffff 	.word	0xffffffff

    
__ieee754_pow (3172)

Stack Worst-Case Scenarios

No callees for this function.

# Stack Code Name
∑ = 192 ∑= 2,292
1 2,292 312 __ieee754_log10
2 1,980 136 log10
3 1,844 4 log10l
4 1,840 468 void etl::private_format::format_floating_e<etl::private_format::counter_iterator, long double>(etl::private_format::counter_iterator&, long double, etl::private_format::format_spec_t const&)
5 192 104 1,372 520 void etl::private_format::format_floating_default<etl::private_format::counter_iterator, long double>(etl::private_format::counter_iterator&, long double, etl::private_format::format_spec_t const&)
6 852 404 void etl::private_format::format_floating<etl::private_format::counter_iterator, long double>(etl::private_format::counter_iterator&, long double, etl::private_format::format_spec_t const&)
7 88 448 etl::format_context<etl::private_print::print_iterator, char>::iterator etl::private_format::format_aligned_floating<etl::private_print::print_iterator, long double>(long double, etl::format_context<etl::private_print::print_iterator, char>&)