93.assume.s
93.none.s
n100000000004b9920 <BloombergLP::s_baltst::Choice3::makeSelection(int)>:n100000000004b9bb0 <BloombergLP::s_baltst::Choice3::makeSelection(int)>:
20000000000000000: 02    pushq   %r1420000000000000000: 02    pushq   %r14
30000000000000002: 01    pushq   %rbx30000000000000002: 01    pushq   %rbx
40000000000000003: 01    pushq   %rax40000000000000003: 01    pushq   %rax
50000000000000004: 02    incl    %esi50000000000000004: 02    incl    %esi
60000000000000006: 03    cmpl    $4, %esi60000000000000006: 03    cmpl    $4, %esi
n70000000000000009: 02    ja      0x4b997f <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x5f>n70000000000000009: 02    ja      0x4b9c17 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x67>
8000000000000000b: 03    movq    %rdi, %r148000000000000000b: 03    movq    %rdi, %r14
n9000000000000000e: 07    jmpq    *6589696(,%rsi,8)n9000000000000000e: 07    jmpq    *6590272(,%rsi,8)
100000000000000015: 07    movl    368(%r14), %eax100000000000000015: 07    movl    368(%r14), %eax
n11000000000000001c: 04    cmpq    $3, %raxn11000000000000001c: 03    cmpl    $2, %eax
12000000000000001f: 06    je      0x4b9ca0 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0xf0>
130000000000000025: 02    testl   %eax, %eax
120000000000000020: 06    j     0x4b9ae8 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1c8>140000000000000027: 06    jne     0x4b9cbc <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x10c>
130000000000000026: 07    jmpq    *6589736(,%rax,8)
14000000000000002d: 03    movq    %r14, %rdi15000000000000002d: 03    movq    %r14, %rdi
n150000000000000030: 05    callq   0x4c4a50 <BloombergLP::s_baltst::Sequence6::~Sequence6()>n160000000000000030: 05    callq   0x4c4be0 <BloombergLP::s_baltst::Sequence6::~Sequence6()>
160000000000000035: 05    jmp     0x4b9ae8 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1c8>170000000000000035: 05    jmp     0x4b9cbc <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x10c>
17000000000000003a: 07    movl    368(%r14), %eax18000000000000003a: 07    movl    368(%r14), %eax
t180000000000000041: 04    cmpq    $3, %raxt190000000000000041: 02    testl   %eax, %eax
190000000000000045: 06    ja      0x4b9a5e <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x13e>200000000000000043: 06    je      0x4b9d6a <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1ba>
20000000000000004b: 07    jmpq    *6589768(,%rax,8)210000000000000049: 03    cmpl    $2, %eax
210000000000000052: 03    movq    %r14, %rdi22000000000000004c: 06    je      0x4b9d74 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1c4>
220000000000000055: 05    callq   0x4c4a50 <BloombergLP::s_baltst::Sequence6::~Sequence6()>230000000000000052: 03    cmpl    $3, %eax
23000000000000005a: 05    jmp     0x4b9a5e <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x13e>240000000000000055: 06    jne     0x4b9d90 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1e0>
25000000000000005b: 07    movl    $0, (%r14)
260000000000000062: 05    jmp     0x4b9dd9 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x229>
24000000000000005f: 05    movl    $4294967295, %ebx270000000000000067: 05    movl    $4294967295, %ebx
250000000000000064: 05    jmp     0x4b9b38 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x218>28000000000000006c: 05    jmp     0x4b9ddb <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x22b>
290000000000000071: 07    movl    368(%r14), %eax
300000000000000078: 03    cmpl    $2, %eax
31000000000000007b: 06    je      0x4b9ccc <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x11c>
320000000000000081: 02    testl   %eax, %eax
330000000000000083: 06    jne     0x4b9ce8 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x138>
340000000000000089: 03    movq    %r14, %rdi
35000000000000008c: 05    callq   0x4c4d80 <BloombergLP::s_baltst::Sequence6::reset()>
360000000000000091: 05    jmp     0x4b9dd9 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x229>
260000000000000069: 07    movl    368(%r14), %eax370000000000000096: 07    movl    368(%r14), %eax
270000000000000070: 04    cmpq    $3, %rax38000000000000009d: 02    testl   %eax, %eax
280000000000000074: 06    ja      0x4b9b11 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1f1>39000000000000009f: 06    je      0x4b9da4 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1f4>
29000000000000007a: 07    jmpq    *6589864(,%rax,8)4000000000000000a5: 03    cmpl    $2, %eax
300000000000000081: 03    movq    %r14, %rdi4100000000000000a8: 06    je      0x4b9dae <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1fe>
310000000000000084: 05    callq   0x4c4bf0 <BloombergLP::s_baltst::Sequence6::reset()>4200000000000000ae: 03    cmpl    $1, %eax
4300000000000000b1: 06    jne     0x4b9dca <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x21a>
4400000000000000b7: 04    movb    $0, (%r14)
320000000000000089: 05    jmp     0x4b9b36 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x216>4500000000000000bb: 05    jmp     0x4b9dd9 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x229>
33000000000000008e: 07    movl    368(%r14), %eax4600000000000000c0: 07    movl    368(%r14), %eax
340000000000000095: 04    cmpq    $3, %rax4700000000000000c7: 02    testl   %eax, %eax
350000000000000099: 06    ja      0x4b9aa6 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x186>4800000000000000c9: 06    je      0x4b9d12 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x162>
36000000000000009f: 07    jmpq    *6589832(,%rax,8)4900000000000000cf: 03    cmpl    $2, %eax
5000000000000000d2: 06    jne     0x4b9d1a <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x16a>
5100000000000000d8: 02    xorl    %ebx, %ebx
3700000000000000a6: 03    movq    %r14, %rdi5200000000000000da: 03    movq    %r14, %rdi
3800000000000000a9: 05    callq   0x4c4a50 <BloombergLP::s_baltst::Sequence6::~Sequence6()>5300000000000000dd: 02    xorl    %esi, %esi
5400000000000000df: 07    movq    $-1, %rdx
5500000000000000e6: 05    callq   0x51d460 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::erase(unsigned long, unsigned long)>
3900000000000000ae: 05    jmp     0x4b9aa6 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x186>5600000000000000eb: 05    jmp     0x4b9ddb <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x22b>
4000000000000000b3: 07    movl    368(%r14), %eax
4100000000000000ba: 04    cmpq    $3, %rax5700000000000000f0: 05    cmpq    $23, 32(%r14)
4200000000000000be: 02    ja      0x4b99ef <BloombergLP::s_baltst::Choice3::makeSelection(int)+0xcf>5800000000000000f5: 02    je      0x4b9cb4 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x104>
4300000000000000c0: 07    jmpq    *6589800(,%rax,8)
4400000000000000c7: 03    movq    %r14, %rdi5900000000000000f7: 03    movq    (%r14), %rsi
4500000000000000ca: 05    callq   0x4c4a50 <BloombergLP::s_baltst::Sequence6::~Sequence6()>6000000000000000fa: 04    movq    40(%r14), %rdi
6100000000000000fe: 03    movq    (%rdi), %rax
620000000000000101: 03    callq   *24(%rax)
630000000000000104: 08    movq    $-1, 24(%r14)
4600000000000000cf: 11    movl    $4294967295, 368(%r14)64000000000000010c: 11    movl    $4294967295, 368(%r14)
4700000000000000da: 07    movq    376(%r14), %rax
4800000000000000e1: 03    testq   %rax, %rax
4900000000000000e4: 02    jne     0x4b9a17 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0xf7>
5000000000000000e6: 07    movq    4273819(%rip), %rax  # 8cd0a8 <BloombergLP::bslma::Default::s_defaultAllocator>
5100000000000000ed: 03    testq   %rax, %rax
5200000000000000f0: 02    jne     0x4b9a17 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0xf7>
5300000000000000f2: 05    callq   0x517520 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
5400000000000000f7: 07    movq    $0, (%r14)
5500000000000000fe: 07    movaps  536555(%rip), %xmm0  # 53ca10 <__dso_handle+0x8>
560000000000000105: 05    movups  %xmm0, 24(%r14)
57000000000000010a: 04    movq    %rax, 40(%r14)
58000000000000010e: 04    movb    $0, (%r14)
590000000000000112: 11    movl    $2, 368(%r14)
60000000000000011d: 05    jmp     0x4b9b36 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x216>650000000000000117: 05    jmp     0x4b9dd9 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x229>
610000000000000122: 05    cmpq    $23, 32(%r14)66000000000000011c: 05    cmpq    $23, 32(%r14)
620000000000000127: 02    je      0x4b9a56 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x136>670000000000000121: 02    je      0x4b9ce0 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x130>
630000000000000129: 03    movq    (%r14), %rsi680000000000000123: 03    movq    (%r14), %rsi
64000000000000012c: 04    movq    40(%r14), %rdi690000000000000126: 04    movq    40(%r14), %rdi
650000000000000130: 03    movq    (%rdi), %rax70000000000000012a: 03    movq    (%rdi), %rax
660000000000000133: 03    callq   *24(%rax)71000000000000012d: 03    callq   *24(%rax)
670000000000000136: 08    movq    $-1, 24(%r14)720000000000000130: 08    movq    $-1, 24(%r14)
68000000000000013e: 07    movl    $0, (%r14)
690000000000000145: 11    movl    $3, 368(%r14)
700000000000000150: 05    jmp     0x4b9b36 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x216>
710000000000000155: 07    movl    $0, (%r14)
72000000000000015c: 05    jmp     0x4b9b36 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x216>
730000000000000161: 04    movb    $0, (%r14)
740000000000000165: 05    jmp     0x4b9b36 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x216>
75000000000000016a: 05    cmpq    $23, 32(%r14)
76000000000000016f: 02    je      0x4b9a9e <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x17e>
770000000000000171: 03    movq    (%r14), %rsi
780000000000000174: 04    movq    40(%r14), %rdi
790000000000000178: 03    movq    (%rdi), %rax
80000000000000017b: 03    callq   *24(%rax)
81000000000000017e: 08    movq    $-1, 24(%r14)
820000000000000186: 04    movb    $0, (%r14)
83000000000000018a: 11    movl    $1, 368(%r14)
840000000000000195: 02    jmp     0x4b9b36 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x216>
850000000000000197: 02    xorl    %ebx, %ebx
860000000000000199: 03    movq    %r14, %rdi
87000000000000019c: 02    xorl    %esi, %esi
88000000000000019e: 07    movq    $-1, %rdx
8900000000000001a5: 05    callq   0x51c820 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::erase(unsigned long, unsigned long)>
9000000000000001aa: 02    jmp     0x4b9b38 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x218>
9100000000000001ac: 05    cmpq    $23, 32(%r14)
9200000000000001b1: 02    je      0x4b9ae0 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1c0>
9300000000000001b3: 03    movq    (%r14), %rsi
9400000000000001b6: 04    movq    40(%r14), %rdi
9500000000000001ba: 03    movq    (%rdi), %rax
9600000000000001bd: 03    callq   *24(%rax)
9700000000000001c0: 08    movq    $-1, 24(%r14)
9800000000000001c8: 11    movl    $4294967295, 368(%r14)730000000000000138: 11    movl    $4294967295, 368(%r14)
740000000000000143: 07    movq    376(%r14), %rsi
75000000000000014a: 03    movq    %r14, %rdi
76000000000000014d: 05    callq   0x4c32d0 <BloombergLP::s_baltst::Sequence6::Sequence6(BloombergLP::bslma::Allocator*)>
770000000000000152: 11    movl    $0, 368(%r14)
9900000000000001d3: 02    jmp     0x4b9b36 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x216>78000000000000015d: 05    jmp     0x4b9dd9 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x229>
790000000000000162: 03    movq    %r14, %rdi
800000000000000165: 05    callq   0x4c4be0 <BloombergLP::s_baltst::Sequence6::~Sequence6()>
81000000000000016a: 11    movl    $4294967295, 368(%r14)
820000000000000175: 07    movq    376(%r14), %rax
83000000000000017c: 03    testq   %rax, %rax
84000000000000017f: 02    jne     0x4b9d42 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x192>
850000000000000181: 07    movq    4273008(%rip), %rax  # 8cd0a8 <BloombergLP::bslma::Default::s_defaultAllocator>
860000000000000188: 03    testq   %rax, %rax
87000000000000018b: 02    jne     0x4b9d42 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x192>
88000000000000018d: 05    callq   0x518150 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
890000000000000192: 07    movq    $0, (%r14)
900000000000000199: 07    movaps  538848(%rip), %xmm0  # 53d630 <__dso_handle+0x8>
9100000000000001a0: 05    movups  %xmm0, 24(%r14)
9200000000000001a5: 04    movq    %rax, 40(%r14)
9300000000000001a9: 04    movb    $0, (%r14)
9400000000000001ad: 11    movl    $2, 368(%r14)
9500000000000001b8: 02    jmp     0x4b9dd9 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x229>
9600000000000001ba: 03    movq    %r14, %rdi
9700000000000001bd: 05    callq   0x4c4be0 <BloombergLP::s_baltst::Sequence6::~Sequence6()>
9800000000000001c2: 02    jmp     0x4b9d90 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1e0>
10000000000000001d5: 05    cmpq    $23, 32(%r14)9900000000000001c4: 05    cmpq    $23, 32(%r14)
10100000000000001da: 02    je      0x4b9b09 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1e9>10000000000000001c9: 02    je      0x4b9d88 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x1d8>
10200000000000001dc: 03    movq    (%r14), %rsi10100000000000001cb: 03    movq    (%r14), %rsi
10300000000000001df: 04    movq    40(%r14), %rdi10200000000000001ce: 04    movq    40(%r14), %rdi
10400000000000001e3: 03    movq    (%rdi), %rax10300000000000001d2: 03    movq    (%rdi), %rax
10500000000000001e6: 03    callq   *24(%rax)10400000000000001d5: 03    callq   *24(%rax)
10600000000000001e9: 08    movq    $-1, 24(%r14)10500000000000001d8: 08    movq    $-1, 24(%r14)
10600000000000001e0: 07    movl    $0, (%r14)
10700000000000001f1: 11    movl    $4294967295, 368(%r14)10700000000000001e7: 11    movl    $3, 368(%r14)
10800000000000001f2: 02    jmp     0x4b9dd9 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x229>
10800000000000001fc: 07    movq    376(%r14), %rsi10900000000000001f4: 03    movq    %r14, %rdi
11000000000000001f7: 05    callq   0x4c4be0 <BloombergLP::s_baltst::Sequence6::~Sequence6()>
11100000000000001fc: 02    jmp     0x4b9dca <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x21a>
11200000000000001fe: 05    cmpq    $23, 32(%r14)
1130000000000000203: 02    je      0x4b9dc2 <BloombergLP::s_baltst::Choice3::makeSelection(int)+0x212>
1090000000000000203: 03    movq    %r14, %rdi1140000000000000205: 03    movq    (%r14), %rsi
1100000000000000206: 05    callq   0x4c3140 <BloombergLP::s_baltst::Sequence6::Sequence6(BloombergLP::bslma::Allocator*)>1150000000000000208: 04    movq    40(%r14), %rdi
116000000000000020c: 03    movq    (%rdi), %rax
117000000000000020f: 03    callq   *24(%rax)
1180000000000000212: 08    movq    $-1, 24(%r14)
119000000000000021a: 04    movb    $0, (%r14)
111000000000000020b: 11    movl    $0, 368(%r14)120000000000000021e: 11    movl    $1, 368(%r14)
1120000000000000216: 02    xorl    %ebx, %ebx1210000000000000229: 02    xorl    %ebx, %ebx
1130000000000000218: 02    movl    %ebx, %eax122000000000000022b: 02    movl    %ebx, %eax
114000000000000021a: 04    addq    $8, %rsp123000000000000022d: 04    addq    $8, %rsp
115000000000000021e: 01    popq    %rbx1240000000000000231: 01    popq    %rbx
116000000000000021f: 02    popq    %r141250000000000000232: 02    popq    %r14
1170000000000000221: 01    retq1260000000000000234: 01    retq
1180000000000000222: 03    movq    %rax, %rdi
1190000000000000225: 05    callq   0x428650 <__clang_call_terminate>
120000000000000022a: 03    movq    %rax, %rdi
121000000000000022d: 05    callq   0x428650 <__clang_call_terminate>
1220000000000000232: 03    movq    %rax, %rdi1270000000000000235: 03    movq    %rax, %rdi
1230000000000000235: 05    callq   0x428650 <__clang_call_terminate>1280000000000000238: 05    callq   0x4286b0 <__clang_call_terminate>
124000000000000023a: 03    movq    %rax, %rdi129000000000000023d: 03    movq    %rax, %rdi
125000000000000023d: 05    callq   0x428650 <__clang_call_terminate>1300000000000000240: 05    callq   0x4286b0 <__clang_call_terminate>
1310000000000000245: 03    movq    %rax, %rdi
1320000000000000248: 05    callq   0x4286b0 <__clang_call_terminate>
133000000000000024d: 03    movq    %rax, %rdi
1340000000000000250: 05    callq   0x4286b0 <__clang_call_terminate>
1260000000000000242: 10    nopw    %cs:(%rax,%rax)1350000000000000255: 10    nopw    %cs:(%rax,%rax)
127000000000000024c: 04    nopl    (%rax)136000000000000025f: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op