000000000045ce70 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)>:
M0000000000000000: pushq %rbp ; 1 bytes
M0000000000000001: pushq %r15 ; 2 bytes
M0000000000000003: pushq %r14 ; 2 bytes
M0000000000000005: pushq %r13 ; 2 bytes
M0000000000000007: pushq %r12 ; 2 bytes
M0000000000000009: pushq %rbx ; 1 bytes
M000000000000000a: subq $24, %rsp ; 4 bytes
M000000000000000e: movq %rsi, %rbx ; 3 bytes
M0000000000000011: movq %rdi, %r15 ; 3 bytes
M0000000000000014: movq 40(%rdi), %rbp ; 4 bytes
M0000000000000018: testq %rbp, %rbp ; 3 bytes
M000000000000001b: jne 0x45cea1 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x31> ; 2 bytes
M000000000000001d: movq 2424756(%rip), %rbp # 6ace48 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000024: testq %rbp, %rbp ; 3 bytes
M0000000000000027: jne 0x45cea1 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x31> ; 2 bytes
M0000000000000029: callq 0x460a70 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M000000000000002e: movq %rax, %rbp ; 3 bytes
M0000000000000031: testq %rbx, %rbx ; 3 bytes
M0000000000000034: movq %rbp, (%rsp) ; 4 bytes
M0000000000000038: je 0x45cf35 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0xc5> ; 6 bytes
M000000000000003e: movl $32, %r13d ; 6 bytes
M0000000000000044: cmpq $33, %rbx ; 4 bytes
M0000000000000048: jb 0x45cedf <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x6f> ; 2 bytes
M000000000000004a: decq %rbx ; 3 bytes
M000000000000004d: orq $1, %rbx ; 4 bytes
M0000000000000051: bsrq %rbx, %rax ; 4 bytes
M0000000000000055: xorq $63, %rax ; 4 bytes
M0000000000000059: movl %eax, %ecx ; 2 bytes
M000000000000005b: negb %cl ; 2 bytes
M000000000000005d: movl $1, %r13d ; 6 bytes
M0000000000000063: shlq %cl, %r13 ; 3 bytes
M0000000000000066: testq %rax, %rax ; 3 bytes
M0000000000000069: je 0x45d094 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x224> ; 6 bytes
M000000000000006f: leaq (,%r13,4), %rsi ; 8 bytes
M0000000000000077: movq (%rbp), %rax ; 4 bytes
M000000000000007b: movq %rbp, %rdi ; 3 bytes
M000000000000007e: callq *16(%rax) ; 3 bytes
M0000000000000081: movq %rax, %r12 ; 3 bytes
M0000000000000084: movq (%rbp), %rax ; 4 bytes
M0000000000000088: movq %rbp, %rdi ; 3 bytes
M000000000000008b: movq %r13, %rsi ; 3 bytes
M000000000000008e: callq *16(%rax) ; 3 bytes
M0000000000000091: movq %rax, %rbx ; 3 bytes
M0000000000000094: movq %r13, %rax ; 3 bytes
M0000000000000097: shrq $4, %rax ; 4 bytes
M000000000000009b: decq %rax ; 3 bytes
M000000000000009e: movq %rax, %rcx ; 3 bytes
M00000000000000a1: orq $1, %rcx ; 4 bytes
M00000000000000a5: bsrq %rcx, %rbp ; 4 bytes
M00000000000000a9: xorl $63, %ebp ; 3 bytes
M00000000000000ac: cmpq $1, %rax ; 4 bytes
M00000000000000b0: adcl $0, %ebp ; 3 bytes
M00000000000000b3: movq %rbx, %rdi ; 3 bytes
M00000000000000b6: movl $128, %esi ; 5 bytes
M00000000000000bb: movq %r13, %rdx ; 3 bytes
M00000000000000be: callq 0x4038e0 <memset@plt> ; 5 bytes
M00000000000000c3: jmp 0x45cf3f <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0xcf> ; 2 bytes
M00000000000000c5: xorl %ebp, %ebp ; 2 bytes
M00000000000000c7: xorl %r13d, %r13d ; 3 bytes
M00000000000000ca: xorl %ebx, %ebx ; 2 bytes
M00000000000000cc: xorl %r12d, %r12d ; 3 bytes
M00000000000000cf: movq 24(%r15), %rax ; 4 bytes
M00000000000000d3: testq %rax, %rax ; 3 bytes
M00000000000000d6: movq %rbp, 8(%rsp) ; 5 bytes
M00000000000000db: je 0x45d04f <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x1df> ; 6 bytes
M00000000000000e1: movl %ebp, %r10d ; 3 bytes
M00000000000000e4: leaq -1(%r13), %rsi ; 4 bytes
M00000000000000e8: xorl %edx, %edx ; 2 bytes
M00000000000000ea: xorl %r14d, %r14d ; 3 bytes
M00000000000000ed: jmp 0x45cf76 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x106> ; 2 bytes
M00000000000000ef: nop ; 1 bytes
M00000000000000f0: movq 24(%r15), %rax ; 4 bytes
M00000000000000f4: movq 16(%rsp), %rdx ; 5 bytes
M00000000000000f9: addq $16, %rdx ; 4 bytes
M00000000000000fd: cmpq %rax, %rdx ; 3 bytes
M0000000000000100: jae 0x45d052 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x1e2> ; 6 bytes
M0000000000000106: movq 8(%r15), %r11 ; 4 bytes
M000000000000010a: movdqu (%r11,%rdx), %xmm0 ; 6 bytes
M0000000000000110: pmovmskb %xmm0, %ecx ; 4 bytes
M0000000000000114: cmpw $-1, %cx ; 4 bytes
M0000000000000118: je 0x45cf69 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0xf9> ; 2 bytes
M000000000000011a: addq %rdx, %r11 ; 3 bytes
M000000000000011d: movq %rdx, 16(%rsp) ; 5 bytes
M0000000000000122: leaq (,%rdx,4), %rbp ; 8 bytes
M000000000000012a: addq (%r15), %rbp ; 3 bytes
M000000000000012d: notl %ecx ; 2 bytes
M000000000000012f: movzwl %cx, %eax ; 3 bytes
M0000000000000132: jmp 0x45cfd2 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x162> ; 2 bytes
M0000000000000134: nopw %cs:(%rax,%rax) ; 10 bytes
M000000000000013e: nop ; 2 bytes
M0000000000000140: xorl %edi, %edi ; 2 bytes
M0000000000000142: movl (%rbp,%rdx,4), %ecx ; 4 bytes
M0000000000000146: movl %ecx, (%r12,%rdi,4) ; 4 bytes
M000000000000014a: andb $127, %r8b ; 4 bytes
M000000000000014e: movb %r8b, (%rbx,%rdi) ; 4 bytes
M0000000000000152: incq %r14 ; 3 bytes
M0000000000000155: movl $4294967294, %edi ; 5 bytes
M000000000000015a: movl %edx, %ecx ; 2 bytes
M000000000000015c: roll %cl, %edi ; 2 bytes
M000000000000015e: andl %edi, %eax ; 2 bytes
M0000000000000160: je 0x45cf60 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0xf0> ; 2 bytes
M0000000000000162: bsfl %eax, %edx ; 3 bytes
M0000000000000165: movb $-64, (%r11,%rdx) ; 5 bytes
M000000000000016a: decq 16(%r15) ; 4 bytes
M000000000000016e: movswq (%rbp,%rdx,4), %r8 ; 6 bytes
M0000000000000174: movabsq $-7046029254386353131, %rcx ; 10 bytes
M000000000000017e: imulq %rcx, %r8 ; 4 bytes
M0000000000000182: testq %r13, %r13 ; 3 bytes
M0000000000000185: je 0x45cfb0 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x140> ; 2 bytes
M0000000000000187: movq %r8, %rdi ; 3 bytes
M000000000000018a: movl %r10d, %ecx ; 3 bytes
M000000000000018d: shrq %cl, %rdi ; 3 bytes
M0000000000000190: shlq $4, %rdi ; 4 bytes
M0000000000000194: xorl %ecx, %ecx ; 2 bytes
M0000000000000196: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000001a0: movdqu (%rbx,%rdi), %xmm0 ; 5 bytes
M00000000000001a5: pmovmskb %xmm0, %r9d ; 5 bytes
M00000000000001aa: testw %r9w, %r9w ; 4 bytes
M00000000000001ae: jne 0x45d040 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x1d0> ; 2 bytes
M00000000000001b0: addq $16, %rdi ; 4 bytes
M00000000000001b4: andq %rsi, %rdi ; 3 bytes
M00000000000001b7: addq $16, %rcx ; 4 bytes
M00000000000001bb: cmpq %r13, %rcx ; 3 bytes
M00000000000001be: jb 0x45d010 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x1a0> ; 2 bytes
M00000000000001c0: movq %r13, %rdi ; 3 bytes
M00000000000001c3: jmp 0x45cfb2 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x142> ; 5 bytes
M00000000000001c8: nopl (%rax,%rax) ; 8 bytes
M00000000000001d0: movzwl %r9w, %ecx ; 4 bytes
M00000000000001d4: bsfl %ecx, %ecx ; 3 bytes
M00000000000001d7: addq %rcx, %rdi ; 3 bytes
M00000000000001da: jmp 0x45cfb2 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x142> ; 5 bytes
M00000000000001df: xorl %r14d, %r14d ; 3 bytes
M00000000000001e2: movq (%r15), %rsi ; 3 bytes
M00000000000001e5: movq 40(%r15), %rdi ; 4 bytes
M00000000000001e9: movq (%rdi), %rax ; 3 bytes
M00000000000001ec: callq *24(%rax) ; 3 bytes
M00000000000001ef: movq 8(%r15), %rsi ; 4 bytes
M00000000000001f3: movq 40(%r15), %rdi ; 4 bytes
M00000000000001f7: movq (%rdi), %rax ; 3 bytes
M00000000000001fa: callq *24(%rax) ; 3 bytes
M00000000000001fd: movq %r12, (%r15) ; 3 bytes
M0000000000000200: movq %rbx, 8(%r15) ; 4 bytes
M0000000000000204: movq %r14, 16(%r15) ; 4 bytes
M0000000000000208: movq %r13, 24(%r15) ; 4 bytes
M000000000000020c: movq 8(%rsp), %rax ; 5 bytes
M0000000000000211: movl %eax, 32(%r15) ; 4 bytes
M0000000000000215: addq $24, %rsp ; 4 bytes
M0000000000000219: popq %rbx ; 1 bytes
M000000000000021a: popq %r12 ; 2 bytes
M000000000000021c: popq %r13 ; 2 bytes
M000000000000021e: popq %r14 ; 2 bytes
M0000000000000220: popq %r15 ; 2 bytes
M0000000000000222: popq %rbp ; 1 bytes
M0000000000000223: retq ; 1 bytes
M0000000000000224: xorl %r13d, %r13d ; 3 bytes
M0000000000000227: jmp 0x45cedf <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x6f> ; 5 bytes
M000000000000022c: movq %rax, %r15 ; 3 bytes
M000000000000022f: testq %r12, %r12 ; 3 bytes
M0000000000000232: je 0x45d0c3 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x253> ; 2 bytes
M0000000000000234: movq (%rsp), %rdi ; 4 bytes
M0000000000000238: movq (%rdi), %rax ; 3 bytes
M000000000000023b: movq %r12, %rsi ; 3 bytes
M000000000000023e: callq *24(%rax) ; 3 bytes
M0000000000000241: jmp 0x45d0c3 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x253> ; 2 bytes
M0000000000000243: movq %rax, %rdi ; 3 bytes
M0000000000000246: callq 0x4351a0 <__clang_call_terminate> ; 5 bytes
M000000000000024b: movq %rax, %r15 ; 3 bytes
M000000000000024e: testq %r12, %r12 ; 3 bytes
M0000000000000251: jne 0x45d0cb <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x25b> ; 2 bytes
M0000000000000253: movq %r15, %rdi ; 3 bytes
M0000000000000256: callq 0x403f20 <_Unwind_Resume@plt> ; 5 bytes
M000000000000025b: movq (%rsp), %rdi ; 4 bytes
M000000000000025f: movq (%rdi), %rax ; 3 bytes
M0000000000000262: movq %r12, %rsi ; 3 bytes
M0000000000000265: callq *24(%rax) ; 3 bytes
M0000000000000268: movq (%rsp), %rdi ; 4 bytes
M000000000000026c: movq (%rdi), %rax ; 3 bytes
M000000000000026f: movq %rbx, %rsi ; 3 bytes
M0000000000000272: callq *24(%rax) ; 3 bytes
M0000000000000275: jmp 0x45d0c3 <BloombergLP::bdlc::FlatHashTable<short, bsl::pair<short, short>, BloombergLP::bdlc::FlatHashMap_EntryUtil<short, short, bsl::pair<short, short> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<short> >, bsl::equal_to<short> >::rehashRaw(unsigned long)+0x253> ; 2 bytes
M0000000000000277: movq %rax, %rdi ; 3 bytes
M000000000000027a: callq 0x4351a0 <__clang_call_terminate> ; 5 bytes
M000000000000027f: nop ; 1 bytes