0.assume.s
0.none.s
n10000000000451390 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)>:n10000000000451340 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 02    pushq   %r1340000000000000004: 02    pushq   %r13
50000000000000006: 02    pushq   %r1250000000000000006: 02    pushq   %r12
60000000000000008: 01    pushq   %rbx60000000000000008: 01    pushq   %rbx
70000000000000009: 04    subq    $16, %rsp70000000000000009: 04    subq    $16, %rsp
8000000000000000d: 03    movq    %rdx, %r148000000000000000d: 03    movq    %rdx, %r14
90000000000000010: 03    movq    %rsi, %r1590000000000000010: 03    movq    %rsi, %r15
100000000000000013: 03    movq    %rdi, %r12100000000000000013: 03    movq    %rdi, %r12
110000000000000016: 02    xorl    %edi, %edi110000000000000016: 02    xorl    %edi, %edi
120000000000000018: 03    testq   %rsi, %rsi120000000000000018: 03    testq   %rsi, %rsi
13000000000000001b: 04    sete    %dil13000000000000001b: 04    sete    %dil
n14000000000000001f: 05    movl    $4802919, %esin14000000000000001f: 05    movl    $4804597, %esi
150000000000000024: 05    movl    $684, %edx150000000000000024: 05    movl    $684, %edx
160000000000000029: 05    callq   0x404090 <(anonymous namespace)::aSsErT(bool, char const*, int)>160000000000000029: 05    callq   0x404090 <(anonymous namespace)::aSsErT(bool, char const*, int)>
17000000000000002e: 05    movb    $0, 8(%rsp)17000000000000002e: 05    movb    $0, 8(%rsp)
180000000000000033: 04    movq    (%r12), %r13180000000000000033: 04    movq    (%r12), %r13
190000000000000037: 05    movsbq  (%r13), %rbx190000000000000037: 05    movsbq  (%r13), %rbx
20000000000000003c: 05    callq   0x403ab0 <__ctype_b_loc@plt>20000000000000003c: 05    callq   0x403ab0 <__ctype_b_loc@plt>
210000000000000041: 03    movq    (%rax), %rcx210000000000000041: 03    movq    (%rax), %rcx
220000000000000044: 05    testb   $2, 1(%rcx,%rbx,2)220000000000000044: 05    testb   $2, 1(%rcx,%rbx,2)
n230000000000000049: 02    je      0x451456 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0xc6>n230000000000000049: 02    je      0x451406 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0xc6>
24000000000000004b: 03    incq    %r1324000000000000004b: 03    incq    %r13
25000000000000004e: 02    xorl    %esi, %esi25000000000000004e: 02    xorl    %esi, %esi
260000000000000050: 05    movl    $1, %edx260000000000000050: 05    movl    $1, %edx
270000000000000055: 10    nopw    %cs:(%rax,%rax)270000000000000055: 10    nopw    %cs:(%rax,%rax)
28000000000000005f: 01    nop28000000000000005f: 01    nop
290000000000000060: 03    movsbl  %bl, %edi290000000000000060: 03    movsbl  %bl, %edi
300000000000000063: 03    addl    $-97, %edi300000000000000063: 03    addl    $-97, %edi
310000000000000066: 03    cmpl    $22, %edi310000000000000066: 03    cmpl    $22, %edi
n320000000000000069: 02    ja      0x451470 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0xe0>n320000000000000069: 02    ja      0x451420 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0xe0>
33000000000000006b: 02    movb    $1, %cl33000000000000006b: 02    movb    $1, %cl
n34000000000000006d: 07    jmpq    *4800512(,%rdi,8)n34000000000000006d: 07    jmpq    *4802192(,%rdi,8)
350000000000000074: 02    movb    $7, %cl350000000000000074: 02    movb    $7, %cl
n360000000000000076: 02    jmp     0x451420 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>n360000000000000076: 02    jmp     0x4513d0 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>
370000000000000078: 02    movb    $6, %cl370000000000000078: 02    movb    $6, %cl
n38000000000000007a: 02    jmp     0x451420 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>n38000000000000007a: 02    jmp     0x4513d0 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>
39000000000000007c: 02    movb    $2, %cl39000000000000007c: 02    movb    $2, %cl
n40000000000000007e: 02    jmp     0x451420 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>n40000000000000007e: 02    jmp     0x4513d0 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>
410000000000000080: 02    movb    $5, %cl410000000000000080: 02    movb    $5, %cl
n420000000000000082: 02    jmp     0x451420 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>n420000000000000082: 02    jmp     0x4513d0 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>
430000000000000084: 02    movb    $3, %cl430000000000000084: 02    movb    $3, %cl
n440000000000000086: 02    jmp     0x451420 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>n440000000000000086: 02    jmp     0x4513d0 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x90>
450000000000000088: 02    movb    $4, %cl450000000000000088: 02    movb    $4, %cl
46000000000000008a: 06    nopw    (%rax,%rax)46000000000000008a: 06    nopw    (%rax,%rax)
470000000000000090: 04    movzbl  %sil, %esi470000000000000090: 04    movzbl  %sil, %esi
480000000000000094: 04    popcntl %esi, %edi480000000000000094: 04    popcntl %esi, %edi
490000000000000098: 02    movb    $1, %bl490000000000000098: 02    movb    $1, %bl
50000000000000009a: 02    shlb    %cl, %bl50000000000000009a: 02    shlb    %cl, %bl
51000000000000009c: 03    orb     %bl, %sil51000000000000009c: 03    orb     %bl, %sil
52000000000000009f: 05    movb    %sil, 8(%rsp)52000000000000009f: 05    movb    %sil, 8(%rsp)
5300000000000000a4: 04    movzbl  %sil, %ecx5300000000000000a4: 04    movzbl  %sil, %ecx
5400000000000000a8: 04    popcntl %ecx, %ecx5400000000000000a8: 04    popcntl %ecx, %ecx
5500000000000000ac: 02    cmpl    %ecx, %edi5500000000000000ac: 02    cmpl    %ecx, %edi
n5600000000000000ae: 02    jae     0x451470 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0xe0>n5600000000000000ae: 02    jae     0x451420 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0xe0>
5700000000000000b0: 04    movq    %r13, (%r12)5700000000000000b0: 04    movq    %r13, (%r12)
5800000000000000b4: 05    movsbq  (%r13), %rbx5800000000000000b4: 05    movsbq  (%r13), %rbx
5900000000000000b9: 03    movq    (%rax), %rcx5900000000000000b9: 03    movq    (%rax), %rcx
6000000000000000bc: 03    incq    %r136000000000000000bc: 03    incq    %r13
6100000000000000bf: 05    testb   $2, 1(%rcx,%rbx,2)6100000000000000bf: 05    testb   $2, 1(%rcx,%rbx,2)
n6200000000000000c4: 02    jne     0x4513f0 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x60>n6200000000000000c4: 02    jne     0x4513a0 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0x60>
6300000000000000c6: 05    leaq    8(%rsp), %rdx6300000000000000c6: 05    leaq    8(%rsp), %rdx
6400000000000000cb: 03    movq    %r15, %rdi6400000000000000cb: 03    movq    %r15, %rdi
6500000000000000ce: 03    movq    %r14, %rsi6500000000000000ce: 03    movq    %r14, %rsi
6600000000000000d1: 05    callq   0x4549b0 <BloombergLP::bdlt::PackedCalendar::addWeekendDaysTransition(BloombergLP::bdlt::Date const&, BloombergLP::bdlt::DayOfWeekSet const&)>6600000000000000d1: 05    callq   0x4549b0 <BloombergLP::bdlt::PackedCalendar::addWeekendDaysTransition(BloombergLP::bdlt::Date const&, BloombergLP::bdlt::DayOfWeekSet const&)>
6700000000000000d6: 03    movq    %r15, %rdi6700000000000000d6: 03    movq    %r15, %rdi
n6800000000000000d9: 05    callq   0x451830 <BloombergLP::bdlt::Calendar::synchronizeCache()>n6800000000000000d9: 05    callq   0x4517d0 <BloombergLP::bdlt::Calendar::synchronizeCache()>
6900000000000000de: 02    xorl    %edx, %edx6900000000000000de: 02    xorl    %edx, %edx
7000000000000000e0: 02    movl    %edx, %eax7000000000000000e0: 02    movl    %edx, %eax
7100000000000000e2: 04    addq    $16, %rsp7100000000000000e2: 04    addq    $16, %rsp
7200000000000000e6: 01    popq    %rbx7200000000000000e6: 01    popq    %rbx
7300000000000000e7: 02    popq    %r127300000000000000e7: 02    popq    %r12
7400000000000000e9: 02    popq    %r137400000000000000e9: 02    popq    %r13
7500000000000000eb: 02    popq    %r147500000000000000eb: 02    popq    %r14
7600000000000000ed: 02    popq    %r157600000000000000ed: 02    popq    %r15
7700000000000000ef: 01    retq7700000000000000ef: 01    retq
7800000000000000f0: 04    movq    %r13, (%r12)7800000000000000f0: 04    movq    %r13, (%r12)
7900000000000000f4: 05    movb    $0, 8(%rsp)7900000000000000f4: 05    movb    $0, 8(%rsp)
t8000000000000000f9: 02    jmp     0x451456 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0xc6>t8000000000000000f9: 02    jmp     0x451406 <int loadWeekendDaysTransition<BloombergLP::bdlt::Calendar>(char const**, BloombergLP::bdlt::Calendar*, BloombergLP::bdlt::Date const&)+0xc6>
8100000000000000fb: 03    movq    %rax, %rdi
8200000000000000fe: 05    callq   0x403e70 <_Unwind_Resume@plt>
830000000000000103: 10    nopw    %cs:(%rax,%rax)
84000000000000010d: 03    nopl    (%rax)8100000000000000fb: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op