5.assume.s
5.none.s
n100000000004245f0 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)>:n10000000000424a90 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)>:
20000000000000000: 03    movl    %edx, %r8d20000000000000000: 03    movl    %edx, %r8d
30000000000000003: 02    testl   %esi, %esi30000000000000003: 02    testl   %esi, %esi
n40000000000000005: 02    je      0x42460c <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x1c>n40000000000000005: 02    je      0x424aab <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x1b>
50000000000000007: 02    movl    %esi, %esi50000000000000007: 03    movslq  %esi, %rdx
60000000000000009: 04    leaq    -1(%rsi), %rax6000000000000000a: 04    leaq    -1(%rdx), %rax
7000000000000000d: 02    movl    %esi, %edx
8000000000000000f: 03    andl    $3, %edx7000000000000000e: 03    andl    $3, %esi
90000000000000012: 04    cmpq    $3, %rax80000000000000011: 04    cmpq    $3, %rax
100000000000000016: 02    jae     0x424613 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x23>90000000000000015: 02    jae     0x424ab2 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x22>
110000000000000018: 02    xorl    %eax, %eax100000000000000017: 02    xorl    %eax, %eax
12000000000000001a: 02    jmp     0x42466d <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x7d>110000000000000019: 02    jmp     0x424b0d <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x7d>
13000000000000001c: 02    xorl    %eax, %eax12000000000000001b: 02    xorl    %eax, %eax
14000000000000001e: 05    jmp     0x424699 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0xa9>13000000000000001d: 05    jmp     0x424b39 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0xa9>
150000000000000023: 06    andl    $2147483644, %esi140000000000000022: 04    andq    $-4, %rdx
160000000000000029: 03    negq    %rsi150000000000000026: 03    negq    %rdx
17000000000000002c: 02    xorl    %eax, %eax160000000000000029: 02    xorl    %eax, %eax
18000000000000002e: 02    nop     17000000000000002b: 05    nopl    (%rax,%rax)
190000000000000030: 03    movsbl  (%rdi), %ecx180000000000000030: 03    movsbl  (%rdi), %ecx
200000000000000033: 02    xorl    %eax, %ecx190000000000000033: 02    xorl    %eax, %ecx
210000000000000035: 06    imull   $1664525, %ecx, %eax200000000000000035: 06    imull   $1664525, %ecx, %eax
22000000000000003b: 05    addl    $1013904223, %eax21000000000000003b: 05    addl    $1013904223, %eax
230000000000000040: 04    movsbl  1(%rdi), %ecx220000000000000040: 04    movsbl  1(%rdi), %ecx
240000000000000044: 02    xorl    %eax, %ecx230000000000000044: 02    xorl    %eax, %ecx
250000000000000046: 06    imull   $1664525, %ecx, %eax240000000000000046: 06    imull   $1664525, %ecx, %eax
26000000000000004c: 05    addl    $1013904223, %eax25000000000000004c: 05    addl    $1013904223, %eax
270000000000000051: 04    movsbl  2(%rdi), %ecx260000000000000051: 04    movsbl  2(%rdi), %ecx
280000000000000055: 02    xorl    %eax, %ecx270000000000000055: 02    xorl    %eax, %ecx
290000000000000057: 06    imull   $1664525, %ecx, %eax280000000000000057: 06    imull   $1664525, %ecx, %eax
30000000000000005d: 05    addl    $1013904223, %eax29000000000000005d: 05    addl    $1013904223, %eax
310000000000000062: 04    movsbl  3(%rdi), %ecx300000000000000062: 04    movsbl  3(%rdi), %ecx
320000000000000066: 04    addq    $4, %rdi310000000000000066: 04    addq    $4, %rdi
33000000000000006a: 02    xorl    %eax, %ecx32000000000000006a: 02    xorl    %eax, %ecx
34000000000000006c: 06    imull   $1664525, %ecx, %eax33000000000000006c: 06    imull   $1664525, %ecx, %eax
350000000000000072: 05    addl    $1013904223, %eax340000000000000072: 05    addl    $1013904223, %eax
n360000000000000077: 04    addq    $4, %rsin350000000000000077: 04    addq    $4, %rdx
37000000000000007b: 02    jne     0x424620 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x30>36000000000000007b: 02    jne     0x424ac0 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x30>
38000000000000007d: 03    testq   %rdx, %rdx37000000000000007d: 03    testq   %rsi, %rsi
390000000000000080: 02    je      0x424699 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0xa9>380000000000000080: 02    je      0x424b39 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0xa9>
400000000000000082: 02    xorl    %esi, %esi390000000000000082: 02    xorl    %edx, %edx
410000000000000084: 10    nopw    %cs:(%rax,%rax)400000000000000084: 10    nopw    %cs:(%rax,%rax)
42000000000000008e: 02    nop41000000000000008e: 02    nop
n430000000000000090: 04    movsbl  (%rdi,%rsi), %ecxn420000000000000090: 04    movsbl  (%rdi,%rdx), %ecx
440000000000000094: 02    xorl    %eax, %ecx430000000000000094: 02    xorl    %eax, %ecx
450000000000000096: 06    imull   $1664525, %ecx, %eax440000000000000096: 06    imull   $1664525, %ecx, %eax
46000000000000009c: 05    addl    $1013904223, %eax45000000000000009c: 05    addl    $1013904223, %eax
t4700000000000000a1: 03    incq    %rsit4600000000000000a1: 03    incq    %rdx
4800000000000000a4: 03    cmpq    %rsi, %rdx4700000000000000a4: 03    cmpq    %rdx, %rsi
4900000000000000a7: 02    jne     0x424680 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x90>4800000000000000a7: 02    jne     0x424b20 <BloombergLP::bdlb::HashUtil::hash0(char const*, int, int)+0x90>
5000000000000000a9: 02    xorl    %edx, %edx4900000000000000a9: 02    xorl    %edx, %edx
5100000000000000ab: 03    divl    %r8d5000000000000000ab: 03    divl    %r8d
5200000000000000ae: 02    movl    %edx, %eax5100000000000000ae: 02    movl    %edx, %eax
5300000000000000b0: 01    retq5200000000000000b0: 01    retq
5400000000000000b1: 10    nopw    %cs:(%rax,%rax)5300000000000000b1: 10    nopw    %cs:(%rax,%rax)
5500000000000000bb: 05    nopl    (%rax,%rax)5400000000000000bb: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op