Comparing BloombergLP::bdlc::FlatHashTable, BloombergLP::bdlc::FlatHashMap_EntryUtil >, BloombergLP::bslh::FibonacciBadHashWrapper >, bsl::equal_to >::rehashRaw(unsigned long) in assumed vs ignored

Files changed (1) hide show
  1. bdlc_flathashmap.t/{10.assume.s → 10.none.s} +100 -97
bdlc_flathashmap.t/{10.assume.s → 10.none.s} RENAMED
@@ -1,181 +1,184 @@
1
- 0000000000452d20 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 04 subq $24, %rsp
9
  000000000000000e: 03 movq %rsi, %rbx
10
  0000000000000011: 03 movq %rdi, %r15
11
  0000000000000014: 04 movq 40(%rdi), %rbp
12
  0000000000000018: 03 testq %rbp, %rbp
13
- 000000000000001b: 02 jne 0x452d51 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x31>
14
- 000000000000001d: 07 movq 2461956(%rip), %rbp # 6abe48 <BloombergLP::bslma::Default::s_defaultAllocator>
15
  0000000000000024: 03 testq %rbp, %rbp
16
- 0000000000000027: 02 jne 0x452d51 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x31>
17
- 0000000000000029: 05 callq 0x460860 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
18
  000000000000002e: 03 movq %rax, %rbp
19
  0000000000000031: 03 testq %rbx, %rbx
20
  0000000000000034: 04 movq %rbp, (%rsp)
21
- 0000000000000038: 06 je 0x452de5 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0xc5>
22
  000000000000003e: 06 movl $32, %r13d
23
  0000000000000044: 04 cmpq $33, %rbx
24
- 0000000000000048: 02 jb 0x452d8f <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x6f>
25
  000000000000004a: 03 decq %rbx
26
  000000000000004d: 04 orq $1, %rbx
27
  0000000000000051: 04 bsrq %rbx, %rax
28
  0000000000000055: 04 xorq $63, %rax
29
  0000000000000059: 02 movl %eax, %ecx
30
  000000000000005b: 02 negb %cl
31
  000000000000005d: 06 movl $1, %r13d
32
  0000000000000063: 03 shlq %cl, %r13
33
  0000000000000066: 03 testq %rax, %rax
34
- 0000000000000069: 06 je 0x452f27 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x207>
35
  000000000000006f: 08 leaq (,%r13,8), %rsi
36
  0000000000000077: 04 movq (%rbp), %rax
37
  000000000000007b: 03 movq %rbp, %rdi
38
  000000000000007e: 03 callq *16(%rax)
39
  0000000000000081: 03 movq %rax, %r12
40
  0000000000000084: 04 movq (%rbp), %rax
41
  0000000000000088: 03 movq %rbp, %rdi
42
  000000000000008b: 03 movq %r13, %rsi
43
  000000000000008e: 03 callq *16(%rax)
44
  0000000000000091: 03 movq %rax, %rbx
45
  0000000000000094: 03 movq %r13, %rax
46
  0000000000000097: 04 shrq $4, %rax
47
  000000000000009b: 03 decq %rax
48
  000000000000009e: 03 movq %rax, %rcx
49
  00000000000000a1: 04 orq $1, %rcx
50
  00000000000000a5: 04 bsrq %rcx, %rbp
51
  00000000000000a9: 03 xorl $63, %ebp
52
  00000000000000ac: 04 cmpq $1, %rax
53
  00000000000000b0: 03 adcl $0, %ebp
54
  00000000000000b3: 03 movq %rbx, %rdi
55
  00000000000000b6: 05 movl $128, %esi
56
  00000000000000bb: 03 movq %r13, %rdx
57
  00000000000000be: 05 callq 0x4038e0 <memset@plt>
58
- 00000000000000c3: 02 jmp 0x452def <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0xcf>
59
  00000000000000c5: 02 xorl %ebp, %ebp
60
  00000000000000c7: 03 xorl %r13d, %r13d
61
  00000000000000ca: 02 xorl %ebx, %ebx
62
  00000000000000cc: 03 xorl %r12d, %r12d
