0.assume.s
0.none.s
n1000000000040fb20 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)>:n1000000000040fae0 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)>:
20000000000000000: 03    movq    %rsi, %rax20000000000000000: 03    movq    %rsi, %rax
t30000000000000003: 03    movq    (%rdi), %r9t
40000000000000006: 04    cmpl    $2, %r8d30000000000000003: 04    cmpl    $2, %r8d
5000000000000000a: 02    je      0x40fb60 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x40>40000000000000007: 02    je      0x40fb02 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x22>
6000000000000000c: 04    cmpl    $1, %r8d50000000000000009: 04    cmpl    $1, %r8d
6000000000000000d: 02    je      0x40fb07 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x27>
7000000000000000f: 03    testl   %r8d, %r8d
70000000000000010: 02    jne     0x40fb6b <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x4b>80000000000000012: 02    jne     0x40fb35 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x55>
90000000000000014: 03    movq    (%rdi), %r8
100000000000000017: 04    leal    (%r8,%rax), %esi
11000000000000001b: 02    negl    %esi
12000000000000001d: 03    andl    $15, %esi
130000000000000020: 02    jmp     0x40fb2a <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x4a>
140000000000000022: 03    movq    (%rdi), %rsi
150000000000000025: 02    jmp     0x40fb2d <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x4d>
80000000000000012: 03    movl    %ecx, %r8d160000000000000027: 03    movl    %ecx, %r8d
90000000000000015: 04    orl     $16, %r8d17000000000000002a: 04    orl     $16, %r8d
100000000000000019: 03    movl    %r8d, %esi18000000000000002e: 03    movl    %r8d, %esi
11000000000000001c: 02    negl    %esi190000000000000031: 02    negl    %esi
12000000000000001e: 03    andl    %r8d, %esi200000000000000033: 03    andl    %r8d, %esi
210000000000000036: 03    movq    (%rdi), %r8
130000000000000021: 04    leal    (%rax,%r9), %r8d220000000000000039: 04    leal    (%r8,%rax), %r9d
140000000000000025: 04    leal    -1(%rsi), %r10d23000000000000003d: 04    leal    -1(%rsi), %r10d
150000000000000029: 03    subl    %r8d, %esi240000000000000041: 03    subl    %r9d, %esi
16000000000000002c: 03    andl    %r10d, %esi250000000000000044: 03    andl    %r10d, %esi
17000000000000002f: 03    movslq  %esi, %rsi260000000000000047: 03    movslq  %esi, %rsi
180000000000000032: 03    addq    %r9, %rsi27000000000000004a: 03    addq    %r8, %rsi
190000000000000035: 03    addq    %rsi, %rcx28000000000000004d: 03    addq    %rsi, %rcx
200000000000000038: 03    cmpq    %rdx, %rcx290000000000000050: 03    cmpq    %rdx, %rcx
21000000000000003b: 02    jbe     0x40fb82 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x62>300000000000000053: 02    jbe     0x40fb38 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x58>
22000000000000003d: 02    xorl    %eax, %eax
23000000000000003f: 01    retq    
240000000000000040: 03    addq    %r9, %rcx
250000000000000043: 03    cmpq    %rdx, %rcx
260000000000000046: 02    jbe     0x40fb89 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x69>
270000000000000048: 02    xorl    %eax, %eax
28000000000000004a: 01    retq    
29000000000000004b: 04    leal    (%rax,%r9), %esi
30000000000000004f: 02    negl    %esi
310000000000000051: 03    andl    $15, %esi
320000000000000054: 03    addq    %r9, %rsi
330000000000000057: 03    addq    %rsi, %rcx
34000000000000005a: 03    cmpq    %rdx, %rcx
35000000000000005d: 02    jbe     0x40fb82 <BloombergLP::bdlma::BufferImpUtil::allocateFromBuffer(long*, char*, unsigned long, unsigned long, BloombergLP::bsls::Alignment::Strategy)+0x62>
36000000000000005f: 02    xorl    %eax, %eax310000000000000055: 02    xorl    %eax, %eax
370000000000000061: 01    retq320000000000000057: 01    retq
380000000000000062: 03    addq    %rsi, %rax330000000000000058: 03    addq    %rsi, %rax
390000000000000065: 03    movq    %rcx, (%rdi)34000000000000005b: 03    movq    %rcx, (%rdi)
400000000000000068: 01    retq35000000000000005e: 01    retq
410000000000000069: 03    addq    %r9, %rax36000000000000005f: 01    nop     
42000000000000006c: 03    movq    %rcx, (%rdi)
43000000000000006f: 01    retq    
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op