3.assume.s
3.none.s
n100000000004425b0 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)>:n10000000000442780 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)>:
20000000000000000: 02    pushq   %r1420000000000000000: 02    pushq   %r14
30000000000000002: 01    pushq   %rbx30000000000000002: 01    pushq   %rbx
40000000000000003: 03    testq   %rcx, %rcx40000000000000003: 03    testq   %rcx, %rcx
n50000000000000006: 06    je      0x442764 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1b4>n50000000000000006: 06    je      0x442934 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1b4>
6000000000000000c: 03    movq    %rcx, %r86000000000000000c: 03    movq    %rcx, %r8
7000000000000000f: 03    movq    %rsi, %r147000000000000000f: 03    movq    %rsi, %r14
80000000000000012: 04    shrq    $6, %r1480000000000000012: 04    shrq    $6, %r14
90000000000000016: 03    andl    $63, %esi90000000000000016: 03    andl    $63, %esi
n100000000000000019: 06    movl    $64, %r10dn100000000000000019: 06    movl    $64, %r9d
11000000000000001f: 03    subl    %esi, %r10d11000000000000001f: 03    subl    %esi, %r9d
120000000000000022: 03    cmpq    %rcx, %r10120000000000000022: 03    cmpq    %rcx, %r9
130000000000000025: 04    cmovaq  %rcx, %r10130000000000000025: 04    cmovaq  %rcx, %r9
140000000000000029: 04    leal    (%r10,%rsi), %r9d
15000000000000002d: 02    testb   %dl, %dl140000000000000029: 02    testb   %dl, %dl
16000000000000002f: 02    je      0x44260f <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x5f>15000000000000002b: 02    je      0x4427db <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x5b>
16000000000000002d: 04    leal    (%rsi,%r9), %ecx
170000000000000031: 07    movq    $-1, %rbx170000000000000031: 07    movq    $-1, %rbx
180000000000000038: 07    movq    $-1, %rax180000000000000038: 07    movq    $-1, %rax
n19000000000000003f: 03    movl    %r9d, %ecxn
200000000000000042: 03    shlq    %cl, %rax19000000000000003f: 03    shlq    %cl, %rax
210000000000000045: 04    cmpl    $63, %r9d200000000000000042: 03    cmpl    $63, %ecx
220000000000000049: 02    ja      0x442601 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x51>210000000000000045: 02    ja      0x4427cd <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x4d>
23000000000000004b: 03    notq    %rax220000000000000047: 03    notq    %rax
24000000000000004e: 03    movq    %rax, %rbx23000000000000004a: 03    movq    %rax, %rbx
250000000000000051: 02    movl    %esi, %ecx24000000000000004d: 02    movl    %esi, %ecx
260000000000000053: 03    shrq    %cl, %rbx25000000000000004f: 03    shrq    %cl, %rbx
270000000000000056: 03    shlq    %cl, %rbx260000000000000052: 03    shlq    %cl, %rbx
280000000000000059: 04    orq     %rbx, (%rdi,%r14,8)270000000000000055: 04    orq     %rbx, (%rdi,%r14,8)
29000000000000005d: 02    jmp     0x44263c <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x8c>280000000000000059: 02    jmp     0x442808 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x88>
30000000000000005f: 07    movq    $-1, %rax29000000000000005b: 07    movq    $-1, %rax
310000000000000066: 07    movq    $-1, %rbx
32000000000000006d: 02    movl    %esi, %ecx300000000000000062: 02    movl    %esi, %ecx
33000000000000006f: 03    shlq    %cl, %rbx310000000000000064: 03    shlq    %cl, %rax
320000000000000067: 07    movq    $-1, %rbx
340000000000000072: 03    notq    %rbx33000000000000006e: 03    notq    %rax
350000000000000075: 03    movl    %r9d, %ecx340000000000000071: 04    leal    (%r9,%rsi), %ecx
360000000000000078: 03    shlq    %cl, %rax350000000000000075: 03    shlq    %cl, %rbx
37000000000000007b: 04    cmpl    $64, %r9d360000000000000078: 03    cmpl    $64, %ecx
38000000000000007f: 06    jae     0x442768 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1b8>37000000000000007b: 06    jae     0x442938 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1b8>
390000000000000085: 03    orq     %rbx, %rax380000000000000081: 03    orq     %rax, %rbx
400000000000000088: 04    andq    %rax, (%rdi,%r14,8)390000000000000084: 04    andq    %rbx, (%rdi,%r14,8)
41000000000000008c: 03    movq    %r8, %rcx400000000000000088: 03    movq    %r8, %rcx
42000000000000008f: 03    subq    %r10, %rcx41000000000000008b: 03    subq    %r9, %rcx
430000000000000092: 04    cmpq    $64, %rcx42000000000000008e: 04    cmpq    $64, %rcx
440000000000000096: 06    jb      0x442742 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x192>430000000000000092: 06    jb      0x442912 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x192>
45000000000000009c: 04    movzbl  %dl, %r11d440000000000000098: 04    movzbl  %dl, %r11d
4600000000000000a0: 03    negq    %r1145000000000000009c: 03    negq    %r11
4700000000000000a3: 03    subq    %r10, %r846000000000000009f: 03    subq    %r9, %r8
4800000000000000a6: 04    addq    $-64, %r84700000000000000a2: 04    addq    $-64, %r8
4900000000000000aa: 07    cmpq    $192, %r84800000000000000a6: 07    cmpq    $192, %r8
5000000000000000b1: 06    jb      0x442730 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x180>4900000000000000ad: 06    jb      0x442900 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x180>
5100000000000000b7: 04    shrq    $6, %r85000000000000000b3: 04    shrq    $6, %r8
5200000000000000bb: 03    incq    %r85100000000000000b7: 03    incq    %r8
5300000000000000be: 03    movq    %r8, %r95200000000000000ba: 03    movq    %r8, %r9
5400000000000000c1: 04    andq    $-4, %r95300000000000000bd: 04    andq    $-4, %r9
5500000000000000c5: 05    movq    %r11, %xmm05400000000000000c1: 05    movq    %r11, %xmm0
5600000000000000ca: 05    pshufd  $68, %xmm0, %xmm05500000000000000c6: 05    pshufd  $68, %xmm0, %xmm0
5700000000000000cf: 04    leaq    -4(%r9), %rax5600000000000000cb: 04    leaq    -4(%r9), %rax
5800000000000000d3: 03    movq    %rax, %rsi5700000000000000cf: 03    movq    %rax, %rsi
5900000000000000d6: 04    shrq    $2, %rsi5800000000000000d2: 04    shrq    $2, %rsi
6000000000000000da: 03    incq    %rsi5900000000000000d6: 03    incq    %rsi
6100000000000000dd: 03    movl    %esi, %r10d6000000000000000d9: 03    movl    %esi, %r10d
6200000000000000e0: 04    andl    $3, %r10d6100000000000000dc: 04    andl    $3, %r10d
6300000000000000e4: 04    cmpq    $12, %rax6200000000000000e0: 04    cmpq    $12, %rax
6400000000000000e8: 02    jae     0x44269e <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0xee>6300000000000000e4: 02    jae     0x44286a <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0xea>
6500000000000000ea: 02    xorl    %ebx, %ebx6400000000000000e6: 02    xorl    %ebx, %ebx
6600000000000000ec: 02    jmp     0x4426e9 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x139>6500000000000000e8: 02    jmp     0x4428b9 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x139>
6700000000000000ee: 05    leaq    120(%rdi,%r14,8), %rax6600000000000000ea: 05    leaq    120(%rdi,%r14,8), %rax
6800000000000000f3: 04    andq    $-4, %rsi6700000000000000ef: 04    andq    $-4, %rsi
6900000000000000f7: 03    negq    %rsi6800000000000000f3: 03    negq    %rsi
7000000000000000fa: 02    xorl    %ebx, %ebx6900000000000000f6: 02    xorl    %ebx, %ebx
7100000000000000fc: 04    nopl    (%rax)7000000000000000f8: 08    nopl    (%rax,%rax)
720000000000000100: 06    movdqu  %xmm0, -112(%rax,%rbx,8)710000000000000100: 06    movdqu  %xmm0, -112(%rax,%rbx,8)
730000000000000106: 06    movdqu  %xmm0, -96(%rax,%rbx,8)720000000000000106: 06    movdqu  %xmm0, -96(%rax,%rbx,8)
74000000000000010c: 06    movdqu  %xmm0, -80(%rax,%rbx,8)73000000000000010c: 06    movdqu  %xmm0, -80(%rax,%rbx,8)
750000000000000112: 06    movdqu  %xmm0, -64(%rax,%rbx,8)740000000000000112: 06    movdqu  %xmm0, -64(%rax,%rbx,8)
760000000000000118: 06    movdqu  %xmm0, -48(%rax,%rbx,8)750000000000000118: 06    movdqu  %xmm0, -48(%rax,%rbx,8)
77000000000000011e: 06    movdqu  %xmm0, -32(%rax,%rbx,8)76000000000000011e: 06    movdqu  %xmm0, -32(%rax,%rbx,8)
780000000000000124: 06    movdqu  %xmm0, -16(%rax,%rbx,8)770000000000000124: 06    movdqu  %xmm0, -16(%rax,%rbx,8)
79000000000000012a: 05    movdqu  %xmm0, (%rax,%rbx,8)78000000000000012a: 05    movdqu  %xmm0, (%rax,%rbx,8)
80000000000000012f: 04    addq    $16, %rbx79000000000000012f: 04    addq    $16, %rbx
810000000000000133: 04    addq    $4, %rsi800000000000000133: 04    addq    $4, %rsi
n820000000000000137: 02    jne     0x4426b0 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x100>n810000000000000137: 02    jne     0x442880 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x100>
830000000000000139: 03    movq    %r9, %rax820000000000000139: 03    movq    %r9, %rax
84000000000000013c: 04    shlq    $6, %rax83000000000000013c: 04    shlq    $6, %rax
850000000000000140: 03    testq   %r10, %r10840000000000000140: 03    testq   %r10, %r10
n860000000000000143: 02    je      0x442724 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x174>n850000000000000143: 02    je      0x4428f4 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x174>
870000000000000145: 03    addq    %r14, %rbx860000000000000145: 03    addq    %r14, %rbx
880000000000000148: 05    leaq    24(%rdi,%rbx,8), %rsi870000000000000148: 05    leaq    24(%rdi,%rbx,8), %rsi
89000000000000014d: 04    shlq    $5, %r1088000000000000014d: 04    shlq    $5, %r10
900000000000000151: 02    xorl    %ebx, %ebx890000000000000151: 02    xorl    %ebx, %ebx
910000000000000153: 10    nopw    %cs:(%rax,%rax)900000000000000153: 10    nopw    %cs:(%rax,%rax)
92000000000000015d: 03    nopl    (%rax)91000000000000015d: 03    nopl    (%rax)
930000000000000160: 06    movdqu  %xmm0, -16(%rsi,%rbx)920000000000000160: 06    movdqu  %xmm0, -16(%rsi,%rbx)
940000000000000166: 05    movdqu  %xmm0, (%rsi,%rbx)930000000000000166: 05    movdqu  %xmm0, (%rsi,%rbx)
95000000000000016b: 04    addq    $32, %rbx94000000000000016b: 04    addq    $32, %rbx
96000000000000016f: 03    cmpq    %rbx, %r1095000000000000016f: 03    cmpq    %rbx, %r10
n970000000000000172: 02    jne     0x442710 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x160>n960000000000000172: 02    jne     0x4428e0 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x160>
980000000000000174: 03    addq    %r9, %r14970000000000000174: 03    addq    %r9, %r14
990000000000000177: 03    subq    %rax, %rcx980000000000000177: 03    subq    %rax, %rcx
100000000000000017a: 03    cmpq    %r9, %r899000000000000017a: 03    cmpq    %r9, %r8
n101000000000000017d: 02    je      0x442742 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x192>n100000000000000017d: 02    je      0x442912 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x192>
102000000000000017f: 01    nop101000000000000017f: 01    nop
1030000000000000180: 05    movq    %r11, 8(%rdi,%r14,8)1020000000000000180: 05    movq    %r11, 8(%rdi,%r14,8)
1040000000000000185: 03    incq    %r141030000000000000185: 03    incq    %r14
1050000000000000188: 04    addq    $-64, %rcx1040000000000000188: 04    addq    $-64, %rcx
106000000000000018c: 04    cmpq    $63, %rcx105000000000000018c: 04    cmpq    $63, %rcx
n1070000000000000190: 02    ja      0x442730 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x180>n1060000000000000190: 02    ja      0x442900 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x180>
1080000000000000192: 03    testq   %rcx, %rcx1070000000000000192: 03    testq   %rcx, %rcx
n1090000000000000195: 02    je      0x442764 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1b4>n1080000000000000195: 02    je      0x442934 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1b4>
1100000000000000197: 07    movq    $-1, %rax1090000000000000197: 07    movq    $-1, %rax
111000000000000019e: 03    shlq    %cl, %rax110000000000000019e: 03    shlq    %cl, %rax
11200000000000001a1: 02    testb   %dl, %dl11100000000000001a1: 02    testb   %dl, %dl
n11300000000000001a3: 02    je      0x44275f <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1af>n11200000000000001a3: 02    je      0x44292f <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1af>
11400000000000001a5: 03    notq    %rax11300000000000001a5: 03    notq    %rax
11500000000000001a8: 05    orq     %rax, 8(%rdi,%r14,8)11400000000000001a8: 05    orq     %rax, 8(%rdi,%r14,8)
n11600000000000001ad: 02    jmp     0x442764 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1b4>n11500000000000001ad: 02    jmp     0x442934 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x1b4>
11700000000000001af: 05    andq    %rax, 8(%rdi,%r14,8)11600000000000001af: 05    andq    %rax, 8(%rdi,%r14,8)
11800000000000001b4: 01    popq    %rbx11700000000000001b4: 01    popq    %rbx
11900000000000001b5: 02    popq    %r1411800000000000001b5: 02    popq    %r14
12000000000000001b7: 01    retq11900000000000001b7: 01    retq
t12100000000000001b8: 02    xorl    %eax, %eaxt12000000000000001b8: 02    xorl    %ebx, %ebx
12200000000000001ba: 05    jmp     0x442635 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x85>12100000000000001ba: 05    jmp     0x442801 <BloombergLP::bdlb::BitStringUtil::assign(unsigned long*, unsigned long, bool, unsigned long)+0x81>
12300000000000001bf: 01    nop12200000000000001bf: 01    nop
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op