63
  00000000000000cf: 04 movq 24(%r15), %rax
64
  00000000000000d3: 03 testq %rax, %rax
65
  00000000000000d6: 05 movq %rbp, 8(%rsp)
66
- 00000000000000db: 06 je 0x452ee2 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x1c2>
67
  00000000000000e1: 03 movl %ebp, %r10d
68
  00000000000000e4: 04 leaq -1(%r13), %rsi
69
  00000000000000e8: 02 xorl %edx, %edx
70
  00000000000000ea: 03 xorl %r14d, %r14d
71
- 00000000000000ed: 02 jmp 0x452e26 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x106>
72
  00000000000000ef: 01 nop
73
  00000000000000f0: 04 movq 24(%r15), %rax
74
  00000000000000f4: 05 movq 16(%rsp), %rdx
75
  00000000000000f9: 04 addq $16, %rdx
76
  00000000000000fd: 03 cmpq %rax, %rdx
77
- 0000000000000100: 06 jae 0x452ee5 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x1c5>
78
  0000000000000106: 04 movq 8(%r15), %r11
79
  000000000000010a: 06 movdqu (%r11,%rdx), %xmm0
80
  0000000000000110: 04 pmovmskb %xmm0, %ecx
81
  0000000000000114: 04 cmpw $-1, %cx
82
- 0000000000000118: 02 je 0x452e19 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0xf9>
83
  000000000000011a: 03 addq %rdx, %r11
84
  000000000000011d: 05 movq %rdx, 16(%rsp)
85
  0000000000000122: 08 leaq (,%rdx,8), %rbp
86
  000000000000012a: 03 addq (%r15), %rbp
87
  000000000000012d: 02 notl %ecx
88
  000000000000012f: 03 movzwl %cx, %eax
89
- 0000000000000132: 02 jmp 0x452e8b <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x16b>
90
  0000000000000134: 10 nopw %cs:(%rax,%rax)
91
  000000000000013e: 02 nop
92
- 0000000000000140: 04 movzwl %r9w, %ecx
93
- 0000000000000144: 03 bsfl %ecx, %ecx
94
- 0000000000000147: 03 addq %rcx, %rdi
95
- 000000000000014a: 05 movq (%rbp,%rdx,8), %rcx
96
- 000000000000014f: 04 movq %rcx, (%r12,%rdi,8)
97
- 0000000000000153: 04 andb $127, %r8b
98
- 0000000000000157: 04 movb %r8b, (%rbx,%rdi)
99
- 000000000000015b: 03 incq %r14
100
- 000000000000015e: 05 movl $4294967294, %edi
101
- 0000000000000163: 02 movl %edx, %ecx
102
- 0000000000000165: 02 roll %cl, %edi
103
- 0000000000000167: 02 andl %edi, %eax
104
- 0000000000000169: 02 je 0x452e10 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0xf0>
105
- 000000000000016b: 03 bsfl %eax, %edx
106
- 000000000000016e: 05 movb $-64, (%r11,%rdx)
107
- 0000000000000173: 04 decq 16(%r15)
108
- 0000000000000177: 05 movslq (%rbp,%rdx,8), %r8
109
- 000000000000017c: 10 movabsq $-7046029254386353131, %rcx
110
- 0000000000000186: 04 imulq %rcx, %r8
111
- 000000000000018a: 03 testq %r13, %r13
112
- 000000000000018d: 02 je 0x452e6a <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x14a>
113
- 000000000000018f: 03 movq %r8, %rdi
114
- 0000000000000192: 03 movl %r10d, %ecx
115
- 0000000000000195: 03 shrq %cl, %rdi
116
- 0000000000000198: 04 shlq $4, %rdi
117
- 000000000000019c: 02 xorl %ecx, %ecx
118
- 000000000000019e: 02 nop
119
  00000000000001a0: 05 movdqu (%rbx,%rdi), %xmm0
120
  00000000000001a5: 05 pmovmskb %xmm0, %r9d
121
  00000000000001aa: 04 testw %r9w, %r9w
122
- 00000000000001ae: 02 jne 0x452e60 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x140>
123
  00000000000001b0: 04 addq $16, %rdi
