0.assume.s
0.none.s
f10000000000405140 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)>:f10000000000405140 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, 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    $4771731, %esin14000000000000001f: 05    movl    $4772403, %esi
150000000000000024: 05    movl    $670, %edx150000000000000024: 05    movl    $670, %edx
160000000000000029: 05    callq   0x404870 <(anonymous namespace)::aSsErT(bool, char const*, int)>160000000000000029: 05    callq   0x404870 <(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   0x404200 <__ctype_b_loc@plt>20000000000000003c: 05    callq   0x404200 <__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)
230000000000000049: 02    je      0x405206 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0xc6>230000000000000049: 02    je      0x405206 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, 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
320000000000000069: 02    ja      0x405218 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0xd8>320000000000000069: 02    ja      0x405218 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0xd8>
33000000000000006b: 02    movb    $1, %cl33000000000000006b: 02    movb    $1, %cl
n34000000000000006d: 07    jmpq    *4763400(,%rdi,8)n34000000000000006d: 07    jmpq    *4764072(,%rdi,8)
350000000000000074: 02    movb    $7, %cl350000000000000074: 02    movb    $7, %cl
360000000000000076: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x90>360000000000000076: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x90>
370000000000000078: 02    movb    $6, %cl370000000000000078: 02    movb    $6, %cl
38000000000000007a: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x90>38000000000000007a: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x90>
39000000000000007c: 02    movb    $2, %cl39000000000000007c: 02    movb    $2, %cl
40000000000000007e: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x90>40000000000000007e: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x90>
410000000000000080: 02    movb    $5, %cl410000000000000080: 02    movb    $5, %cl
420000000000000082: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x90>420000000000000082: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x90>
430000000000000084: 02    movb    $3, %cl430000000000000084: 02    movb    $3, %cl
440000000000000086: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x90>440000000000000086: 02    jmp     0x4051d0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, 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
5600000000000000ae: 02    jae     0x405218 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0xd8>5600000000000000ae: 02    jae     0x405218 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0xd8>
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)
6200000000000000c4: 02    jne     0x4051a0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0x60>6200000000000000c4: 02    jne     0x4051a0 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, 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
n6600000000000000d1: 05    callq   0x453220 <BloombergLP::bdlt::PackedCalendar::addWeekendDaysTransition(BloombergLP::bdlt::Date const&, BloombergLP::bdlt::DayOfWeekSet const&)>n6600000000000000d1: 05    callq   0x4531d0 <BloombergLP::bdlt::PackedCalendar::addWeekendDaysTransition(BloombergLP::bdlt::Date const&, BloombergLP::bdlt::DayOfWeekSet const&)>
6700000000000000d6: 02    xorl    %edx, %edx6700000000000000d6: 02    xorl    %edx, %edx
6800000000000000d8: 02    movl    %edx, %eax6800000000000000d8: 02    movl    %edx, %eax
6900000000000000da: 04    addq    $16, %rsp6900000000000000da: 04    addq    $16, %rsp
7000000000000000de: 01    popq    %rbx7000000000000000de: 01    popq    %rbx
7100000000000000df: 02    popq    %r127100000000000000df: 02    popq    %r12
7200000000000000e1: 02    popq    %r137200000000000000e1: 02    popq    %r13
7300000000000000e3: 02    popq    %r147300000000000000e3: 02    popq    %r14
7400000000000000e5: 02    popq    %r157400000000000000e5: 02    popq    %r15
7500000000000000e7: 01    retq7500000000000000e7: 01    retq
7600000000000000e8: 04    movq    %r13, (%r12)7600000000000000e8: 04    movq    %r13, (%r12)
7700000000000000ec: 05    movb    $0, 8(%rsp)7700000000000000ec: 05    movb    $0, 8(%rsp)
7800000000000000f1: 02    jmp     0x405206 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0xc6>7800000000000000f1: 02    jmp     0x405206 <loadWeekendDaysTransition(char const**, BloombergLP::bdlt::PackedCalendar*, BloombergLP::bdlt::Date const&)+0xc6>
t7900000000000000f3: 03    movq    %rax, %rdit7900000000000000f3: 10    nopw    %cs:(%rax,%rax)
8000000000000000f6: 05    callq   0x404630 <_Unwind_Resume@plt>
8100000000000000fb: 05    nopl    (%rax,%rax)8000000000000000fd: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op