; assembly | /* r2dec pseudo code output */ | /* bbldc_perioddaycountutil.t/none @ 0x404d30 */ | #include | ; (fcn) method.BloombergLP::bbldc::PeriodDayCountUtil.daysDiff_BloombergLP::bdlt::Date_const__BloombergLP::bdlt::Date_const__BloombergLP::bbldc::DayCountConvention::Enum_ () | int32_t method_BloombergLP::bbldc::PeriodDayCountUtil_daysDiff_BloombergLP::bdlt::Date_const_BloombergLP::bdlt::Date_const_BloombergLP::bbldc::DayCountConvention::Enum_ (uint32_t arg3, int64_t arg2, int64_t arg1) { | rdx = arg3; | rsi = arg2; | rdi = arg1; | /* BloombergLP::bbldc::PeriodDayCountUtil::daysDiff(BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bbldc::DayCountConvention::Enum) */ 0x00404d30 mov ecx, dword [rsi] | ecx = *(rsi); 0x00404d32 sub ecx, dword [rdi] | ecx -= *(rdi); 0x00404d34 xor eax, eax | eax = 0; 0x00404d36 cmp edx, 9 | | if (edx == 9) { 0x00404d39 cmove eax, ecx | eax = ecx; | } 0x00404d3c ret | return eax; | }