124
  00000000000001b4: 03 andq %rsi, %rdi
125
  00000000000001b7: 04 addq $16, %rcx
126
  00000000000001bb: 03 cmpq %r13, %rcx
127
- 00000000000001be: 02 jb 0x452ec0 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x1a0>
128
- 00000000000001c0: 02 jmp 0x452e6a <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x14a>
129
- 00000000000001c2: 03 xorl %r14d, %r14d
130
- 00000000000001c5: 03 movq (%r15), %rsi
131
- 00000000000001c8: 04 movq 40(%r15), %rdi
132
- 00000000000001cc: 03 movq (%rdi), %rax
133
- 00000000000001cf: 03 callq *24(%rax)
134
- 00000000000001d2: 04 movq 8(%r15), %rsi
135
- 00000000000001d6: 04 movq 40(%r15), %rdi
136
- 00000000000001da: 03 movq (%rdi), %rax
137
- 00000000000001dd: 03 callq *24(%rax)
138
- 00000000000001e0: 03 movq %r12, (%r15)
139
- 00000000000001e3: 04 movq %rbx, 8(%r15)
140
- 00000000000001e7: 04 movq %r14, 16(%r15)
141
- 00000000000001eb: 04 movq %r13, 24(%r15)
142
- 00000000000001ef: 05 movq 8(%rsp), %rax
143
- 00000000000001f4: 04 movl %eax, 32(%r15)
144
- 00000000000001f8: 04 addq $24, %rsp
145
- 00000000000001fc: 01 popq %rbx
146
- 00000000000001fd: 02 popq %r12
147
- 00000000000001ff: 02 popq %r13
148
- 0000000000000201: 02 popq %r14
149
- 0000000000000203: 02 popq %r15
150
- 0000000000000205: 01 popq %rbp
151
- 0000000000000206: 01 retq
152
- 0000000000000207: 03 xorl %r13d, %r13d
153
- 000000000000020a: 05 jmp 0x452d8f <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x6f>
154
- 000000000000020f: 03 movq %rax, %r15
155
- 0000000000000212: 03 testq %r12, %r12
156
- 0000000000000215: 02 je 0x452f56 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x236>
157
- 0000000000000217: 04 movq (%rsp), %rdi
158
- 000000000000021b: 03 movq (%rdi), %rax
159
- 000000000000021e: 03 movq %r12, %rsi
160
- 0000000000000221: 03 callq *24(%rax)
161
- 0000000000000224: 02 jmp 0x452f56 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x236>
162
- 0000000000000226: 03 movq %rax, %rdi
163
- 0000000000000229: 05 callq 0x4351a0 <__clang_call_terminate>
164
- 000000000000022e: 03 movq %rax, %r15
165
- 0000000000000231: 03 testq %r12, %r12
166
- 0000000000000234: 02 jne 0x452f5e <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x23e>
167
- 0000000000000236: 03 movq %r15, %rdi
168
- 0000000000000239: 05 callq 0x403f20 <_Unwind_Resume@plt>
169
- 000000000000023e: 04 movq (%rsp), %rdi
170
- 0000000000000242: 03 movq (%rdi), %rax
171
- 0000000000000245: 03 movq %r12, %rsi
172
- 0000000000000248: 03 callq *24(%rax)
173
- 000000000000024b: 04 movq (%rsp), %rdi
174
- 000000000000024f: 03 movq (%rdi), %rax
175
- 0000000000000252: 03 movq %rbx, %rsi
176
- 0000000000000255: 03 callq *24(%rax)
177
- 0000000000000258: 02 jmp 0x452f56 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x236>
178
- 000000000000025a: 03 movq %rax, %rdi
179
- 000000000000025d: 05 callq 0x4351a0 <__clang_call_terminate>
180
- 0000000000000262: 10 nopw %cs:(%rax,%rax)
181
- 000000000000026c: 04 nopl (%rax)
 
 
 
 
 
1
+ 0000000000452e40 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 04 subq $24, %rsp
9
  000000000000000e: 03 movq %rsi, %rbx
