76.assume.s
76.none.s
t10000000000405310 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)>:t100000000004052c0 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)>:
20000000000000000: 01    pushq   %rbx20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r14
40000000000000003: 01    pushq   %rbx
30000000000000001: 02    incl    %esi50000000000000004: 02    incl    %esi
40000000000000003: 03    cmpl    $3, %esi60000000000000006: 03    cmpl    $3, %esi
50000000000000006: 02    ja      0x405397 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x87>70000000000000009: 02    ja      0x405333 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x73>
60000000000000008: 03    movq    %rdi, %rbx8000000000000000b: 03    movq    %rdi, %rbx
7000000000000000b: 07    jmpq    *4802800(,%rsi,8)9000000000000000e: 07    jmpq    *4803824(,%rsi,8)
80000000000000012: 03    movl    48(%rbx), %eax
90000000000000015: 02    testl   %eax, %eax
100000000000000017: 02    je      0x40534f <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x3f>
110000000000000019: 03    cmpl    $2, %eax
12000000000000001c: 02    je      0x40534f <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x3f>
13000000000000001e: 03    cmpl    $1, %eax100000000000000015: 04    cmpl    $1, 48(%rbx)
140000000000000021: 02    jne     0x40534f <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x3f>110000000000000019: 02    jne     0x4052f7 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x37>
150000000000000023: 05    cmpq    $23, 32(%rbx)12000000000000001b: 05    cmpq    $23, 32(%rbx)
160000000000000028: 02    je      0x405347 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x37>130000000000000020: 02    je      0x4052ef <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x2f>
17000000000000002a: 03    movq    (%rbx), %rsi140000000000000022: 03    movq    (%rbx), %rsi
18000000000000002d: 04    movq    40(%rbx), %rdi150000000000000025: 04    movq    40(%rbx), %rdi
190000000000000031: 03    movq    (%rdi), %rax160000000000000029: 03    movq    (%rdi), %rax
200000000000000034: 03    callq   *24(%rax)17000000000000002c: 03    callq   *24(%rax)
210000000000000037: 08    movq    $-1, 24(%rbx)18000000000000002f: 08    movq    $-1, 24(%rbx)
22000000000000003f: 07    movl    $4294967295, 48(%rbx)190000000000000037: 07    movl    $4294967295, 48(%rbx)
230000000000000046: 05    jmp     0x4053f2 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xe2>20000000000000003e: 05    jmp     0x40541f <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x15f>
24000000000000004b: 03    movl    48(%rbx), %eax
25000000000000004e: 03    cmpl    $2, %eax
260000000000000051: 02    je      0x4053ba <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xaa>
270000000000000053: 03    cmpl    $1, %eax210000000000000043: 04    cmpl    $1, 48(%rbx)
280000000000000056: 02    je      0x40539e <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x8e>
290000000000000058: 02    testl   %eax, %eax
30000000000000005a: 02    jne     0x4053ba <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xaa>220000000000000047: 02    jne     0x405374 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xb4>
230000000000000049: 04    movq    24(%rbx), %r14
31000000000000005c: 06    movl    $100, (%rbx)24000000000000004d: 08    movq    $0, 24(%rbx)
320000000000000062: 02    jmp     0x4053f2 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xe2>250000000000000055: 02    xorl    %ebp, %ebp
260000000000000057: 05    movl    $4804496, %esi
27000000000000005c: 05    movl    $7, %edx
280000000000000061: 05    movl    $4827710, %ecx
330000000000000064: 03    movq    %rbx, %rdi290000000000000066: 03    movq    %rbx, %rdi
340000000000000067: 05    callq   0x405470 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection1()>300000000000000069: 05    callq   0x471c30 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
35000000000000006c: 02    jmp     0x4053f2 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xe2>31000000000000006e: 05    jmp     0x405421 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x161>
320000000000000073: 05    movl    $4294967295, %ebp
330000000000000078: 05    jmp     0x405421 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x161>
36000000000000006e: 03    movl    48(%rbx), %eax34000000000000007d: 03    movl    48(%rbx), %eax
350000000000000080: 03    cmpl    $1, %eax
360000000000000083: 06    je      0x4053f6 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x136>
370000000000000071: 02    testl   %eax, %eax370000000000000089: 02    testl   %eax, %eax
380000000000000073: 02    je      0x4053e5 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xd5>38000000000000008b: 06    jne     0x405412 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x152>
390000000000000091: 06    movl    $100, (%rbx)
400000000000000097: 05    jmp     0x40541f <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x15f>
41000000000000009c: 03    movl    48(%rbx), %eax
390000000000000075: 03    cmpl    $1, %eax42000000000000009f: 03    cmpl    $1, %eax
400000000000000078: 02    je      0x4053c9 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xb9>4300000000000000a2: 02    je      0x4053cb <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x10b>
41000000000000007a: 03    cmpl    $2, %eax4400000000000000a4: 03    cmpl    $2, %eax
4500000000000000a7: 02    jne     0x4053e7 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x127>
4600000000000000a9: 06    movl    $1, (%rbx)
4700000000000000af: 05    jmp     0x40541f <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x15f>
4800000000000000b4: 07    movl    $4294967295, 48(%rbx)
4900000000000000bb: 04    movq    56(%rbx), %rax
5000000000000000bf: 03    testq   %rax, %rax
42000000000000007d: 02    jne     0x4053e5 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xd5>5100000000000000c2: 02    jne     0x405395 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xd5>
5200000000000000c4: 07    movq    3088485(%rip), %rax  # 6f73f0 <BloombergLP::bslma::Default::s_defaultAllocator>
5300000000000000cb: 03    testq   %rax, %rax
5400000000000000ce: 02    jne     0x405395 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xd5>
5500000000000000d0: 05    callq   0x46d5b0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
5600000000000000d5: 07    movq    $0, (%rbx)
5700000000000000dc: 04    movq    %rax, 40(%rbx)
5800000000000000e0: 07    movaps  588073(%rip), %xmm0  # 494cd0 <__dso_handle+0x8>
5900000000000000e7: 04    movups  %xmm0, 24(%rbx)
6000000000000000eb: 05    movl    $4804496, %esi
6100000000000000f0: 05    movl    $7, %edx
6200000000000000f5: 05    movl    $4827710, %ecx
6300000000000000fa: 03    movq    %rbx, %rdi
6400000000000000fd: 05    callq   0x471c30 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
43000000000000007f: 06    movl    $1, (%rbx)650000000000000102: 07    movl    $1, 48(%rbx)
440000000000000085: 02    jmp     0x4053f2 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xe2>660000000000000109: 02    jmp     0x40541f <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x15f>
450000000000000087: 05    movl    $4294967295, %eax
46000000000000008c: 01    popq    %rbx
47000000000000008d: 01    retq    
48000000000000008e: 05    cmpq    $23, 32(%rbx)
490000000000000093: 02    je      0x4053b2 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xa2>
500000000000000095: 03    movq    (%rbx), %rsi
510000000000000098: 04    movq    40(%rbx), %rdi
52000000000000009c: 03    movq    (%rdi), %rax
53000000000000009f: 03    callq   *24(%rax)
5400000000000000a2: 08    movq    $-1, 24(%rbx)
5500000000000000aa: 06    movl    $100, (%rbx)
5600000000000000b0: 07    movl    $0, 48(%rbx)
5700000000000000b7: 02    jmp     0x4053f2 <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xe2>
5800000000000000b9: 05    cmpq    $23, 32(%rbx)67000000000000010b: 05    cmpq    $23, 32(%rbx)
5900000000000000be: 02    je      0x4053dd <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0xcd>680000000000000110: 02    je      0x4053df <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x11f>
6000000000000000c0: 03    movq    (%rbx), %rsi690000000000000112: 03    movq    (%rbx), %rsi
700000000000000115: 04    movq    40(%rbx), %rdi
710000000000000119: 03    movq    (%rdi), %rax
72000000000000011c: 03    callq   *24(%rax)
73000000000000011f: 08    movq    $-1, 24(%rbx)
740000000000000127: 06    movl    $1, (%rbx)
75000000000000012d: 07    movl    $2, 48(%rbx)
760000000000000134: 02    jmp     0x40541f <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x15f>
770000000000000136: 05    cmpq    $23, 32(%rbx)
78000000000000013b: 02    je      0x40540a <BloombergLP::s_baltst::MyChoiceWithDefaultValues::makeSelection(int)+0x14a>
79000000000000013d: 03    movq    (%rbx), %rsi
6100000000000000c3: 04    movq    40(%rbx), %rdi800000000000000140: 04    movq    40(%rbx), %rdi
6200000000000000c7: 03    movq    (%rdi), %rax810000000000000144: 03    movq    (%rdi), %rax
6300000000000000ca: 03    callq   *24(%rax)820000000000000147: 03    callq   *24(%rax)
6400000000000000cd: 08    movq    $-1, 24(%rbx)83000000000000014a: 08    movq    $-1, 24(%rbx)
6500000000000000d5: 06    movl    $1, (%rbx)840000000000000152: 06    movl    $100, (%rbx)
6600000000000000db: 07    movl    $2, 48(%rbx)850000000000000158: 07    movl    $0, 48(%rbx)
6700000000000000e2: 02    xorl    %eax, %eax86000000000000015f: 02    xorl    %ebp, %ebp
870000000000000161: 02    movl    %ebp, %eax
6800000000000000e4: 01    popq    %rbx880000000000000163: 01    popq    %rbx
890000000000000164: 02    popq    %r14
900000000000000166: 01    popq    %rbp
6900000000000000e5: 01    retq910000000000000167: 01    retq
7000000000000000e6: 03    movq    %rax, %rdi920000000000000168: 03    movq    %rax, %rdi
7100000000000000e9: 05    callq   0x444b60 <__clang_call_terminate>93000000000000016b: 05    callq   0x444ad0 <__clang_call_terminate>
7200000000000000ee: 03    movq    %rax, %rdi940000000000000170: 03    movq    %rax, %rdi
7300000000000000f1: 05    callq   0x444b60 <__clang_call_terminate>950000000000000173: 05    callq   0x444ad0 <__clang_call_terminate>
7400000000000000f6: 03    movq    %rax, %rdi960000000000000178: 03    movq    %rax, %rdi
7500000000000000f9: 05    callq   0x444b60 <__clang_call_terminate>97000000000000017b: 05    callq   0x444ad0 <__clang_call_terminate>
7600000000000000fe: 02    nop     980000000000000180: 08    movq    $0, 24(%rbx)
990000000000000188: 03    movq    %rax, %rdi
100000000000000018b: 05    callq   0x404910 <_Unwind_Resume@plt>
1010000000000000190: 04    movq    %r14, 24(%rbx)
1020000000000000194: 03    movq    %rax, %rdi
1030000000000000197: 05    callq   0x404910 <_Unwind_Resume@plt>
104000000000000019c: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op