27.assume.s
27.none.s
n1000000000040c3a0 <BloombergLP::bdlt::Calendar::synchronizeCache()>:n1000000000040c3d0 <BloombergLP::bdlt::Calendar::synchronizeCache()>:
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: 04    subq    $40, %rsp8000000000000000a: 04    subq    $40, %rsp
n9000000000000000e: 03    movq    %rdi, %r13n9000000000000000e: 03    movq    %rdi, %r12
100000000000000011: 03    movl    4(%rdi), %eax100000000000000011: 03    movl    4(%rdi), %eax
110000000000000014: 02    movl    (%rdi), %ecx110000000000000014: 02    movl    (%rdi), %ecx
120000000000000016: 02    movl    %eax, %edx120000000000000016: 02    movl    %eax, %edx
130000000000000018: 02    subl    %ecx, %edx130000000000000018: 02    subl    %ecx, %edx
14000000000000001a: 02    incl    %edx14000000000000001a: 02    incl    %edx
15000000000000001c: 02    xorl    %esi, %esi15000000000000001c: 02    xorl    %esi, %esi
16000000000000001e: 02    cmpl    %ecx, %eax16000000000000001e: 02    cmpl    %ecx, %eax
170000000000000020: 03    cmovll  %esi, %edx170000000000000020: 03    cmovll  %esi, %edx
180000000000000023: 07    leaq    168(%rdi), %rbx180000000000000023: 07    leaq    168(%rdi), %rbx
n19000000000000002a: 03    movslq  %edx, %r15n19000000000000002a: 03    movslq  %edx, %rbp
20000000000000002d: 03    movq    %rbx, %rdi20000000000000002d: 03    movq    %rbx, %rdi
n210000000000000030: 03    movq    %r15, %rsin210000000000000030: 03    movq    %rbp, %rsi
220000000000000033: 02    xorl    %edx, %edx220000000000000033: 02    xorl    %edx, %edx
n230000000000000035: 05    callq   0x4196c0 <BloombergLP::bdlc::BitArray::setLength(unsigned long, bool)>n230000000000000035: 05    callq   0x419b00 <BloombergLP::bdlc::BitArray::setLength(unsigned long, bool)>
24000000000000003a: 03    testl   %r15d, %r15d24000000000000003a: 02    testl   %ebp, %ebp
25000000000000003d: 06    je      0x40c594 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x1f4>25000000000000003c: 06    je      0x40c5f4 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x224>
260000000000000043: 07    movq    168(%r13), %rdi260000000000000042: 08    movq    168(%r12), %rdi
27000000000000004a: 07    movq    200(%r13), %rdx27000000000000004a: 08    movq    200(%r12), %rdx
280000000000000051: 02    xorl    %esi, %esi280000000000000052: 02    xorl    %esi, %esi
290000000000000053: 05    callq   0x414770 <BloombergLP::bdlb::BitStringUtil::assign0(unsigned long*, unsigned long, unsigned long)>290000000000000054: 05    callq   0x414810 <BloombergLP::bdlb::BitStringUtil::assign0(unsigned long*, unsigned long, unsigned long)>
300000000000000058: 05    cmpq    $0, 48(%r13)300000000000000059: 06    cmpq    $0, 48(%r12)
31000000000000005d: 02    je      0x40c447 <BloombergLP::bdlt::Calendar::synchronizeCache()+0xa7>31000000000000005f: 02    je      0x40c47a <BloombergLP::bdlt::Calendar::synchronizeCache()+0xaa>
32000000000000005f: 04    leaq    40(%r13), %r15320000000000000061: 05    leaq    40(%r12), %r15
330000000000000063: 04    movl    (%r13), %ebp330000000000000066: 04    movl    (%r12), %r14d
340000000000000067: 03    xorl    %r12d, %r12d34000000000000006a: 02    xorl    %ebp, %ebp
35000000000000006a: 06    nopw    (%rax,%rax)35000000000000006c: 04    nopl    (%rax)
360000000000000070: 03    movq    %r15, %rdi360000000000000070: 03    movq    %r15, %rdi
t370000000000000073: 03    movq    %r12, %rsit370000000000000073: 03    movq    %rbp, %rsi
380000000000000076: 05    callq   0x41cdc0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>380000000000000076: 05    callq   0x41d1b0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>
39000000000000007b: 02    addl    %ebp, %eax39000000000000007b: 03    addl    %r14d, %eax
40000000000000007d: 04    subl    (%r13), %eax40000000000000007e: 04    subl    (%r12), %eax
410000000000000081: 03    movslq  %eax, %rcx410000000000000082: 03    movslq  %eax, %rcx
420000000000000084: 07    movq    168(%r13), %rax420000000000000085: 08    movq    168(%r12), %rax
43000000000000008b: 03    movq    %rcx, %rdx43000000000000008d: 03    movq    %rcx, %rdx
44000000000000008e: 05    movl    $1, %esi440000000000000090: 05    movl    $1, %esi
450000000000000093: 03    shlq    %cl, %rsi450000000000000095: 03    shlq    %cl, %rsi
460000000000000096: 04    shrq    $6, %rdx460000000000000098: 04    shrq    $6, %rdx
47000000000000009a: 04    orq     %rsi, (%rax,%rdx,8)47000000000000009c: 04    orq     %rsi, (%rax,%rdx,8)
48000000000000009e: 03    incq    %r124800000000000000a0: 03    incq    %rbp
4900000000000000a1: 04    cmpq    48(%r13), %r124900000000000000a3: 05    cmpq    48(%r12), %rbp
5000000000000000a5: 02    jne     0x40c410 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x70>5000000000000000a8: 02    jne     0x40c440 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x70>
5100000000000000a7: 04    movq    8(%r13), %rbp5100000000000000aa: 05    movq    8(%r12), %r13
5200000000000000ab: 04    movq    16(%r13), %rax5200000000000000af: 05    movq    16(%r12), %rax
5300000000000000af: 03    cmpq    %rax, %rbp5300000000000000b4: 03    cmpq    %rax, %r13
5400000000000000b2: 06    je      0x40c594 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x1f4>5400000000000000b7: 06    je      0x40c5f4 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x224>
5500000000000000b8: 05    movq    %r13, 24(%rsp)5500000000000000bd: 05    movq    %r12, 24(%rsp)
5600000000000000bd: 02    jmp     0x40c47a <BloombergLP::bdlt::Calendar::synchronizeCache()+0xda>5600000000000000c2: 02    jmp     0x40c4bb <BloombergLP::bdlt::Calendar::synchronizeCache()+0xeb>
5700000000000000c4: 10    nopw    %cs:(%rax,%rax)
5700000000000000bf: 01    nop5800000000000000ce: 02    nop
5800000000000000c0: 05    movq    24(%rsp), %r135900000000000000d0: 05    movq    24(%rsp), %r12
5900000000000000c5: 04    movq    16(%r13), %rax6000000000000000d5: 05    movq    16(%r12), %rax
6000000000000000c9: 05    movq    32(%rsp), %rsi6100000000000000da: 05    movq    32(%rsp), %rsi
6100000000000000ce: 03    movq    %rsi, %rbp6200000000000000df: 03    movq    %rsi, %r13
6200000000000000d1: 03    cmpq    %rax, %rsi
6300000000000000d4: 06    je      0x40c594 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x1f4>
6400000000000000da: 03    movl    (%rbp), %ecx
6500000000000000dd: 04    movl    4(%r13), %r14d
6600000000000000e1: 03    cmpl    %r14d, %ecx
6700000000000000e4: 06    jg      0x40c594 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x1f4>
6800000000000000ea: 04    leaq    8(%rbp), %rsi
6900000000000000ee: 03    cmpq    %rax, %rsi6300000000000000e2: 03    cmpq    %rax, %rsi
6400000000000000e5: 06    je      0x40c5f4 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x224>
6500000000000000eb: 04    movl    (%r13), %ecx
6600000000000000ef: 05    movl    4(%r12), %r15d
6700000000000000f4: 03    cmpl    %r15d, %ecx
6800000000000000f7: 06    jg      0x40c5f4 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x224>
6900000000000000fd: 04    leaq    8(%r13), %rsi
700000000000000101: 03    cmpq    %rax, %rsi
7000000000000000f1: 02    je      0x40c4b0 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x110>710000000000000104: 02    je      0x40c4f0 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x120>
7100000000000000f3: 02    movl    (%rsi), %edx720000000000000106: 02    movl    (%rsi), %edx
7200000000000000f5: 03    cmpl    %r14d, %edx730000000000000108: 03    cmpl    %r15d, %edx
7300000000000000f8: 02    jg      0x40c4b0 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x110>74000000000000010b: 02    jg      0x40c4f0 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x120>
7400000000000000fa: 04    cmpl    (%r13), %edx75000000000000010d: 04    cmpl    (%r12), %edx
7500000000000000fe: 02    jle     0x40c46e <BloombergLP::bdlt::Calendar::synchronizeCache()+0xce>760000000000000111: 02    jle     0x40c4af <BloombergLP::bdlt::Calendar::synchronizeCache()+0xdf>
760000000000000100: 02    decl    %edx770000000000000113: 02    decl    %edx
770000000000000102: 03    movl    %edx, %r14d780000000000000115: 03    movl    %edx, %r15d
780000000000000105: 10    nopw    %cs:(%rax,%rax)790000000000000118: 08    nopl    (%rax,%rax)
79000000000000010f: 01    nop     
800000000000000110: 05    movq    %rsi, 32(%rsp)800000000000000120: 05    movq    %rsi, 32(%rsp)
810000000000000115: 04    movl    (%r13), %eax810000000000000125: 04    movl    (%r12), %r14d
820000000000000119: 02    cmpl    %eax, %ecx820000000000000129: 03    cmpl    %r14d, %ecx
83000000000000011b: 03    movq    %rbp, %rcx83000000000000012c: 03    movq    %r13, %rax
84000000000000011e: 04    cmovlq  %r13, %rcx84000000000000012f: 04    cmovlq  %r12, %rax
850000000000000122: 02    movl    (%rcx), %edi850000000000000133: 02    movl    (%rax), %ebp
860000000000000124: 03    subl    %eax, %r14d860000000000000135: 02    movl    %ebp, %edi
870000000000000127: 03    movl    %edi, %r13d
88000000000000012a: 03    subl    %eax, %r13d
89000000000000012d: 05    callq   0x414350 <BloombergLP::bdlt::PosixDateImpUtil::serialToDayOfWeek(int)>870000000000000137: 05    callq   0x4143f0 <BloombergLP::bdlt::PosixDateImpUtil::serialToDayOfWeek(int)>
900000000000000132: 03    movl    %eax, %r12d88000000000000013c: 03    movl    %eax, %r12d
910000000000000135: 04    movzbl  4(%rbp), %esi89000000000000013f: 05    movzbl  4(%r13), %esi
920000000000000139: 05    leaq    8(%rsp), %rdi900000000000000144: 05    leaq    16(%rsp), %rdi
93000000000000013e: 05    movl    $1, %edx910000000000000149: 05    movl    $1, %edx
940000000000000143: 05    callq   0x40e640 <BloombergLP::bdlt::DayOfWeekSet_Iter::DayOfWeekSet_Iter(int, int)>92000000000000014e: 05    callq   0x40e6e0 <BloombergLP::bdlt::DayOfWeekSet_Iter::DayOfWeekSet_Iter(int, int)>
950000000000000148: 06    movl    $7, %r15d930000000000000153: 05    movzbl  4(%r13), %esi
96000000000000014e: 03    subl    %r12d, %r15d
970000000000000151: 03    movslq  %r14d, %r12
980000000000000154: 02    jmp     0x40c50a <BloombergLP::bdlt::Calendar::synchronizeCache()+0x16a>
990000000000000156: 10    nopw    %cs:(%rax,%rax)
1000000000000000160: 05    leaq    8(%rsp), %rdi940000000000000158: 05    leaq    8(%rsp), %rdi
95000000000000015d: 05    movl    $8, %edx
960000000000000162: 05    callq   0x40e6e0 <BloombergLP::bdlt::DayOfWeekSet_Iter::DayOfWeekSet_Iter(int, int)>
970000000000000167: 04    movb    17(%rsp), %al
98000000000000016b: 04    cmpb    9(%rsp), %al
99000000000000016f: 06    je      0x40c4a0 <BloombergLP::bdlt::Calendar::synchronizeCache()+0xd0>
1000000000000000175: 03    subl    %r14d, %r15d
1010000000000000178: 03    subl    %r14d, %ebp
102000000000000017b: 03    movl    %r12d, %ecx
103000000000000017e: 06    movl    $7, %r12d
1040000000000000184: 03    subl    %ecx, %r12d
1050000000000000187: 03    movslq  %r15d, %r14
106000000000000018a: 02    jmp     0x40c58c <BloombergLP::bdlt::Calendar::synchronizeCache()+0x1bc>
107000000000000018c: 04    nopl    (%rax)
1080000000000000190: 05    leaq    16(%rsp), %rdi
1010000000000000165: 05    callq   0x40e670 <BloombergLP::bdlt::DayOfWeekSet_Iter::operator++()>1090000000000000195: 05    callq   0x40e710 <BloombergLP::bdlt::DayOfWeekSet_Iter::operator++()>
102000000000000016a: 04    movzbl  4(%rbp), %esi110000000000000019a: 05    movzbl  4(%r13), %esi
103000000000000016e: 05    leaq    16(%rsp), %rdi111000000000000019f: 05    leaq    8(%rsp), %rdi
1040000000000000173: 05    movl    $8, %edx11200000000000001a4: 05    movl    $8, %edx
1050000000000000178: 05    callq   0x40e640 <BloombergLP::bdlt::DayOfWeekSet_Iter::DayOfWeekSet_Iter(int, int)>11300000000000001a9: 05    callq   0x40e6e0 <BloombergLP::bdlt::DayOfWeekSet_Iter::DayOfWeekSet_Iter(int, int)>
106000000000000017d: 06    movsbq  9(%rsp), %rax11400000000000001ae: 04    movb    17(%rsp), %al
1070000000000000183: 04    cmpb    17(%rsp), %al11500000000000001b2: 04    cmpb    9(%rsp), %al
1080000000000000187: 06    je      0x40c460 <BloombergLP::bdlt::Calendar::synchronizeCache()+0xc0>11600000000000001b6: 06    je      0x40c4a0 <BloombergLP::bdlt::Calendar::synchronizeCache()+0xd0>
11700000000000001bc: 04    movsbq  %al, %rax
109000000000000018d: 07    movl    4492512(,%rax,4), %eax11800000000000001c0: 07    movl    4494192(,%rax,4), %eax
1100000000000000194: 03    addl    %r15d, %eax
1110000000000000197: 03    movslq  %eax, %rcx
112000000000000019a: 07    imulq   $-1840700269, %rcx, %rax
11300000000000001a1: 04    shrq    $32, %rax
11400000000000001a5: 02    addl    %ecx, %eax
11500000000000001a7: 02    movl    %eax, %edx
11600000000000001a9: 03    shrl    $31, %edx
11700000000000001ac: 03    sarl    $2, %eax
11800000000000001af: 02    addl    %edx, %eax
11900000000000001b1: 07    leal    (,%rax,8), %edx
12000000000000001b8: 02    subl    %edx, %eax
12100000000000001ba: 02    addl    %ecx, %eax
12200000000000001bc: 03    addl    %r13d, %eax11900000000000001c7: 03    addl    %r12d, %eax
12300000000000001bf: 03    cmpl    %r14d, %eax
12400000000000001c2: 02    jg      0x40c500 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x160>
12500000000000001c4: 03    movslq  %eax, %rcx12000000000000001ca: 03    movslq  %eax, %rcx
12100000000000001cd: 07    imulq   $-1840700269, %rcx, %rax
12200000000000001d4: 04    shrq    $32, %rax
12300000000000001d8: 02    addl    %ecx, %eax
12400000000000001da: 02    movl    %eax, %edx
12500000000000001dc: 03    shrl    $31, %edx
12600000000000001df: 03    sarl    $2, %eax
12700000000000001e2: 02    addl    %edx, %eax
12800000000000001e4: 07    leal    (,%rax,8), %edx
12900000000000001eb: 02    subl    %edx, %eax
13000000000000001ed: 02    addl    %ecx, %eax
13100000000000001ef: 02    addl    %ebp, %eax
13200000000000001f1: 03    cmpl    %r15d, %eax
13300000000000001f4: 02    jg      0x40c560 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x190>
13400000000000001f6: 03    movslq  %eax, %rcx
12600000000000001c7: 09    nopw    (%rax,%rax)13500000000000001f9: 07    nopl    (%rax)
12700000000000001d0: 03    movq    (%rbx), %rax1360000000000000200: 03    movq    (%rbx), %rax
12800000000000001d3: 03    movq    %rcx, %rdx1370000000000000203: 03    movq    %rcx, %rdx
12900000000000001d6: 05    movl    $1, %esi1380000000000000206: 05    movl    $1, %esi
13000000000000001db: 03    shlq    %cl, %rsi139000000000000020b: 03    shlq    %cl, %rsi
13100000000000001de: 04    shrq    $6, %rdx140000000000000020e: 04    shrq    $6, %rdx
13200000000000001e2: 04    orq     %rsi, (%rax,%rdx,8)1410000000000000212: 04    orq     %rsi, (%rax,%rdx,8)
13300000000000001e6: 04    addq    $7, %rcx1420000000000000216: 04    addq    $7, %rcx
13400000000000001ea: 03    cmpq    %r12, %rcx143000000000000021a: 03    cmpq    %r14, %rcx
13500000000000001ed: 02    jle     0x40c570 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x1d0>144000000000000021d: 02    jle     0x40c5d0 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x200>
13600000000000001ef: 05    jmp     0x40c500 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x160>145000000000000021f: 05    jmp     0x40c560 <BloombergLP::bdlt::Calendar::synchronizeCache()+0x190>
13700000000000001f4: 04    addq    $40, %rsp1460000000000000224: 04    addq    $40, %rsp
13800000000000001f8: 01    popq    %rbx1470000000000000228: 01    popq    %rbx
13900000000000001f9: 02    popq    %r121480000000000000229: 02    popq    %r12
14000000000000001fb: 02    popq    %r13149000000000000022b: 02    popq    %r13
14100000000000001fd: 02    popq    %r14150000000000000022d: 02    popq    %r14
14200000000000001ff: 02    popq    %r15151000000000000022f: 02    popq    %r15
1430000000000000201: 01    popq    %rbp1520000000000000231: 01    popq    %rbp
1440000000000000202: 01    retq1530000000000000232: 01    retq
1450000000000000203: 03    movq    %rax, %rdi
1460000000000000206: 05    callq   0x403b30 <_Unwind_Resume@plt>
147000000000000020b: 03    movq    %rax, %rdi
148000000000000020e: 05    callq   0x403b30 <_Unwind_Resume@plt>
1490000000000000213: 10    nopw    %cs:(%rax,%rax)1540000000000000233: 10    nopw    %cs:(%rax,%rax)
150000000000000021d: 03    nopl    (%rax)155000000000000023d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op