30.assume.s
30.none.s
n1000000000040b5e0 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)>:n1000000000040b5f0 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 01    pushq   %rax8000000000000000a: 01    pushq   %rax
9000000000000000b: 03    movl    %r8d, %r15d9000000000000000b: 03    movl    %r8d, %r15d
10000000000000000e: 03    movq    %rcx, %r1410000000000000000e: 03    movq    %rcx, %r14
110000000000000011: 03    movq    %rdx, %rcx110000000000000011: 03    movq    %rdx, %rcx
120000000000000014: 03    movq    %rdi, %r12120000000000000014: 03    movq    %rdi, %r12
130000000000000017: 03    movq    (%rdi), %rax130000000000000017: 03    movq    (%rdi), %rax
14000000000000001a: 04    cmpq    %rax, 8(%rdi)14000000000000001a: 04    cmpq    %rax, 8(%rdi)
n15000000000000001e: 02    je      0x40b605 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x25>n15000000000000001e: 02    je      0x40b615 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x25>
160000000000000020: 05    movq    %rax, 8(%r12)160000000000000020: 05    movq    %rax, 8(%r12)
170000000000000025: 02    movl    (%rsi), %esi170000000000000025: 02    movl    (%rsi), %esi
180000000000000027: 03    movl    (%r14), %edi180000000000000027: 03    movl    (%r14), %edi
19000000000000002a: 02    subl    %edi, %esi19000000000000002a: 02    subl    %edi, %esi
n20000000000000002c: 02    jle     0x40b61f <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x3f>n20000000000000002c: 02    jle     0x40b634 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x44>
21000000000000002e: 02    movl    %esi, %eax21000000000000002e: 02    movl    %esi, %eax
t220000000000000030: 02    xorl    %edx, %edxt220000000000000030: 01    cltd    
230000000000000032: 03    divl    %r15d230000000000000031: 03    idivl   %r15d
240000000000000035: 02    testl   %edx, %edx240000000000000034: 02    testl   %edx, %edx
250000000000000037: 02    je      0x40b61f <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x3f>250000000000000036: 02    je      0x40b634 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x44>
260000000000000039: 02    movl    %eax, %ebp
27000000000000003b: 02    incl    %ebp
28000000000000003d: 02    jmp     0x40b627 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x47>
29000000000000003f: 02    movl    %esi, %eax260000000000000038: 02    movl    %esi, %eax
300000000000000041: 01    cltd27000000000000003a: 01    cltd
310000000000000042: 03    idivl   %r15d28000000000000003b: 03    idivl   %r15d
320000000000000045: 02    movl    %eax, %ebp29000000000000003e: 02    movl    %eax, %ebp
330000000000000047: 02    movl    (%rcx), %ecx
340000000000000049: 02    subl    %edi, %ecx
35000000000000004b: 02    js      0x40b637 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x57>
36000000000000004d: 02    movl    %ecx, %eax
37000000000000004f: 01    cltd    
380000000000000050: 03    idivl   %r15d
390000000000000053: 02    movl    %eax, %ebx
400000000000000055: 02    jmp     0x40b648 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x68>
410000000000000057: 02    movl    %ecx, %eax
420000000000000059: 02    negl    %eax300000000000000040: 02    incl    %ebp
43000000000000005b: 02    xorl    %edx, %edx
44000000000000005d: 03    divl    %r15d
450000000000000060: 02    testl   %edx, %edx
460000000000000062: 02    j     0x40b62d <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x4d>310000000000000042: 02    jmp     0x40b63c <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x4c>
320000000000000044: 02    movl    %esi, %eax
330000000000000046: 01    cltd    
340000000000000047: 03    idivl   %r15d
35000000000000004a: 02    movl    %eax, %ebp
36000000000000004c: 02    movl    (%rcx), %ecx
37000000000000004e: 02    subl    %edi, %ecx
380000000000000050: 02    js      0x40b64c <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x5c>
390000000000000052: 02    movl    %ecx, %eax
400000000000000054: 01    cltd    
410000000000000055: 03    idivl   %r15d
420000000000000058: 02    movl    %eax, %ebx
43000000000000005a: 02    jmp     0x40b660 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x70>
44000000000000005c: 02    movl    %ecx, %eax
45000000000000005e: 01    cltd    
46000000000000005f: 03    idivl   %r15d
470000000000000062: 02    testl   %edx, %edx
480000000000000064: 02    je      0x40b642 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x52>
490000000000000066: 02    movl    %ecx, %eax
500000000000000068: 01    cltd    
510000000000000069: 03    idivl   %r15d
470000000000000064: 02    movl    %eax, %ebx52000000000000006c: 02    movl    %eax, %ebx
480000000000000066: 02    notl    %ebx53000000000000006e: 02    decl    %ebx
490000000000000068: 02    movl    %ebx, %eax540000000000000070: 02    movl    %ebx, %eax
50000000000000006a: 02    subl    %ebp, %eax550000000000000072: 02    subl    %ebp, %eax
51000000000000006c: 02    movl    %eax, %esi560000000000000074: 02    movl    %eax, %esi
52000000000000006e: 02    negl    %esi570000000000000076: 02    negl    %esi
530000000000000070: 03    cmovll  %eax, %esi580000000000000078: 03    cmovll  %eax, %esi
540000000000000073: 02    incl    %esi59000000000000007b: 02    incl    %esi
550000000000000075: 03    movq    %r12, %rdi60000000000000007d: 03    movq    %r12, %rdi
560000000000000078: 05    callq   0x40c170 <bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >::reserve(unsigned long)>610000000000000080: 05    callq   0x40c1a0 <bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >::reserve(unsigned long)>
57000000000000007d: 02    subl    %ebp, %ebx620000000000000085: 02    subl    %ebp, %ebx
58000000000000007f: 02    jl      0x40b68a <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0xaa>630000000000000087: 02    jl      0x40b6aa <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0xba>
590000000000000081: 02    incl    %ebx640000000000000089: 02    incl    %ebx
600000000000000083: 04    imull   %r15d, %ebp65000000000000008b: 04    imull   %r15d, %ebp
610000000000000087: 03    movq    %rsp, %r1366000000000000008f: 03    movq    %rsp, %r13
62000000000000008a: 06    nopw    (%rax,%rax)67000000000000009210    nopw    %cs:(%rax,%rax)
68000000000000009c: 04    nopl    (%rax)
630000000000000090: 03    movl    (%r14), %eax6900000000000000a0: 03    movl    (%r14), %eax
640000000000000093: 02    addl    %ebp, %eax7000000000000000a3: 02    addl    %ebp, %eax
650000000000000095: 03    movl    %eax, (%rsp)7100000000000000a5: 03    movl    %eax, (%rsp)
660000000000000098: 03    movq    %r12, %rdi7200000000000000a8: 03    movq    %r12, %rdi
67000000000000009b: 03    movq    %r13, %rsi7300000000000000ab: 03    movq    %r13, %rsi
68000000000000009e: 05    callq   0x40a680 <bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >::push_back(BloombergLP::bdlt::Date&&)>7400000000000000ae: 05    callq   0x40a680 <bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >::push_back(BloombergLP::bdlt::Date&&)>
6900000000000000a3: 03    addl    %r15d, %ebp7500000000000000b3: 03    addl    %r15d, %ebp
7000000000000000a6: 02    decl    %ebx7600000000000000b6: 02    decl    %ebx
7100000000000000a8: 02    jne     0x40b670 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0x90>7700000000000000b8: 02    jne     0x40b690 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromDayInterval(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int)+0xa0>
7200000000000000aa: 04    addq    $8, %rsp7800000000000000ba: 04    addq    $8, %rsp
7300000000000000ae: 01    popq    %rbx7900000000000000be: 01    popq    %rbx
7400000000000000af: 02    popq    %r128000000000000000bf: 02    popq    %r12
7500000000000000b1: 02    popq    %r138100000000000000c1: 02    popq    %r13
7600000000000000b3: 02    popq    %r148200000000000000c3: 02    popq    %r14
7700000000000000b5: 02    popq    %r158300000000000000c5: 02    popq    %r15
7800000000000000b7: 01    popq    %rbp8400000000000000c7: 01    popq    %rbp
7900000000000000b8: 01    retq8500000000000000c8: 01    retq
8000000000000000b9: 07    nopl    (%rax)8600000000000000c9: 07    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op