2.assume.s
2.none.s
n1000000000041ba10 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)>:n1000000000041ba20 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
n8000000000000000a: 04    subq    $24, %rspn8000000000000000a: 04    subq    $40, %rsp
9000000000000000e: 05    movq    %rcx, 8(%rsp)9000000000000000e: 05    movq    %rcx, 24(%rsp)
100000000000000013: 07    movq    168(%rdi), %rbp100000000000000013: 07    movq    168(%rdi), %rbp
11000000000000001a: 03    testq   %rbp, %rbp11000000000000001a: 03    testq   %rbp, %rbp
n12000000000000001d: 06    je      0x41bb18 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x108>n12000000000000001d: 06    je      0x41bb2c <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x10c>
130000000000000023: 03    movl    %edx, %r14d130000000000000023: 03    movl    %edx, %r14d
n140000000000000026: 03    movq    %rsi, %r13n140000000000000026: 03    movq    %rsi, %r12
150000000000000029: 03    movq    %rdi, %r12150000000000000029: 03    movq    %rdi, %r15
16000000000000002c: 07    addq    $160, %r1216000000000000002c: 07    addq    $160, %r15
170000000000000033: 03    movq    %r12, %rbx170000000000000033: 03    movq    %r15, %rbx
180000000000000036: 02    jmp     0x41ba63 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x53>180000000000000036: 02    jmp     0x41ba73 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x53>
190000000000000038: 08    nopl    (%rax,%rax)190000000000000038: 08    nopl    (%rax,%rax)
200000000000000040: 02    testl   %eax, %eax200000000000000040: 02    testl   %eax, %eax
210000000000000042: 04    cmovnsq %rbp, %rbx210000000000000042: 04    cmovnsq %rbp, %rbx
220000000000000046: 03    shrl    $31, %eax220000000000000046: 03    shrl    $31, %eax
230000000000000049: 05    movq    8(%rbp,%rax,8), %rbp230000000000000049: 05    movq    8(%rbp,%rax,8), %rbp
24000000000000004e: 03    testq   %rbp, %rbp24000000000000004e: 03    testq   %rbp, %rbp
n250000000000000051: 02    je      0x41ba7c <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x6c>n250000000000000051: 02    je      0x41ba8c <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x6c>
260000000000000053: 04    movq    24(%rbp), %rdi260000000000000053: 04    movq    24(%rbp), %rdi
n270000000000000057: 03    movq    %r13, %rsin270000000000000057: 03    movq    %r12, %rsi
28000000000000005a: 05    callq   0x4042b0 <strcmp@plt>28000000000000005a: 05    callq   0x4042b0 <strcmp@plt>
29000000000000005f: 02    testl   %eax, %eax29000000000000005f: 02    testl   %eax, %eax
n300000000000000061: 02    jne     0x41ba50 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x40>n300000000000000061: 02    jne     0x41ba60 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x40>
310000000000000063: 04    movq    32(%rbp), %rax310000000000000063: 04    movq    32(%rbp), %rax
320000000000000067: 03    movzbl  (%rax), %eax320000000000000067: 03    movzbl  (%rax), %eax
n33000000000000006a: 02    jmp     0x41ba50 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x40>n33000000000000006a: 02    jmp     0x41ba60 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x40>
34000000000000006c: 03    cmpq    %r12, %rbx34000000000000006c: 03    cmpq    %r15, %rbx
35000000000000006f: 06    je      0x41bb18 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x108>35000000000000006f: 06    je      0x41bb2c <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x10c>
360000000000000075: 03    movl    %r14d, %r15d360000000000000075: 03    movl    %r14d, %eax
370000000000000078: 03    incl    %r14d370000000000000078: 05    movq    %rax, 16(%rsp)
38000000000000007d: 04    leal    1(%r14), %eax
390000000000000081: 02    cltq    
38000000000000007b: 04    movq    %r14, (%rsp)400000000000000083: 05    movq    %rax8(%rsp)
410000000000000088: 03    movslq  %r14d, %r14
39000000000000007f: 02    jmp     0x41bac1 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0xb1>42000000000000008b: 02    jmp     0x41bad1 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0xb1>
400000000000000081: 10    nopw    %cs:(%rax,%rax)
41000000000000008b: 05    nopl    (%rax,%rax)43000000000000008d: 03    nopl    (%rax)
420000000000000090: 05    movq    8(%rsp), %rax440000000000000090: 05    movq    24(%rsp), %rax
430000000000000095: 04    movq    %rax, (%rcx,%r15,8)450000000000000095: 04    movq    %rax, (%rcx,%r14,8)
440000000000000099: 03    movq    %rbp, %rdi460000000000000099: 03    movq    %rbp, %rdi
45000000000000009c: 05    callq   0x4045c0 <pthread_mutex_unlock@plt>47000000000000009c: 05    callq   0x4045c0 <pthread_mutex_unlock@plt>
4600000000000000a1: 03    movq    %rbx, %rdi4800000000000000a1: 03    movq    %rbx, %rdi
n4700000000000000a4: 05    callq   0x422cc0 <BloombergLP::bslalg::RbTreeUtil::next(BloombergLP::bslalg::RbTreeNode const*)>n4900000000000000a4: 05    callq   0x422e30 <BloombergLP::bslalg::RbTreeUtil::next(BloombergLP::bslalg::RbTreeNode const*)>
4800000000000000a9: 03    movq    %rax, %rbx5000000000000000a9: 03    movq    %rax, %rbx
n4900000000000000ac: 03    cmpq    %r12, %raxn5100000000000000ac: 03    cmpq    %r15, %rax
5000000000000000af: 02    je      0x41bb18 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x108>5200000000000000af: 02    je      0x41bb2c <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x10c>
5100000000000000b1: 04    movq    24(%rbx), %rdi5300000000000000b1: 04    movq    24(%rbx), %rdi
n5200000000000000b5: 03    movq    %r13, %rsin5400000000000000b5: 03    movq    %r12, %rsi
5300000000000000b8: 05    callq   0x4042b0 <strcmp@plt>5500000000000000b8: 05    callq   0x4042b0 <strcmp@plt>
5400000000000000bd: 02    testl   %eax, %eax5600000000000000bd: 02    testl   %eax, %eax
n5500000000000000bf: 02    jne     0x41bb18 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x108>n5700000000000000bf: 02    jne     0x41bb2c <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x10c>
5600000000000000c1: 04    movq    40(%rbx), %r145800000000000000c1: 04    movq    40(%rbx), %r13
5700000000000000c5: 04    leaq    72(%r14), %rbp5900000000000000c5: 04    leaq    72(%r13), %rbp
5800000000000000c9: 03    movq    %rbp, %rdi6000000000000000c9: 03    movq    %rbp, %rdi
5900000000000000cc: 05    callq   0x4044e0 <pthread_mutex_lock@plt>6100000000000000cc: 05    callq   0x4044e0 <pthread_mutex_lock@plt>
n6000000000000000d1: 04    movq    40(%r14), %rcxn6200000000000000d1: 04    movq    40(%r13), %rcx
6100000000000000d5: 04    movq    48(%r14), %rax6300000000000000d5: 04    movq    48(%r13), %rax
6200000000000000d9: 03    subq    %rcx, %rax6400000000000000d9: 03    subq    %rcx, %rax
6300000000000000dc: 04    sarq    $3, %rax6500000000000000dc: 04    sarq    $3, %rax
t6400000000000000e0: 03    cmpq    %r15, %raxt6600000000000000e0: 05    cmpq    16(%rsp), %rax
6500000000000000e3: 02    ja      0x41baa0 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x90>6700000000000000e5: 02    ja      0x41bab0 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x90>
6600000000000000e5: 04    addq    $40, %r146800000000000000e7: 04    addq    $40, %r13
6700000000000000e9: 09    movq    $0, 16(%rsp)6900000000000000eb: 09    movq    $0, 32(%rsp)
6800000000000000f2: 03    movq    %r14, %rdi7000000000000000f4: 03    movq    %r13, %rdi
6900000000000000f5: 04    movq    (%rsp), %rsi7100000000000000f7: 05    movq    8(%rsp), %rsi
7000000000000000f9: 05    leaq    16(%rsp), %rdx7200000000000000fc: 05    leaq    32(%rsp), %rdx
7100000000000000fe: 05    callq   0x43df00 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::resize(unsigned long, unsigned long const&)>730000000000000101: 05    callq   0x43e090 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::resize(unsigned long, unsigned long const&)>
720000000000000103: 03    movq    (%r14), %rcx740000000000000106: 04    movq    (%r13), %rcx
730000000000000106: 02    jmp     0x41baa0 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x90>75000000000000010a: 02    jmp     0x41bab0 <BloombergLP::balm::MetricRegistry::setCurrentUserData(char const*, int, void const*)+0x90>
740000000000000108: 04    addq    $24, %rsp76000000000000010c: 04    addq    $40, %rsp
75000000000000010c: 01    popq    %rbx770000000000000110: 01    popq    %rbx
76000000000000010d: 02    popq    %r12
77000000000000010f: 02    popq    %r13
780000000000000111: 02    popq    %r14780000000000000111: 02    popq    %r12
790000000000000113: 02    popq    %r15790000000000000113: 02    popq    %r13
800000000000000115: 02    popq    %r14
810000000000000117: 02    popq    %r15
800000000000000115: 01    popq    %rbp820000000000000119: 01    popq    %rbp
810000000000000116: 01    retq83000000000000011a: 01    retq
820000000000000117: 03    movq    %rax, %rbx84000000000000011b: 03    movq    %rax, %rbx
83000000000000011a: 03    movq    %rbp, %rdi85000000000000011e: 03    movq    %rbp, %rdi
84000000000000011d: 05    callq   0x4045c0 <pthread_mutex_unlock@plt>860000000000000121: 05    callq   0x4045c0 <pthread_mutex_unlock@plt>
850000000000000122: 03    movq    %rbx, %rdi870000000000000126: 03    movq    %rbx, %rdi
860000000000000125: 05    callq   0x404560 <_Unwind_Resume@plt>880000000000000129: 05    callq   0x404560 <_Unwind_Resume@plt>
87000000000000012a: 06    nopw    (%rax,%rax)89000000000000012e: 02    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op