0.assume.s
0.none.s
n10000000000442340 <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)>:n10000000000442310 <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
t50000000000000005: 02    pushq   %r12t
60000000000000007: 01    pushq   %rbx50000000000000005: 01    pushq   %rbx
70000000000000008: 04    subq    $16, %rsp60000000000000006: 04    subq    $40, %rsp
8000000000000000c: 03    movq    %rdx, %r127000000000000000a: 03    movq    %rdx, %r15
9000000000000000f: 03    movq    %rsi, %r148000000000000000d: 03    movq    %rsi, %r14
100000000000000012: 03    movq    %rdi, %rbx90000000000000010: 03    movq    %rdi, %rbx
110000000000000015: 07    movq    %rsi, 264(%rdi)100000000000000013: 07    movq    %rsi, 264(%rdi)
12000000000000001c: 10    movl    $0, 256(%rdi)11000000000000001a: 10    movl    $0, 256(%rdi)
130000000000000026: 07    movq    248(%rdi), %rbp120000000000000024: 07    movq    248(%rdi), %rbp
14000000000000002d: 03    testq   %rbp, %rbp13000000000000002b: 03    testq   %rbp, %rbp
150000000000000030: 02    je      0x44238f <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)+0x4f>14000000000000002e: 02    je      0x44235d <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)+0x4d>
160000000000000032: 04    movq    48(%rbp), %rsi150000000000000030: 04    movq    48(%rbp), %rsi
170000000000000036: 04    movq    72(%rbp), %rdi160000000000000034: 04    movq    72(%rbp), %rdi
18000000000000003a: 03    movq    (%rdi), %rax170000000000000038: 03    movq    (%rdi), %rax
19000000000000003d: 03    callq   *24(%rax)18000000000000003b: 03    callq   *24(%rax)
200000000000000040: 03    xorps   %xmm0, %xmm019000000000000003e: 03    xorps   %xmm0, %xmm0
210000000000000043: 04    movups  %xmm0, 48(%rbp)200000000000000041: 04    movups  %xmm0, 48(%rbp)
220000000000000047: 08    movq    $0, 64(%rbp)210000000000000045: 08    movq    $0, 64(%rbp)
23000000000000004f: 10    movl    $0, 272(%rbx)22000000000000004d: 10    movl    $0, 272(%rbx)
240000000000000059: 04    cmpq    $0, (%rbx)230000000000000057: 04    cmpq    $0, (%rbx)
25000000000000005d: 02    je      0x4423ea <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)+0xaa>24000000000000005b: 02    je      0x4423a2 <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)+0x92>
25000000000000005d: 04    movq    %rbx, (%rsp)
260000000000000061: 08    movl    $0, 8(%rsp)
270000000000000069: 05    movq    %rbx, 16(%rsp)
26000000000000005f: 10    movl    $1, 272(%rbx)28000000000000006e: 10    movl    $1, 272(%rbx)
270000000000000069: 03    xorl    %r15d, %r15d
28000000000000006c: 03    movq    %rbx, %rdi290000000000000078: 03    movq    %rsp, %rdi
29000000000000006f: 03    movq    %r12, %rsi30000000000000007b: 03    movq    %r15, %rsi
31000000000000007e: 05    callq   0x44d6d0 <int BloombergLP::balber::BerEncoder_UniversalElementVisitor::operator()<unsigned int>(unsigned int const&)>
300000000000000072: 02    xorl    %edx, %edx320000000000000083: 02    movl    %eax, %ebp
310000000000000074: 05    movl    $2, %ecx330000000000000085: 05    movq    16(%rsp), %rax
320000000000000079: 03    xorl    %r8d, %r8d34000000000000008a: 06    decl    272(%rax)
33000000000000007c: 05    callq   0x44d7e0 <int BloombergLP::balber::BerEncoder::encodeImpl<unsigned int>(unsigned int const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Simple)>
340000000000000081: 02    testl   %eax, %eax
350000000000000083: 02    j     0x4423e2 <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)+0xa2>350000000000000090: 02    jmp     0x4423f2 <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)+0xe2>
360000000000000085: 06    movl    $4294967295, %r15d360000000000000092: 05    leaq    24(%rsp), %rbp
37000000000000008b: 03    movq    %rbx, %rdi370000000000000097: 03    movq    %rbp, %rdi
38000000000000008e: 02    xorl    %esi, %esi
390000000000000090: 05    movl    $2, %edx
400000000000000095: 02    xorl    %ecx, %ecx
410000000000000097: 06    movl    $4294967295, %r8d
42000000000000009d: 05    callq   0x452720 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>
4300000000000000a2: 06    decl    272(%rbx)
4400000000000000a8: 02    jmp     0x44244c <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)+0x10c>
4500000000000000aa: 03    movq    %rsp, %r15
4600000000000000ad: 03    movq    %r15, %rdi
4700000000000000b0: 05    callq   0x453260 <BloombergLP::balber::BerEncoderOptions::BerEncoderOptions()>38000000000000009a: 05    callq   0x453210 <BloombergLP::balber::BerEncoderOptions::BerEncoderOptions()>
4800000000000000b5: 03    movq    %r15, (%rbx)39000000000000009f: 03    movq    %rbp, (%rbx)
4000000000000000a2: 04    movq    %rbx, (%rsp)
4100000000000000a6: 08    movl    $0, 8(%rsp)
4200000000000000ae: 05    movq    %rbx, 16(%rsp)
4900000000000000b8: 06    incl    272(%rbx)4300000000000000b3: 06    incl    272(%rbx)
5000000000000000be: 03    xorl    %r15d, %r15d
5100000000000000c1: 03    movq    %rbx, %rdi
5200000000000000c4: 03    movq    %r12, %rsi
5300000000000000c7: 02    xorl    %edx, %edx
5400000000000000c9: 05    movl    $2, %ecx
5500000000000000ce: 03    xorl    %r8d, %r8d
5600000000000000d1: 05    callq   0x44d7e0 <int BloombergLP::balber::BerEncoder::encodeImpl<unsigned int>(unsigned int const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Simple)>
5700000000000000d6: 02    testl   %eax, %eax
5800000000000000d8: 02    je      0x442437 <int BloombergLP::balber::BerEncoder::encode<unsigned int>(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, unsigned int const&)+0xf7>
5900000000000000da: 06    movl    $4294967295, %r15d
6000000000000000e0: 03    movq    %rbx, %rdi
6100000000000000e3: 02    xorl    %esi, %esi
6200000000000000e5: 05    movl    $2, %edx
6300000000000000ea: 02    xorl    %ecx, %ecx
6400000000000000ec: 06    movl    $4294967295, %r8d
6500000000000000f2: 05    callq   0x452720 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>
6600000000000000f7: 07    movq    $0, (%rbx)
6700000000000000fe: 06    decl    272(%rbx)
680000000000000104: 03    movq    %rsp, %rdi4400000000000000b9: 03    movq    %rsp, %rdi
4500000000000000bc: 03    movq    %r15, %rsi
4600000000000000bf: 05    callq   0x44d6d0 <int BloombergLP::balber::BerEncoder_UniversalElementVisitor::operator()<unsigned int>(unsigned int const&)>
4700000000000000c4: 02    movl    %eax, %ebp
4800000000000000c6: 07    movq    $0, (%rbx)
4900000000000000cd: 05    movq    16(%rsp), %rax
5000000000000000d2: 06    decl    272(%rax)
5100000000000000d8: 05    leaq    24(%rsp), %rdi
690000000000000107: 05    callq   0x4532b0 <BloombergLP::balber::BerEncoderOptions::~BerEncoderOptions()>5200000000000000dd: 05    callq   0x453260 <BloombergLP::balber::BerEncoderOptions::~BerEncoderOptions()>
70000000000000010c: 11    movq    $0, 264(%rbx)5300000000000000e2: 11    movq    $0, 264(%rbx)
710000000000000117: 03    movq    (%r14), %rax5400000000000000ed: 03    movq    (%r14), %rax
72000000000000011a: 03    movq    %r14, %rdi5500000000000000f0: 03    movq    %r14, %rdi
73000000000000011d: 03    callq   *48(%rax)5600000000000000f3: 03    callq   *48(%rax)
740000000000000120: 03    movl    %r15d, %eax5700000000000000f6: 02    movl    %ebp, %eax
750000000000000123: 04    addq    $16, %rsp5800000000000000f8: 04    addq    $40, %rsp
760000000000000127: 01    popq    %rbx5900000000000000fc: 01    popq    %rbx
770000000000000128: 02    popq    %r12
78000000000000012a: 02    popq    %r146000000000000000fd: 02    popq    %r14
79000000000000012c: 02    popq    %r156100000000000000ff: 02    popq    %r15
80000000000000012e: 01    popq    %rbp620000000000000101: 01    popq    %rbp
81000000000000012f: 01    retq630000000000000102: 01    retq
820000000000000130: 03    movq    %rax, %rbp640000000000000103: 03    movq    %rax, %rbx
650000000000000106: 05    movq    16(%rsp), %rax
830000000000000133: 06    decl    272(%rbx)66000000000000010b: 06    decl    272(%rax)
840000000000000139: 03    movq    %rsp, %rdi670000000000000111: 05    leaq    24(%rsp), %rdi
85000000000000013c: 05    callq   0x4532b0 <BloombergLP::balber::BerEncoderOptions::~BerEncoderOptions()>680000000000000116: 05    callq   0x453260 <BloombergLP::balber::BerEncoderOptions::~BerEncoderOptions()>
860000000000000141: 03    movq    %rbp, %rdi69000000000000011b: 03    movq    %rbx, %rdi
70000000000000011e: 05    callq   0x404910 <_Unwind_Resume@plt>
710000000000000123: 03    movq    %rax, %rbx
720000000000000126: 05    movq    16(%rsp), %rax
73000000000000012b: 06    decl    272(%rax)
740000000000000131: 03    movq    %rbx, %rdi
870000000000000144: 05    callq   0x404910 <_Unwind_Resume@plt>750000000000000134: 05    callq   0x404910 <_Unwind_Resume@plt>
880000000000000149: 06    decl    272(%rbx)
89000000000000014f: 03    movq    %rax, %rdi
900000000000000152: 05    callq   0x404910 <_Unwind_Resume@plt>
910000000000000157: 09    nopw    (%rax,%rax)760000000000000139: 07    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op