4.assume.s
4.none.s
n1000000000040d8a0 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)>:n1000000000040d810 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)>:
20000000000000000: 02    testl   %edx, %edx20000000000000000: 02    testl   %edx, %edx
n30000000000000002: 02    je      0x40d8d4 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)+0x34>n30000000000000002: 02    jle     0x40d844 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)+0x34>
40000000000000004: 07    movq    170693(%rip), %r9  # 437370 <BloombergLP::bdlb::CharType::s_toUpper_p>40000000000000004: 07    movq    170741(%rip), %r8  # 437310 <BloombergLP::bdlb::CharType::s_toUpper_p>
5000000000000000b: 03    movl    %edx, %r8d5000000000000000b: 03    movl    %edx, %r9d
6000000000000000e: 02    xorl    %edx, %edx6000000000000000e: 02    xorl    %eax, %eax
70000000000000010: 04    movzbl  (%rdi,%rdx), %eax70000000000000010: 04    movzbl  (%rdi,%rax), %ecx
80000000000000014: 05    movzbl  (%r9,%rax), %ecx80000000000000014: 05    movzbl  (%r8,%rcx), %r11d
90000000000000019: 04    movzbl  (%rsi,%rdx), %eax90000000000000019: 04    movzbl  (%rsi,%rax), %ecx
10000000000000001d: 05    movzbl  (%r9,%rax), %eax10000000000000001d: 05    movzbl  (%r8,%rcx), %r10d
110000000000000022: 02    testb   %cl, %cl110000000000000022: 03    testb   %r11b, %r11b
120000000000000024: 02    je      0x40d8e2 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)+0x42>120000000000000025: 02    je      0x40d851 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)+0x41>
130000000000000026: 02    cmpb    %al, %cl130000000000000027: 03    cmpb    %r10b, %r11b
140000000000000028: 02    jne     0x40d8e2 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)+0x42>14000000000000002a: 02    jne     0x40d851 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)+0x41>
15000000000000002a: 03    incq    %rdx15000000000000002c: 03    incq    %rax
16000000000000002d: 03    cmpq    %rdx, %r816000000000000002f: 03    cmpq    %rax, %r9
170000000000000030: 02    jne     0x40d8b0 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)+0x10>170000000000000032: 02    jne     0x40d820 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)+0x10>
180000000000000032: 02    jmp     0x40d8d7 <BloombergLP::bdlb::String::upperCaseCmp(char const*, char const*, int)+0x37>180000000000000034: 03    movslq  %edx, %rcx
190000000000000034: 03    xorl    %r8d, %r8d
200000000000000037: 02    xorl    %eax, %eax190000000000000037: 02    xorl    %eax, %eax
t210000000000000039: 05    cmpb    $0, (%rdi,%r8)t200000000000000039: 04    cmpb    $0, (%rdi,%rcx)
22000000000000003e: 03    setne   %al21000000000000003d: 03    setne   %al
230000000000000041: 01    retq220000000000000040: 01    retq
240000000000000042: 02    xorl    %edx, %edx230000000000000041: 02    xorl    %eax, %eax
250000000000000044: 02    cmpb    %al, %cl240000000000000043: 03    cmpb    %r10b, %r11b
260000000000000046: 03    setae   %dl250000000000000046: 03    setae   %al
270000000000000049: 04    leal    -1(%rdx,%rdx), %eax260000000000000049: 04    leal    -1(%rax,%rax), %eax
28000000000000004d: 01    retq27000000000000004d: 01    retq
29000000000000004e: 02    nop28000000000000004e: 02    nop
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op