10
  0000000000000011: 03 movq %rdi, %r15
11
  0000000000000014: 04 movq 40(%rdi), %rbp
12
  0000000000000018: 03 testq %rbp, %rbp
13
+ 000000000000001b: 02 jne 0x452e71 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x31>
14
+ 000000000000001d: 07 movq 2465764(%rip), %rbp # 6ace48 <BloombergLP::bslma::Default::s_defaultAllocator>
15
  0000000000000024: 03 testq %rbp, %rbp
16
+ 0000000000000027: 02 jne 0x452e71 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x31>
17
+ 0000000000000029: 05 callq 0x460a70 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
18
  000000000000002e: 03 movq %rax, %rbp
19
  0000000000000031: 03 testq %rbx, %rbx
20
  0000000000000034: 04 movq %rbp, (%rsp)
21
+ 0000000000000038: 06 je 0x452f05 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0xc5>
22
  000000000000003e: 06 movl $32, %r13d
23
  0000000000000044: 04 cmpq $33, %rbx
24
+ 0000000000000048: 02 jb 0x452eaf <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x6f>
25
  000000000000004a: 03 decq %rbx
26
  000000000000004d: 04 orq $1, %rbx
27
  0000000000000051: 04 bsrq %rbx, %rax
28
  0000000000000055: 04 xorq $63, %rax
29
  0000000000000059: 02 movl %eax, %ecx
30
  000000000000005b: 02 negb %cl
31
  000000000000005d: 06 movl $1, %r13d
32
  0000000000000063: 03 shlq %cl, %r13
33
  0000000000000066: 03 testq %rax, %rax
34
+ 0000000000000069: 06 je 0x453064 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x224>
35
  000000000000006f: 08 leaq (,%r13,8), %rsi
36
  0000000000000077: 04 movq (%rbp), %rax
37
  000000000000007b: 03 movq %rbp, %rdi
38
  000000000000007e: 03 callq *16(%rax)
39
  0000000000000081: 03 movq %rax, %r12
40
  0000000000000084: 04 movq (%rbp), %rax
41
  0000000000000088: 03 movq %rbp, %rdi
42
  000000000000008b: 03 movq %r13, %rsi
43
  000000000000008e: 03 callq *16(%rax)
44
  0000000000000091: 03 movq %rax, %rbx
45
  0000000000000094: 03 movq %r13, %rax
46
  0000000000000097: 04 shrq $4, %rax
47
  000000000000009b: 03 decq %rax
48
  000000000000009e: 03 movq %rax, %rcx
49
  00000000000000a1: 04 orq $1, %rcx
50
  00000000000000a5: 04 bsrq %rcx, %rbp
51
  00000000000000a9: 03 xorl $63, %ebp
52
  00000000000000ac: 04 cmpq $1, %rax
53
  00000000000000b0: 03 adcl $0, %ebp
54
  00000000000000b3: 03 movq %rbx, %rdi
55
  00000000000000b6: 05 movl $128, %esi
56
  00000000000000bb: 03 movq %r13, %rdx
57
  00000000000000be: 05 callq 0x4038e0 <memset@plt>
58
+ 00000000000000c3: 02 jmp 0x452f0f <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0xcf>
59
  00000000000000c5: 02 xorl %ebp, %ebp
60
  00000000000000c7: 03 xorl %r13d, %r13d
61
  00000000000000ca: 02 xorl %ebx, %ebx
62
  00000000000000cc: 03 xorl %r12d, %r12d
63
  00000000000000cf: 04 movq 24(%r15), %rax
64
  00000000000000d3: 03 testq %rax, %rax
65
  00000000000000d6: 05 movq %rbp, 8(%rsp)
66
+ 00000000000000db: 06 je 0x45301f <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x1df>
67
  00000000000000e1: 03 movl %ebp, %r10d
68
  00000000000000e4: 04 leaq -1(%r13), %rsi
69
  00000000000000e8: 02 xorl %edx, %edx
70
  00000000000000ea: 03 xorl %r14d, %r14d
71
+ 00000000000000ed: 02 jmp 0x452f46 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x106>
72
  00000000000000ef: 01 nop
