5.assume.s
5.none.s
n1000000000045b240 <BloombergLP::s_baltst::MyChoice::makeSelection(int)>:n1000000000045b160 <BloombergLP::s_baltst::MyChoice::makeSelection(int)>:
20000000000000000: 02    pushq   %r1420000000000000000: 02    pushq   %r14
30000000000000002: 01    pushq   %rbx30000000000000002: 01    pushq   %rbx
40000000000000003: 01    pushq   %rax40000000000000003: 01    pushq   %rax
50000000000000004: 03    movq    %rdi, %r1450000000000000004: 03    movq    %rdi, %r14
60000000000000007: 03    cmpl    $-1, %esi60000000000000007: 03    cmpl    $-1, %esi
n7000000000000000a: 02    je      0x45b2a4 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x64>n7000000000000000a: 02    je      0x45b1be <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x5e>
8000000000000000c: 03    cmpl    $1, %esi8000000000000000c: 03    cmpl    $1, %esi
n9000000000000000f: 02    je      0x45b27f <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x3f>n9000000000000000f: 02    je      0x45b19f <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x3f>
100000000000000011: 05    movl    $4294967295, %ebx100000000000000011: 05    movl    $4294967295, %ebx
110000000000000016: 02    testl   %esi, %esi110000000000000016: 02    testl   %esi, %esi
n120000000000000018: 06    jne     0x45b34b <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x10b>n120000000000000018: 06    jne     0x45b25f <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xff>
13000000000000001e: 04    movl    48(%r14), %eax13000000000000001e: 04    movl    48(%r14), %eax
140000000000000022: 03    cmpl    $1, %eax140000000000000022: 03    cmpl    $1, %eax
n150000000000000025: 06    je      0x45b31e <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xde>n150000000000000025: 06    je      0x45b232 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xd2>
16000000000000002b: 02    testl   %eax, %eax16000000000000002b: 02    testl   %eax, %eax
n17000000000000002d: 06    jne     0x45b33a <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xfa>n17000000000000002d: 06    jne     0x45b24e <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xee>
180000000000000033: 07    movl    $0, (%r14)180000000000000033: 07    movl    $0, (%r14)
n19000000000000003a: 05    jmp     0x45b349 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x109>n19000000000000003a: 05    jmp     0x45b25d <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xfd>
20000000000000003f: 04    movl    48(%r14), %eax
210000000000000043: 02    testl   %eax, %eax
220000000000000045: 02    je      0x45b2d7 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x97>
230000000000000047: 03    cmpl    $1, %eax20000000000000003f: 05    cmpl    $1, 48(%r14)
24000000000000004a: 02    jne     0x45b2d7 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x97>210000000000000044: 02    jne     0x45b1eb <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x8b>
25000000000000004c: 02    xorl    %ebx, %ebx220000000000000046: 02    xorl    %ebx, %ebx
26000000000000004e: 03    movq    %r14, %rdi230000000000000048: 03    movq    %r14, %rdi
270000000000000051: 02    xorl    %esi, %esi24000000000000004b: 02    xorl    %esi, %esi
280000000000000053: 07    movq    $-1, %rdx25000000000000004d: 07    movq    $-1, %rdx
29000000000000005a: 05    callq   0x473910 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::erase(unsigned long, unsigned long)>260000000000000054: 05    callq   0x473cd0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::erase(unsigned long, unsigned long)>
30000000000000005f: 05    jmp     0x45b34b <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x10b>270000000000000059: 05    jmp     0x45b25f <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xff>
310000000000000064: 04    movl    48(%r14), %eax28000000000000005e: 05    cmpl    $1, 48(%r14)
320000000000000068: 02    testl   %eax, %eax290000000000000063: 02    jne     0x45b1e1 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x81>
300000000000000065: 05    cmpq    $23, 32(%r14)
33000000000000006a: 02    je      0x45b2cd <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x8d>31000000000000006a: 02    je      0x45b1d9 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x79>
34000000000000006c: 03    cmpl    $1, %eax
35000000000000006f: 02    jne     0x45b2cd <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x8d>
360000000000000071: 05    cmpq    $23, 32(%r14)
370000000000000076: 02    je      0x45b2c5 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x85>
380000000000000078: 03    movq    (%r14), %rsi32000000000000006c: 03    movq    (%r14), %rsi
39000000000000007b: 04    movq    40(%r14), %rdi33000000000000006f: 04    movq    40(%r14), %rdi
40000000000000007f: 03    movq    (%rdi), %rax340000000000000073: 03    movq    (%rdi), %rax
410000000000000082: 03    callq   *24(%rax)350000000000000076: 03    callq   *24(%rax)
420000000000000085: 08    movq    $-1, 24(%r14)360000000000000079: 08    movq    $-1, 24(%r14)
43000000000000008d: 08    movl    $4294967295, 48(%r14)370000000000000081: 08    movl    $4294967295, 48(%r14)
440000000000000095: 02    jmp     0x45b349 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x109>380000000000000089: 02    jmp     0x45b25d <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xfd>
450000000000000097: 08    movl    $4294967295, 48(%r14)39000000000000008b: 08    movl    $4294967295, 48(%r14)
46000000000000009f: 04    movq    56(%r14), %rax400000000000000093: 04    movq    56(%r14), %rax
410000000000000097: 03    testq   %rax, %rax
42000000000000009a: 02    jne     0x45b20d <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xad>
43000000000000009c: 07    movq    2736621(%rip), %rax  # 6f73f0 <BloombergLP::bslma::Default::s_defaultAllocator>
4700000000000000a3: 03    testq   %rax, %rax4400000000000000a3: 03    testq   %rax, %rax
t4800000000000000a6: 02    jne     0x45b2f9 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xb9>t4500000000000000a6: 02    jne     0x45b20d <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xad>
4900000000000000a8: 07    movq    2736385(%rip), %rax  # 6f73f0 <BloombergLP::bslma::Default::s_defaultAllocator>
5000000000000000af: 03    testq   %rax, %rax
5100000000000000b2: 02    jne     0x45b2f9 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xb9>
5200000000000000b4: 05    callq   0x46d200 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>4600000000000000a8: 05    callq   0x46d5b0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
5300000000000000b9: 07    movq    $0, (%r14)4700000000000000ad: 07    movq    $0, (%r14)
5400000000000000c0: 07    movaps  246809(%rip), %xmm0  # 497720 <main::DATA+0x2f0>4800000000000000b4: 07    movaps  236213(%rip), %xmm0  # 494cd0 <__dso_handle+0x8>
5500000000000000c7: 05    movups  %xmm0, 24(%r14)4900000000000000bb: 05    movups  %xmm0, 24(%r14)
5600000000000000cc: 04    movq    %rax, 40(%r14)5000000000000000c0: 04    movq    %rax, 40(%r14)
5700000000000000d0: 04    movb    $0, (%r14)5100000000000000c4: 04    movb    $0, (%r14)
5800000000000000d4: 08    movl    $1, 48(%r14)5200000000000000c8: 08    movl    $1, 48(%r14)
5900000000000000dc: 02    jmp     0x45b349 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0x109>5300000000000000d0: 02    jmp     0x45b25d <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xfd>
6000000000000000de: 05    cmpq    $23, 32(%r14)5400000000000000d2: 05    cmpq    $23, 32(%r14)
6100000000000000e3: 02    je      0x45b332 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xf2>5500000000000000d7: 02    je      0x45b246 <BloombergLP::s_baltst::MyChoice::makeSelection(int)+0xe6>
6200000000000000e5: 03    movq    (%r14), %rsi5600000000000000d9: 03    movq    (%r14), %rsi
6300000000000000e8: 04    movq    40(%r14), %rdi5700000000000000dc: 04    movq    40(%r14), %rdi
6400000000000000ec: 03    movq    (%rdi), %rax5800000000000000e0: 03    movq    (%rdi), %rax
6500000000000000ef: 03    callq   *24(%rax)5900000000000000e3: 03    callq   *24(%rax)
6600000000000000f2: 08    movq    $-1, 24(%r14)6000000000000000e6: 08    movq    $-1, 24(%r14)
6700000000000000fa: 07    movl    $0, (%r14)6100000000000000ee: 07    movl    $0, (%r14)
680000000000000101: 08    movl    $0, 48(%r14)6200000000000000f5: 08    movl    $0, 48(%r14)
690000000000000109: 02    xorl    %ebx, %ebx6300000000000000fd: 02    xorl    %ebx, %ebx
70000000000000010b: 02    movl    %ebx, %eax6400000000000000ff: 02    movl    %ebx, %eax
71000000000000010d: 04    addq    $8, %rsp650000000000000101: 04    addq    $8, %rsp
720000000000000111: 01    popq    %rbx660000000000000105: 01    popq    %rbx
730000000000000112: 02    popq    %r14670000000000000106: 02    popq    %r14
740000000000000114: 01    retq680000000000000108: 01    retq
690000000000000109: 03    movq    %rax, %rdi
70000000000000010c: 05    callq   0x444ad0 <__clang_call_terminate>
750000000000000115: 03    movq    %rax, %rdi710000000000000111: 03    movq    %rax, %rdi
760000000000000118: 05    callq   0x444b60 <__clang_call_terminate>720000000000000114: 05    callq   0x444ad0 <__clang_call_terminate>
77000000000000011d: 03    movq    %rax, %rdi730000000000000119: 07    nopl    (%rax)
780000000000000120: 05    callq   0x444b60 <__clang_call_terminate>
790000000000000125: 10    nopw    %cs:(%rax,%rax)
80000000000000012f: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op