Function __aeabi_dcmpun
Address Remarks Stack Code Static
0x000010d0 x-module 44
Callers (5) void etl::private_variant::do_visit_single<void, etl::private_format::format_visitor<etl::private_print::print_iterator>&, etl::variant<etl::monostate, bool, char, int, unsigned int, long long, unsigned long long, float, double, long double, char const*, etl::basic_string_view<char, etl::char_traits<char> >, void const*>&, 8u>(etl::private_format::format_visitor<etl::private_print::print_iterator>&, etl::variant<etl::monostate, bool, char, int, unsigned int, long long, unsigned long long, float, double, long double, char const*, etl::basic_string_view<char, etl::char_traits<char> >, void const*>&) (1336) , void etl::private_variant::do_visit_single<void, etl::private_format::format_visitor<etl::private_print::print_iterator>&, etl::variant<etl::monostate, bool, char, int, unsigned int, long long, unsigned long long, float, double, long double, char const*, etl::basic_string_view<char, etl::char_traits<char> >, void const*>&, 9u>(etl::private_format::format_visitor<etl::private_print::print_iterator>&, etl::variant<etl::monostate, bool, char, int, unsigned int, long long, unsigned long long, float, double, long double, char const*, etl::basic_string_view<char, etl::char_traits<char> >, void const*>&) (1304) , void etl::private_format::format_floating<etl::private_format::counter_iterator, double>(etl::private_format::counter_iterator&, double, etl::private_format::format_spec_t const&) (408) , 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&) (404) , pow (240)
No Callees
__aeabi_dcmpgt (20)

    __aeabi_dcmpun():

        10d0:	ea4f 0c41 	mov.w	ip, r1, lsl #1

        10d4:	ea7f 5c6c 	mvns.w	ip, ip, asr #21

        10d8:	d102      	bne.n	10e0 <__aeabi_dcmpun+0x10>

        10da:	ea50 3c01 	orrs.w	ip, r0, r1, lsl #12

        10de:	d10a      	bne.n	10f6 <__aeabi_dcmpun+0x26>

        10e0:	ea4f 0c43 	mov.w	ip, r3, lsl #1

        10e4:	ea7f 5c6c 	mvns.w	ip, ip, asr #21

        10e8:	d102      	bne.n	10f0 <__aeabi_dcmpun+0x20>

        10ea:	ea52 3c03 	orrs.w	ip, r2, r3, lsl #12

        10ee:	d102      	bne.n	10f6 <__aeabi_dcmpun+0x26>

        10f0:	f04f 0000 	mov.w	r0, #0

        10f4:	4770      	bx	lr

        10f6:	f04f 0001 	mov.w	r0, #1

        10fa:	4770      	bx	lr

    
__aeabi_ldivmod (160)

Stack Worst-Case Scenarios

No callees for this function.

# Stack Code Name
∑ = 160 ∑= 2,112
1 2,112 44 __aeabi_dcmpun
2 2,068 240 pow
3 160 80 1,828 520 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&)
4 80 1,308 etl::format_context<etl::private_print::print_iterator, char>::iterator etl::private_format::format_aligned_floating<etl::private_print::print_iterator, float>(float, etl::format_context<etl::private_print::print_iterator, char>&)