73
  00000000000000f0: 04 movq 24(%r15), %rax
74
  00000000000000f4: 05 movq 16(%rsp), %rdx
75
  00000000000000f9: 04 addq $16, %rdx
76
  00000000000000fd: 03 cmpq %rax, %rdx
77
+ 0000000000000100: 06 jae 0x453022 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x1e2>
78
  0000000000000106: 04 movq 8(%r15), %r11
79
  000000000000010a: 06 movdqu (%r11,%rdx), %xmm0
80
  0000000000000110: 04 pmovmskb %xmm0, %ecx
81
  0000000000000114: 04 cmpw $-1, %cx
82
+ 0000000000000118: 02 je 0x452f39 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0xf9>
83
  000000000000011a: 03 addq %rdx, %r11
84
  000000000000011d: 05 movq %rdx, 16(%rsp)
85
  0000000000000122: 08 leaq (,%rdx,8), %rbp
86
  000000000000012a: 03 addq (%r15), %rbp
87
  000000000000012d: 02 notl %ecx
88
  000000000000012f: 03 movzwl %cx, %eax
89
+ 0000000000000132: 02 jmp 0x452fa3 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x163>
90
  0000000000000134: 10 nopw %cs:(%rax,%rax)
91
  000000000000013e: 02 nop
92
+ 0000000000000140: 02 xorl %edi, %edi
93
+ 0000000000000142: 05 movq (%rbp,%rdx,8), %rcx
94
+ 0000000000000147: 04 movq %rcx, (%r12,%rdi,8)
95
+ 000000000000014b: 04 andb $127, %r8b
96
+ 000000000000014f: 04 movb %r8b, (%rbx,%rdi)
97
+ 0000000000000153: 03 incq %r14
98
+ 0000000000000156: 05 movl $4294967294, %edi
99
+ 000000000000015b: 02 movl %edx, %ecx
100
+ 000000000000015d: 02 roll %cl, %edi
101
+ 000000000000015f: 02 andl %edi, %eax
102
+ 0000000000000161: 02 je 0x452f30 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0xf0>
103
+ 0000000000000163: 03 bsfl %eax, %edx
104
+ 0000000000000166: 05 movb $-64, (%r11,%rdx)
105
+ 000000000000016b: 04 decq 16(%r15)
106
+ 000000000000016f: 05 movslq (%rbp,%rdx,8), %r8
107
+ 0000000000000174: 10 movabsq $-7046029254386353131, %rcx
108
+ 000000000000017e: 04 imulq %rcx, %r8
109
+ 0000000000000182: 03 testq %r13, %r13
110
+ 0000000000000185: 02 je 0x452f80 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x140>
111
+ 0000000000000187: 03 movq %r8, %rdi
112
+ 000000000000018a: 03 movl %r10d, %ecx
113
+ 000000000000018d: 03 shrq %cl, %rdi
114
+ 0000000000000190: 04 shlq $4, %rdi
115
+ 0000000000000194: 02 xorl %ecx, %ecx
116
+ 0000000000000196: 10 nopw %cs:(%rax,%rax)
 
 
117
  00000000000001a0: 05 movdqu (%rbx,%rdi), %xmm0
118
  00000000000001a5: 05 pmovmskb %xmm0, %r9d
119
  00000000000001aa: 04 testw %r9w, %r9w
120
+ 00000000000001ae: 02 jne 0x453010 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x1d0>
121
  00000000000001b0: 04 addq $16, %rdi
122
  00000000000001b4: 03 andq %rsi, %rdi
123
  00000000000001b7: 04 addq $16, %rcx
124
  00000000000001bb: 03 cmpq %r13, %rcx
