1.assume.s
1.none.s
n1000000000048c330 <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)>:n1000000000048c4e0 <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 02    pushq   %r1340000000000000004: 02    pushq   %r13
50000000000000006: 02    pushq   %r1250000000000000006: 02    pushq   %r12
60000000000000008: 01    pushq   %rbx60000000000000008: 01    pushq   %rbx
70000000000000009: 05    cmpq    $0, 64(%rdi)70000000000000009: 05    cmpq    $0, 64(%rdi)
n8000000000000000e: 02    je      0x48c349 <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x19>n8000000000000000e: 02    je      0x48c4f9 <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x19>
90000000000000010: 03    movq    %rdi, %r1390000000000000010: 03    movq    %rdi, %r13
100000000000000013: 04    cmpl    $1, 72(%rdi)100000000000000013: 04    cmpl    $1, 72(%rdi)
n110000000000000017: 02    jne     0x48c34e <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x1e>n110000000000000017: 02    jne     0x48c4fe <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x1e>
120000000000000019: 03    xorl    %r12d, %r12d120000000000000019: 03    xorl    %r12d, %r12d
n13000000000000001c: 02    jmp     0x48c3cc <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x9c>n13000000000000001c: 02    jmp     0x48c56e <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x8e>
14000000000000001e: 03    movq    %rdx, %r1514000000000000001e: 03    movq    %rdx, %r15
150000000000000021: 03    movq    %rsi, %r14150000000000000021: 03    movq    %rsi, %r14
160000000000000024: 03    movq    %rdx, %rbx160000000000000024: 03    movq    %rdx, %rbx
170000000000000027: 04    shlq    $32, %rbx170000000000000027: 04    shlq    $32, %rbx
18000000000000002b: 03    movq    %rsi, %r1218000000000000002b: 03    movq    %rsi, %r12
19000000000000002e: 03    testq   %rbx, %rbx19000000000000002e: 03    testq   %rbx, %rbx
n200000000000000031: 02    jle     0x48c3c9 <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x99>n200000000000000031: 02    jle     0x48c56b <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x8b>
210000000000000033: 03    addq    %r14, %r15210000000000000033: 03    addq    %r14, %r15
220000000000000036: 03    movq    %r14, %r12220000000000000036: 03    movq    %r14, %r12
n230000000000000039: 02    jmp     0x48c38e <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x5e>n230000000000000039: 02    jmp     0x48c54c <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x6c>
24000000000000003b: 05    nopl    (%rax,%rax)24000000000000003b: 05    nopl    (%rax,%rax)
t250000000000000040: 04    movq    (%r13), %raxt
260000000000000044: 03    movq    %r13, %rdi
270000000000000047: 03    callq   *72(%rax)
28000000000000004a: 03    cmpl    $-1, %eax
29000000000000004d: 02    je      0x48c3c9 <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x99>
30000000000000004f: 03    movl    %r15d, %ebx
310000000000000052: 03    subl    %r12d, %ebx
320000000000000055: 04    shlq    $32, %rbx
330000000000000059: 03    testq   %rbx, %rbx
34000000000000005c: 02    jle     0x48c3c9 <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x99>
35000000000000005e: 04    movq    24(%r13), %rsi
360000000000000062: 04    movq    32(%r13), %rax
370000000000000066: 03    subq    %rsi, %rax
380000000000000069: 03    testq   %rax, %rax
39000000000000006c: 02    jle     0x48c370 <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x40>
40000000000000006e: 04    shrq    $32, %rbx250000000000000040: 04    shrq    $32, %rbx
410000000000000072: 03    cmpq    %rbx, %rax260000000000000044: 03    cmpq    %rbx, %rax
420000000000000075: 04    cmovlq  %rax, %rbx270000000000000047: 04    cmovlq  %rax, %rbx
28000000000000004b: 03    movq    %r12, %rdi
29000000000000004e: 03    movq    %rbx, %rdx
300000000000000051: 05    callq   0x406620 <memcpy@plt>
310000000000000056: 03    addq    %rbx, %r12
320000000000000059: 04    addq    %rbx, 24(%r13)
33000000000000005d: 03    movl    %r15d, %ebx
340000000000000060: 03    subl    %r12d, %ebx
350000000000000063: 04    shlq    $32, %rbx
430000000000000079: 03    testq   %rbx, %rbx360000000000000067: 03    testq   %rbx, %rbx
37000000000000006a: 02    jle     0x48c56b <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x8b>
38000000000000006c: 04    movq    24(%r13), %rsi
390000000000000070: 04    movq    32(%r13), %rax
400000000000000074: 03    subq    %rsi, %rax
410000000000000077: 03    testq   %rax, %rax
42000000000000007a: 02    jg      0x48c520 <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x40>
43000000000000007c: 04    movq    (%r13), %rax
440000000000000080: 03    movq    %r13, %rdi
450000000000000083: 03    callq   *72(%rax)
460000000000000086: 03    cmpl    $-1, %eax
44000000000000007c: 02    je      0x48c3bd <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x8d>470000000000000089: 02    jne     0x48c53d <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x5d>
45000000000000007e: 03    movq    %r12, %rdi
460000000000000081: 03    movq    %rbx, %rdx
470000000000000084: 05    callq   0x406620 <memcpy@plt>
480000000000000089: 04    movq    24(%r13), %rsi
49000000000000008d: 03    addq    %rbx, %r12
500000000000000090: 03    addq    %rbx, %rsi
510000000000000093: 04    movq    %rsi, 24(%r13)
520000000000000097: 02    jmp     0x48c37f <BloombergLP::bdlde::Utf8CheckingInStreamBufWrapper::xsgetn(char*, long)+0x4f>
530000000000000099: 03    subq    %r14, %r1248000000000000008b: 03    subq    %r14, %r12
54000000000000009c: 03    movq    %r12, %rax49000000000000008e: 03    movq    %r12, %rax
55000000000000009f: 01    popq    %rbx500000000000000091: 01    popq    %rbx
5600000000000000a0: 02    popq    %r12510000000000000092: 02    popq    %r12
5700000000000000a2: 02    popq    %r13520000000000000094: 02    popq    %r13
5800000000000000a4: 02    popq    %r14530000000000000096: 02    popq    %r14
5900000000000000a6: 02    popq    %r15540000000000000098: 02    popq    %r15
6000000000000000a8: 01    retq55000000000000009a: 01    retq
6100000000000000a9: 07    nopl    (%rax)56000000000000009b: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op