3.assume.s
3.none.s
n1000000000045d460 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const>:n1000000000045ce20 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 01    pushq   %rax8000000000000000a: 01    pushq   %rax
n9000000000000000b: 03    movq    %rsi, %r15n9000000000000000b: 03    movq    %rsi, %r13
10000000000000000e: 03    movq    %rdi, %r1410000000000000000e: 03    movq    %rdi, %r14
110000000000000011: 03    movq    (%rdi), %rax110000000000000011: 03    movq    (%rdi), %rax
120000000000000014: 04    cmpq    %rax, 8(%rdi)120000000000000014: 04    cmpq    %rax, 8(%rdi)
n130000000000000018: 02    je      0x45d4ec <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x8c>n130000000000000018: 02    je      0x45ceaf <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x8f>
14000000000000001a: 05    movl    $1, %ebp
14000000000000001a: 02    xorl    %ebx, %ebx15000000000000001f: 02    xorl    %ecx, %ecx
15000000000000001c: 10    movabsq $-5797548137451573365, %r12160000000000000021: 10    movabsq $-5797548137451573365, %r15
160000000000000026: 02    jmp     0x45d4b5 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x55>17000000000000002b: 02    jmp     0x45ce77 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x57>
170000000000000028: 08    nopl    (%rax,%rax)18000000000000002d: 03    nopl    (%rax)
180000000000000030: 03    movq    %rax, %rdi190000000000000030: 03    movq    %rax, %rdi
190000000000000033: 05    callq   0x404840 <bcmp@plt>200000000000000033: 05    callq   0x404840 <bcmp@plt>
200000000000000038: 02    testl   %eax, %eax210000000000000038: 02    testl   %eax, %eax
n21000000000000003a: 02    je      0x45d4ec <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x8c>n22000000000000003a: 02    je      0x45ceaf <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x8f>
22000000000000003c: 02    incl    %ebx23000000000000003c: 02    movl    %ebp, %ecx
23000000000000003e: 03    movq    (%r14), %rax24000000000000003e: 03    movq    (%r14), %rax
n240000000000000041: 04    movq    8(%r14), %rcxn250000000000000041: 04    movq    8(%r14), %rdx
250000000000000045: 03    subq    %rax, %rcx260000000000000045: 03    subq    %rax, %rdx
260000000000000048: 04    sarq    $3, %rcx270000000000000048: 04    sarq    $3, %rdx
27000000000000004c: 04    imulq   %r12, %rcx28000000000000004c: 04    imulq   %r15, %rdx
290000000000000050: 02    incl    %ebp
280000000000000050: 03    cmpq    %rbx, %rcx300000000000000052: 03    cmpq    %rcx, %rdx
290000000000000053: 02    jbe     0x45d4ec <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x8c>310000000000000055: 02    jbe     0x45ceaf <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x8f>
300000000000000055: 07    imulq   $280, %rbx, %rdi320000000000000057: 07    imulq   $280, %rcx, %rdi
31000000000000005c: 03    addq    %rax, %rdi33000000000000005e: 03    addq    %rax, %rdi
32000000000000005f: 05    callq   0x464fb0 <BloombergLP::balcl::Option::name() const>340000000000000061: 05    callq   0x464990 <BloombergLP::balcl::Option::name() const>
330000000000000064: 04    movq    24(%rax), %rdx350000000000000066: 04    movq    24(%rax), %rdx
340000000000000068: 04    cmpq    24(%r15), %rdx36000000000000006a: 04    cmpq    24(%r13), %rdx
35000000000000006c: 02    jne     0x45d49c <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x3c>37000000000000006e: 02    jne     0x45ce5c <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x3c>
36000000000000006e: 03    testq   %rdx, %rdx380000000000000070: 03    testq   %rdx, %rdx
370000000000000071: 02    je      0x45d4ec <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x8c>390000000000000073: 02    je      0x45ceaf <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x8f>
380000000000000073: 05    cmpq    $23, 32(%r15)400000000000000075: 05    cmpq    $23, 32(%r13)
390000000000000078: 03    movq    %r15, %rsi41000000000000007a: 03    movq    %r13, %rsi
40000000000000007b: 02    je      0x45d4e0 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x80>42000000000000007d: 02    je      0x45cea3 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x83>
41000000000000007d: 03    movq    (%r15), %rsi43000000000000007f: 04    movq    (%r13), %rsi
420000000000000080: 05    cmpq    $23, 32(%rax)440000000000000083: 05    cmpq    $23, 32(%rax)
430000000000000085: 02    je      0x45d490 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x30>450000000000000088: 02    je      0x45ce50 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x30>
440000000000000087: 03    movq    (%rax), %rax46000000000000008a: 03    movq    (%rax), %rax
45000000000000008a: 02    jmp     0x45d490 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x30>47000000000000008d: 02    jmp     0x45ce50 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x30>
46000000000000008c: 05    cmpq    $23, 32(%r15)48000000000000008f: 05    cmpq    $23, 32(%r13)
470000000000000091: 02    je      0x45d4f6 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x96>490000000000000094: 02    je      0x45ceba <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0x9a>
480000000000000093: 03    movq    (%r15), %r15500000000000000096: 04    movq    (%r13), %r13
490000000000000096: 07    movq    136(%r14), %r1351000000000000009a: 07    movq    136(%r14), %r12
50000000000000009d: 07    movq    144(%r14), %rbx5200000000000000a1: 07    movq    144(%r14), %rbp
5100000000000000a4: 07    movq    $-1, %r125300000000000000a8: 07    movq    $-1, %r15
5200000000000000ab: 03    subq    %r13, %rbx5400000000000000af: 03    subq    %r12, %rbp
5300000000000000ae: 02    je      0x45d543 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0xe3>5500000000000000b2: 02    je      0x45cf03 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0xe3>
5400000000000000b0: 02    xorl    %ebp, %ebp5600000000000000b4: 02    xorl    %ebx, %ebx
5500000000000000b2: 10    nopw    %cs:(%rax,%rax)5700000000000000b6: 10    nopw    %cs:(%rax,%rax)
5600000000000000bc: 04    nopl    (%rax)
5700000000000000c0: 05    movq    8(%r13,%rbp), %rdi5800000000000000c0: 05    movq    8(%r12,%rbx), %rdi
5800000000000000c5: 03    movq    %r15, %rsi5900000000000000c5: 03    movq    %r13, %rsi
5900000000000000c8: 05    callq   0x4049e0 <strcmp@plt>6000000000000000c8: 05    callq   0x4049e0 <strcmp@plt>
6000000000000000cd: 02    testl   %eax, %eax6100000000000000cd: 02    testl   %eax, %eax
n6100000000000000cf: 02    je      0x45d53c <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0xdc>n6200000000000000cf: 02    je      0x45cefc <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0xdc>
6200000000000000d1: 04    addq    $16, %rbp6300000000000000d1: 04    addq    $16, %rbx
6300000000000000d5: 03    cmpq    %rbp, %rbx6400000000000000d5: 03    cmpq    %rbx, %rbp
6400000000000000d8: 02    jne     0x45d520 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0xc0>6500000000000000d8: 02    jne     0x45cee0 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0xc0>
6500000000000000da: 02    jmp     0x45d543 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0xe3>6600000000000000da: 02    jmp     0x45cf03 <BloombergLP::balcl::CommandLine::theBool(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&) const+0xe3>
6600000000000000dc: 04    sarq    $4, %rbp6700000000000000dc: 04    sarq    $4, %rbx
6700000000000000e0: 03    movq    %rbp, %r126800000000000000e0: 03    movq    %rbx, %r15
6800000000000000e3: 07    movq    200(%r14), %rax6900000000000000e3: 07    movq    200(%r14), %rax
t6900000000000000ea: 04    leaq    (%r12,%r12,4), %rcxt7000000000000000ea: 04    leaq    (%r15,%r15,4), %rcx
7000000000000000ee: 04    shlq    $4, %rcx7100000000000000ee: 04    shlq    $4, %rcx
7100000000000000f2: 03    movb    (%rax,%rcx), %al7200000000000000f2: 03    movb    (%rax,%rcx), %al
7200000000000000f5: 04    addq    $8, %rsp7300000000000000f5: 04    addq    $8, %rsp
7300000000000000f9: 01    popq    %rbx7400000000000000f9: 01    popq    %rbx
7400000000000000fa: 02    popq    %r127500000000000000fa: 02    popq    %r12
7500000000000000fc: 02    popq    %r137600000000000000fc: 02    popq    %r13
7600000000000000fe: 02    popq    %r147700000000000000fe: 02    popq    %r14
770000000000000100: 02    popq    %r15780000000000000100: 02    popq    %r15
780000000000000102: 01    popq    %rbp790000000000000102: 01    popq    %rbp
790000000000000103: 01    retq800000000000000103: 01    retq
800000000000000104: 10    nopw    %cs:(%rax,%rax)810000000000000104: 10    nopw    %cs:(%rax,%rax)
81000000000000010e: 02    nop82000000000000010e: 02    nop
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op