| n | 000000000041e430 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)>: | n | 000000000041e530 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)>: |
| 0000000000000000: 03 testq %rsi, %rsi | | 0000000000000000: 03 testq %rsi, %rsi |
| n | 0000000000000003: 02 jle 0x41e487 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x57> | n | 0000000000000003: 02 jle 0x41e567 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x37> |
| 0000000000000005: 03 addq %rdi, %rsi | | 0000000000000005: 03 addq %rdi, %rsi |
| 0000000000000008: 02 xorl %eax, %eax | | 0000000000000008: 02 xorl %eax, %eax |
| t | 000000000000000a: 02 jmp 0x41e45b <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x2b> | t | 000000000000000a: 02 jmp 0x41e54b <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x1b> |
| 000000000000000c: 05 movl $2, %ecx | | |
| 0000000000000011: 10 nopw %cs:(%rax,%rax) | | |
| 000000000000001b: 05 nopl (%rax,%rax) | | 000000000000000c: 04 nopl (%rax) |
| 0000000000000020: 03 addq %rcx, %rdi | | 0000000000000010: 03 addq %rdx, %rdi |
| 0000000000000023: 03 incq %rax | | 0000000000000013: 03 incq %rax |
| 0000000000000026: 03 cmpq %rsi, %rdi | | 0000000000000016: 03 cmpq %rsi, %rdi |
| 0000000000000029: 02 jae 0x41e486 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x56> | | 0000000000000019: 02 jae 0x41e566 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x36> |
| 000000000000002b: 03 movzbl (%rdi), %edx | | 000000000000001b: 03 movzbl (%rdi), %ecx |
| 000000000000002e: 03 shrl $4, %edx | | 000000000000001e: 04 shrq $4, %rcx |
| 0000000000000031: 05 movl $1, %ecx | | 0000000000000022: 05 movl $4, %edx |
| 0000000000000036: 03 cmpl $8, %edx | | 0000000000000027: 03 cmpb $15, %cl |
| 0000000000000039: 02 jb 0x41e450 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x20> | | 000000000000002a: 02 je 0x41e540 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x10> |
| 000000000000003b: 03 leal -12(%rdx), %ecx | | 000000000000002c: 08 movq 4490512(,%rcx,8), %rdx |
| 000000000000003e: 03 cmpl $2, %ecx | | |
| 0000000000000041: 02 jb 0x41e43c <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0xc> | | |
| 0000000000000043: 03 cmpl $14, %edx | | |
| 0000000000000046: 02 jne 0x41e47f <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x4f> | | |
| 0000000000000048: 05 movl $3, %ecx | | |
| 000000000000004d: 02 jmp 0x41e450 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x20> | | 0000000000000034: 02 jmp 0x41e540 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x10> |
| 000000000000004f: 05 movl $4, %ecx | | |
| 0000000000000054: 02 jmp 0x41e450 <BloombergLP::bdlde::Utf8Util::numCodePointsRaw(char const*, unsigned long)+0x20> | | |
| 0000000000000056: 01 retq | | 0000000000000036: 01 retq |
| 0000000000000057: 02 xorl %eax, %eax | | 0000000000000037: 02 xorl %eax, %eax |
| 0000000000000059: 01 retq | | 0000000000000039: 01 retq |
| 000000000000005a: 06 nopw (%rax,%rax) | | 000000000000003a: 06 nopw (%rax,%rax) |