18.assume.s
18.none.s
n10000000000410f80 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)>:n10000000000410fd0 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)>:
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    movq    %rdi, %r149000000000000000b: 03    movq    %rdi, %r14
n10000000000000000e: 03    movl    (%rsi), %r15dn10000000000000000e: 03    movl    (%rsi), %r12d
110000000000000011: 03    subl    (%rdi), %r15d110000000000000011: 03    subl    (%rdi), %r12d
120000000000000014: 04    leaq    40(%rdi), %r12120000000000000014: 04    leaq    40(%rdi), %r13
130000000000000018: 04    movq    48(%rdi), %rbx130000000000000018: 04    movq    48(%rdi), %rbx
n14000000000000001c: 03    xorl    %r13d, %r13dn14000000000000001c: 03    xorl    %r15d, %r15d
15000000000000001f: 03    testq   %rbx, %rbx15000000000000001f: 03    testq   %rbx, %rbx
n160000000000000022: 02    jle     0x410fde <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x5e>n160000000000000022: 02    jle     0x41102e <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x5e>
170000000000000024: 03    movq    %rbx, %rbp170000000000000024: 03    movq    %rbx, %rbp
n180000000000000027: 02    jmp     0x410fb8 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x38>n180000000000000027: 02    jmp     0x411008 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x38>
190000000000000029: 07    nopl    (%rax)190000000000000029: 07    nopl    (%rax)
200000000000000030: 03    movq    %rbp, %rbx200000000000000030: 03    movq    %rbp, %rbx
210000000000000033: 03    testq   %rbp, %rbp210000000000000033: 03    testq   %rbp, %rbp
n220000000000000036: 02    jle     0x410fda <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x5a>n220000000000000036: 02    jle     0x41102a <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x5a>
230000000000000038: 03    shrq    %rbp230000000000000038: 03    shrq    %rbp
n24000000000000003b: 05    leaq    (%rbp,%r13), %rsin24000000000000003b: 05    leaq    (%rbp,%r15), %rsi
250000000000000040: 03    movq    %r12, %rdi250000000000000040: 03    movq    %r13, %rdi
260000000000000043: 05    callq   0x41cdc0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>260000000000000043: 05    callq   0x41d1b0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>
270000000000000048: 03    cmpl    %eax, %r15d270000000000000048: 03    cmpl    %eax, %r12d
28000000000000004b: 02    jle     0x410fb0 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x30>28000000000000004b: 02    jle     0x411000 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x30>
29000000000000004d: 05    leaq    1(%rbp,%r13), %r1329000000000000004d: 05    leaq    1(%rbp,%r15), %r15
300000000000000052: 03    notq    %rbp300000000000000052: 03    notq    %rbp
310000000000000055: 03    addq    %rbx, %rbp310000000000000055: 03    addq    %rbx, %rbp
n320000000000000058: 02    jmp     0x410fb0 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x30>n320000000000000058: 02    jmp     0x411000 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x30>
33000000000000005a: 04    movq    48(%r14), %rbx33000000000000005a: 04    movq    48(%r14), %rbx
n34000000000000005e: 03    cmpq    %rbx, %r13n34000000000000005e: 03    cmpq    %rbx, %r15
350000000000000061: 02    je      0x41101b <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x9b>350000000000000061: 02    je      0x41106e <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x9e>
360000000000000063: 03    movq    %r12, %rdi360000000000000063: 03    movq    %r13, %rdi
370000000000000066: 03    movq    %r13, %rsi370000000000000066: 03    movq    %r15, %rsi
380000000000000069: 05    callq   0x41cdc0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>380000000000000069: 05    callq   0x41d1b0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>
39000000000000006e: 03    cmpl    %eax, %r15d39000000000000006e: 03    cmpl    %eax, %r12d
400000000000000071: 02    jne     0x41101b <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x9b>400000000000000071: 02    jne     0x41106e <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x9e>
410000000000000073: 03    movslq  %r13d, %rsi410000000000000073: 03    movslq  %r15d, %rsi
420000000000000076: 04    leaq    80(%r14), %r12420000000000000076: 04    leaq    80(%r14), %r12
43000000000000007a: 03    movq    %r12, %rdi43000000000000007a: 03    movq    %r12, %rdi
n44000000000000007d: 05    callq   0x41cdc0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>n44000000000000007d: 05    callq   0x41d1b0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>
450000000000000082: 03    movq    %rax, %r13
450000000000000082: 03    movslq  %eax, %rbx460000000000000085: 03    movslq  %r13d, %rbx
460000000000000085: 04    leaq    1(%r13), %r15470000000000000088: 04    leaq    1(%r15), %rbp
470000000000000089: 04    cmpq    88(%r14), %r1548000000000000008c: 04    cmpq    88(%r14), %rbp
48000000000000008d: 02    jne     0x41102a <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0xaa>490000000000000090: 02    jne     0x41107d <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0xad>
49000000000000008f: 07    movq    128(%r14), %rdx500000000000000092: 07    movq    128(%r14), %rax
500000000000000096: 03    movq    %rdx, %rsi510000000000000099: 03    movq    %rax, %rsi
510000000000000099: 02    jmp     0x41103f <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0xbf>52000000000000009c: 02    jmp     0x411092 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0xc2>
52000000000000009b: 04    addq    $8, %rsp53000000000000009e: 04    addq    $8, %rsp
53000000000000009f: 01    popq    %rbx5400000000000000a2: 01    popq    %rbx
5400000000000000a0: 02    popq    %r125500000000000000a3: 02    popq    %r12
5500000000000000a2: 02    popq    %r135600000000000000a5: 02    popq    %r13
5600000000000000a4: 02    popq    %r145700000000000000a7: 02    popq    %r14
5700000000000000a6: 02    popq    %r155800000000000000a9: 02    popq    %r15
5800000000000000a8: 01    popq    %rbp5900000000000000ab: 01    popq    %rbp
5900000000000000a9: 01    retq6000000000000000ac: 01    retq
6000000000000000aa: 03    movq    %r12, %rdi6100000000000000ad: 03    movq    %r12, %rdi
6100000000000000ad: 03    movq    %r15, %rsi6200000000000000b0: 03    movq    %rbp, %rsi
6200000000000000b0: 05    callq   0x41cdc0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>6300000000000000b3: 05    callq   0x41d1b0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>
6300000000000000b5: 03    movslq  %eax, %rsi6400000000000000b8: 03    movslq  %eax, %rsi
6400000000000000b8: 07    movq    128(%r14), %rdx6500000000000000bb: 07    movq    128(%r14), %rax
6500000000000000bf: 03    movq    %rsi, %rbp
6600000000000000c2: 03    subq    %rbx, %rbp6600000000000000c2: 03    movq    %rbx, %rdx
6700000000000000c5: 03    movq    %rdx, %rax
6800000000000000c8: 03    subq    %rbp, %rax6700000000000000c5: 03    subq    %rsi, %rdx
6800000000000000c8: 03    addq    %rax, %rdx
6900000000000000cb: 07    movq    %rax, 128(%r14)6900000000000000cb: 07    movq    %rdx, 128(%r14)
7000000000000000d2: 04    movq    120(%r14), %rax7000000000000000d2: 04    movq    120(%r14), %rax
7100000000000000d6: 07    movslq  136(%r14), %rcx7100000000000000d6: 07    movslq  136(%r14), %rcx
nn7200000000000000dd: 03    subq    %rbx, %rdx
7200000000000000dd: 04    imulq   %rcx, %rbx7300000000000000e0: 04    imulq   %rcx, %rbx
7300000000000000e1: 03    addq    %rax, %rbx7400000000000000e4: 03    addq    %rax, %rbx
7400000000000000e4: 03    subq    %rsi, %rdx7500000000000000e7: 04    movq    %rsi, (%rsp)
7500000000000000e7: 04    imulq   %rcx, %rsi7600000000000000eb: 04    imulq   %rcx, %rsi
7600000000000000eb: 03    addq    %rax, %rsi7700000000000000ef: 03    addq    %rax, %rsi
7700000000000000ee: 04    imulq   %rcx, %rdx7800000000000000f2: 04    imulq   %rcx, %rdx
7800000000000000f2: 03    movq    %rbx, %rdi7900000000000000f6: 03    movq    %rbx, %rdi
7900000000000000f5: 05    callq   0x403910 <memmove@plt>8000000000000000f9: 05    callq   0x403910 <memmove@plt>
8000000000000000fa: 04    movq    88(%r14), %rdx8100000000000000fe: 04    movq    88(%r14), %rdx
8100000000000000fe: 03    cmpq    %rdx, %r15820000000000000102: 03    cmpq    %rdx, %rbp
820000000000000101: 02    jae     0x4110b7 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x137>830000000000000105: 02    jae     0x411108 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x138>
840000000000000107: 04    subq    (%rsp), %r13
830000000000000103: 03    movq    %r15, %rbx85000000000000010b: 03    movq    %rbp, %rbx
840000000000000106: 10    nopw    %cs:(%rax,%rax)86000000000000010e: 02    nop     
850000000000000110: 03    movq    %r12, %rdi870000000000000110: 03    movq    %r12, %rdi
860000000000000113: 03    movq    %rbx, %rsi880000000000000113: 03    movq    %rbx, %rsi
t870000000000000116: 05    callq   0x41cdc0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>t890000000000000116: 05    callq   0x41d1b0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::operator[](unsigned long) const>
88000000000000011b: 02    subl    %ebp, %eax90000000000000011b: 03    addl    %r13d, %eax
89000000000000011d: 03    movslq  %eax, %rdx91000000000000011e: 03    movslq  %eax, %rdx
900000000000000120: 03    movq    %r12, %rdi920000000000000121: 03    movq    %r12, %rdi
910000000000000123: 03    movq    %rbx, %rsi930000000000000124: 03    movq    %rbx, %rsi
920000000000000126: 05    callq   0x41c5c0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::replace(unsigned long, long)>940000000000000127: 05    callq   0x41c990 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Signed>::replace(unsigned long, long)>
93000000000000012b: 03    incq    %rbx95000000000000012c: 03    incq    %rbx
94000000000000012e: 04    movq    88(%r14), %rdx96000000000000012f: 04    movq    88(%r14), %rdx
950000000000000132: 03    cmpq    %rdx, %rbx970000000000000133: 03    cmpq    %rdx, %rbx
960000000000000135: 02    jb      0x411090 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x110>980000000000000136: 02    jb      0x4110e0 <BloombergLP::bdlt::PackedCalendar::removeHoliday(BloombergLP::bdlt::Date const&)+0x110>
970000000000000137: 03    decq    %rdx990000000000000138: 03    decq    %rdx
98000000000000013a: 04    movq    %rdx, 88(%r14)100000000000000013b: 04    movq    %rdx, 88(%r14)
99000000000000013e: 04    movq    80(%r14), %rax101000000000000013f: 04    movq    80(%r14), %rax
1000000000000000142: 04    movslq  96(%r14), %rcx1020000000000000143: 04    movslq  96(%r14), %rcx
1010000000000000146: 03    movq    %r13, %rdi1030000000000000147: 03    movq    %r15, %rdi
1020000000000000149: 04    imulq   %rcx, %rdi104000000000000014a: 04    imulq   %rcx, %rdi
103000000000000014d: 03    addq    %rax, %rdi105000000000000014e: 03    addq    %rax, %rdi
1040000000000000150: 03    movq    %r15, %rsi1060000000000000151: 03    movq    %rbp, %rsi
1050000000000000153: 04    imulq   %rcx, %rsi1070000000000000154: 04    imulq   %rcx, %rsi
1060000000000000157: 03    addq    %rax, %rsi1080000000000000158: 03    addq    %rax, %rsi
107000000000000015a: 03    subq    %r13, %rdx109000000000000015b: 03    subq    %r15, %rdx
108000000000000015d: 04    imulq   %rcx, %rdx110000000000000015e: 04    imulq   %rcx, %rdx
1090000000000000161: 05    callq   0x403910 <memmove@plt>1110000000000000162: 05    callq   0x403910 <memmove@plt>
1100000000000000166: 04    movq    40(%r14), %rax1120000000000000167: 04    movq    40(%r14), %rax
111000000000000016a: 04    movq    48(%r14), %rdx113000000000000016b: 04    movq    48(%r14), %rdx
112000000000000016e: 03    decq    %rdx114000000000000016f: 03    decq    %rdx
1130000000000000171: 04    movq    %rdx, 48(%r14)1150000000000000172: 04    movq    %rdx, 48(%r14)
1140000000000000175: 04    movslq  56(%r14), %rcx1160000000000000176: 04    movslq  56(%r14), %rcx
1150000000000000179: 03    subq    %r13, %rdx117000000000000017a: 03    subq    %r15, %rdx
116000000000000017c: 04    imulq   %rcx, %r13118000000000000017d: 04    imulq   %rcx, %r15
1170000000000000180: 03    addq    %rax, %r13
1180000000000000183: 04    imulq   %rcx, %r15
1190000000000000187: 03    addq    %rax, %r151190000000000000181: 03    addq    %rax, %r15
1200000000000000184: 04    imulq   %rcx, %rbp
1210000000000000188: 03    addq    %rax, %rbp
120000000000000018a: 04    imulq   %rcx, %rdx122000000000000018b: 04    imulq   %rcx, %rdx
121000000000000018e: 03    movq    %r13, %rdi123000000000000018f: 03    movq    %r15, %rdi
1220000000000000191: 03    movq    %r15, %rsi1240000000000000192: 03    movq    %rbp, %rsi
1230000000000000194: 04    addq    $8, %rsp1250000000000000195: 04    addq    $8, %rsp
1240000000000000198: 01    popq    %rbx1260000000000000199: 01    popq    %rbx
1250000000000000199: 02    popq    %r12127000000000000019a: 02    popq    %r12
126000000000000019b: 02    popq    %r13128000000000000019c: 02    popq    %r13
127000000000000019d: 02    popq    %r14129000000000000019e: 02    popq    %r14
128000000000000019f: 02    popq    %r1513000000000000001a0: 02    popq    %r15
12900000000000001a1: 01    popq    %rbp13100000000000001a2: 01    popq    %rbp
13000000000000001a2: 05    jmp     0x403910 <memmove@plt>13200000000000001a3: 05    jmp     0x403910 <memmove@plt>
13100000000000001a7: 09    nopw    (%rax,%rax)13300000000000001a8: 08    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op