14.assume.s
14.none.s
n10000000000404a70 <BloombergLP::balb::Choice4::makeSelection(int)>:n10000000000404a50 <BloombergLP::balb::Choice4::makeSelection(int)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 01    pushq   %rbx50000000000000005: 01    pushq   %rbx
60000000000000006: 01    pushq   %rax60000000000000006: 01    pushq   %rax
70000000000000007: 03    movq    %rdi, %r1470000000000000007: 03    movq    %rdi, %r14
8000000000000000a: 03    cmpl    $-1, %esi8000000000000000a: 03    cmpl    $-1, %esi
n9000000000000000d: 02    je      0x404aeb <BloombergLP::balb::Choice4::makeSelection(int)+0x7b>n9000000000000000d: 02    je      0x404ac3 <BloombergLP::balb::Choice4::makeSelection(int)+0x73>
10000000000000000f: 03    cmpl    $1, %esi10000000000000000f: 03    cmpl    $1, %esi
n110000000000000012: 06    je      0x404b48 <BloombergLP::balb::Choice4::makeSelection(int)+0xd8>n110000000000000012: 06    je      0x404b18 <BloombergLP::balb::Choice4::makeSelection(int)+0xc8>
120000000000000018: 06    movl    $4294967295, %r15d120000000000000018: 06    movl    $4294967295, %r15d
13000000000000001e: 02    testl   %esi, %esi13000000000000001e: 02    testl   %esi, %esi
t140000000000000020: 06    jne     0x404bb5 <BloombergLP::balb::Choice4::makeSelection(int)+0x145>t140000000000000020: 06    jne     0x404b8b <BloombergLP::balb::Choice4::makeSelection(int)+0x13b>
150000000000000026: 04    movl    32(%r14), %eax
16000000000000002a: 03    cmpl    $1, %eax150000000000000026: 05    cmpl    $0, 32(%r14)
17000000000000002d: 06    je      0x404b52 <BloombergLP::balb::Choice4::makeSelection(int)+0xe2>16000000000000002b: 06    je      0x404b22 <BloombergLP::balb::Choice4::makeSelection(int)+0xd2>
180000000000000033: 02    testl   %eax, %eax170000000000000031: 08    movl    $4294967295, 32(%r14)
190000000000000035: 06    jne     0x404b52 <BloombergLP::balb::Choice4::makeSelection(int)+0xe2>
20000000000000003b: 03    movq    (%r14), %rbx180000000000000039: 04    movq    40(%r14), %rax
21000000000000003e: 04    movq    8(%r14), %rbp
220000000000000042: 03    xorl    %r15d, %r15d
230000000000000045: 03    cmpq    %rbx, %rbp19000000000000003d: 03    testq   %rax, %rax
240000000000000048: 02    jne     0x404ad5 <BloombergLP::balb::Choice4::makeSelection(int)+0x65>200000000000000040: 02    jne     0x404aa3 <BloombergLP::balb::Choice4::makeSelection(int)+0x53>
210000000000000042: 07    movq    2597047(%rip), %rax  # 67eb50 <BloombergLP::bslma::Default::s_defaultAllocator>
220000000000000049: 03    testq   %rax, %rax
23000000000000004c: 02    jne     0x404aa3 <BloombergLP::balb::Choice4::makeSelection(int)+0x53>
24000000000000004e: 05    callq   0x4207c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
250000000000000053: 03    xorps   %xmm0, %xmm0
260000000000000056: 04    movups  %xmm0, (%r14)
27000000000000005a: 08    movq    $0, 16(%r14)
280000000000000062: 04    movq    %rax, 24(%r14)
290000000000000066: 08    movl    $0, 32(%r14)
25000000000000004a: 05    jmp     0x404bb5 <BloombergLP::balb::Choice4::makeSelection(int)+0x145>30000000000000006e: 05    jmp     0x404b88 <BloombergLP::balb::Choice4::makeSelection(int)+0x138>
26000000000000004f: 01    nop     
270000000000000050: 08    movq    $-1, 24(%rbx)
280000000000000058: 04    addq    $48, %rbx
29000000000000005c: 03    cmpq    %rbx, %rbp
30000000000000005f: 06    je      0x404b91 <BloombergLP::balb::Choice4::makeSelection(int)+0x121>
310000000000000065: 05    cmpq    $23, 32(%rbx)310000000000000073: 05    cmpl    $0, 32(%r14)
32000000000000006a: 02    je      0x404ac0 <BloombergLP::balb::Choice4::makeSelection(int)+0x50>
33000000000000006c: 03    movq    (%rbx), %rsi
34000000000000006f: 04    movq    40(%rbx), %rdi
350000000000000073: 03    movq    (%rdi), %rax
360000000000000076: 03    callq   *24(%rax)
370000000000000079: 02    jmp     0x404ac0 <BloombergLP::balb::Choice4::makeSelection(int)+0x50>
38000000000000007b: 04    movl    32(%r14), %eax
39000000000000007f: 03    cmpl    $1, %eax
400000000000000082: 06    je      0x404baa <BloombergLP::balb::Choice4::makeSelection(int)+0x13a>
410000000000000088: 02    testl   %eax, %eax
42000000000000008a: 06    jne     0x404baa <BloombergLP::balb::Choice4::makeSelection(int)+0x13a>320000000000000078: 06    jne     0x404b80 <BloombergLP::balb::Choice4::makeSelection(int)+0x130>
430000000000000090: 03    movq    (%r14), %rbp33000000000000007e: 03    movq    (%r14), %rbp
440000000000000093: 03    testq   %rbp, %rbp340000000000000081: 03    testq   %rbp, %rbp
450000000000000096: 06    je      0x404baa <BloombergLP::balb::Choice4::makeSelection(int)+0x13a>350000000000000084: 06    je      0x404b80 <BloombergLP::balb::Choice4::makeSelection(int)+0x130>
46000000000000009c: 04    movq    8(%r14), %rbx36000000000000008a: 04    movq    8(%r14), %rbx
4700000000000000a0: 03    cmpq    %rbx, %rbp37000000000000008e: 03    cmpq    %rbx, %rbp
4800000000000000a3: 02    jne     0x404b31 <BloombergLP::balb::Choice4::makeSelection(int)+0xc1>380000000000000091: 02    jne     0x404b01 <BloombergLP::balb::Choice4::makeSelection(int)+0xb1>
4900000000000000a5: 05    jmp     0x404b9d <BloombergLP::balb::Choice4::makeSelection(int)+0x12d>390000000000000093: 05    jmp     0x404b73 <BloombergLP::balb::Choice4::makeSelection(int)+0x123>
5000000000000000aa: 06    nopw    (%rax,%rax)400000000000000098: 08    nopl    (%rax,%rax)
5100000000000000b0: 08    movq    $-1, 24(%rbp)4100000000000000a0: 08    movq    $-1, 24(%rbp)
5200000000000000b8: 04    addq    $48, %rbp4200000000000000a8: 04    addq    $48, %rbp
5300000000000000bc: 03    cmpq    %rbp, %rbx4300000000000000ac: 03    cmpq    %rbp, %rbx
5400000000000000bf: 02    je      0x404b9a <BloombergLP::balb::Choice4::makeSelection(int)+0x12a>4400000000000000af: 02    je      0x404b70 <BloombergLP::balb::Choice4::makeSelection(int)+0x120>
5500000000000000c1: 05    cmpq    $23, 32(%rbp)4500000000000000b1: 05    cmpq    $23, 32(%rbp)
5600000000000000c6: 02    je      0x404b20 <BloombergLP::balb::Choice4::makeSelection(int)+0xb0>4600000000000000b6: 02    je      0x404af0 <BloombergLP::balb::Choice4::makeSelection(int)+0xa0>
5700000000000000c8: 04    movq    (%rbp), %rsi4700000000000000b8: 04    movq    (%rbp), %rsi
5800000000000000cc: 04    movq    40(%rbp), %rdi4800000000000000bc: 04    movq    40(%rbp), %rdi
5900000000000000d0: 03    movq    (%rdi), %rax4900000000000000c0: 03    movq    (%rdi), %rax
6000000000000000d3: 03    callq   *24(%rax)5000000000000000c3: 03    callq   *24(%rax)
6100000000000000d6: 02    jmp     0x404b20 <BloombergLP::balb::Choice4::makeSelection(int)+0xb0>5100000000000000c6: 02    jmp     0x404af0 <BloombergLP::balb::Choice4::makeSelection(int)+0xa0>
6200000000000000d8: 03    movq    %r14, %rdi5200000000000000c8: 03    movq    %r14, %rdi
6300000000000000db: 05    callq   0x404c90 <BloombergLP::balb::Choice4::makeSelection2()>5300000000000000cb: 05    callq   0x404c60 <BloombergLP::balb::Choice4::makeSelection2()>
6400000000000000e0: 02    jmp     0x404bb2 <BloombergLP::balb::Choice4::makeSelection(int)+0x142>5400000000000000d0: 02    jmp     0x404b88 <BloombergLP::balb::Choice4::makeSelection(int)+0x138>
6500000000000000e2: 08    movl    $4294967295, 32(%r14)
6600000000000000ea: 04    movq    40(%r14), %rax5500000000000000d2: 03    movq    (%r14), %rbx
5600000000000000d5: 04    movq    8(%r14), %rbp
5700000000000000d9: 03    xorl    %r15d, %r15d
6700000000000000ee: 03    testq   %rax, %rax5800000000000000dc: 03    cmpq    %rbx, %rbp
6800000000000000f1: 02    jne     0x404b74 <BloombergLP::balb::Choice4::makeSelection(int)+0x104>5900000000000000df: 02    jne     0x404b51 <BloombergLP::balb::Choice4::makeSelection(int)+0x101>
6900000000000000f3: 07    movq    2600934(%rip), %rax  # 67fb50 <BloombergLP::bslma::Default::s_defaultAllocator>
7000000000000000fa: 03    testq   %rax, %rax
7100000000000000fd: 02    jne     0x404b74 <BloombergLP::balb::Choice4::makeSelection(int)+0x104>
7200000000000000ff: 05    callq   0x4206c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
730000000000000104: 03    xorps   %xmm0, %xmm0
740000000000000107: 04    movups  %xmm0, (%r14)
75000000000000010b: 08    movq    $0, 16(%r14)
760000000000000113: 04    movq    %rax, 24(%r14)
770000000000000117: 08    movl    $0, 32(%r14)
78000000000000011f: 02    jmp     0x404bb2 <BloombergLP::balb::Choice4::makeSelection(int)+0x142>6000000000000000e1: 02    jmp     0x404b8b <BloombergLP::balb::Choice4::makeSelection(int)+0x13b>
6100000000000000e3: 10    nopw    %cs:(%rax,%rax)
6200000000000000ed: 03    nopl    (%rax)
6300000000000000f0: 08    movq    $-1, 24(%rbx)
6400000000000000f8: 04    addq    $48, %rbx
6500000000000000fc: 03    cmpq    %rbx, %rbp
6600000000000000ff: 02    je      0x404b67 <BloombergLP::balb::Choice4::makeSelection(int)+0x117>
670000000000000101: 05    cmpq    $23, 32(%rbx)
680000000000000106: 02    je      0x404b40 <BloombergLP::balb::Choice4::makeSelection(int)+0xf0>
690000000000000108: 03    movq    (%rbx), %rsi
70000000000000010b: 04    movq    40(%rbx), %rdi
71000000000000010f: 03    movq    (%rdi), %rax
720000000000000112: 03    callq   *24(%rax)
730000000000000115: 02    jmp     0x404b40 <BloombergLP::balb::Choice4::makeSelection(int)+0xf0>
790000000000000121: 03    movq    (%r14), %rax740000000000000117: 03    movq    (%r14), %rax
800000000000000124: 04    movq    %rax, 8(%r14)75000000000000011a: 04    movq    %rax, 8(%r14)
810000000000000128: 02    jmp     0x404bb5 <BloombergLP::balb::Choice4::makeSelection(int)+0x145>76000000000000011e: 02    jmp     0x404b8b <BloombergLP::balb::Choice4::makeSelection(int)+0x13b>
82000000000000012a: 03    movq    (%r14), %rbp770000000000000120: 03    movq    (%r14), %rbp
83000000000000012d: 04    movq    24(%r14), %rdi780000000000000123: 04    movq    24(%r14), %rdi
840000000000000131: 03    movq    (%rdi), %rax790000000000000127: 03    movq    (%rdi), %rax
850000000000000134: 03    movq    %rbp, %rsi80000000000000012a: 03    movq    %rbp, %rsi
860000000000000137: 03    callq   *24(%rax)81000000000000012d: 03    callq   *24(%rax)
87000000000000013a: 08    movl    $4294967295, 32(%r14)820000000000000130: 08    movl    $4294967295, 32(%r14)
880000000000000142: 03    xorl    %r15d, %r15d830000000000000138: 03    xorl    %r15d, %r15d
890000000000000145: 03    movl    %r15d, %eax84000000000000013b: 03    movl    %r15d, %eax
900000000000000148: 04    addq    $8, %rsp85000000000000013e: 04    addq    $8, %rsp
91000000000000014c: 01    popq    %rbx860000000000000142: 01    popq    %rbx
92000000000000014d: 02    popq    %r14870000000000000143: 02    popq    %r14
93000000000000014f: 02    popq    %r15880000000000000145: 02    popq    %r15
940000000000000151: 01    popq    %rbp890000000000000147: 01    popq    %rbp
950000000000000152: 01    retq900000000000000148: 01    retq
910000000000000149: 03    movq    %rax, %rdi
92000000000000014c: 05    callq   0x4043c0 <__clang_call_terminate>
960000000000000153: 03    movq    %rax, %rdi930000000000000151: 03    movq    %rax, %rdi
970000000000000156: 05    callq   0x4043c0 <__clang_call_terminate>940000000000000154: 05    callq   0x4043c0 <__clang_call_terminate>
98000000000000015b: 03    movq    %rax, %rdi950000000000000159: 03    movq    %rax, %rdi
99000000000000015e: 05    callq   0x4043c0 <__clang_call_terminate>96000000000000015c: 05    callq   0x4043c0 <__clang_call_terminate>
1000000000000000163: 03    movq    %rax, %rdi970000000000000161: 10    nopw    %cs:(%rax,%rax)
1010000000000000166: 05    callq   0x4043c0 <__clang_call_terminate>
102000000000000016b: 05    nopl    (%rax,%rax)98000000000000016b: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op