125
+ 00000000000001be: 02 jb 0x452fe0 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x1a0>
126
+ 00000000000001c0: 03 movq %r13, %rdi
127
+ 00000000000001c3: 05 jmp 0x452f82 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x142>
128
+ 00000000000001c8: 08 nopl (%rax,%rax)
129
+ 00000000000001d0: 04 movzwl %r9w, %ecx
130
+ 00000000000001d4: 03 bsfl %ecx, %ecx
131
+ 00000000000001d7: 03 addq %rcx, %rdi
132
+ 00000000000001da: 05 jmp 0x452f82 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x142>
133
+ 00000000000001df: 03 xorl %r14d, %r14d
134
+ 00000000000001e2: 03 movq (%r15), %rsi
135
+ 00000000000001e5: 04 movq 40(%r15), %rdi
136
+ 00000000000001e9: 03 movq (%rdi), %rax
137
+ 00000000000001ec: 03 callq *24(%rax)
138
+ 00000000000001ef: 04 movq 8(%r15), %rsi
139
+ 00000000000001f3: 04 movq 40(%r15), %rdi
140
+ 00000000000001f7: 03 movq (%rdi), %rax
141
+ 00000000000001fa: 03 callq *24(%rax)
142
+ 00000000000001fd: 03 movq %r12, (%r15)
143
+ 0000000000000200: 04 movq %rbx, 8(%r15)
144
+ 0000000000000204: 04 movq %r14, 16(%r15)
145
+ 0000000000000208: 04 movq %r13, 24(%r15)
146
+ 000000000000020c: 05 movq 8(%rsp), %rax
147
+ 0000000000000211: 04 movl %eax, 32(%r15)
148
+ 0000000000000215: 04 addq $24, %rsp
149
+ 0000000000000219: 01 popq %rbx
150
+ 000000000000021a: 02 popq %r12
151
+ 000000000000021c: 02 popq %r13
152
+ 000000000000021e: 02 popq %r14
153
+ 0000000000000220: 02 popq %r15
154
+ 0000000000000222: 01 popq %rbp
155
+ 0000000000000223: 01 retq
156
+ 0000000000000224: 03 xorl %r13d, %r13d
157
+ 0000000000000227: 05 jmp 0x452eaf <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x6f>
158
+ 000000000000022c: 03 movq %rax, %r15
159
+ 000000000000022f: 03 testq %r12, %r12
160
+ 0000000000000232: 02 je 0x453093 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x253>
161
+ 0000000000000234: 04 movq (%rsp), %rdi
162
+ 0000000000000238: 03 movq (%rdi), %rax
163
+ 000000000000023b: 03 movq %r12, %rsi
164
+ 000000000000023e: 03 callq *24(%rax)
165
+ 0000000000000241: 02 jmp 0x453093 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x253>
166
+ 0000000000000243: 03 movq %rax, %rdi
167
+ 0000000000000246: 05 callq 0x4351a0 <__clang_call_terminate>
168
+ 000000000000024b: 03 movq %rax, %r15
169
+ 000000000000024e: 03 testq %r12, %r12
170
+ 0000000000000251: 02 jne 0x45309b <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x25b>
171
+ 0000000000000253: 03 movq %r15, %rdi
172
+ 0000000000000256: 05 callq 0x403f20 <_Unwind_Resume@plt>
173
+ 000000000000025b: 04 movq (%rsp), %rdi
174
+ 000000000000025f: 03 movq (%rdi), %rax
175
+ 0000000000000262: 03 movq %r12, %rsi
176
+ 0000000000000265: 03 callq *24(%rax)
177
+ 0000000000000268: 04 movq (%rsp), %rdi
178
+ 000000000000026c: 03 movq (%rdi), %rax
179
+ 000000000000026f: 03 movq %rbx, %rsi
180
+ 0000000000000272: 03 callq *24(%rax)
181
+ 0000000000000275: 02 jmp 0x453093 <BloombergLP::bdlc::FlatHashTable<int, bsl::pair<int, int>, BloombergLP::bdlc::FlatHashMap_EntryUtil<int, int, bsl::pair<int, int> >, BloombergLP::bslh::FibonacciBadHashWrapper<bsl::hash<int> >, bsl::equal_to<int> >::rehashRaw(unsigned long)+0x253>
182
+ 0000000000000277: 03 movq %rax, %rdi
183
+ 000000000000027a: 05 callq 0x4351a0 <__clang_call_terminate>
184
+ 000000000000027f: 01 nop