12.assume.s
12.none.s
n10000000000406110 <BloombergLP::balb::Choice5::makeSelection1()>:n100000000004060d0 <BloombergLP::balb::Choice5::makeSelection1()>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 01    pushq   %rbx40000000000000004: 01    pushq   %rbx
50000000000000005: 03    movq    %rdi, %r1450000000000000005: 03    movq    %rdi, %r14
60000000000000008: 04    cmpl    $0, 48(%rdi)60000000000000008: 04    cmpl    $0, 48(%rdi)
n7000000000000000c: 02    je      0x406156 <BloombergLP::balb::Choice5::makeSelection1()+0x46>n7000000000000000c: 02    je      0x406116 <BloombergLP::balb::Choice5::makeSelection1()+0x46>
8000000000000000e: 03    movq    %r14, %rdi8000000000000000e: 03    movq    %r14, %rdi
n90000000000000011: 05    callq   0x406010 <BloombergLP::balb::Choice5::reset()>n90000000000000011: 05    callq   0x405fe0 <BloombergLP::balb::Choice5::reset()>
100000000000000016: 04    movq    56(%r14), %rax100000000000000016: 04    movq    56(%r14), %rax
11000000000000001a: 08    movl    $4294967295, 32(%r14)11000000000000001a: 08    movl    $4294967295, 32(%r14)
120000000000000022: 03    testq   %rax, %rax120000000000000022: 03    testq   %rax, %rax
n130000000000000025: 02    jne     0x406148 <BloombergLP::balb::Choice5::makeSelection1()+0x38>n130000000000000025: 02    jne     0x406108 <BloombergLP::balb::Choice5::makeSelection1()+0x38>
140000000000000027: 07    movq    2595346(%rip), %rax  # 67fb50 <BloombergLP::bslma::Default::s_defaultAllocator>140000000000000027: 07    movq    2591314(%rip), %rax  # 67eb50 <BloombergLP::bslma::Default::s_defaultAllocator>
15000000000000002e: 03    testq   %rax, %rax15000000000000002e: 03    testq   %rax, %rax
n160000000000000031: 02    jne     0x406148 <BloombergLP::balb::Choice5::makeSelection1()+0x38>n160000000000000031: 02    jne     0x406108 <BloombergLP::balb::Choice5::makeSelection1()+0x38>
170000000000000033: 05    callq   0x4206c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>170000000000000033: 05    callq   0x4207c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
180000000000000038: 04    movq    %rax, 40(%r14)180000000000000038: 04    movq    %rax, 40(%r14)
19000000000000003c: 08    movl    $0, 48(%r14)19000000000000003c: 08    movl    $0, 48(%r14)
t200000000000000044: 02    jmp     0x4061bf <BloombergLP::balb::Choice5::makeSelection1()+0xaf>t200000000000000044: 02    jmp     0x40616f <BloombergLP::balb::Choice5::makeSelection1()+0x9f>
210000000000000046: 04    movl    32(%r14), %eax
22000000000000004a: 03    cmpl    $1, %eax210000000000000046: 05    cmpl    $0, 32(%r14)
23000000000000004d: 02    je      0x4061b7 <BloombergLP::balb::Choice5::makeSelection1()+0xa7>22000000000000004b: 02    jne     0x406167 <BloombergLP::balb::Choice5::makeSelection1()+0x97>
24000000000000004f: 02    testl   %eax, %eax
250000000000000051: 02    jne     0x4061b7 <BloombergLP::balb::Choice5::makeSelection1()+0xa7>
260000000000000053: 03    movq    (%r14), %rbx23000000000000004d: 03    movq    (%r14), %rbx
270000000000000056: 03    testq   %rbx, %rbx240000000000000050: 03    testq   %rbx, %rbx
280000000000000059: 02    je      0x4061b7 <BloombergLP::balb::Choice5::makeSelection1()+0xa7>250000000000000053: 02    je      0x406167 <BloombergLP::balb::Choice5::makeSelection1()+0x97>
29000000000000005b: 04    movq    8(%r14), %r15260000000000000055: 04    movq    8(%r14), %r15
30000000000000005f: 03    cmpq    %r15, %rbx270000000000000059: 03    cmpq    %r15, %rbx
310000000000000062: 02    jne     0x406191 <BloombergLP::balb::Choice5::makeSelection1()+0x81>28000000000000005c: 02    jne     0x406141 <BloombergLP::balb::Choice5::makeSelection1()+0x71>
320000000000000064: 02    jmp     0x4061aa <BloombergLP::balb::Choice5::makeSelection1()+0x9a>29000000000000005e: 02    jmp     0x40615a <BloombergLP::balb::Choice5::makeSelection1()+0x8a>
330000000000000066: 10    nopw    %cs:(%rax,%rax)
340000000000000070: 08    movq    $-1, 24(%rbx)300000000000000060: 08    movq    $-1, 24(%rbx)
350000000000000078: 04    addq    $48, %rbx310000000000000068: 04    addq    $48, %rbx
36000000000000007c: 03    cmpq    %rbx, %r1532000000000000006c: 03    cmpq    %rbx, %r15
37000000000000007f: 02    je      0x4061a7 <BloombergLP::balb::Choice5::makeSelection1()+0x97>33000000000000006f: 02    je      0x406157 <BloombergLP::balb::Choice5::makeSelection1()+0x87>
380000000000000081: 05    cmpq    $23, 32(%rbx)340000000000000071: 05    cmpq    $23, 32(%rbx)
390000000000000086: 02    je      0x406180 <BloombergLP::balb::Choice5::makeSelection1()+0x70>350000000000000076: 02    je      0x406130 <BloombergLP::balb::Choice5::makeSelection1()+0x60>
400000000000000088: 03    movq    (%rbx), %rsi360000000000000078: 03    movq    (%rbx), %rsi
41000000000000008b: 04    movq    40(%rbx), %rdi37000000000000007b: 04    movq    40(%rbx), %rdi
42000000000000008f: 03    movq    (%rdi), %rax38000000000000007f: 03    movq    (%rdi), %rax
430000000000000092: 03    callq   *24(%rax)390000000000000082: 03    callq   *24(%rax)
440000000000000095: 02    jmp     0x406180 <BloombergLP::balb::Choice5::makeSelection1()+0x70>400000000000000085: 02    jmp     0x406130 <BloombergLP::balb::Choice5::makeSelection1()+0x60>
450000000000000097: 03    movq    (%r14), %rbx410000000000000087: 03    movq    (%r14), %rbx
46000000000000009a: 04    movq    24(%r14), %rdi42000000000000008a: 04    movq    24(%r14), %rdi
47000000000000009e: 03    movq    (%rdi), %rax43000000000000008e: 03    movq    (%rdi), %rax
4800000000000000a1: 03    movq    %rbx, %rsi440000000000000091: 03    movq    %rbx, %rsi
4900000000000000a4: 03    callq   *24(%rax)450000000000000094: 03    callq   *24(%rax)
5000000000000000a7: 08    movl    $4294967295, 32(%r14)460000000000000097: 08    movl    $4294967295, 32(%r14)
5100000000000000af: 03    movq    %r14, %rax47000000000000009f: 03    movq    %r14, %rax
5200000000000000b2: 01    popq    %rbx4800000000000000a2: 01    popq    %rbx
5300000000000000b3: 02    popq    %r144900000000000000a3: 02    popq    %r14
5400000000000000b5: 02    popq    %r155000000000000000a5: 02    popq    %r15
5500000000000000b7: 01    retq5100000000000000a7: 01    retq
5600000000000000b8: 03    movq    %rax, %rdi5200000000000000a8: 03    movq    %rax, %rdi
5700000000000000bb: 05    callq   0x4043c0 <__clang_call_terminate>5300000000000000ab: 05    callq   0x4043c0 <__clang_call_terminate>
5800000000000000c0: 03    movq    %rax, %rdi5400000000000000b0: 03    movq    %rax, %rdi
5900000000000000c3: 05    callq   0x4043c0 <__clang_call_terminate>5500000000000000b3: 05    callq   0x4043c0 <__clang_call_terminate>
6000000000000000c8: 08    nopl    (%rax,%rax)5600000000000000b8: 08    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op