0.assume.s
0.none.s
n1000000000045c2a0 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const>:n1000000000045c480 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 01    pushq   %rbx40000000000000004: 01    pushq   %rbx
50000000000000005: 04    subq    $48, %rsp50000000000000005: 04    subq    $48, %rsp
60000000000000009: 04    movswl  14(%rdi), %eax60000000000000009: 04    movswl  14(%rdi), %eax
7000000000000000d: 03    leal    -1(%rax), %ecx7000000000000000d: 03    leal    -1(%rax), %ecx
n80000000000000010: 03    cmpl    $21, %ecxn80000000000000010: 03    cmpl    $19, %ecx
90000000000000013: 06    ja      0x45c466 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c6>90000000000000013: 06    ja      0x45c64f <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1cf>
100000000000000019: 03    movq    %rsi, %rbx100000000000000019: 03    movq    %rsi, %rbx
t11000000000000001c: 07    jmpq    *5004040(,%rcx,8)t11000000000000001c: 07    jmpq    *5005208(,%rcx,8)
120000000000000023: 04    cmpw    $19, %ax
130000000000000027: 06    jne     0x45c455 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1b5>
14000000000000002d: 02    movl    (%rdi), %eax
15000000000000002f: 05    jmp     0x45c45a <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1ba>
160000000000000034: 04    movslq  8(%rdi), %rax120000000000000023: 04    movslq  8(%rdi), %rax
170000000000000038: 02    jmp     0x45c30b <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x6b>130000000000000027: 02    jmp     0x45c4e6 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x66>
18000000000000003a: 04    cmpw    $21, %ax140000000000000029: 04    cmpw    $19, %ax
15000000000000002d: 06    jne     0x45c634 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1b4>
160000000000000033: 02    movl    (%rdi), %eax
170000000000000035: 04    cvtsi2sd        %eax, %xmm0
19000000000000003e: 05    jmp     0x45c466 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c6>180000000000000039: 05    jmp     0x45c647 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c7>
200000000000000043: 04    movsd   (%rbx), %xmm019000000000000003e: 04    movsd   (%rbx), %xmm0
210000000000000047: 08    addsd   429705(%rip), %xmm0  # 4c5178 <__dso_handle+0x4c0>200000000000000042: 08    addsd   430398(%rip), %xmm0  # 4c5608 <__dso_handle+0x4c0>
22000000000000004f: 05    jmp     0x45c462 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c2>21000000000000004a: 05    jmp     0x45c64b <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1cb>
230000000000000054: 04    cmpl    $0, 8(%rdi)22000000000000004f: 04    cmpl    $0, 8(%rdi)
240000000000000058: 06    jne     0x45c470 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1d0>230000000000000053: 06    jne     0x45c63f <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1bf>
25000000000000005e: 04    xorpd   %xmm0, %xmm0240000000000000059: 04    xorpd   %xmm0, %xmm0
260000000000000062: 05    jmp     0x45c45e <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1be>25000000000000005d: 05    jmp     0x45c647 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c7>
270000000000000067: 04    movsbq  (%rdi), %rax260000000000000062: 04    movsbq  (%rdi), %rax
28000000000000006b: 05    movq    %rax, %xmm0270000000000000066: 05    movq    %rax, %xmm0
290000000000000070: 08    punpckldq       428824(%rip), %xmm0  # 4c4e30 <__dso_handle+0x178>28000000000000006b: 08    punpckldq       429517(%rip), %xmm0  # 4c52c0 <__dso_handle+0x178>
300000000000000078: 08    subpd   428832(%rip), %xmm0  # 4c4e40 <__dso_handle+0x188>290000000000000073: 08    subpd   429525(%rip), %xmm0  # 4c52d0 <__dso_handle+0x188>
310000000000000080: 04    movapd  %xmm0, %xmm130000000000000007b: 04    movapd  %xmm0, %xmm1
320000000000000084: 04    unpckhpd        %xmm0, %xmm131000000000000007f: 04    unpckhpd        %xmm0, %xmm1
330000000000000088: 04    addsd   %xmm0, %xmm1320000000000000083: 04    addsd   %xmm0, %xmm1
34000000000000008c: 04    addsd   (%rbx), %xmm1330000000000000087: 04    addsd   (%rbx), %xmm1
350000000000000090: 04    movsd   %xmm1, (%rbx)34000000000000008b: 04    movsd   %xmm1, (%rbx)
360000000000000094: 05    jmp     0x45c466 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c6>35000000000000008f: 05    jmp     0x45c64f <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1cf>
370000000000000099: 02    movl    (%rdi), %edi360000000000000094: 02    movl    (%rdi), %edi
38000000000000009b: 05    callq   0x46f430 <BloombergLP::bdlt::PosixDateImpUtil::serialToDay(int)>370000000000000096: 05    callq   0x46f8f0 <BloombergLP::bdlt::PosixDateImpUtil::serialToDay(int)>
38000000000000009b: 04    cvtsi2sd        %eax, %xmm0
3900000000000000a0: 05    jmp     0x45c45a <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1ba>39000000000000009f: 05    jmp     0x45c647 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c7>
4000000000000000a5: 10    movabsq $-274877906945, %r144000000000000000a4: 10    movabsq $-274877906945, %r14
4100000000000000af: 10    movabsq $274877906944, %r154100000000000000ae: 10    movabsq $274877906944, %r15
4200000000000000b9: 03    movq    (%rdi), %rax4200000000000000b8: 03    movq    (%rdi), %rax
4300000000000000bc: 05    movq    %rax, 8(%rsp)4300000000000000bb: 05    movq    %rax, 8(%rsp)
4400000000000000c1: 03    cmpq    %r15, %rax4400000000000000c0: 03    cmpq    %r15, %rax
4500000000000000c4: 06    jl      0x45c47a <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1da>4500000000000000c3: 06    jl      0x45c659 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1d9>
4600000000000000ca: 03    andq    %r14, %rax4600000000000000c9: 03    andq    %r14, %rax
4700000000000000cd: 03    movq    %rax, %rcx4700000000000000cc: 03    movq    %rax, %rcx
4800000000000000d0: 03    orq     %r15, %rcx4800000000000000cf: 03    orq     %r15, %rcx
4900000000000000d3: 05    movq    %rcx, 8(%rsp)4900000000000000d2: 05    movq    %rcx, 8(%rsp)
5000000000000000d8: 03    cmpq    %r15, %rcx5000000000000000d7: 03    cmpq    %r15, %rcx
5100000000000000db: 06    jl      0x45c489 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1e9>5100000000000000da: 06    jl      0x45c668 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1e8>
5200000000000000e1: 03    andq    %r14, %rax5200000000000000e0: 03    andq    %r14, %rax
5300000000000000e4: 10    movabsq $4835703278458516699, %rcx5300000000000000e3: 10    movabsq $4835703278458516699, %rcx
5400000000000000ee: 03    imulq   %rcx5400000000000000ed: 03    imulq   %rcx
5500000000000000f1: 02    jmp     0x45c405 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x165>5500000000000000f0: 02    jmp     0x45c5e4 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x164>
5600000000000000f3: 03    movq    (%rdi), %r145600000000000000f2: 03    movq    (%rdi), %r14
5700000000000000f6: 03    testq   %r14, %r145700000000000000f5: 03    testq   %r14, %r14
5800000000000000f9: 06    jns     0x45c498 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1f8>5800000000000000f8: 06    jns     0x45c677 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1f7>
5900000000000000ff: 10    movabsq $137438953408, %rax5900000000000000fe: 10    movabsq $137438953408, %rax
600000000000000109: 03    andq    %r14, %rax600000000000000108: 03    andq    %r14, %rax
61000000000000010c: 10    movabsq $4835703278458516699, %rcx61000000000000010b: 10    movabsq $4835703278458516699, %rcx
620000000000000116: 03    mulq    %rcx620000000000000115: 03    mulq    %rcx
630000000000000119: 04    shrq    $18, %rdx630000000000000118: 04    shrq    $18, %rdx
64000000000000011d: 05    movl    $2290649225, %eax64000000000000011c: 05    movl    $2290649225, %eax
650000000000000122: 04    imulq   %rdx, %rax650000000000000121: 04    imulq   %rdx, %rax
660000000000000126: 04    shrq    $37, %rax660000000000000125: 04    shrq    $37, %rax
67000000000000012a: 03    imull   $60, %eax, %eax670000000000000129: 03    imull   $60, %eax, %eax
68000000000000012d: 02    subl    %eax, %edx68000000000000012c: 02    subl    %eax, %edx
69000000000000012f: 04    cvtsi2sd        %edx, %xmm069000000000000012e: 04    cvtsi2sd        %edx, %xmm0
700000000000000133: 05    jmp     0x45c45e <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1be>700000000000000132: 05    jmp     0x45c647 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c7>
710000000000000138: 03    movl    8(%rdi), %esi710000000000000137: 03    movl    8(%rdi), %esi
72000000000000013b: 03    movq    (%rdi), %rax72000000000000013a: 03    movq    (%rdi), %rax
73000000000000013e: 04    movq    %rax, (%rsp)73000000000000013d: 04    movq    %rax, (%rsp)
740000000000000142: 05    leaq    8(%rsp), %rdi740000000000000141: 05    leaq    8(%rsp), %rdi
750000000000000147: 02    xorl    %edx, %edx750000000000000146: 02    xorl    %edx, %edx
760000000000000149: 02    xorl    %ecx, %ecx760000000000000148: 02    xorl    %ecx, %ecx
77000000000000014b: 03    xorl    %r8d, %r8d77000000000000014a: 03    xorl    %r8d, %r8d
78000000000000014e: 03    xorl    %r9d, %r9d78000000000000014d: 03    xorl    %r9d, %r9d
790000000000000151: 05    callq   0x46e260 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>790000000000000150: 05    callq   0x46e700 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
800000000000000156: 10    movabsq $4835703278458516699, %rax800000000000000155: 10    movabsq $4835703278458516699, %rax
810000000000000160: 05    imulq   16(%rsp)81000000000000015f: 05    imulq   16(%rsp)
820000000000000165: 03    movq    %rdx, %rcx820000000000000164: 03    movq    %rdx, %rcx
830000000000000168: 03    movq    %rdx, %rax830000000000000167: 03    movq    %rdx, %rax
84000000000000016b: 04    shrq    $63, %rax84000000000000016a: 04    shrq    $63, %rax
85000000000000016f: 04    sarq    $18, %rcx85000000000000016e: 04    sarq    $18, %rcx
860000000000000173: 03    addq    %rax, %rcx860000000000000172: 03    addq    %rax, %rcx
870000000000000176: 10    movabsq $-8608480567731124087, %rdx870000000000000175: 10    movabsq $-8608480567731124087, %rdx
880000000000000180: 03    movq    %rcx, %rax88000000000000017f: 03    movq    %rcx, %rax
890000000000000183: 03    imulq   %rdx890000000000000182: 03    imulq   %rdx
900000000000000186: 03    addq    %rcx, %rdx900000000000000185: 03    addq    %rcx, %rdx
910000000000000189: 03    movq    %rdx, %rax910000000000000188: 03    movq    %rdx, %rax
92000000000000018c: 04    shrq    $63, %rax92000000000000018b: 04    shrq    $63, %rax
930000000000000190: 04    shrq    $5, %rdx93000000000000018f: 04    shrq    $5, %rdx
940000000000000194: 02    addl    %eax, %edx940000000000000193: 02    addl    %eax, %edx
950000000000000196: 03    imull   $60, %edx, %eax950000000000000195: 03    imull   $60, %edx, %eax
960000000000000199: 02    subl    %eax, %ecx960000000000000198: 02    subl    %eax, %ecx
97000000000000019b: 04    cvtsi2sd        %ecx, %xmm097000000000000019a: 04    cvtsi2sd        %ecx, %xmm0
98000000000000019f: 02    jmp     0x45c45e <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1be>98000000000000019e: 02    jmp     0x45c647 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c7>
9900000000000001a1: 05    cvtsi2sdl       8(%rdi), %xmm09900000000000001a0: 05    cvtsi2sdl       8(%rdi), %xmm0
10000000000000001a6: 02    jmp     0x45c45e <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1be>10000000000000001a5: 02    jmp     0x45c647 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c7>
10100000000000001a8: 05    cvtsi2sdq       (%rdi), %xmm010100000000000001a7: 05    cvtsi2sdq       (%rdi), %xmm0
10200000000000001ad: 02    jmp     0x45c45e <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1be>10200000000000001ac: 02    jmp     0x45c647 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c7>
10300000000000001af: 04    movsd   (%rdi), %xmm010300000000000001ae: 04    movsd   (%rdi), %xmm0
10400000000000001b3: 02    jmp     0x45c45e <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1be>10400000000000001b2: 02    jmp     0x45c647 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c7>
10500000000000001b5: 03    movq    (%rdi), %rax10500000000000001b4: 03    movq    (%rdi), %rax
10600000000000001b8: 02    movl    (%rax), %eax10600000000000001b7: 02    movl    (%rax), %eax
10700000000000001ba: 04    cvtsi2sd        %eax, %xmm010700000000000001b9: 04    cvtsi2sd        %eax, %xmm0
10800000000000001bd: 02    jmp     0x45c647 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1c7>
10900000000000001bf: 08    movsd   430009(%rip), %xmm0  # 4c5600 <__dso_handle+0x4b8>
10800000000000001be: 04    addsd   (%rbx), %xmm011000000000000001c7: 04    addsd   (%rbx), %xmm0
10900000000000001c2: 04    movsd   %xmm0, (%rbx)11100000000000001cb: 04    movsd   %xmm0, (%rbx)
11000000000000001c6: 04    addq    $48, %rsp11200000000000001cf: 04    addq    $48, %rsp
11100000000000001ca: 01    popq    %rbx11300000000000001d3: 01    popq    %rbx
11200000000000001cb: 02    popq    %r1411400000000000001d4: 02    popq    %r14
11300000000000001cd: 02    popq    %r1511500000000000001d6: 02    popq    %r15
11400000000000001cf: 01    retq11600000000000001d8: 01    retq
11500000000000001d0: 08    movsd   429304(%rip), %xmm0  # 4c5170 <__dso_handle+0x4b8>
11600000000000001d8: 02    jmp     0x45c45e <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0x1be>
11700000000000001da: 05    leaq    8(%rsp), %rdi11700000000000001d9: 05    leaq    8(%rsp), %rdi
11800000000000001df: 05    callq   0x46f830 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>11800000000000001de: 05    callq   0x46fcf0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
11900000000000001e4: 05    jmp     0x45c36d <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0xcd>11900000000000001e3: 05    jmp     0x45c54c <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0xcc>
12000000000000001e9: 05    leaq    8(%rsp), %rdi12000000000000001e8: 05    leaq    8(%rsp), %rdi
12100000000000001ee: 05    callq   0x46f830 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>12100000000000001ed: 05    callq   0x46fcf0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
12200000000000001f3: 05    jmp     0x45c384 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0xe4>12200000000000001f2: 05    jmp     0x45c563 <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0xe3>
12300000000000001f8: 05    movl    $9365340, %edi12300000000000001f7: 05    movl    $9365340, %edi
12400000000000001fd: 05    callq   0x476a00 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>12400000000000001fc: 05    callq   0x476eb0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
1250000000000000202: 09    movq    $5030450, 8(%rsp)1250000000000000201: 09    movq    $5031592, 8(%rsp)
126000000000000020b: 09    movq    $5030504, 16(%rsp)126000000000000020a: 09    movq    $5031646, 16(%rsp)
1270000000000000214: 08    movl    $1126, 24(%rsp)1270000000000000213: 08    movl    $1126, 24(%rsp)
128000000000000021c: 09    movq    $5132690, 32(%rsp)128000000000000021b: 09    movq    $5133834, 32(%rsp)
1290000000000000225: 04    movl    %eax, 40(%rsp)1290000000000000224: 04    movl    %eax, 40(%rsp)
1300000000000000229: 05    leaq    8(%rsp), %rdi1300000000000000228: 05    leaq    8(%rsp), %rdi
131000000000000022e: 05    callq   0x476a20 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>131000000000000022d: 05    callq   0x476ed0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
1320000000000000233: 04    shrq    $32, %r141320000000000000232: 04    shrq    $32, %r14
1330000000000000237: 07    imulq   $1000, %r14, %rax1330000000000000236: 07    imulq   $1000, %r14, %rax
134000000000000023e: 10    movabsq $-137438953472, %r14134000000000000023d: 10    movabsq $-137438953472, %r14
1350000000000000248: 03    orq     %rax, %r141350000000000000247: 03    orq     %rax, %r14
136000000000000024b: 05    jmp     0x45c39f <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0xff>136000000000000024a: 05    jmp     0x45c57e <void BloombergLP::bdld::Datum::apply<Benchmark_Visitor>(Benchmark_Visitor&) const+0xfe>
137000000000000024f: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op