0.assume.s
0.none.s
n100000000004350a0 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)>:n10000000000435070 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)>:
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
n8000000000000000a: 04    subq    $104, %rspn8000000000000000a: 04    subq    $88, %rsp
9000000000000000e: 03    movq    %rdx, %rbp9000000000000000e: 03    movq    %rdx, %rbp
100000000000000011: 05    movq    %rdi, 8(%rsp)100000000000000011: 05    movq    %rdi, 8(%rsp)
n110000000000000016: 07    movzbl  296(%rdi), %ecxn110000000000000016: 07    movzbl  296(%rdi), %edi
12000000000000001d: 04    leaq    (%rcx,%rdx), %rbx12000000000000001d: 04    leaq    (%rdi,%rdx), %rbx
130000000000000021: 07    cmpq    $191, %rbx130000000000000021: 07    cmpq    $191, %rbx
n140000000000000028: 02    ja      0x4350f0 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x50>n140000000000000028: 02    ja      0x4350bd <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x4d>
15000000000000002a: 05    movq    8(%rsp), %r1415000000000000002a: 05    movq    8(%rsp), %r14
t16000000000000002f: 03    addq    %r14, %rcxt16000000000000002f: 03    addq    %r14, %rdi
170000000000000032: 03    movq    %rcx, %rdi
180000000000000035: 03    movq    %rbp, %rdx170000000000000032: 03    movq    %rbp, %rdx
190000000000000038: 05    callq   0x404af0 <memcpy@plt>180000000000000035: 05    callq   0x404af0 <memcpy@plt>
20000000000000003d: 07    addq    %rbp, 288(%r14)19000000000000003a: 07    addq    %rbp, 288(%r14)
210000000000000044: 07    movb    %bl, 296(%r14)200000000000000041: 07    movb    %bl, 296(%r14)
22000000000000004b: 05    jmp     0x4355cf <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x52f>210000000000000048: 05    jmp     0x43557f <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x50f>
230000000000000050: 05    movq    8(%rsp), %rdx22000000000000004d: 05    movq    8(%rsp), %rcx
240000000000000055: 07    movq    288(%rdx), %rax230000000000000052: 07    movq    288(%rcx), %rax
25000000000000005c: 07    movq    192(%rdx), %r8240000000000000059: 07    movq    192(%rcx), %r9
260000000000000063: 07    movq    200(%rdx), %r9250000000000000060: 07    movq    200(%rcx), %r10
27000000000000006a: 06    cmpq    $192, %rax260000000000000067: 06    cmpq    $192, %rax
280000000000000070: 05    movq    %rbp, 24(%rsp)27000000000000006d: 05    movq    %rbp, 24(%rsp)
290000000000000075: 05    movq    %rcx88(%rsp)280000000000000072: 05    movq    %rsi40(%rsp)
30000000000000007a: 02    jae     0x435143 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0xa3>290000000000000077: 02    jae     0x435112 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0xa2>
31000000000000007c: 10    movabsq $-2401053088876216593, %r11300000000000000079: 10    movabsq $-2401053088876216593, %r11
320000000000000086: 03    movq    %r8, %r10310000000000000083: 03    movq    %r9, %r8
320000000000000086: 05    movq    %r10, 32(%rsp)
33000000000000008b: 03    movq    %r11, %rdx
330000000000000089: 03    movq    %r9, %rbx34000000000000008e: 03    movq    %r9, %rcx
350000000000000091: 03    movq    %r10, %r14
34000000000000008c: 03    movq    %r11, %rbp360000000000000094: 03    movq    %r11, %r13
35000000000000008f: 03    movq    %r8, %rcx
360000000000000092: 03    movq    %r9, %rdx370000000000000097: 03    movq    %r9, %r15
38000000000000009a: 03    movq    %r10, %rbx
370000000000000095: 03    movq    %r11, %r1239000000000000009d: 03    movq    %r11, %r12
380000000000000098: 03    movq    %r8, %r13
39000000000000009b: 03    movq    %r9, %r14
40000000000000009e: 03    movq    %r11, %r15
4100000000000000a1: 02    jmp     0x43518e <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0xee>4000000000000000a0: 02    jmp     0x435162 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0xf2>
4200000000000000a3: 05    movq    8(%rsp), %rdi4100000000000000a2: 05    movq    8(%rsp), %rsi
4300000000000000a8: 07    movq    208(%rdi), %r114200000000000000a7: 07    movq    208(%rsi), %r11
4400000000000000af: 07    movq    216(%rdi), %r104300000000000000ae: 07    movq    216(%rsi), %r8
4500000000000000b6: 07    movq    224(%rdi), %rbx4400000000000000b5: 07    movq    224(%rsi), %rdx
4500000000000000bc: 05    movq    %rdx, 32(%rsp)
4600000000000000bd: 07    movq    232(%rdi), %rbp4600000000000000c1: 07    movq    232(%rsi), %rdx
4700000000000000c4: 07    movq    240(%rdi), %rcx4700000000000000c8: 07    movq    240(%rsi), %rcx
4800000000000000cb: 07    movq    248(%rdi), %rdx4800000000000000cf: 07    movq    248(%rsi), %r14
4900000000000000d2: 07    movq    256(%rdi), %r124900000000000000d6: 07    movq    256(%rsi), %r13
5000000000000000d9: 07    movq    264(%rdi), %r135000000000000000dd: 07    movq    264(%rsi), %r15
5100000000000000e0: 07    movq    272(%rdi), %r145100000000000000e4: 07    movq    272(%rsi), %rbx
5200000000000000e7: 07    movq    280(%rdi), %r155200000000000000eb: 07    movq    280(%rsi), %r12
5300000000000000ee: 05    movq    %rdx, 16(%rsp)5300000000000000f2: 05    movq    %rdx, 16(%rsp)
5400000000000000f3: 05    addq    24(%rsp), %rax5400000000000000f7: 05    addq    24(%rsp), %rax
5500000000000000f8: 05    movq    8(%rsp), %rdx5500000000000000fc: 05    movq    8(%rsp), %rdx
5600000000000000fd: 07    movq    %rax, 288(%rdx)560000000000000101: 07    movq    %rax, 288(%rdx)
570000000000000104: 05    movq    88(%rsp), %rdx
580000000000000109: 02    testb   %dl, %dl570000000000000108: 03    testb   %dil, %dil
59000000000000010b: 05    movq    %rsi, 40(%rsp)
600000000000000110: 06    je      0x4353f9 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x359>58000000000000010b: 06    je      0x4353a5 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x335>
610000000000000116: 05    movl    $192, %eax590000000000000111: 02    movb    $-64, %al
62000000000000011b: 03    subq    %rdx, %rax600000000000000113: 03    subb    %dil, %al
610000000000000116: 05    addq    8(%rsp), %rdi
62000000000000011b: 03    movzbl  %al, %edx
63000000000000011e: 05    movq    %rax, 80(%rsp)63000000000000011e: 05    movq    %rdx, 80(%rsp)
640000000000000123: 05    movq    8(%rsp), %rax640000000000000123: 05    movq    40(%rsp), %rsi
650000000000000128: 04    leaq    (%rax,%rdx), %rdi
66000000000000012c: 05    movq    80(%rsp), %rdx
670000000000000131: 05    movq    %r9, 72(%rsp)650000000000000128: 05    movq    %r10, 72(%rsp)
680000000000000136: 05    movq    %r8, 64(%rsp)66000000000000012d: 05    movq    %r9, 64(%rsp)
69000000000000013b: 05    movq    %r11, 96(%rsp)670000000000000132: 05    movq    %r11, 56(%rsp)
700000000000000140: 05    movq    %r10, 32(%rsp)
710000000000000145: 05    movq    %rbx, 56(%rsp)
72000000000000014a: 05    movq    %rcx, 48(%rsp)680000000000000137: 05    movq    %r8, 48(%rsp)
69000000000000013c: 03    movq    %rcx, %rbp
73000000000000014f: 05    callq   0x404af0 <memcpy@plt>70000000000000013f: 05    callq   0x404af0 <memcpy@plt>
710000000000000144: 03    movq    %rbp, %rcx
740000000000000154: 05    movq    48(%rsp), %rcx720000000000000147: 05    movq    48(%rsp), %r8
73000000000000014c: 05    movq    56(%rsp), %r11
750000000000000159: 05    movq    56(%rsp), %rbx740000000000000151: 05    movq    64(%rsp), %r9
76000000000000015e: 05    movq    32(%rsp), %r10750000000000000156: 05    movq    72(%rsp), %r10
770000000000000163: 05    movq    96(%rsp), %r11
780000000000000168: 05    movq    64(%rsp), %r8
79000000000000016d: 05    movq    72(%rsp), %r9
800000000000000172: 05    movq    8(%rsp), %rdi76000000000000015b: 05    movq    8(%rsp), %rdi
810000000000000177: 03    addq    (%rdi), %r8770000000000000160: 03    addq    (%rdi), %r9
82000000000000017a: 03    xorq    %r8, %r15780000000000000163: 03    xorq    %r9, %r12
83000000000000017d: 04    rolq    $11, %r8790000000000000166: 04    rolq    $11, %r9
840000000000000181: 03    addq    %r9, %r1580000000000000016a: 03    addq    %r10, %r12
850000000000000184: 04    addq    8(%rdi), %r981000000000000016d: 04    addq    8(%rdi), %r10
860000000000000188: 03    xorq    %r9, %r8820000000000000171: 03    xorq    %r10, %r9
87000000000000018b: 04    rolq    $32, %r9830000000000000174: 04    rolq    $32, %r10
88000000000000018f: 03    xorq    %r14, %r11840000000000000178: 03    xorq    %rbx, %r11
890000000000000192: 03    addq    %r11, %r885000000000000017b: 03    addq    %r11, %r9
900000000000000195: 04    addq    16(%rdi), %r1186000000000000017e: 04    addq    16(%rdi), %r11
910000000000000199: 03    xorq    %r11, %r9870000000000000182: 03    xorq    %r11, %r10
92000000000000019c: 04    rolq    $43, %r11880000000000000185: 04    rolq    $43, %r11
9300000000000001a0: 03    xorq    %r15, %r10890000000000000189: 03    xorq    %r12, %r8
9400000000000001a3: 03    addq    %r10, %r990000000000000018c: 03    addq    %r8, %r10
9500000000000001a6: 04    addq    24(%rdi), %r1091000000000000018f: 04    addq    24(%rdi), %r8
9600000000000001aa: 03    xorq    %r10, %r11920000000000000193: 03    xorq    %r8, %r11
9700000000000001ad: 04    rolq    $31, %r10930000000000000196: 04    rolq    $31, %r8
9800000000000001b1: 03    xorq    %r8, %rbx94000000000000019a: 05    movq    32(%rsp), %rbp
9900000000000001b4: 03    addq    %rbx, %r11
10000000000000001b7: 04    addq    32(%rdi), %rbx
10100000000000001bb: 03    xorq    %rbx, %r10
10200000000000001be: 04    rolq    $17, %rbx
10300000000000001c2: 03    xorq    %r9, %rbp95000000000000019f: 03    xorq    %r9, %rbp
10400000000000001c5: 03    addq    %rbp, %r109600000000000001a2: 03    addq    %rbp, %r11
10500000000000001c8: 04    addq    40(%rdi), %rbp9700000000000001a5: 04    addq    32(%rdi), %rbp
10600000000000001cc: 03    xorq    %rbp, %rbx9800000000000001a9: 03    xorq    %rbp, %r8
10700000000000001cf: 04    rolq    $28, %rbp9900000000000001ac: 04    rolq    $17, %rbp
10800000000000001d3: 03    xorq    %r11, %rcx
10900000000000001d6: 03    addq    %rcx, %rbx
11000000000000001d9: 04    addq    48(%rdi), %rcx
11100000000000001dd: 03    xorq    %rcx, %rbp
11200000000000001e0: 04    rolq    $39, %rcx
11300000000000001e4: 05    movq    16(%rsp), %rax10000000000000001b0: 05    movq    16(%rsp), %rax
11400000000000001e9: 03    xorq    %r10, %rax10100000000000001b5: 03    xorq    %r10, %rax
10200000000000001b8: 03    addq    %rax, %r8
10300000000000001bb: 04    addq    40(%rdi), %rax
10400000000000001bf: 03    xorq    %rax, %rbp
10500000000000001c2: 04    rolq    $28, %rax
10600000000000001c6: 03    xorq    %r11, %rcx
11500000000000001ec: 03    addq    %rax, %rbp10700000000000001c9: 03    addq    %rcx, %rbp
11600000000000001ef: 04    addq    56(%rdi), %rax10800000000000001cc: 04    addq    48(%rdi), %rcx
11700000000000001f3: 03    xorq    %rax, %rcx10900000000000001d0: 03    xorq    %rcx, %rax
11800000000000001f6: 04    rolq    $57, %rax11000000000000001d3: 04    rolq    $39, %rcx
11900000000000001fa: 03    xorq    %rbx, %r1211100000000000001d7: 03    xorq    %r8, %r14
12000000000000001fd: 03    addq    %r12, %rcx11200000000000001da: 03    addq    %r14, %rax
11300000000000001dd: 04    addq    56(%rdi), %r14
11400000000000001e1: 03    xorq    %r14, %rcx
11500000000000001e4: 04    rolq    $57, %r14
11600000000000001e8: 03    xorq    %rbp, %r13
11700000000000001eb: 03    addq    %r13, %rcx
1210000000000000200: 04    addq    64(%rdi), %r1211800000000000001ee: 04    addq    64(%rdi), %r13
11900000000000001f2: 03    xorq    %r13, %r14
12000000000000001f5: 04    rolq    $55, %r13
12100000000000001f9: 03    xorq    %rax, %r15
12200000000000001fc: 03    addq    %r15, %r14
12300000000000001ff: 04    addq    72(%rdi), %r15
1240000000000000203: 03    xorq    %r15, %r13
1250000000000000206: 04    rolq    $54, %r15
126000000000000020a: 03    xorq    %rcx, %rbx
127000000000000020d: 03    addq    %rbx, %r13
1280000000000000210: 04    addq    80(%rdi), %rbx
1290000000000000214: 03    xorq    %rbx, %r15
1300000000000000217: 04    rolq    $22, %rbx
131000000000000021b: 03    xorq    %r14, %r12
132000000000000021e: 03    addq    %r12, %r15
1330000000000000221: 04    addq    88(%rdi), %r12
1340000000000000225: 03    xorq    %r12, %rbx
1350000000000000228: 04    rolq    $46, %r12
136000000000000022c: 03    xorq    %r13, %r9
137000000000000022f: 03    addq    %r9, %rbx
1380000000000000232: 04    addq    96(%rdi), %r9
1390000000000000236: 03    xorq    %r9, %r12
1400000000000000239: 04    rolq    $11, %r9
141000000000000023d: 03    xorq    %r15, %r10
1420000000000000240: 03    addq    %r10, %r12
1430000000000000243: 04    addq    104(%rdi), %r10
1440000000000000247: 03    xorq    %r10, %r9
145000000000000024a: 04    rolq    $32, %r10
146000000000000024e: 03    xorq    %rbx, %r11
1470000000000000251: 03    addq    %r11, %r9
1480000000000000254: 04    addq    112(%rdi), %r11
1490000000000000258: 03    xorq    %r11, %r10
150000000000000025b: 04    rolq    $43, %r11
151000000000000025f: 03    xorq    %r12, %r8
1520000000000000262: 03    addq    %r8, %r10
1530000000000000265: 04    addq    120(%rdi), %r8
1540000000000000269: 03    xorq    %r8, %r11
155000000000000026c: 04    rolq    $31, %r8
1560000000000000270: 03    xorq    %r9, %rbp
1570000000000000273: 03    addq    %rbp, %r11
1580000000000000276: 07    addq    128(%rdi), %rbp
159000000000000027d: 03    xorq    %rbp, %r8
1600000000000000280: 04    rolq    $17, %rbp
1220000000000000204: 03    xorq    %r12, %rax1610000000000000284: 03    xorq    %r10, %rax
1620000000000000287: 03    addq    %rax, %r8
163000000000000028a: 07    addq    136(%rdi), %rax
1640000000000000291: 03    xorq    %rax, %rbp
1230000000000000207: 04    rolq    $55, %r121650000000000000294: 04    rolq    $28, %rax
1660000000000000298: 03    xorq    %r11, %rcx
167000000000000029b: 03    addq    %rcx, %rbp
168000000000000029e: 07    addq    144(%rdi), %rcx
16900000000000002a5: 03    xorq    %rcx, %rax
17000000000000002a8: 04    rolq    $39, %rcx
17100000000000002ac: 03    xorq    %r8, %r14
17200000000000002af: 03    addq    %r14, %rax
17300000000000002b2: 07    addq    152(%rdi), %r14
124000000000000020b: 03    xorq    %rbp, %r1317400000000000002b9: 03    xorq    %rbp, %r13
125000000000000020e: 03    addq    %r13, %rax
1260000000000000211: 04    addq    72(%rdi), %r13
1270000000000000215: 03    xorq    %r13, %r12
1280000000000000218: 04    rolq    $54, %r13
129000000000000021c: 03    xorq    %rcx, %r14
130000000000000021f: 03    addq    %r14, %r12
1310000000000000222: 04    addq    80(%rdi), %r14
1320000000000000226: 03    xorq    %r14, %r13
1330000000000000229: 04    rolq    $22, %r14
134000000000000022d: 03    xorq    %rax, %r15
1350000000000000230: 03    addq    %r15, %r13
1360000000000000233: 04    addq    88(%rdi), %r15
1370000000000000237: 03    xorq    %r15, %r14
138000000000000023a: 04    rolq    $46, %r15
139000000000000023e: 03    xorq    %r12, %r8
1400000000000000241: 03    addq    %r8, %r14
1410000000000000244: 04    addq    96(%rdi), %r8
1420000000000000248: 03    xorq    %r8, %r15
143000000000000024b: 04    rolq    $11, %r8
144000000000000024f: 03    xorq    %r13, %r9
1450000000000000252: 03    addq    %r9, %r15
1460000000000000255: 04    addq    104(%rdi), %r9
1470000000000000259: 03    xorq    %r9, %r8
148000000000000025c: 04    rolq    $32, %r9
1490000000000000260: 03    xorq    %r14, %r11
1500000000000000263: 03    addq    %r11, %r8
1510000000000000266: 04    addq    112(%rdi), %r11
152000000000000026a: 03    xorq    %r11, %r9
153000000000000026d: 04    rolq    $43, %r11
1540000000000000271: 03    xorq    %r15, %r10
1550000000000000274: 03    addq    %r10, %r9
1560000000000000277: 04    addq    120(%rdi), %r10
157000000000000027b: 03    xorq    %r10, %r11
158000000000000027e: 04    rolq    $31, %r10
1590000000000000282: 03    xorq    %r8, %rbx
1600000000000000285: 03    addq    %rbx, %r11
1610000000000000288: 07    addq    128(%rdi), %rbx
162000000000000028f: 03    xorq    %rbx, %r10
1630000000000000292: 04    rolq    $17, %rbx
1640000000000000296: 03    xorq    %r9, %rbp
1650000000000000299: 03    addq    %rbp, %r10
166000000000000029c: 07    addq    136(%rdi), %rbp
16700000000000002a3: 03    xorq    %rbp, %rbx
16800000000000002a6: 04    rolq    $28, %rbp
16900000000000002aa: 03    xorq    %r11, %rcx17500000000000002bc: 03    xorq    %r14, %rcx
17000000000000002ad: 03    addq    %rcx, %rbx
17100000000000002b0: 07    addq    144(%rdi), %rcx
17200000000000002b7: 03    xorq    %r10, %rax
17300000000000002ba: 03    xorq    %rcx, %rbp
17400000000000002bd: 04    rolq    $39, %rcx17600000000000002bf: 04    rolq    $57, %r14
17500000000000002c1: 03    addq    %rax, %rbp17700000000000002c3: 03    addq    %r13, %rcx
17600000000000002c4: 07    addq    152(%rdi), %rax17800000000000002c6: 07    addq    160(%rdi), %r13
17700000000000002cb: 05    movq    88(%rsp), %rsi
17800000000000002d0: 03    negq    %rsi
17900000000000002d3: 05    movq    40(%rsp), %rdx17900000000000002cd: 05    movq    80(%rsp), %rdx
18000000000000002d8: 08    leaq    192(%rdx,%rsi), %rdx
18100000000000002e0: 05    movq    %rdx, 40(%rsp)18000000000000002d2: 05    addq    %rdx, 40(%rsp)
18200000000000002e5: 03    xorq    %rax, %rcx
18300000000000002e8: 04    rolq    $57, %rax
18400000000000002ec: 03    xorq    %rbx, %r12
18500000000000002ef: 03    addq    %r12, %rcx
18600000000000002f2: 07    addq    160(%rdi), %r12
18700000000000002f9: 05    movq    24(%rsp), %rsi18100000000000002d7: 05    movq    24(%rsp), %rsi
18800000000000002fe: 05    subq    80(%rsp), %rsi18200000000000002dc: 03    subq    %rdx, %rsi
1890000000000000303: 03    xorq    %r12, %rax
1900000000000000306: 04    rolq    $55, %r12
191000000000000030a: 03    xorq    %rbp, %r13
192000000000000030d: 03    addq    %r13, %rax
1930000000000000310: 07    addq    168(%rdi), %r13
1940000000000000317: 03    xorq    %rcx, %r14
195000000000000031a: 03    xorq    %r13, %r1218300000000000002df: 03    xorq    %r13, %r14
196000000000000031d: 04    rolq    $54, %r1318400000000000002e2: 04    rolq    $55, %r13
1970000000000000321: 05    movq    %rax, 16(%rsp)18500000000000002e6: 05    movq    %rax, 16(%rsp)
1980000000000000326: 03    xorq    %rax, %r1518600000000000002eb: 03    xorq    %rax, %r15
1990000000000000329: 03    addq    %r14, %r1218700000000000002ee: 03    addq    %r15, %r14
200000000000000032c: 07    addq    176(%rdi), %r1418800000000000002f1: 07    addq    168(%rdi), %r15
18900000000000002f8: 03    xorq    %rcx, %rbx
2010000000000000333: 03    xorq    %r12, %r819000000000000002fb: 03    xorq    %r15, %r13
19100000000000002fe: 04    rolq    $54, %r15
2020000000000000336: 03    xorq    %r14, %r131920000000000000302: 03    xorq    %r14, %r12
2030000000000000339: 04    rolq    $22, %r14
204000000000000033d: 03    addq    %r15, %r131930000000000000305: 03    addq    %rbx, %r13
2050000000000000340: 07    addq    184(%rdi), %r151940000000000000308: 07    addq    176(%rdi), %rbx
2060000000000000347: 03    xorq    %r13, %r9195000000000000030f: 03    xorq    %r13, %r9
1960000000000000312: 03    xorq    %rbx, %r15
1970000000000000315: 04    rolq    $22, %rbx
1980000000000000319: 03    addq    %r12, %r15
199000000000000031c: 07    addq    184(%rdi), %r12
207000000000000034a: 03    xorq    %r15, %r142000000000000000323: 03    xorq    %r15, %r10
2010000000000000326: 03    xorq    %r12, %rbx
208000000000000034d: 04    rolq    $46, %r152020000000000000329: 04    rolq    $46, %r12
2090000000000000351: 03    addq    %r8, %r14203000000000000032d: 03    addq    %r9, %rbx
2100000000000000354: 03    movq    %rsi, %rdi2040000000000000330: 03    movq    %rsi, %rdi
2110000000000000357: 02    jmp     0x4353fe <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x35e>2050000000000000333: 02    jmp     0x4353af <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x33f>
2060000000000000335: 05    movq    32(%rsp), %rbp
2120000000000000359: 05    movq    24(%rsp), %rdi207000000000000033a: 05    movq    24(%rsp), %rdi
213000000000000035e: 10    movabsq $-6148914691236517205, %rdx208000000000000033f: 10    movabsq $-6148914691236517205, %rdx
2140000000000000368: 03    movq    %rdi, %rax2090000000000000349: 03    movq    %rdi, %rax
215000000000000036b: 03    mulq    %rdx210000000000000034c: 03    mulq    %rdx
216000000000000036e: 04    shrq    $6, %rdx211000000000000034f: 04    shrq    $6, %rdx
2170000000000000372: 04    leaq    (%rdx,%rdx,2), %rsi2120000000000000353: 04    leaq    (%rdx,%rdx,2), %rsi
2180000000000000376: 04    shlq    $5, %rsi2130000000000000357: 04    shlq    $5, %rsi
219000000000000037a: 05    movq    40(%rsp), %rax214000000000000035b: 05    movq    40(%rsp), %rax
220000000000000037f: 03    addq    %rax, %rsi2150000000000000360: 03    addq    %rax, %rsi
2210000000000000382: 03    movq    %rax, %rdx2160000000000000363: 03    movq    %rax, %rdx
2220000000000000385: 03    subq    %rsi, %rdx2170000000000000366: 03    subq    %rsi, %rdx
2230000000000000388: 03    addq    %rdi, %rdx2180000000000000369: 03    addq    %rdi, %rdx
224000000000000038b: 05    movq    %rdx, 24(%rsp)219000000000000036c: 05    movq    %rdx, 24(%rsp)
2250000000000000390: 03    cmpq    %rsi, %rax2200000000000000371: 03    cmpq    %rsi, %rax
2260000000000000393: 06    jae     0x43551a <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x47a>2210000000000000374: 06    jae     0x4354ca <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x45a>
2270000000000000399: 05    movq    16(%rsp), %rdx
228000000000000039e: 02    nop     
22900000000000003a0: 03    addq    (%rax), %r8
23000000000000003a3: 03    xorq    %r8, %r15
23100000000000003a6: 04    rolq    $11, %r8
23200000000000003aa: 03    addq    %r9, %r15
23300000000000003ad: 04    addq    8(%rax), %r9
23400000000000003b1: 03    xorq    %r9, %r8
23500000000000003b4: 04    rolq    $32, %r9
23600000000000003b8: 03    xorq    %r14, %r11
23700000000000003bb: 03    addq    %r11, %r8
23800000000000003be: 04    addq    16(%rax), %r11
23900000000000003c2: 03    xorq    %r11, %r9
24000000000000003c5: 04    rolq    $43, %r11
24100000000000003c9: 03    xorq    %r15, %r10
24200000000000003cc: 03    addq    %r10, %r9
24300000000000003cf: 04    addq    24(%rax), %r10
24400000000000003d3: 03    xorq    %r10, %r11
24500000000000003d6: 04    rolq    $31, %r10
24600000000000003da: 03    xorq    %r8, %rbx
24700000000000003dd: 03    addq    %rbx, %r11
24800000000000003e0: 04    addq    32(%rax), %rbx
24900000000000003e4: 03    xorq    %rbx, %r10
25000000000000003e7: 04    rolq    $17, %rbx
25100000000000003eb: 03    xorq    %r9, %rbp
25200000000000003ee: 03    addq    %rbp, %r10
25300000000000003f1: 04    addq    40(%rax), %rbp
25400000000000003f5: 03    xorq    %rbp, %rbx
25500000000000003f8: 04    rolq    $28, %rbp
25600000000000003fc: 03    xorq    %r11, %rcx
25700000000000003ff: 03    addq    %rcx, %rbx
2580000000000000402: 04    addq    48(%rax), %rcx
2590000000000000406: 03    xorq    %rcx, %rbp
2600000000000000409: 04    rolq    $39, %rcx
261000000000000040d: 03    xorq    %r10, %rdx
2620000000000000410: 03    addq    %rdx, %rbp
2630000000000000413: 04    addq    56(%rax), %rdx
2640000000000000417: 03    xorq    %rdx, %rcx
265000000000000041a: 04    rolq    $57, %rdx
266000000000000041e: 03    xorq    %rbx, %r12
2670000000000000421: 03    addq    %r12, %rcx
2680000000000000424: 04    addq    64(%rax), %r12
2690000000000000428: 03    xorq    %r12, %rdx
270000000000000042b: 04    rolq    $55, %r12
271000000000000042f: 03    xorq    %rbp, %r13
2720000000000000432: 03    addq    %r13, %rdx
2730000000000000435: 04    addq    72(%rax), %r13
2740000000000000439: 03    xorq    %r13, %r12
275000000000000043c: 04    rolq    $54, %r13
2760000000000000440: 03    xorq    %rcx, %r14
2770000000000000443: 03    addq    %r14, %r12
2780000000000000446: 04    addq    80(%rax), %r14
279000000000000044a: 03    xorq    %r14, %r13
280000000000000044d: 04    rolq    $22, %r14
2810000000000000451: 03    xorq    %rdx, %r15
2820000000000000454: 03    addq    %r15, %r13
2830000000000000457: 04    addq    88(%rax), %r15
284000000000000045b: 03    xorq    %r12, %r8
285000000000000045e: 03    xorq    %r15, %r14
2860000000000000461: 04    rolq    $46, %r15
2870000000000000465: 03    xorq    %r13, %r9
2880000000000000468: 03    addq    %r8, %r14
289000000000000046b: 04    addq    $96, %rax
290000000000000046f: 03    cmpq    %rax, %rsi
2910000000000000472: 06    ja      0x435440 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x3a0>
2920000000000000478: 02    jmp     0x43551f <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x47f>
293000000000000047a: 05    movq    16(%rsp), %rdx222000000000000037a: 05    movq    16(%rsp), %rdx
223000000000000037f: 01    nop     
2240000000000000380: 03    addq    (%rax), %r9
2250000000000000383: 03    xorq    %r9, %r12
2260000000000000386: 04    rolq    $11, %r9
227000000000000038a: 03    addq    %r10, %r12
228000000000000038d: 04    addq    8(%rax), %r10
2290000000000000391: 03    xorq    %r10, %r9
2300000000000000394: 04    rolq    $32, %r10
2310000000000000398: 03    xorq    %rbx, %r11
232000000000000039b: 03    addq    %r11, %r9
233000000000000039e: 04    addq    16(%rax), %r11
23400000000000003a2: 03    xorq    %r11, %r10
23500000000000003a5: 04    rolq    $43, %r11
23600000000000003a9: 03    xorq    %r12, %r8
23700000000000003ac: 03    addq    %r8, %r10
23800000000000003af: 04    addq    24(%rax), %r8
23900000000000003b3: 03    xorq    %r8, %r11
24000000000000003b6: 04    rolq    $31, %r8
24100000000000003ba: 03    xorq    %r9, %rbp
24200000000000003bd: 03    addq    %rbp, %r11
24300000000000003c0: 04    addq    32(%rax), %rbp
24400000000000003c4: 03    xorq    %rbp, %r8
24500000000000003c7: 04    rolq    $17, %rbp
24600000000000003cb: 03    xorq    %r10, %rdx
24700000000000003ce: 03    addq    %rdx, %r8
24800000000000003d1: 04    addq    40(%rax), %rdx
24900000000000003d5: 03    xorq    %rdx, %rbp
25000000000000003d8: 04    rolq    $28, %rdx
25100000000000003dc: 03    xorq    %r11, %rcx
25200000000000003df: 03    addq    %rcx, %rbp
25300000000000003e2: 04    addq    48(%rax), %rcx
25400000000000003e6: 03    xorq    %rcx, %rdx
25500000000000003e9: 04    rolq    $39, %rcx
25600000000000003ed: 03    xorq    %r8, %r14
25700000000000003f0: 03    addq    %r14, %rdx
25800000000000003f3: 04    addq    56(%rax), %r14
25900000000000003f7: 03    xorq    %r14, %rcx
26000000000000003fa: 04    rolq    $57, %r14
26100000000000003fe: 03    xorq    %rbp, %r13
2620000000000000401: 03    addq    %r13, %rcx
2630000000000000404: 04    addq    64(%rax), %r13
2640000000000000408: 03    xorq    %r13, %r14
265000000000000040b: 04    rolq    $55, %r13
266000000000000040f: 03    xorq    %rdx, %r15
2670000000000000412: 03    addq    %r15, %r14
2680000000000000415: 04    addq    72(%rax), %r15
2690000000000000419: 03    xorq    %r15, %r13
270000000000000041c: 04    rolq    $54, %r15
2710000000000000420: 03    xorq    %rcx, %rbx
2720000000000000423: 03    addq    %rbx, %r13
2730000000000000426: 04    addq    80(%rax), %rbx
274000000000000042a: 03    xorq    %rbx, %r15
275000000000000042d: 04    rolq    $22, %rbx
2760000000000000431: 03    xorq    %r14, %r12
2770000000000000434: 03    addq    %r12, %r15
2780000000000000437: 04    addq    88(%rax), %r12
279000000000000043b: 03    xorq    %r13, %r9
280000000000000043e: 03    xorq    %r12, %rbx
2810000000000000441: 04    rolq    $46, %r12
2820000000000000445: 03    xorq    %r15, %r10
2830000000000000448: 03    addq    %r9, %rbx
284000000000000044b: 04    addq    $96, %rax
285000000000000044f: 03    cmpq    %rax, %rsi
2860000000000000452: 06    ja      0x4353f0 <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x380>
2870000000000000458: 02    jmp     0x4354cf <BloombergLP::bslh::SpookyHashAlgorithmImp::update(void const*, unsigned long)+0x45f>
288000000000000045a: 05    movq    16(%rsp), %rdx
294000000000000047f: 05    movq    %r8, 64(%rsp)289000000000000045f: 05    movq    %r9, 64(%rsp)
2950000000000000484: 05    movq    %r9, 72(%rsp)2900000000000000464: 05    movq    %r10, 72(%rsp)
2960000000000000489: 05    movq    %r1032(%rsp)2910000000000000469: 05    movq    %r1156(%rsp)
297000000000000048e: 05    movq    %rbx, 56(%rsp)
2980000000000000493: 05    movq    %rcx, 48(%rsp)292000000000000046e: 05    movq    %r8, 48(%rsp)
2930000000000000473: 05    movq    %rbp, 32(%rsp)
2990000000000000498: 05    movq    %rdx, 16(%rsp)2940000000000000478: 05    movq    %rdx, 16(%rsp)
300000000000000049d: 05    movq    24(%rsp), %rax295000000000000047d: 05    movq    24(%rsp), %rax
30100000000000004a2: 05    movq    8(%rsp), %rdi2960000000000000482: 05    movq    8(%rsp), %rdi
30200000000000004a7: 06    movb    %al, 296(%rdi)2970000000000000487: 06    movb    %al, 296(%rdi)
30300000000000004ad: 03    movzbl  %al, %edx298000000000000048d: 03    movzbl  %al, %edx
30400000000000004b0: 03    movq    %r11, %rbx2990000000000000490: 03    movq    %rcx, %rbp
30500000000000004b3: 05    callq   0x404af0 <memcpy@plt>3000000000000000493: 05    callq   0x404af0 <memcpy@plt>
30600000000000004b8: 05    movq    8(%rsp), %rax3010000000000000498: 05    movq    8(%rsp), %rax
30700000000000004bd: 05    movq    64(%rsp), %rcx302000000000000049d: 05    movq    64(%rsp), %rcx
30800000000000004c2: 07    movq    %rcx, 192(%rax)30300000000000004a2: 07    movq    %rcx, 192(%rax)
30900000000000004c9: 05    movq    72(%rsp), %rcx30400000000000004a9: 05    movq    72(%rsp), %rcx
31000000000000004ce: 07    movq    %rcx, 200(%rax)30500000000000004ae: 07    movq    %rcx, 200(%rax)
30600000000000004b5: 05    movq    56(%rsp), %rcx
31100000000000004d5: 07    movq    %rbx, 208(%rax)30700000000000004ba: 07    movq    %rcx, 208(%rax)
30800000000000004c1: 05    movq    48(%rsp), %rcx
30900000000000004c6: 07    movq    %rcx, 216(%rax)
31200000000000004dc: 05    movq    32(%rsp), %rcx31000000000000004cd: 05    movq    32(%rsp), %rcx
31300000000000004e1: 07    movq    %rcx, 216(%rax)
31400000000000004e8: 05    movq    56(%rsp), %rcx
31500000000000004ed: 07    movq    %rcx, 224(%rax)31100000000000004d2: 07    movq    %rcx, 224(%rax)
31600000000000004f4: 07    movq    %rbp, 232(%rax)
31700000000000004fb: 05    movq    48(%rsp), %rcx
3180000000000000500: 07    movq    %rcx, 240(%rax)
3190000000000000507: 05    movq    16(%rsp), %rcx31200000000000004d9: 05    movq    16(%rsp), %rcx
31300000000000004de: 07    movq    %rcx, 232(%rax)
31400000000000004e5: 07    movq    %rbp, 240(%rax)
320000000000000050c: 07    movq    %rcx, 248(%rax)31500000000000004ec: 07    movq    %r14, 248(%rax)
3210000000000000513: 07    movq    %r12, 256(%rax)31600000000000004f3: 07    movq    %r13, 256(%rax)
322000000000000051a: 07    movq    %r13, 264(%rax)31700000000000004fa: 07    movq    %r15, 264(%rax)
3230000000000000521: 07    movq    %r14, 272(%rax)3180000000000000501: 07    movq    %rbx, 272(%rax)
3240000000000000528: 07    movq    %r15, 280(%rax)3190000000000000508: 07    movq    %r12, 280(%rax)
325000000000000052f: 04    addq    $104, %rsp320000000000000050f: 04    addq    $88, %rsp
3260000000000000533: 01    popq    %rbx3210000000000000513: 01    popq    %rbx
3270000000000000534: 02    popq    %r123220000000000000514: 02    popq    %r12
3280000000000000536: 02    popq    %r133230000000000000516: 02    popq    %r13
3290000000000000538: 02    popq    %r143240000000000000518: 02    popq    %r14
330000000000000053a: 02    popq    %r15325000000000000051a: 02    popq    %r15
331000000000000053c: 01    popq    %rbp326000000000000051c: 01    popq    %rbp
332000000000000053d: 01    retq327000000000000051d: 01    retq
333000000000000053e: 02    nop328000000000000051e: 02    nop
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op