15.assume.s
15.none.s
n1000000000045ae40 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)>:n1000000000045ad90 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 01    pushq   %rbx30000000000000001: 01    pushq   %rbx
40000000000000002: 01    pushq   %rax40000000000000002: 01    pushq   %rax
50000000000000003: 03    movq    %rdi, %rbx50000000000000003: 03    movq    %rdi, %rbx
60000000000000006: 03    cmpq    %rsi, %rdi60000000000000006: 03    cmpq    %rsi, %rdi
n70000000000000009: 02    je      0x45aec9 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x89>n70000000000000009: 02    je      0x45ae13 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x83>
8000000000000000b: 03    movl    48(%rsi), %eax8000000000000000b: 03    movl    48(%rsi), %eax
9000000000000000e: 03    cmpl    $1, %eax9000000000000000e: 03    cmpl    $1, %eax
n100000000000000011: 02    je      0x45ae69 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x29>n100000000000000011: 02    je      0x45adb9 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x29>
110000000000000013: 02    testl   %eax, %eax110000000000000013: 02    testl   %eax, %eax
n120000000000000015: 02    jne     0x45ae73 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x33>n120000000000000015: 02    jne     0x45adc3 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x33>
130000000000000017: 02    movl    (%rsi), %ebp130000000000000017: 02    movl    (%rsi), %ebp
140000000000000019: 03    movl    48(%rbx), %eax140000000000000019: 03    movl    48(%rbx), %eax
15000000000000001c: 03    cmpl    $1, %eax15000000000000001c: 03    cmpl    $1, %eax
n16000000000000001f: 02    je      0x45aea4 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x64>n16000000000000001f: 02    je      0x45adee <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x5e>
170000000000000021: 02    testl   %eax, %eax170000000000000021: 02    testl   %eax, %eax
n180000000000000023: 02    jne     0x45aec0 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x80>n180000000000000023: 02    jne     0x45ae0a <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x7a>
190000000000000025: 02    movl    %ebp, (%rbx)190000000000000025: 02    movl    %ebp, (%rbx)
n200000000000000027: 02    jmp     0x45aec9 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x89>n200000000000000027: 02    jmp     0x45ae13 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x83>
210000000000000029: 03    movq    %rbx, %rdi210000000000000029: 03    movq    %rbx, %rdi
t22000000000000002c: 05    callq   0x45af40 <BloombergLP::s_baltst::MyChoice::makeSelection2(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>t22000000000000002c: 05    callq   0x45ae80 <BloombergLP::s_baltst::MyChoice::makeSelection2(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
230000000000000031: 02    jmp     0x45aec9 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x89>230000000000000031: 02    jmp     0x45ae13 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x83>
240000000000000033: 03    movl    48(%rbx), %eax
250000000000000036: 02    testl   %eax, %eax
260000000000000038: 02    je      0x45ae9b <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x5b>
27000000000000003a: 03    cmpl    $1, %eax240000000000000033: 04    cmpl    $1, 48(%rbx)
28000000000000003d: 02    jne     0x45ae9b <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x5b>250000000000000037: 02    jne     0x45ade5 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x55>
29000000000000003f: 05    cmpq    $23, 32(%rbx)260000000000000039: 05    cmpq    $23, 32(%rbx)
300000000000000044: 02    je      0x45ae93 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x53>27000000000000003e: 02    je      0x45addd <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x4d>
310000000000000046: 03    movq    (%rbx), %rsi280000000000000040: 03    movq    (%rbx), %rsi
320000000000000049: 04    movq    40(%rbx), %rdi290000000000000043: 04    movq    40(%rbx), %rdi
33000000000000004d: 03    movq    (%rdi), %rax300000000000000047: 03    movq    (%rdi), %rax
340000000000000050: 03    callq   *24(%rax)31000000000000004a: 03    callq   *24(%rax)
350000000000000053: 08    movq    $-1, 24(%rbx)32000000000000004d: 08    movq    $-1, 24(%rbx)
36000000000000005b: 07    movl    $4294967295, 48(%rbx)330000000000000055: 07    movl    $4294967295, 48(%rbx)
370000000000000062: 02    jmp     0x45aec9 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x89>34000000000000005c: 02    jmp     0x45ae13 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x83>
380000000000000064: 05    cmpq    $23, 32(%rbx)35000000000000005e: 05    cmpq    $23, 32(%rbx)
390000000000000069: 02    je      0x45aeb8 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x78>360000000000000063: 02    je      0x45ae02 <BloombergLP::s_baltst::MyChoice::operator=(BloombergLP::s_baltst::MyChoice const&)+0x72>
40000000000000006b: 03    movq    (%rbx), %rsi370000000000000065: 03    movq    (%rbx), %rsi
41000000000000006e: 04    movq    40(%rbx), %rdi380000000000000068: 04    movq    40(%rbx), %rdi
420000000000000072: 03    movq    (%rdi), %rax39000000000000006c: 03    movq    (%rdi), %rax
430000000000000075: 03    callq   *24(%rax)40000000000000006f: 03    callq   *24(%rax)
440000000000000078: 08    movq    $-1, 24(%rbx)410000000000000072: 08    movq    $-1, 24(%rbx)
450000000000000080: 02    movl    %ebp, (%rbx)42000000000000007a: 02    movl    %ebp, (%rbx)
460000000000000082: 07    movl    $0, 48(%rbx)43000000000000007c: 07    movl    $0, 48(%rbx)
470000000000000089: 03    movq    %rbx, %rax440000000000000083: 03    movq    %rbx, %rax
48000000000000008c: 04    addq    $8, %rsp450000000000000086: 04    addq    $8, %rsp
490000000000000090: 01    popq    %rbx46000000000000008a: 01    popq    %rbx
500000000000000091: 01    popq    %rbp47000000000000008b: 01    popq    %rbp
510000000000000092: 01    retq48000000000000008c: 01    retq
49000000000000008d: 03    movq    %rax, %rdi
500000000000000090: 05    callq   0x444ad0 <__clang_call_terminate>
520000000000000093: 03    movq    %rax, %rdi510000000000000095: 03    movq    %rax, %rdi
530000000000000096: 05    callq   0x444b60 <__clang_call_terminate>520000000000000098: 05    callq   0x444ad0 <__clang_call_terminate>
54000000000000009b: 03    movq    %rax, %rdi
55000000000000009e: 05    callq   0x444b60 <__clang_call_terminate>
5600000000000000a3: 10    nopw    %cs:(%rax,%rax)
5700000000000000ad: 03    nopl    (%rax)53000000000000009d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op