8.assume.s
8.none.s
t1000000000040d0c0 <BloombergLP::bdlb::String::areEqualCaseless(char const*, int, char const*, int)>:t1000000000040cfb0 <BloombergLP::bdlb::String::areEqualCaseless(char const*, int, char const*, int)>:
20000000000000000: 02    xorl    %eax, %eax
20000000000000000: 02    cmpl    %ecx, %esi30000000000000002: 02    cmpl    %ecx, %esi
30000000000000002: 02    jne     0x40d0f6 <BloombergLP::bdlb::String::areEqualCaseless(char const*, int, char const*, int)+0x36>40000000000000004: 02    jne     0x40cff6 <BloombergLP::bdlb::String::areEqualCaseless(char const*, int, char const*, int)+0x46>
40000000000000004: 07    movq    172981(%rip), %r8  # 437480 <BloombergLP::bdlb::CharType::s_toLower_p>50000000000000006: 07    movq    173155(%rip), %r9  # 437420 <BloombergLP::bdlb::CharType::s_toLower_p>
5000000000000000b: 03    movl    %esi, %r9d6000000000000000d: 03    movslq  %esi, %r8
6000000000000000e: 02    xorl    %ecx, %ecx70000000000000010: 02    testl   %esi, %esi
70000000000000010: 03    movq    %rcx, %rsi80000000000000012: 03    cmovsl  %eax, %esi
90000000000000015: 10    nopw    %cs:(%rax,%rax)
10000000000000001f: 01    nop     
110000000000000020: 03    movq    %rax, %rcx
80000000000000013: 03    cmpq    %rcx, %r9120000000000000023: 03    cmpq    %rax, %rsi
90000000000000016: 02    je      0x40d0ef <BloombergLP::bdlb::String::areEqualCaseless(char const*, int, char const*, int)+0x2f>
100000000000000018: 04    movzbl  (%rdi,%rsi), %ecx
11000000000000001c: 05    movzbl  (%r8,%rcx), %r10d
120000000000000021: 04    movzbl  (%rdx,%rsi), %eax
130000000000000025: 04    leaq    1(%rsi), %rcx
140000000000000029: 04    cmpb    (%r8,%rax), %r10b
15000000000000002d: 02    je      0x40d0d0 <BloombergLP::bdlb::String::areEqualCaseless(char const*, int, char const*, int)+0x10>130000000000000026: 02    je      0x40cff0 <BloombergLP::bdlb::String::areEqualCaseless(char const*, int, char const*, int)+0x40>
140000000000000028: 04    movzbl  (%rdi,%rcx), %eax
15000000000000002c: 05    movzbl  (%r9,%rax), %r10d
160000000000000031: 05    movzbl  (%rdx,%rcx), %r11d
170000000000000036: 04    leaq    1(%rcx), %rax
18000000000000003a: 04    cmpb    (%r9,%r11), %r10b
19000000000000003e: 02    je      0x40cfd0 <BloombergLP::bdlb::String::areEqualCaseless(char const*, int, char const*, int)+0x20>
16000000000000002f: 03    cmpq    %r9, %rsi200000000000000040: 03    cmpq    %r8, %rcx
170000000000000032: 03    setae   %al210000000000000043: 03    setge   %al
180000000000000035: 01    retq220000000000000046: 01    retq
190000000000000036: 02    xorl    %eax, %eax
200000000000000038: 01    retq    
210000000000000039: 07    nopl    (%rax)230000000000000047: 09    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op