7.assume.s
7.none.s
n1000000000044ee80 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)>:n1000000000044ee40 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)>:
20000000000000000: 02    pushq   %r1420000000000000000: 02    pushq   %r14
30000000000000002: 01    pushq   %rbx30000000000000002: 01    pushq   %rbx
40000000000000003: 04    subq    $56, %rsp40000000000000003: 04    subq    $56, %rsp
50000000000000007: 03    movq    %rsi, %r1450000000000000007: 03    movq    %rsi, %r14
6000000000000000a: 03    movq    %rdi, %rbx6000000000000000a: 03    movq    %rdi, %rbx
7000000000000000d: 03    movq    (%rdi), %rax7000000000000000d: 03    movq    (%rdi), %rax
80000000000000010: 04    movq    %rax, (%rsp)80000000000000010: 04    movq    %rax, (%rsp)
90000000000000014: 07    movq    280(%rax), %rcx90000000000000014: 07    movq    280(%rax), %rcx
10000000000000001b: 05    movq    %rcx, 8(%rsp)10000000000000001b: 05    movq    %rcx, 8(%rsp)
110000000000000020: 03    xorps   %xmm0, %xmm0110000000000000020: 03    xorps   %xmm0, %xmm0
120000000000000023: 05    movups  %xmm0, 16(%rsp)120000000000000023: 05    movups  %xmm0, 16(%rsp)
130000000000000028: 05    movups  %xmm0, 32(%rsp)130000000000000028: 05    movups  %xmm0, 32(%rsp)
14000000000000002d: 09    movq    $0, 48(%rsp)14000000000000002d: 09    movq    $0, 48(%rsp)
150000000000000036: 06    incl    272(%rax)150000000000000036: 06    incl    272(%rax)
16000000000000003c: 03    testq   %rcx, %rcx16000000000000003c: 03    testq   %rcx, %rcx
n17000000000000003f: 02    je      0x44eec8 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x48>n17000000000000003f: 02    je      0x44ee88 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x48>
180000000000000041: 03    movl    44(%rcx), %ecx180000000000000041: 03    movl    44(%rcx), %ecx
190000000000000044: 04    movl    %ecx, 44(%rsp)190000000000000044: 04    movl    %ecx, 44(%rsp)
200000000000000048: 03    movq    %rsp, %rdi200000000000000048: 03    movq    %rsp, %rdi
21000000000000004b: 07    movq    %rdi, 280(%rax)21000000000000004b: 07    movq    %rdi, 280(%rax)
t220000000000000052: 05    callq   0x4509e0 <BloombergLP::balber::BerDecoder_Node::readTagHeader()>t220000000000000052: 05    callq   0x450990 <BloombergLP::balber::BerDecoder_Node::readTagHeader()>
230000000000000057: 02    movl    %eax, %ecx
240000000000000059: 02    testl   %eax, %eax230000000000000057: 02    testl   %eax, %eax
25000000000000005b: 02    jne     0x44ef23 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xa3>240000000000000059: 06    jne     0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>
26000000000000005d: 08    cmpl    $128, 16(%rsp)25000000000000005f: 08    cmpl    $128, 16(%rsp)
270000000000000065: 02    jne     0x44ef14 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x94>260000000000000067: 02    jne     0x44eed6 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x96>
280000000000000067: 04    movl    24(%rsp), %edi270000000000000069: 04    movl    24(%rsp), %edi
29000000000000006b: 05    callq   0x460460 <BloombergLP::s_baltst::TimingRequest::lookupSelectionInfo(int)>28000000000000006d: 05    callq   0x460330 <BloombergLP::s_baltst::TimingRequest::lookupSelectionInfo(int)>
300000000000000070: 03    testq   %rax, %rax290000000000000072: 03    testq   %rax, %rax
310000000000000073: 02    je      0x44ef57 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xd7>300000000000000075: 02    je      0x44eee5 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xa5>
320000000000000075: 04    movl    24(%rsp), %esi310000000000000077: 04    movl    24(%rsp), %esi
330000000000000079: 03    movq    %r14, %rdi32000000000000007b: 03    movq    %r14, %rdi
34000000000000007c: 05    callq   0x460b90 <BloombergLP::s_baltst::TimingRequest::makeSelection(int)>33000000000000007e: 05    callq   0x460a60 <BloombergLP::s_baltst::TimingRequest::makeSelection(int)>
350000000000000081: 02    testl   %eax, %eax340000000000000083: 02    testl   %eax, %eax
360000000000000083: 02    je      0x44ef73 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xf3>350000000000000085: 02    je      0x44ef04 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xc4>
370000000000000085: 03    movq    %rsp, %rdi360000000000000087: 03    movq    %rsp, %rdi
380000000000000088: 05    movl    $4827003, %esi37000000000000008a: 05    movl    $4827983, %esi
39000000000000008d: 05    callq   0x450280 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>38000000000000008f: 05    callq   0x450230 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>
400000000000000092: 02    jmp     0x44ef21 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xa1>390000000000000094: 02    jmp     0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>
410000000000000094: 03    movq    %rsp, %rdi400000000000000096: 03    movq    %rsp, %rdi
420000000000000097: 05    movl    $4826956, %esi410000000000000099: 05    movl    $4827936, %esi
43000000000000009c: 05    callq   0x450280 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>42000000000000009e: 05    callq   0x450230 <BloombergLP::balber::BerDecoder_Node::logError(char const*)>
4400000000000000a1: 02    movl    %eax, %ecx
4500000000000000a3: 05    movq    8(%rsp), %rax
4600000000000000a8: 03    testq   %rax, %rax
4700000000000000ab: 02    j     0x44ef3c <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xbc>4300000000000000a3: 02    jmp     0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>
4800000000000000ad: 04    movl    36(%rsp), %edx
4900000000000000b1: 04    addl    32(%rsp), %edx
5000000000000000b5: 04    addl    40(%rsp), %edx
5100000000000000b9: 03    addl    %edx, 36(%rax)
5200000000000000bc: 04    movq    (%rsp), %rdx
5300000000000000c0: 07    movq    %rax, 280(%rdx)
5400000000000000c7: 06    decl    272(%rdx)
5500000000000000cd: 02    movl    %ecx, %eax
5600000000000000cf: 04    addq    $56, %rsp
5700000000000000d3: 01    popq    %rbx
5800000000000000d4: 02    popq    %r14
5900000000000000d6: 01    retq    
6000000000000000d7: 03    movq    %rsp, %rdi4400000000000000a5: 03    movq    %rsp, %rdi
6100000000000000da: 05    callq   0x450dd0 <BloombergLP::balber::BerDecoder_Node::skipField()>4500000000000000a8: 05    callq   0x450d80 <BloombergLP::balber::BerDecoder_Node::skipField()>
6200000000000000df: 02    movl    %eax, %ecx
6300000000000000e1: 03    movq    (%rbx), %rax4600000000000000ad: 03    movq    (%rbx), %rcx
6400000000000000e4: 06    incl    276(%rax)4700000000000000b0: 06    incl    276(%rcx)
6500000000000000ea: 02    testl   %ecx, %ecx4800000000000000b6: 02    testl   %eax, %eax
6600000000000000ec: 02    jne     0x44ef23 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xa3>4900000000000000b8: 02    jne     0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>
5000000000000000ba: 03    movq    %rsp, %rdi
5100000000000000bd: 05    callq   0x450bd0 <BloombergLP::balber::BerDecoder_Node::readTagTrailer()>
6700000000000000ee: 05    jmp     0x44eff6 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x176>5200000000000000c2: 02    jmp     0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>
6800000000000000f3: 04    movl    80(%r14), %eax5300000000000000c4: 04    movl    80(%r14), %ecx
6900000000000000f7: 03    cmpl    $2, %eax5400000000000000c8: 03    cmpl    $2, %ecx
7000000000000000fa: 02    je      0x44efa8 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x128>
7100000000000000fc: 03    cmpl    $1, %eax
7200000000000000ff: 02    je      0x44efcb <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x14b>5500000000000000cb: 02    je      0x44ef74 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x134>
5600000000000000cd: 03    cmpl    $1, %ecx
5700000000000000d0: 06    je      0x44ef9a <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x15a>
5800000000000000d6: 05    movl    $4294967295, %eax
730000000000000101: 02    testl   %eax, %eax5900000000000000db: 02    testl   %ecx, %ecx
740000000000000103: 02    jne     0x44f003 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x183>6000000000000000dd: 02    jne     0x44ef42 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x102>
750000000000000105: 06    movl    316277(%rip), %eax  # 49c300 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x20>6100000000000000df: 06    movl    317355(%rip), %eax  # 49c6d0 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x20>
76000000000000010b: 04    movl    %eax, 44(%rsp)6200000000000000e5: 04    movl    %eax, 44(%rsp)
77000000000000010f: 07    movq    316242(%rip), %rax  # 49c2e8 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x8>6300000000000000e9: 07    movq    317320(%rip), %rax  # 49c6b8 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x8>
780000000000000116: 05    movq    %rax, 48(%rsp)6400000000000000f0: 05    movq    %rax, 48(%rsp)
79000000000000011b: 03    movq    %rsp, %rdi6500000000000000f5: 03    movq    %rsp, %rdi
80000000000000011e: 03    movq    %r14, %rsi6600000000000000f8: 03    movq    %r14, %rsi
810000000000000121: 05    callq   0x44f050 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::Sqrt>(BloombergLP::s_baltst::Sqrt*, BloombergLP::bdlat_TypeCategory::Sequence)>6700000000000000fb: 05    callq   0x44f000 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::Sqrt>(BloombergLP::s_baltst::Sqrt*, BloombergLP::bdlat_TypeCategory::Sequence)>
820000000000000126: 02    jmp     0x44efec <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x16c>680000000000000100: 02    jmp     0x44eef6 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xb6>
690000000000000102: 05    movq    8(%rsp), %rcx
700000000000000107: 03    testq   %rcx, %rcx
71000000000000010a: 02    je      0x44ef5b <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x11b>
72000000000000010c: 04    movl    36(%rsp), %edx
730000000000000110: 04    addl    32(%rsp), %edx
740000000000000114: 04    addl    40(%rsp), %edx
750000000000000118: 03    addl    %edx, 36(%rcx)
76000000000000011b: 04    movq    (%rsp), %rdx
77000000000000011f: 07    movq    %rcx, 280(%rdx)
780000000000000126: 06    decl    272(%rdx)
79000000000000012c: 04    addq    $56, %rsp
800000000000000130: 01    popq    %rbx
810000000000000131: 02    popq    %r14
820000000000000133: 01    retq    
830000000000000128: 06    movl    316322(%rip), %eax  # 49c350 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x70>830000000000000134: 06    movl    317350(%rip), %eax  # 49c720 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x70>
84000000000000012e: 04    movl    %eax, 44(%rsp)84000000000000013a: 04    movl    %eax, 44(%rsp)
850000000000000132: 07    movq    316287(%rip), %rax  # 49c338 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x58>85000000000000013e: 07    movq    317315(%rip), %rax  # 49c708 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x58>
860000000000000139: 05    movq    %rax, 48(%rsp)
87000000000000013e: 03    movq    %rsp, %rdi
880000000000000141: 03    movq    %r14, %rsi
890000000000000144: 05    callq   0x44f290 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::BigRecord>(BloombergLP::s_baltst::BigRecord*, BloombergLP::bdlat_TypeCategory::Sequence)>
900000000000000149: 02    jmp     0x44efec <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x16c>
91000000000000014b: 06    movl    316247(%rip), %eax  # 49c328 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x48>
920000000000000151: 04    movl    %eax, 44(%rsp)
930000000000000155: 07    movq    316212(%rip), %rax  # 49c310 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x30>
94000000000000015c: 05    movq    %rax, 48(%rsp)860000000000000145: 05    movq    %rax, 48(%rsp)
950000000000000161: 03    movq    %rsp, %rdi87000000000000014a: 03    movq    %rsp, %rdi
960000000000000164: 03    movq    %r14, %rsi88000000000000014d: 03    movq    %r14, %rsi
970000000000000167: 05    callq   0x448d40 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::BasicRecord>(BloombergLP::s_baltst::BasicRecord*, BloombergLP::bdlat_TypeCategory::Sequence)>890000000000000150: 05    callq   0x44f240 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::BigRecord>(BloombergLP::s_baltst::BigRecord*, BloombergLP::bdlat_TypeCategory::Sequence)>
98000000000000016c: 02    movl    %eax, %ecx
99000000000000016e: 02    testl   %ecx, %ecx
1000000000000000170: 06    jne     0x44ef23 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xa3>900000000000000155: 05    jmp     0x44eef6 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xb6>
91000000000000015a: 06    movl    317272(%rip), %eax  # 49c6f8 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x48>
920000000000000160: 04    movl    %eax, 44(%rsp)
930000000000000164: 07    movq    317237(%rip), %rax  # 49c6e0 <BloombergLP::s_baltst::TimingRequest::SELECTION_INFO_ARRAY+0x30>
94000000000000016b: 05    movq    %rax, 48(%rsp)
1010000000000000176: 03    movq    %rsp, %rdi950000000000000170: 03    movq    %rsp, %rdi
1020000000000000179: 05    callq   0x450c20 <BloombergLP::balber::BerDecoder_Node::readTagTrailer()>960000000000000173: 03    movq    %r14, %rsi
970000000000000176: 05    callq   0x448c50 <int BloombergLP::balber::BerDecoder_Node::decode<BloombergLP::s_baltst::BasicRecord>(BloombergLP::s_baltst::BasicRecord*, BloombergLP::bdlat_TypeCategory::Sequence)>
103000000000000017e: 05    jmp     0x44ef21 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xa1>98000000000000017b: 05    jmp     0x44eef6 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xb6>
1040000000000000183: 05    movl    $4294967295, %ecx
1050000000000000188: 05    jmp     0x44ef23 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0xa3>
106000000000000018d: 02    jmp     0x44f00f <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x18f>990000000000000180: 02    jmp     0x44efc2 <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x182>
107000000000000018f: 03    movq    %rax, %rdi1000000000000000182: 03    movq    %rax, %rdi
1080000000000000192: 05    movq    8(%rsp), %rax1010000000000000185: 05    movq    8(%rsp), %rax
1090000000000000197: 03    testq   %rax, %rax102000000000000018a: 03    testq   %rax, %rax
110000000000000019a: 02    je      0x44f02b <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x1ab>103000000000000018d: 02    je      0x44efde <int BloombergLP::balber::BerDecoder_Node::decodeChoice<BloombergLP::s_baltst::TimingRequest>(BloombergLP::s_baltst::TimingRequest*)+0x19e>
111000000000000019c: 04    movl    36(%rsp), %ecx104000000000000018f: 04    movl    36(%rsp), %ecx
11200000000000001a0: 04    addl    32(%rsp), %ecx1050000000000000193: 04    addl    32(%rsp), %ecx
11300000000000001a4: 04    addl    40(%rsp), %ecx1060000000000000197: 04    addl    40(%rsp), %ecx
11400000000000001a8: 03    addl    %ecx, 36(%rax)107000000000000019b: 03    addl    %ecx, 36(%rax)
11500000000000001ab: 04    movq    (%rsp), %rcx108000000000000019e: 04    movq    (%rsp), %rcx
11600000000000001af: 07    movq    %rax, 280(%rcx)10900000000000001a2: 07    movq    %rax, 280(%rcx)
11700000000000001b6: 06    decl    272(%rcx)11000000000000001a9: 06    decl    272(%rcx)
11800000000000001bc: 05    callq   0x404910 <_Unwind_Resume@plt>11100000000000001af: 05    callq   0x404910 <_Unwind_Resume@plt>
11900000000000001c1: 10    nopw    %cs:(%rax,%rax)11200000000000001b4: 10    nopw    %cs:(%rax,%rax)
12000000000000001cb: 05    nopl    (%rax,%rax)11300000000000001be: 02    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op