9.assume.s
9.none.s
t1000000000040f440 <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)>:t1000000000040f4a0 <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)>:
20000000000000000: 02    pushq   %r1520000000000000000: 01    pushq   %rbp
30000000000000002: 02    pushq   %r1430000000000000001: 02    pushq   %r14
40000000000000004: 01    pushq   %rbx40000000000000003: 01    pushq   %rbx
50000000000000005: 07    subq    $176, %rsp50000000000000004: 07    subq    $192, %rsp
6000000000000000c: 03    movq    %rsi, %r146000000000000000b: 03    movq    %rsi, %r14
7000000000000000f: 03    movq    %rdi, %rbx7000000000000000e: 03    movq    %rdi, %rbx
80000000000000012: 05    leaq    24(%rsp), %r1580000000000000011: 05    leaq    40(%rsp), %rbp
90000000000000017: 09    movq    $6618048, 16(%rsp)90000000000000016: 09    movq    $6618048, 32(%rsp)
100000000000000020: 09    movq    $6618088, 24(%rsp)10000000000000001f: 09    movq    $6618088, 40(%rsp)
110000000000000029: 03    movq    %r15, %rdi110000000000000028: 03    movq    %rbp, %rdi
12000000000000002c: 02    xorl    %esi, %esi12000000000000002b: 02    xorl    %esi, %esi
13000000000000002e: 05    callq   0x402ea0 <_ZNSt3__18ios_base4initEPv@plt>13000000000000002d: 05    callq   0x402ea0 <_ZNSt3__18ios_base4initEPv@plt>
140000000000000033: 12    movq    $0, 160(%rsp)140000000000000032: 12    movq    $0, 176(%rsp)
15000000000000003f: 11    movl    $4294967295, 168(%rsp)15000000000000003e: 11    movl    $4294967295, 184(%rsp)
16000000000000004a: 03    movl    48(%rbx), %eax
17000000000000004d: 02    testl   %eax, %eax
18000000000000004f: 02    je      0x40f4b2 <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0x72>
190000000000000051: 03    cmpl    $1, %eax160000000000000049: 04    cmpl    $1, 48(%rbx)
200000000000000054: 02    jne     0x40f4b2 <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0x72>17000000000000004d: 02    jne     0x40f50b <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0x6b>
210000000000000056: 05    cmpq    $23, 32(%rbx)18000000000000004f: 05    cmpq    $23, 32(%rbx)
22000000000000005b: 02    je      0x40f4aa <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0x6a>190000000000000054: 02    je      0x40f503 <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0x63>
23000000000000005d: 03    movq    (%rbx), %rsi200000000000000056: 03    movq    (%rbx), %rsi
240000000000000060: 04    movq    40(%rbx), %rdi210000000000000059: 04    movq    40(%rbx), %rdi
250000000000000064: 03    movq    (%rdi), %rax22000000000000005d: 03    movq    (%rdi), %rax
260000000000000067: 03    callq   *24(%rax)230000000000000060: 03    callq   *24(%rax)
27000000000000006a: 08    movq    $-1, 24(%rbx)240000000000000063: 08    movq    $-1, 24(%rbx)
25000000000000006b: 07    movl    $4294967295, 48(%rbx)
260000000000000072: 05    leaq    32(%rsp), %rax
270000000000000077: 05    movq    %rax, 8(%rsp)
28000000000000007c: 05    movq    %rbx, 16(%rsp)
290000000000000081: 05    leaq    8(%rsp), %rax
300000000000000086: 05    movq    %rax, 24(%rsp)
31000000000000008b: 04    movl    48(%r14), %eax
32000000000000008f: 03    cmpl    $1, %eax
330000000000000092: 02    je      0x40f561 <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0xc1>
340000000000000094: 02    testl   %eax, %eax
350000000000000096: 02    je      0x40f54d <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0xad>
360000000000000098: 05    movl    $4294967295, %ebp
37000000000000009d: 03    cmpl    $-1, %eax
3800000000000000a0: 02    jne     0x40f575 <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0xd5>
280000000000000072: 07    movl    $4294967295, 48(%rbx)3900000000000000a2: 07    movl    $4294967295, 48(%rbx)
290000000000000079: 05    leaq    16(%rsp), %rax
30000000000000007e: 05    movq    %rax, 8(%rsp)
310000000000000083: 05    leaq    8(%rsp), %rdi
320000000000000088: 03    movq    %rbx, %rsi
33000000000000008b: 03    movq    %r14, %rdx
34000000000000008e: 05    callq   0x4111e0 <int BloombergLP::bdlat_SymbolicConverter_Imp::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::bdlat_TypeCategory::Choice, BloombergLP::test::ChoiceB const&, BloombergLP::bdlat_TypeCategory::Choice)>
350000000000000093: 02    movl    %eax, %ebx4000000000000000a9: 02    xorl    %ebp, %ebp
4100000000000000ab: 02    jmp     0x40f575 <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0xd5>
360000000000000095: 05    leaq    16(%rsp), %rdi4200000000000000ad: 05    leaq    16(%rsp), %rdi
4300000000000000b2: 05    movl    $4421680, %edx
4400000000000000b7: 03    movq    %r14, %rsi
4500000000000000ba: 05    callq   0x4104e0 <int BloombergLP::bdlat_SymbolicConverter_StoreInChoice<BloombergLP::test::ChoiceA>::operator()<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlat_SelectionInfo>(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::bdlat_SelectionInfo const&) const>
4600000000000000bf: 02    jmp     0x40f573 <int BloombergLP::bdlat_SymbolicConverter::convert<BloombergLP::test::ChoiceA, BloombergLP::test::ChoiceB>(BloombergLP::test::ChoiceA*, BloombergLP::test::ChoiceB const&)+0xd3>
4700000000000000c1: 05    leaq    16(%rsp), %rdi
4800000000000000c6: 05    movl    $4421720, %edx
4900000000000000cb: 03    movq    %r14, %rsi
5000000000000000ce: 05    callq   0x4103a0 <int BloombergLP::bdlat_SymbolicConverter_StoreInChoice<BloombergLP::test::ChoiceA>::operator()<int, BloombergLP::bdlat_SelectionInfo>(int const&, BloombergLP::bdlat_SelectionInfo const&) const>
5100000000000000d3: 02    movl    %eax, %ebp
5200000000000000d5: 05    leaq    32(%rsp), %rdi
37000000000000009a: 05    callq   0x402e50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev@plt>5300000000000000da: 05    callq   0x402e50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev@plt>
38000000000000009f: 02    movl    %ebx, %eax5400000000000000df: 02    movl    %ebp, %eax
3900000000000000a1: 07    addq    $176, %rsp5500000000000000e1: 07    addq    $192, %rsp
4000000000000000a8: 01    popq    %rbx5600000000000000e8: 01    popq    %rbx
4100000000000000a9: 02    popq    %r145700000000000000e9: 02    popq    %r14
4200000000000000ab: 02    popq    %r155800000000000000eb: 01    popq    %rbp
4300000000000000ad: 01    retq5900000000000000ec: 01    retq
4400000000000000ae: 03    movq    %rax, %rdi6000000000000000ed: 03    movq    %rax, %rdi
4500000000000000b1: 05    callq   0x40f610 <__clang_call_terminate>6100000000000000f0: 05    callq   0x40f6b0 <__clang_call_terminate>
4600000000000000b6: 03    movq    %rax, %rbx6200000000000000f5: 03    movq    %rax, %rbx
4700000000000000b9: 05    leaq    16(%rsp), %rdi6300000000000000f8: 05    leaq    32(%rsp), %rdi
4800000000000000be: 05    callq   0x402e50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev@plt>6400000000000000fd: 05    callq   0x402e50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev@plt>
4900000000000000c3: 03    movq    %rbx, %rdi650000000000000102: 03    movq    %rbx, %rdi
5000000000000000c6: 05    callq   0x403240 <_Unwind_Resume@plt>660000000000000105: 05    callq   0x403240 <_Unwind_Resume@plt>
5100000000000000cb: 03    movq    %rax, %rbx67000000000000010a: 03    movq    %rax, %rbx
5200000000000000ce: 03    movq    %r15, %rdi68000000000000010d: 03    movq    %rbp, %rdi
5300000000000000d1: 05    callq   0x402da0 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>690000000000000110: 05    callq   0x402da0 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>
5400000000000000d6: 03    movq    %rbx, %rdi700000000000000115: 03    movq    %rbx, %rdi
5500000000000000d9: 05    callq   0x403240 <_Unwind_Resume@plt>710000000000000118: 05    callq   0x403240 <_Unwind_Resume@plt>
5600000000000000de: 02    nop     72000000000000011d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op