3.assume.s
3.none.s
n10000000000416120 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)>:n100000000004160b0 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute 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: 04    subq    $40, %rsp8000000000000000a: 04    subq    $40, %rsp
n9000000000000000e: 03    movq    %rdx, %r13n9000000000000000e: 03    movq    %rdx, %r12
100000000000000011: 05    movq    %rsi, 8(%rsp)100000000000000011: 05    movq    %rsi, 8(%rsp)
110000000000000016: 03    movq    %rdi, %r14110000000000000016: 03    movq    %rdi, %r14
n120000000000000019: 06    movl    2384801(%rip), %esi  # 65c4e0 <BloombergLP::ball::DefaultAttributeContainer::AttributeHash::s_hashtableSize>n120000000000000019: 06    movl    2389009(%rip), %esi  # 65d4e0 <BloombergLP::ball::DefaultAttributeContainer::AttributeHash::s_hashtableSize>
13000000000000001f: 03    movq    %rdx, %rdi13000000000000001f: 03    movq    %rdx, %rdi
n140000000000000022: 05    callq   0x417b40 <BloombergLP::ball::Attribute::hash(BloombergLP::ball::Attribute const&, int)>n140000000000000022: 05    callq   0x417be0 <BloombergLP::ball::Attribute::hash(BloombergLP::ball::Attribute const&, int)>
150000000000000027: 02    cltq150000000000000027: 02    cltq
n160000000000000029: 03    xorl    %r15d, %r15dn160000000000000029: 03    xorl    %r13d, %r13d
17000000000000002c: 05    movq    %rax, 32(%rsp)17000000000000002c: 05    movq    %rax, 32(%rsp)
180000000000000031: 02    xorl    %edx, %edx180000000000000031: 02    xorl    %edx, %edx
190000000000000033: 04    divq    48(%r14)190000000000000033: 04    divq    48(%r14)
200000000000000037: 04    movq    40(%r14), %rax200000000000000037: 04    movq    40(%r14), %rax
21000000000000003b: 04    shlq    $4, %rdx21000000000000003b: 04    shlq    $4, %rdx
22000000000000003f: 04    movq    (%rax,%rdx), %rbx22000000000000003f: 04    movq    (%rax,%rdx), %rbx
230000000000000043: 05    movq    8(%rax,%rdx), %rax230000000000000043: 05    movq    8(%rax,%rdx), %rax
240000000000000048: 03    testq   %rax, %rax240000000000000048: 03    testq   %rax, %rax
t25000000000000004b: 02    je      0x416170 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x50>t25000000000000004b: 02    je      0x416100 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x50>
26000000000000004d: 03    movq    (%rax), %r1526000000000000004d: 03    movq    (%rax), %r13
270000000000000050: 03    cmpq    %rbx, %r15270000000000000050: 03    cmpq    %rbx, %r13
280000000000000053: 02    je      0x4161d0 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0xb0>280000000000000053: 02    je      0x416174 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0xc4>
290000000000000055: 04    leaq    8(%r13), %rbp290000000000000055: 05    leaq    8(%r12), %rbp
300000000000000059: 05    leaq    16(%rsp), %r1230000000000000005a: 05    leaq    16(%rsp), %r15
31000000000000005e: 02    jmp     0x416188 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x68>31000000000000005f: 02    jmp     0x416128 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x78>
320000000000000061: 10    nopw    %cs:(%rax,%rax)
33000000000000006b: 05    nopl    (%rax,%rax)
320000000000000060: 03    movq    (%rbx), %rbx340000000000000070: 03    movq    (%rbx), %rbx
330000000000000063: 03    cmpq    %rbx, %r15350000000000000073: 03    cmpq    %rbx, %r13
340000000000000066: 02    je      0x4161d0 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0xb0>360000000000000076: 02    je      0x416174 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0xc4>
350000000000000068: 04    movq    (%r13), %rdi370000000000000078: 04    movq    (%r12), %rdi
36000000000000006c: 04    movq    16(%rbx), %rsi38000000000000007c: 04    movq    16(%rbx), %rsi
370000000000000070: 05    callq   0x403a50 <strcmp@plt>390000000000000080: 05    callq   0x403a50 <strcmp@plt>
380000000000000075: 02    testl   %eax, %eax400000000000000085: 02    testl   %eax, %eax
390000000000000077: 02    jne     0x416180 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x60>410000000000000087: 02    jne     0x416120 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x70>
400000000000000079: 04    movl    56(%r13), %edx420000000000000089: 05    movl    56(%r12), %edx
41000000000000007d: 03    cmpl    72(%rbx), %edx43000000000000008e: 03    cmpl    72(%rbx), %edx
420000000000000080: 02    jne     0x416180 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x60>440000000000000091: 02    jne     0x416120 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x70>
430000000000000082: 02    testl   %edx, %edx450000000000000093: 02    testl   %edx, %edx
440000000000000084: 02    je      0x4161c6 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0xa6>460000000000000095: 02    je      0x416167 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0xb7>
450000000000000086: 04    leaq    24(%rbx), %rax470000000000000097: 04    leaq    24(%rbx), %rax
46000000000000008a: 05    movb    $1, 16(%rsp)48000000000000009b: 05    movb    $1, 16(%rsp)
47000000000000008f: 05    movq    %rax, 24(%rsp)4900000000000000a0: 05    movq    %rax, 24(%rsp)
480000000000000094: 03    movq    %rbp, %rdi5000000000000000a5: 03    movq    %rbp, %rdi
490000000000000097: 03    movq    %r12, %rsi5100000000000000a8: 03    movq    %r15, %rsi
50000000000000009a: 05    callq   0x4168d0 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_EqualityTestVisitor&>(BloombergLP::bdlb::Variant_EqualityTestVisitor&, int) const>5200000000000000ab: 05    callq   0x416840 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_EqualityTestVisitor&>(BloombergLP::bdlb::Variant_EqualityTestVisitor&, int) const>
51000000000000009f: 05    cmpb    $0, 16(%rsp)5300000000000000b0: 05    cmpb    $0, 16(%rsp)
5400000000000000b5: 02    je      0x416120 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x70>
5500000000000000b7: 05    movq    8(%rsp), %rax
5600000000000000bc: 03    movb    $0, (%rax)
5700000000000000bf: 05    jmp     0x416347 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x297>
5800000000000000c4: 05    movq    8(%rsp), %rax
5900000000000000c9: 03    movb    $1, (%rax)
6000000000000000cc: 04    movq    64(%r14), %rsi
6100000000000000d0: 04    cmpq    72(%r14), %rsi
5200000000000000a4: 02    je      0x416180 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x60>6200000000000000d4: 02    jb      0x4161ba <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x10a>
5300000000000000a6: 05    movq    8(%rsp), %rax
5400000000000000ab: 03    movb    $0, (%rax)
5500000000000000ae: 02    jmp     0x41623a <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x11a>
5600000000000000b0: 05    movq    8(%rsp), %rax
5700000000000000b5: 03    movb    $1, (%rax)
5800000000000000b8: 04    movq    64(%r14), %rsi
5900000000000000bc: 04    cmpq    72(%r14), %rsi
6000000000000000c0: 02    jb      0x416216 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0xf6>
6100000000000000c2: 04    movq    48(%r14), %rax6300000000000000d6: 04    movq    48(%r14), %rax
6200000000000000c6: 04    leaq    (%rax,%rax), %rdx6400000000000000da: 04    leaq    (%rax,%rax), %rdx
6300000000000000ca: 03    cmpq    %rdx, %rax6500000000000000de: 03    cmpq    %rdx, %rax
6400000000000000cd: 02    jae     0x416216 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0xf6>6600000000000000e1: 02    jae     0x4161ba <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x10a>
6500000000000000cf: 03    incq    %rsi6700000000000000e3: 03    incq    %rsi
6600000000000000d2: 06    movss   80(%r14), %xmm06800000000000000e6: 06    movss   80(%r14), %xmm0
6700000000000000d8: 04    cvtss2sd        %xmm0, %xmm06900000000000000ec: 04    cvtss2sd        %xmm0, %xmm0
6800000000000000dc: 05    leaq    16(%rsp), %rdi7000000000000000f0: 05    leaq    16(%rsp), %rdi
6900000000000000e1: 05    callq   0x41c3a0 <BloombergLP::bslstl::HashTable_ImpDetails::growBucketsForLoadFactor(unsigned long*, unsigned long, unsigned long, double)>7100000000000000f5: 05    callq   0x41c460 <BloombergLP::bslstl::HashTable_ImpDetails::growBucketsForLoadFactor(unsigned long*, unsigned long, unsigned long, double)>
7000000000000000e6: 05    movq    16(%rsp), %rdx7200000000000000fa: 05    movq    16(%rsp), %rdx
7100000000000000eb: 03    movq    %r14, %rdi7300000000000000ff: 03    movq    %r14, %rdi
7200000000000000ee: 03    movq    %rax, %rsi740000000000000102: 03    movq    %rax, %rsi
7300000000000000f105    callq   0x416450 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::rehashIntoExactlyNumBuckets(unsigned long, unsigned long)>750000000000000105: 05    callq   0x416390 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::rehashIntoExactlyNumBuckets(unsigned long, unsigned long)>
7400000000000000f6: 04    leaq    8(%r14), %rdi76000000000000010a: 04    movq    24(%r14), %rbx
77000000000000010e: 03    testq   %rbx, %rbx
780000000000000111: 06    jne     0x4162e8 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x238>
790000000000000117: 04    movslq  32(%r14), %r15
80000000000000011b: 03    movq    %r15, %rax
81000000000000011e: 04    shlq    $5, %rax
820000000000000122: 04    leaq    (%rax,%rax,2), %rbp
7500000000000000fa: 03    movq    %r13, %rsi830000000000000126: 03    movq    %rbp, %rsi
7600000000000000fd: 05    callq   0x416250 <BloombergLP::bslalg::BidirectionalLink* BloombergLP::bslstl::BidirectionalNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::bslalg::BidirectionalNode<BloombergLP::ball::Attribute> > >::emplaceIntoNewNode<BloombergLP::ball::Attribute const&>(BloombergLP::ball::Attribute const&)>840000000000000129: 04    orq     $16, %rsi
85000000000000012d: 04    movq    8(%r14), %rdi
860000000000000131: 03    movq    (%rdi), %rax
870000000000000134: 03    callq   *16(%rax)
770000000000000102: 03    movq    %rax, %rbx880000000000000137: 03    movq    %rax, %rcx
89000000000000013a: 04    movq    16(%r14), %rax
90000000000000013e: 03    movq    %rax, (%rcx)
910000000000000141: 04    movq    %rcx, 16(%r14)
920000000000000145: 04    leaq    8(%rcx), %rbx
930000000000000149: 05    leaq    -88(%rcx,%rbp), %rdi
94000000000000014e: 03    cmpq    %rbx, %rdi
950000000000000151: 06    jbe     0x4162ce <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x21e>
960000000000000157: 04    leaq    (%r15,%r15,2), %rsi
97000000000000015b: 04    shlq    $5, %rsi
98000000000000015f: 04    addq    $-97, %rsi
990000000000000163: 10    movabsq $-6148914691236517205, %rdx
100000000000000016d: 03    movq    %rsi, %rax
1010000000000000170: 03    mulq    %rdx
1020000000000000173: 03    shrl    $6, %edx
1030000000000000176: 02    incl    %edx
1040000000000000178: 04    andq    $7, %rdx
105000000000000017c: 06    je      0x416359 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x2a9>
1060000000000000182: 04    addq    $104, %rcx
1070000000000000186: 03    negq    %rdx
1080000000000000189: 07    nopl    (%rax)
1090000000000000190: 04    movq    %rcx, -96(%rcx)
1100000000000000194: 04    addq    $96, %rcx
1110000000000000198: 03    incq    %rdx
112000000000000019b: 02    jne     0x416240 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x190>
113000000000000019d: 04    addq    $-96, %rcx
11400000000000001a1: 07    cmpq    $672, %rsi
11500000000000001a8: 02    jb      0x4162ce <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x21e>
11600000000000001aa: 06    nopw    (%rax,%rax)
11700000000000001b0: 04    leaq    96(%rcx), %rax
11800000000000001b4: 03    movq    %rax, (%rcx)
11900000000000001b7: 07    leaq    192(%rcx), %rax
12000000000000001be: 04    movq    %rax, 96(%rcx)
12100000000000001c2: 07    leaq    288(%rcx), %rax
12200000000000001c9: 07    movq    %rax, 192(%rcx)
12300000000000001d0: 07    leaq    384(%rcx), %rax
12400000000000001d7: 07    movq    %rax, 288(%rcx)
12500000000000001de: 07    leaq    480(%rcx), %rax
12600000000000001e5: 07    movq    %rax, 384(%rcx)
12700000000000001ec: 07    leaq    576(%rcx), %rax
12800000000000001f3: 07    movq    %rax, 480(%rcx)
12900000000000001fa: 07    leaq    672(%rcx), %rax
1300000000000000201: 07    movq    %rax, 576(%rcx)
1310000000000000208: 07    leaq    768(%rcx), %rax
132000000000000020f: 07    movq    %rax, 672(%rcx)
1330000000000000216: 03    movq    %rax, %rcx
1340000000000000219: 03    cmpq    %rdi, %rax
135000000000000021c: 02    jb      0x416260 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x1b0>
136000000000000021e: 04    movq    24(%r14), %rax
1370000000000000222: 03    movq    %rax, (%rdi)
1380000000000000225: 04    movq    %rbx, 24(%r14)
1390000000000000229: 04    movl    32(%r14), %eax
140000000000000022d: 03    cmpl    $31, %eax
1410000000000000230: 02    jg      0x4162e8 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x238>
1420000000000000232: 02    addl    %eax, %eax
1430000000000000234: 04    movl    %eax, 32(%r14)
1440000000000000238: 03    movq    (%rbx), %rax
145000000000000023b: 04    movq    %rax, 24(%r14)
146000000000000023f: 04    movq    8(%r14), %rdx
1470000000000000243: 03    testq   %rdx, %rdx
1480000000000000246: 02    jne     0x41630c <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x25c>
1490000000000000248: 07    movq    2390577(%rip), %rdx  # 65dd30 <BloombergLP::bslma::Default::s_defaultAllocator>
150000000000000024f: 03    testq   %rdx, %rdx
1510000000000000252: 02    jne     0x41630c <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x25c>
1520000000000000254: 05    callq   0x41b110 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1530000000000000259: 03    movq    %rax, %rdx
154000000000000025c: 04    movq    (%r12), %rax
1550000000000000260: 04    movq    %rax, 16(%rbx)
1560000000000000264: 04    leaq    24(%rbx), %rdi
1570000000000000268: 05    leaq    8(%r12), %rsi
158000000000000026d: 05    callq   0x4166a0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::VariantImp(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&, BloombergLP::bslma::Allocator*)>
1590000000000000272: 05    movl    72(%r12), %eax
1600000000000000277: 03    movl    %eax, 88(%rbx)
161000000000000027a: 05    movl    76(%r12), %eax
162000000000000027f: 03    movl    %eax, 92(%rbx)
780000000000000105: 04    leaq    40(%r14), %rdi1630000000000000282: 04    leaq    40(%r14), %rdi
790000000000000109: 03    movq    %rax, %rsi1640000000000000286: 03    movq    %rbx, %rsi
80000000000000010c: 05    movq    32(%rsp), %rdx1650000000000000289: 05    movq    32(%rsp), %rdx
810000000000000111: 05    callq   0x41a330 <BloombergLP::bslalg::HashTableImpUtil::insertAtFrontOfBucket(BloombergLP::bslalg::HashTableAnchor*, BloombergLP::bslalg::BidirectionalLink*, unsigned long)>166000000000000028e: 05    callq   0x41a3f0 <BloombergLP::bslalg::HashTableImpUtil::insertAtFrontOfBucket(BloombergLP::bslalg::HashTableAnchor*, BloombergLP::bslalg::BidirectionalLink*, unsigned long)>
820000000000000116: 04    incq    64(%r14)1670000000000000293: 04    incq    64(%r14)
83000000000000011a: 03    movq    %rbx, %rax1680000000000000297: 03    movq    %rbx, %rax
84000000000000011d: 04    addq    $40, %rsp169000000000000029a: 04    addq    $40, %rsp
850000000000000121: 01    popq    %rbx170000000000000029e: 01    popq    %rbx
860000000000000122: 02    popq    %r12171000000000000029f: 02    popq    %r12
870000000000000124: 02    popq    %r1317200000000000002a1: 02    popq    %r13
880000000000000126: 02    popq    %r1417300000000000002a3: 02    popq    %r14
890000000000000128: 02    popq    %r1517400000000000002a5: 02    popq    %r15
90000000000000012a: 01    popq    %rbp17500000000000002a7: 01    popq    %rbp
91000000000000012b: 01    retq17600000000000002a8: 01    retq
17700000000000002a9: 03    movq    %rbx, %rcx
17800000000000002ac: 07    cmpq    $672, %rsi
17900000000000002b3: 06    jae     0x416260 <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x1b0>
18000000000000002b9: 05    jmp     0x4162ce <BloombergLP::bslstl::HashTable<BloombergLP::bslstl::UnorderedSetKeyConfiguration<BloombergLP::ball::Attribute>, BloombergLP::ball::DefaultAttributeContainer::AttributeHash, bsl::equal_to<BloombergLP::ball::Attribute>, bsl::allocator<BloombergLP::ball::Attribute> >::insertIfMissing(bool*, BloombergLP::ball::Attribute const&)+0x21e>
18100000000000002be: 04    movq    24(%r14), %rcx
18200000000000002c2: 03    movq    %rcx, (%rbx)
18300000000000002c5: 04    movq    %rbx, 24(%r14)
18400000000000002c9: 03    movq    %rax, %rdi
18500000000000002cc: 05    callq   0x403bd0 <_Unwind_Resume@plt>
18600000000000002d1: 10    nopw    %cs:(%rax,%rax)
92000000000000012c: 04    nopl    (%rax)18700000000000002db: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op