26.assume.s
26.none.s
n1000000000040ce70 <BloombergLP::bdlt::Calendar::getNextBusinessDay(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Date const&, int) const>:n1000000000040cf00 <BloombergLP::bdlt::Calendar::getNextBusinessDay(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Date const&, int) const>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1430000000000000001: 02    pushq   %r14
40000000000000003: 01    pushq   %rbx40000000000000003: 01    pushq   %rbx
50000000000000004: 02    movl    %ecx, %ebp50000000000000004: 02    movl    %ecx, %ebp
60000000000000006: 03    movq    %rsi, %r1460000000000000006: 03    movq    %rsi, %r14
t70000000000000009: 03    movq    %rdi, %rbxt
8000000000000000c: 02    movl    (%rdx), %eax70000000000000009: 02    movl    (%rdx), %eax
9000000000000000e: 02    subl    (%rdi), %eax8000000000000000b: 02    movl    (%rdi), %ecx
9000000000000000d: 02    subl    %ecx, %eax
10000000000000000f: 02    testl   %ebp, %ebp
110000000000000011: 02    je      0x40cf42 <BloombergLP::bdlt::Calendar::getNextBusinessDay(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Date const&, int) const+0x42>
120000000000000013: 03    movq    %rdi, %rbx
130000000000000016: 10    nopw    %cs:(%rax,%rax)
100000000000000010: 02    incl    %eax140000000000000020: 02    incl    %eax
110000000000000012: 03    movslq  %eax, %rsi150000000000000022: 03    movslq  %eax, %rsi
120000000000000015: 07    movq    168(%rbx), %rdi160000000000000025: 07    movq    168(%rbx), %rdi
13000000000000001c: 07    movq    200(%rbx), %rdx17000000000000002c: 07    movq    200(%rbx), %rdx
140000000000000023: 05    callq   0x418820 <BloombergLP::bdlb::BitStringUtil::find0AtMinIndex(unsigned long const*, unsigned long, unsigned long)>180000000000000033: 05    callq   0x418c60 <BloombergLP::bdlb::BitStringUtil::find0AtMinIndex(unsigned long const*, unsigned long, unsigned long)>
150000000000000028: 02    testl   %eax, %eax190000000000000038: 02    testl   %eax, %eax
16000000000000002a: 02    js      0x40cea9 <BloombergLP::bdlt::Calendar::getNextBusinessDay(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Date const&, int) const+0x39>20000000000000003a: 02    js      0x40cf4b <BloombergLP::bdlt::Calendar::getNextBusinessDay(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Date const&, int) const+0x4b>
17000000000000002c: 02    decl    %ebp21000000000000003c: 02    decl    %ebp
18000000000000002e: 02    jne     0x40ce80 <BloombergLP::bdlt::Calendar::getNextBusinessDay(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Date const&, int) const+0x10>22000000000000003e: 02    jne     0x40cf20 <BloombergLP::bdlt::Calendar::getNextBusinessDay(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Date const&, int) const+0x20>
190000000000000030: 02    addl    (%rbx), %eax230000000000000040: 02    movl    (%rbx), %ecx
240000000000000042: 02    addl    %eax, %ecx
200000000000000032: 03    movl    %eax, (%r14)250000000000000044: 03    movl    %ecx, (%r14)
210000000000000035: 02    xorl    %eax, %eax260000000000000047: 02    xorl    %eax, %eax
220000000000000037: 02    jmp     0x40ceae <BloombergLP::bdlt::Calendar::getNextBusinessDay(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Date const&, int) const+0x3e>270000000000000049: 02    jmp     0x40cf50 <BloombergLP::bdlt::Calendar::getNextBusinessDay(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Date const&, int) const+0x50>
230000000000000039: 05    movl    $1, %eax28000000000000004b: 05    movl    $1, %eax
24000000000000003e: 01    popq    %rbx290000000000000050: 01    popq    %rbx
25000000000000003f: 02    popq    %r14300000000000000051: 02    popq    %r14
260000000000000041: 01    popq    %rbp310000000000000053: 01    popq    %rbp
270000000000000042: 01    retq320000000000000054: 01    retq
280000000000000043: 10    nopw    %cs:(%rax,%rax)330000000000000055: 10    nopw    %cs:(%rax,%rax)
29000000000000004d: 03    nopl    (%rax)34000000000000005f: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op