53.assume.s
53.none.s
n10000000000445510 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const>:n10000000000445480 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) 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: 04    subq    $24, %rsp8000000000000000a: 04    subq    $24, %rsp
9000000000000000e: 03    movq    %rsi, %r149000000000000000e: 03    movq    %rsi, %r14
100000000000000011: 03    movq    %rdi, %rbx100000000000000011: 03    movq    %rdi, %rbx
110000000000000014: 03    movl    48(%rdi), %eax110000000000000014: 03    movl    48(%rdi), %eax
120000000000000017: 03    cmpl    $2, %eax120000000000000017: 03    cmpl    $2, %eax
n13000000000000001a: 02    je      0x445573 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x63>n13000000000000001a: 02    je      0x4454e9 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x69>
14000000000000001c: 03    cmpl    $1, %eax14000000000000001c: 03    cmpl    $1, %eax
t15000000000000001f: 06    je      0x4455bd <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0xad>t15000000000000001f: 06    je      0x445533 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0xb3>
160000000000000025: 06    movl    $4294967295, %r13d
160000000000000025: 02    testl   %eax, %eax17000000000000002b: 02    testl   %eax, %eax
170000000000000027: 06    jne     0x445661 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x151>18000000000000002d: 06    jne     0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
18000000000000002d: 03    movq    (%r14), %rdi
190000000000000030: 03    xorl    %r13d, %r13d
200000000000000033: 03    movq    %rbx, %rsi
210000000000000036: 05    movl    $128, %edx
22000000000000003b: 02    xorl    %ecx, %ecx
23000000000000003d: 06    movl    $1, %r8d
240000000000000043: 05    callq   0x444b70 <int BloombergLP::balber::BerEncoder::encodeImpl<int>(int const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Simple)>
250000000000000048: 02    testl   %eax, %eax
26000000000000004a: 06    je      0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>
270000000000000050: 02    movl    %eax, %ebx
280000000000000052: 03    movq    (%r14), %rdi
290000000000000055: 05    movl    $4814872, %ecx
30000000000000005a: 05    movl    $128, %esi
31000000000000005f: 02    xorl    %edx, %edx
320000000000000061: 02    jmp     0x4455aa <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x9a>
330000000000000063: 03    movq    (%r14), %rdi190000000000000033: 03    movq    (%r14), %rdi
340000000000000066: 03    xorl    %r13d, %r13d200000000000000036: 03    xorl    %r13d, %r13d
350000000000000069: 03    movq    %rbx, %rsi210000000000000039: 03    movq    %rbx, %rsi
36000000000000006c: 05    movl    $128, %edx22000000000000003c: 05    movl    $128, %edx
230000000000000041: 02    xorl    %ecx, %ecx
240000000000000043: 06    movl    $1, %r8d
250000000000000049: 05    callq   0x444ae0 <int BloombergLP::balber::BerEncoder::encodeImpl<int>(int const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Simple)>
26000000000000004e: 02    testl   %eax, %eax
270000000000000050: 06    je      0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
280000000000000056: 02    movl    %eax, %ebx
290000000000000058: 03    movq    (%r14), %rdi
30000000000000005b: 05    movl    $4815856, %ecx
310000000000000060: 05    movl    $128, %esi
320000000000000065: 02    xorl    %edx, %edx
330000000000000067: 02    jmp     0x445520 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0xa0>
340000000000000069: 03    movq    (%r14), %rdi
35000000000000006c: 03    xorl    %r13d, %r13d
36000000000000006f: 03    movq    %rbx, %rsi
370000000000000072: 05    movl    $128, %edx
370000000000000071: 05    movl    $2, %ecx380000000000000077: 05    movl    $2, %ecx
380000000000000076: 03    xorl    %r8d, %r8d39000000000000007c: 03    xorl    %r8d, %r8d
390000000000000079: 05    callq   0x445680 <int BloombergLP::balber::BerEncoder::encodeImpl<BloombergLP::s_baltst::MyEnumeration::Value>(BloombergLP::s_baltst::MyEnumeration::Value const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Enumeration)>40000000000000007f: 05    callq   0x4455f0 <int BloombergLP::balber::BerEncoder::encodeImpl<BloombergLP::s_baltst::MyEnumeration::Value>(BloombergLP::s_baltst::MyEnumeration::Value const&, BloombergLP::balber::BerConstants::TagClass, int, int, BloombergLP::bdlat_TypeCategory::Enumeration)>
40000000000000007e: 02    testl   %eax, %eax410000000000000084: 02    testl   %eax, %eax
410000000000000080: 06    je      0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>420000000000000086: 06    je      0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
420000000000000086: 02    movl    %eax, %ebx43000000000000008c: 02    movl    %eax, %ebx
430000000000000088: 03    movq    (%r14), %rdi44000000000000008e: 03    movq    (%r14), %rdi
44000000000000008b: 05    movl    $4814894, %ecx450000000000000091: 05    movl    $4815878, %ecx
450000000000000090: 05    movl    $128, %esi460000000000000096: 05    movl    $128, %esi
460000000000000095: 05    movl    $2, %edx47000000000000009b: 05    movl    $2, %edx
47000000000000009a: 06    movl    $4294967295, %r8d4800000000000000a0: 06    movl    $4294967295, %r8d
4800000000000000a0: 05    callq   0x452720 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>4900000000000000a6: 05    callq   0x4526d0 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>
4900000000000000a5: 03    movl    %ebx, %r13d5000000000000000ab: 03    movl    %ebx, %r13d
5000000000000000a8: 05    jmp     0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>5100000000000000ae: 05    jmp     0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
5100000000000000ad: 03    movq    (%r14), %rbp5200000000000000b3: 03    movq    (%r14), %rbp
5200000000000000b0: 07    movq    264(%rbp), %rdi5300000000000000b6: 07    movq    264(%rbp), %rdi
5300000000000000b7: 03    xorl    %r13d, %r13d5400000000000000bd: 03    xorl    %r13d, %r13d
5400000000000000ba: 05    movl    $128, %esi5500000000000000c0: 05    movl    $128, %esi
5500000000000000bf: 02    xorl    %edx, %edx5600000000000000c5: 02    xorl    %edx, %edx
5600000000000000c1: 05    movl    $1, %ecx5700000000000000c7: 05    movl    $1, %ecx
5700000000000000c6: 05    callq   0x453b30 <BloombergLP::balber::BerUtil::putIdentifierOctets(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::balber::BerConstants::TagClass, BloombergLP::balber::BerConstants::TagType, int)>5800000000000000cc: 05    callq   0x453ae0 <BloombergLP::balber::BerUtil::putIdentifierOctets(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::balber::BerConstants::TagClass, BloombergLP::balber::BerConstants::TagType, int)>
5800000000000000cb: 04    movl    %eax, 4(%rsp)5900000000000000d1: 04    movl    %eax, 4(%rsp)
5900000000000000cf: 07    movq    264(%rbp), %r126000000000000000d5: 07    movq    264(%rbp), %r12
6000000000000000d6: 04    movq    32(%rbx), %rax6100000000000000dc: 04    movq    32(%rbx), %rax
6100000000000000da: 05    movq    %rax, 8(%rsp)6200000000000000e0: 05    movq    %rax, 8(%rsp)
6200000000000000df: 03    movq    (%rbx), %rax6300000000000000e5: 03    movq    (%rbx), %rax
6300000000000000e2: 05    movq    %rax, 16(%rsp)6400000000000000e8: 05    movq    %rax, 16(%rsp)
6400000000000000e7: 04    movq    24(%rbx), %r156500000000000000ed: 04    movq    24(%rbx), %r15
6500000000000000eb: 03    movq    %r12, %rdi6600000000000000f1: 03    movq    %r12, %rdi
6600000000000000ee: 03    movl    %r15d, %esi6700000000000000f4: 03    movl    %r15d, %esi
6700000000000000f1: 05    callq   0x453df0 <BloombergLP::balber::BerUtil_LengthImpUtil::putLength(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, int)>6800000000000000f7: 05    callq   0x453da0 <BloombergLP::balber::BerUtil_LengthImpUtil::putLength(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, int)>
6800000000000000f6: 05    movl    $4294967295, %ebp6900000000000000fc: 05    movl    $4294967295, %ebp
6900000000000000fb: 02    testl   %eax, %eax700000000000000101: 02    testl   %eax, %eax
7000000000000000fd: 02    jne     0x445639 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x129>710000000000000103: 02    jne     0x4455af <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x12f>
7100000000000000ff: 06    cmpq    $23, 8(%rsp)720000000000000105: 06    cmpq    $23, 8(%rsp)
720000000000000105: 05    movq    16(%rsp), %rsi73000000000000010b: 05    movq    16(%rsp), %rsi
73000000000000010a: 04    cmoveq  %rbx, %rsi740000000000000110: 04    cmoveq  %rbx, %rsi
74000000000000010e: 03    movslq  %r15d, %rbx750000000000000114: 03    movslq  %r15d, %rbx
750000000000000111: 04    movq    (%r12), %rax760000000000000117: 04    movq    (%r12), %rax
760000000000000115: 03    movq    %r12, %rdi77000000000000011b: 03    movq    %r12, %rdi
770000000000000118: 03    movq    %rbx, %rdx78000000000000011e: 03    movq    %rbx, %rdx
78000000000000011b: 03    callq   *96(%rax)790000000000000121: 03    callq   *96(%rax)
79000000000000011e: 02    xorl    %ebp, %ebp800000000000000124: 02    xorl    %ebp, %ebp
800000000000000120: 03    cmpq    %rbx, %rax810000000000000126: 03    cmpq    %rbx, %rax
810000000000000123: 04    setne   %bpl820000000000000129: 04    setne   %bpl
820000000000000127: 02    negl    %ebp83000000000000012d: 02    negl    %ebp
830000000000000129: 04    orl     4(%rsp), %ebp84000000000000012f: 04    orl     4(%rsp), %ebp
84000000000000012d: 02    je      0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>850000000000000133: 02    je      0x4455d5 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x155>
85000000000000012f: 03    movq    (%r14), %rdi860000000000000135: 03    movq    (%r14), %rdi
860000000000000132: 05    movl    $4814883, %ecx870000000000000138: 05    movl    $4815867, %ecx
870000000000000137: 05    movl    $128, %esi88000000000000013d: 05    movl    $128, %esi
88000000000000013c: 05    movl    $1, %edx890000000000000142: 05    movl    $1, %edx
890000000000000141: 06    movl    $4294967295, %r8d900000000000000147: 06    movl    $4294967295, %r8d
900000000000000147: 05    callq   0x452720 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>91000000000000014d: 05    callq   0x4526d0 <BloombergLP::balber::BerEncoder::logError(BloombergLP::balber::BerConstants::TagClass, int, char const*, int)>
91000000000000014c: 03    movl    %ebp, %r13d920000000000000152: 03    movl    %ebp, %r13d
92000000000000014f: 02    jmp     0x445667 <int BloombergLP::s_baltst::MyChoiceWithDefaultValues::accessSelection<BloombergLP::balber::BerEncoder_Visitor>(BloombergLP::balber::BerEncoder_Visitor&) const+0x157>
930000000000000151: 06    movl    $4294967295, %r13d
940000000000000157: 03    movl    %r13d, %eax930000000000000155: 03    movl    %r13d, %eax
95000000000000015a: 04    addq    $24, %rsp940000000000000158: 04    addq    $24, %rsp
96000000000000015e: 01    popq    %rbx95000000000000015c: 01    popq    %rbx
97000000000000015f: 02    popq    %r1296000000000000015d: 02    popq    %r12
97000000000000015f: 02    popq    %r13
980000000000000161: 02    popq    %r13980000000000000161: 02    popq    %r14
990000000000000163: 02    popq    %r14990000000000000163: 02    popq    %r15
1000000000000000165: 02    popq    %r15
1010000000000000167: 01    popq    %rbp1000000000000000165: 01    popq    %rbp
1020000000000000168: 01    retq1010000000000000166: 01    retq
1030000000000000169: 07    nopl    (%rax)1020000000000000167: 09    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op