11.assume.s
11.none.s
f10000000000404790 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)>:f10000000000404790 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)>:
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: 03    cmpq    %rsi, %rdi60000000000000008: 03    cmpq    %rsi, %rdi
n7000000000000000b: 06    je      0x40482f <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x9f>n7000000000000000b: 06    je      0x40481f <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x8f>
80000000000000011: 03    movl    32(%rsi), %eax80000000000000011: 03    movl    32(%rsi), %eax
90000000000000014: 03    cmpl    $1, %eax90000000000000014: 03    cmpl    $1, %eax
100000000000000017: 02    je      0x4047b7 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x27>100000000000000017: 02    je      0x4047b7 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x27>
110000000000000019: 02    testl   %eax, %eax110000000000000019: 02    testl   %eax, %eax
12000000000000001b: 02    jne     0x4047c3 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x33>12000000000000001b: 02    jne     0x4047c3 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x33>
13000000000000001d: 03    movq    %r14, %rdi13000000000000001d: 03    movq    %r14, %rdi
n140000000000000020: 05    callq   0x404850 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)>n140000000000000020: 05    callq   0x404840 <BloombergLP::balb::Choice4::makeSelection1(bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)>
150000000000000025: 02    jmp     0x40482f <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x9f>150000000000000025: 02    jmp     0x40481f <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x8f>
160000000000000027: 02    movl    (%rsi), %esi160000000000000027: 02    movl    (%rsi), %esi
170000000000000029: 03    movq    %r14, %rdi170000000000000029: 03    movq    %r14, %rdi
t18000000000000002c: 05    callq   0x404930 <BloombergLP::balb::Choice4::makeSelection2(int)>t18000000000000002c: 05    callq   0x404910 <BloombergLP::balb::Choice4::makeSelection2(int)>
190000000000000031: 02    jmp     0x40482f <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x9f>190000000000000031: 02    jmp     0x40481f <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x8f>
200000000000000033: 04    movl    32(%r14), %eax
210000000000000037: 03    cmpl    $1, %eax200000000000000033: 05    cmpl    $0, 32(%r14)
22000000000000003a: 02    je      0x404827 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x97>
23000000000000003c: 02    testl   %eax, %eax
24000000000000003e: 02    jne     0x404827 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x97>210000000000000038: 02    jne     0x404817 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x87>
250000000000000040: 03    movq    (%r14), %rbx22000000000000003a: 03    movq    (%r14), %rbx
260000000000000043: 03    testq   %rbx, %rbx23000000000000003d: 03    testq   %rbx, %rbx
270000000000000046: 02    je      0x404827 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x97>
280000000000000048: 04    movq    8(%r14), %r15
29000000000000004c: 03    cmpq    %r15, %rbx
30000000000000004f: 02    jne     0x404801 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x71>
310000000000000051: 02    jmp     0x40481a <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x8a>
320000000000000053: 10    nopw    %cs:(%rax,%rax)
33000000000000005d: 03    nopl    (%rax)
340000000000000060: 08    movq    $-1, 24(%rbx)
350000000000000068: 04    addq    $48, %rbx
36000000000000006c: 03    cmpq    %rbx, %r15
37000000000000006f: 02    je      0x404817 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x87>240000000000000040: 02    je      0x404817 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x87>
250000000000000042: 04    movq    8(%r14), %r15
260000000000000046: 03    cmpq    %r15, %rbx
270000000000000049: 02    jne     0x4047f1 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x61>
28000000000000004b: 02    jmp     0x40480a <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x7a>
29000000000000004d: 03    nopl    (%rax)
300000000000000050: 08    movq    $-1, 24(%rbx)
310000000000000058: 04    addq    $48, %rbx
32000000000000005c: 03    cmpq    %rbx, %r15
33000000000000005f: 02    je      0x404807 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x77>
380000000000000071: 05    cmpq    $23, 32(%rbx)340000000000000061: 05    cmpq    $23, 32(%rbx)
390000000000000076: 02    je      0x4047f0 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x60>350000000000000066: 02    je      0x4047e0 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x50>
400000000000000078: 03    movq    (%rbx), %rsi360000000000000068: 03    movq    (%rbx), %rsi
41000000000000007b: 04    movq    40(%rbx), %rdi37000000000000006b: 04    movq    40(%rbx), %rdi
42000000000000007f: 03    movq    (%rdi), %rax38000000000000006f: 03    movq    (%rdi), %rax
430000000000000082: 03    callq   *24(%rax)390000000000000072: 03    callq   *24(%rax)
440000000000000085: 02    jmp     0x4047f0 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x60>400000000000000075: 02    jmp     0x4047e0 <BloombergLP::balb::Choice4::operator=(BloombergLP::balb::Choice4 const&)+0x50>
450000000000000087: 03    movq    (%r14), %rbx410000000000000077: 03    movq    (%r14), %rbx
46000000000000008a: 04    movq    24(%r14), %rdi42000000000000007a: 04    movq    24(%r14), %rdi
47000000000000008e: 03    movq    (%rdi), %rax43000000000000007e: 03    movq    (%rdi), %rax
480000000000000091: 03    movq    %rbx, %rsi440000000000000081: 03    movq    %rbx, %rsi
490000000000000094: 03    callq   *24(%rax)450000000000000084: 03    callq   *24(%rax)
500000000000000097: 08    movl    $4294967295, 32(%r14)460000000000000087: 08    movl    $4294967295, 32(%r14)
51000000000000009f: 03    movq    %r14, %rax47000000000000008f: 03    movq    %r14, %rax
5200000000000000a2: 01    popq    %rbx480000000000000092: 01    popq    %rbx
5300000000000000a3: 02    popq    %r14490000000000000093: 02    popq    %r14
5400000000000000a5: 02    popq    %r15500000000000000095: 02    popq    %r15
5500000000000000a7: 01    retq510000000000000097: 01    retq
5600000000000000a8: 03    movq    %rax, %rdi520000000000000098: 03    movq    %rax, %rdi
5700000000000000ab: 05    callq   0x4043c0 <__clang_call_terminate>53000000000000009b: 05    callq   0x4043c0 <__clang_call_terminate>
5800000000000000b0: 03    movq    %rax, %rdi5400000000000000a0: 03    movq    %rax, %rdi
5900000000000000b3: 05    callq   0x4043c0 <__clang_call_terminate>5500000000000000a3: 05    callq   0x4043c0 <__clang_call_terminate>
6000000000000000b8: 08    nopl    (%rax,%rax)5600000000000000a8: 08    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op