Function __aeabi_dcmpun
Address Remarks Stack Code Static
0x000010fc 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():

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

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

        1104:	d102      	bne.n	110c <__aeabi_dcmpun+0x10>

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

        110a:	d10a      	bne.n	1122 <__aeabi_dcmpun+0x26>

        110c:	ea4f 0c43 	mov.w	ip, r3, lsl #1

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

        1114:	d102      	bne.n	111c <__aeabi_dcmpun+0x20>

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

        111a:	d102      	bne.n	1122 <__aeabi_dcmpun+0x26>

        111c:	f04f 0000 	mov.w	r0, #0

        1120:	4770      	bx	lr

        1122:	f04f 0001 	mov.w	r0, #1

        1126:	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>&)