13.assume.s
13.none.s
n10000000000455940 <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)>:n100000000004558b0 <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions 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    $64, %rsp50000000000000005: 04    subq    $64, %rsp
60000000000000009: 03    movq    %rdx, %rbx60000000000000009: 03    movq    %rdx, %rbx
7000000000000000c: 03    movq    %rsi, %r157000000000000000c: 03    movq    %rsi, %r15
8000000000000000f: 03    movq    %rdi, %r148000000000000000f: 03    movq    %rdi, %r14
90000000000000012: 02    movl    (%rsi), %eax90000000000000012: 02    movl    (%rsi), %eax
t100000000000000014: 04    movl    %eax, 8(%rsp)t100000000000000014: 03    movl    %eax, (%rsp)
110000000000000018: 05    leaq    8(%rsp), %rdi110000000000000017: 03    movq    %rsp, %rdi
12000000000000001d: 02    xorl    %esi, %esi12000000000000001a: 02    xorl    %esi, %esi
13000000000000001f: 05    callq   0x463ce0 <BloombergLP::bdlt::Date::addDaysIfValid(int)>13000000000000001c: 05    callq   0x463c40 <BloombergLP::bdlt::Date::addDaysIfValid(int)>
140000000000000021: 02    movl    %eax, %ecx
140000000000000024: 05    movl    $4294967295, %ecx150000000000000023: 05    movl    $4294967295, %eax
150000000000000029: 02    testl   %eax, %eax160000000000000028: 02    testl   %ecx, %ecx
16000000000000002b: 02    je      0x455979 <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x39>17000000000000002a: 02    je      0x4558e6 <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x36>
17000000000000002d: 02    movl    %ecx, %eax
18000000000000002f: 04    addq    $64, %rsp18000000000000002c: 04    addq    $64, %rsp
190000000000000033: 01    popq    %rbx190000000000000030: 01    popq    %rbx
200000000000000034: 02    popq    %r14200000000000000031: 02    popq    %r14
210000000000000036: 02    popq    %r15210000000000000033: 02    popq    %r15
220000000000000038: 01    retq220000000000000035: 01    retq
230000000000000039: 03    testq   %rbx, %rbx230000000000000036: 03    testq   %rbx, %rbx
24000000000000003c: 02    je      0x455993 <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x53>240000000000000039: 02    je      0x4558fe <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x4e>
25000000000000003e: 04    cmpb    $0, 13(%rbx)25000000000000003b: 04    cmpb    $0, 13(%rbx)
260000000000000042: 02    je      0x455993 <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x53>26000000000000003f: 02    je      0x4558fe <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x4e>
270000000000000044: 03    movq    %r14, %rdi270000000000000041: 03    movq    %r14, %rdi
280000000000000047: 03    movq    %r15, %rsi280000000000000044: 03    movq    %r15, %rsi
29000000000000004a: 05    callq   0x4552a0 <BloombergLP::balber::BerUtil_DateImpUtil::putCompactBinaryDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)>290000000000000047: 05    callq   0x455200 <BloombergLP::balber::BerUtil_DateImpUtil::putCompactBinaryDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)>
30000000000000004f: 02    movl    %eax, %ecx
310000000000000051: 02    jmp     0x45596d <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x2d>30000000000000004c: 02    jmp     0x4558dc <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x2c>
320000000000000053: 07    movl    $3, (%rsp)31000000000000004e: 08    movl    $3, 8(%rsp)
33000000000000005a: 03    testq   %rbx, %rbx320000000000000056: 03    testq   %rbx, %rbx
330000000000000059: 02    je      0x45590f <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x5f>
34000000000000005b: 02    movl    (%rbx), %esi
34000000000000005d: 02    j     0x4559a3 <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x63>35000000000000005d: 02    jmp     0x455914 <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x64>
35000000000000005f: 02    movl    (%rbx), %esi
360000000000000061: 02    jmp     0x4559a8 <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x68>
370000000000000063: 05    movl    $6, %esi36000000000000005f: 05    movl    $6, %esi
370000000000000064: 05    leaq    8(%rsp), %rbx
380000000000000068: 03    movq    %rsp, %rdi380000000000000069: 03    movq    %rbx, %rdi
39000000000000006b: 05    callq   0x469860 <BloombergLP::bdlt::Iso8601UtilConfiguration::setFractionalSecondPrecision(int)>39000000000000006c: 05    callq   0x469bc0 <BloombergLP::bdlt::Iso8601UtilConfiguration::setFractionalSecondPrecision(int)>
400000000000000070: 05    leaq    16(%rsp), %rdi400000000000000071: 05    leaq    16(%rsp), %rdi
410000000000000075: 03    movq    %rsp, %rcx
420000000000000078: 05    movl    $38, %esi410000000000000076: 05    movl    $38, %esi
43000000000000007d: 03    movq    %r15, %rdx42000000000000007b: 03    movq    %r15, %rdx
43000000000000007e: 03    movq    %rbx, %rcx
440000000000000080: 05    callq   0x466370 <BloombergLP::bdlt::Iso8601Util::generate(char*, int, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)>440000000000000081: 05    callq   0x4662f0 <BloombergLP::bdlt::Iso8601Util::generate(char*, int, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)>
450000000000000085: 02    movl    %eax, %ebx450000000000000086: 02    movl    %eax, %ebx
460000000000000087: 03    movq    %r14, %rdi460000000000000088: 03    movq    %r14, %rdi
47000000000000008a: 02    movl    %eax, %esi47000000000000008b: 02    movl    %eax, %esi
48000000000000008c: 05    callq   0x453df0 <BloombergLP::balber::BerUtil_LengthImpUtil::putLength(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, int)>48000000000000008d: 05    callq   0x453da0 <BloombergLP::balber::BerUtil_LengthImpUtil::putLength(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, int)>
490000000000000092: 02    movl    %eax, %ecx
490000000000000091: 05    movl    $4294967295, %ecx500000000000000094: 05    movl    $4294967295, %eax
500000000000000096: 02    testl   %eax, %eax510000000000000099: 02    testl   %ecx, %ecx
510000000000000098: 02    jne     0x45596d <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x2d>52000000000000009b: 02    jne     0x4558dc <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x2c>
52000000000000009a: 03    movslq  %ebx, %rbx53000000000000009d: 03    movslq  %ebx, %rbx
53000000000000009d: 03    movq    (%r14), %rax5400000000000000a0: 03    movq    (%r14), %rax
5400000000000000a0: 05    leaq    16(%rsp), %rsi5500000000000000a3: 05    leaq    16(%rsp), %rsi
5500000000000000a5: 03    movq    %r14, %rdi5600000000000000a8: 03    movq    %r14, %rdi
5600000000000000a8: 03    movq    %rbx, %rdx5700000000000000ab: 03    movq    %rbx, %rdx
5700000000000000ab: 03    callq   *96(%rax)5800000000000000ae: 03    callq   *96(%rax)
5900000000000000b1: 03    movq    %rax, %rcx
5800000000000000ae: 02    xorl    %ecx, %ecx6000000000000000b4: 02    xorl    %eax, %eax
5900000000000000b0: 03    cmpq    %rbx, %rax6100000000000000b6: 03    cmpq    %rbx, %rcx
6000000000000000b3: 03    setne   %cl6200000000000000b9: 03    setne   %al
6100000000000000b6: 02    negl    %ecx6300000000000000bc: 02    negl    %eax
6200000000000000b8: 05    jmp     0x45596d <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x2d>6400000000000000be: 05    jmp     0x4558dc <BloombergLP::balber::BerUtil_DateImpUtil::putDateValue(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::bdlt::Date const&, BloombergLP::balber::BerEncoderOptions const*)+0x2c>
6300000000000000bd: 03    movq    %rax, %rdi
6400000000000000c0: 05    callq   0x404910 <_Unwind_Resume@plt>
6500000000000000c5: 03    movq    %rax, %rdi
6600000000000000c8: 05    callq   0x404910 <_Unwind_Resume@plt>
6700000000000000cd: 03    movq    %rax, %rdi
6800000000000000d0: 05    callq   0x404910 <_Unwind_Resume@plt>
6900000000000000d5: 10    nopw    %cs:(%rax,%rax)6500000000000000c3: 10    nopw    %cs:(%rax,%rax)
7000000000000000df: 01    nop     6600000000000000cd: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op