| n | 000000000040d080 <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)>: | n | 000000000040cf60 <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)>: |
| 0000000000000000: 02 testl %edx, %edx | | 0000000000000000: 02 testl %edx, %edx |
| t | 0000000000000002: 02 je 0x40d0b4 <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)+0x34> | t | 0000000000000002: 02 jle 0x40cfa4 <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)+0x44> |
| 0000000000000004: 07 movq 173045(%rip), %r9 # 437480 <BloombergLP::bdlb::CharType::s_toLower_p> | | 0000000000000004: 07 movq 173237(%rip), %r8 # 437420 <BloombergLP::bdlb::CharType::s_toLower_p> |
| 000000000000000b: 03 movl %edx, %r8d | | 000000000000000b: 03 movl %edx, %r9d |
| 000000000000000e: 02 xorl %edx, %edx | | 000000000000000e: 03 xorl %r11d, %r11d |
| | | 0000000000000011: 10 nopw %cs:(%rax,%rax) |
| | | 000000000000001b: 05 nopl (%rax,%rax) |
| 0000000000000010: 04 movzbl (%rdi,%rdx), %eax | | 0000000000000020: 05 movzbl (%rdi,%r11), %eax |
| 0000000000000014: 05 movzbl (%r9,%rax), %r10d | | 0000000000000025: 05 movzbl (%r8,%rax), %r10d |
| 0000000000000019: 02 xorl %eax, %eax | | 000000000000002a: 02 xorl %eax, %eax |
| 000000000000001b: 03 testb %r10b, %r10b | | 000000000000002c: 03 testb %r10b, %r10b |
| 000000000000001e: 02 je 0x40d0bf <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)+0x3f> | | 000000000000002f: 02 je 0x40cfae <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)+0x4e> |
| 0000000000000020: 04 movzbl (%rsi,%rdx), %ecx | | 0000000000000031: 05 movzbl (%rsi,%r11), %ecx |
| 0000000000000024: 04 cmpb (%r9,%rcx), %r10b | | 0000000000000036: 04 cmpb (%r8,%rcx), %r10b |
| | | 000000000000003a: 02 jne 0x40cfae <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)+0x4e> |
| | | 000000000000003c: 03 incq %r11 |
| | | 000000000000003f: 03 cmpq %r11, %r9 |
| 0000000000000028: 02 jne 0x40d0bf <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)+0x3f> | | 0000000000000042: 02 jne 0x40cf80 <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)+0x20> |
| 000000000000002a: 03 incq %rdx | | |
| 000000000000002d: 03 cmpq %rdx, %r8 | | 0000000000000044: 03 movslq %edx, %rax |
| 0000000000000030: 02 jne 0x40d090 <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)+0x10> | | |
| 0000000000000032: 02 jmp 0x40d0b7 <BloombergLP::bdlb::String::areEqualCaseless(char const*, char const*, int)+0x37> | | |
| 0000000000000034: 03 xorl %r8d, %r8d | | |
| 0000000000000037: 05 cmpb $0, (%rdi,%r8) | | 0000000000000047: 04 cmpb $0, (%rdi,%rax) |
| 000000000000003c: 03 sete %al | | 000000000000004b: 03 sete %al |
| 000000000000003f: 01 retq | | 000000000000004e: 01 retq |
| | | 000000000000004f: 01 nop |