4.assume.s
4.none.s
n1000000000042b050 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const>:n1000000000042b140 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) 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
8000000000000000a: 04    subq    $72, %rsp8000000000000000a: 04    subq    $72, %rsp
9000000000000000e: 03    movl    %r9d, %r14d9000000000000000e: 03    movl    %r9d, %r14d
n100000000000000011: 05    movq    %r8, 24(%rsp)n100000000000000011: 03    movq    %r8, %r12
110000000000000016: 05    movq    %rcx, 64(%rsp)110000000000000014: 03    movq    %rcx, %r13
12000000000000001b: 03    movq    %rdx, %r12120000000000000017: 03    movq    %rdx, %r15
13000000000000001e: 03    movq    %rsi, %r13
140000000000000021: 03    movq    %rdi, %rbx13000000000000001a: 03    movq    %rsi, %rbx
14000000000000001d: 05    movq    %rdi, 40(%rsp)
150000000000000024: 04    movq    96(%rdi), %r15150000000000000022: 04    movq    96(%rdi), %rbp
160000000000000028: 05    callq   0x403cb0 <pthread_self@plt>160000000000000026: 05    callq   0x403cb0 <pthread_self@plt>
17000000000000002d: 05    movq    %rax, 16(%rsp)17000000000000002b: 05    movq    %rax, 24(%rsp)
180000000000000032: 04    cmpq    %rax, 32(%r15)180000000000000030: 04    cmpq    %rax, 32(%rbp)
190000000000000036: 02    jne     0x42b09d <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x4d>190000000000000034: 02    jne     0x42b18a <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x4a>
200000000000000038: 04    movq    56(%r15), %rax200000000000000036: 04    movq    56(%rbp), %rax
21000000000000003c: 05    movq    %rax, 48(%rsp)21000000000000003a: 05    movq    %rax, 64(%rsp)
220000000000000041: 05    movups  40(%r15), %xmm022000000000000003f: 04    movups  40(%rbp), %xmm0
230000000000000046: 05    movaps  %xmm0, 32(%rsp)230000000000000043: 05    movaps  %xmm0, 48(%rsp)
24000000000000004b: 02    jmp     0x42b0b7 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x67>240000000000000048: 02    jmp     0x42b1a4 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x64>
25000000000000004d: 05    leaq    32(%rsp), %rsi25000000000000004a: 05    leaq    48(%rsp), %rsi
260000000000000052: 03    movq    %r15, %rdi26000000000000004f: 03    movq    %rbp, %rdi
270000000000000055: 05    callq   0x42a600 <BloombergLP::bdlpcre::RegEx_MatchContext::allocateMatchContext(BloombergLP::bdlpcre::RegEx_MatchContextData*) const>270000000000000052: 05    callq   0x42a600 <BloombergLP::bdlpcre::RegEx_MatchContext::allocateMatchContext(BloombergLP::bdlpcre::RegEx_MatchContextData*) const>
28000000000000005a: 05    movl    $4294967295, %ebp280000000000000057: 05    movl    $4294967295, %edx
29000000000000005f: 02    testl   %eax, %eax29000000000000005c: 02    testl   %eax, %eax
300000000000000061: 06    jne     0x42b258 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x208>30000000000000005e: 06    jne     0x42b36e <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x22e>
310000000000000067: 03    testq   %r12, %r12310000000000000064: 03    testq   %r15, %r15
32000000000000006a: 05    movl    $5110460, %esi320000000000000067: 05    movl    $5110924, %esi
33000000000000006f: 04    cmovneq %r12, %rsi33000000000000006c: 04    cmovneq %r15, %rsi
340000000000000073: 03    movq    %rbx, %r12340000000000000070: 05    movq    40(%rsp), %r15
350000000000000075: 03    movl    (%r15), %eax
350000000000000076: 03    testb   $8, (%rbx)360000000000000078: 02    testb   $8, %al
360000000000000079: 02    je      0x42b0f2 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0xa2>37000000000000007a: 02    je      0x42b1de <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x9e>
37000000000000007b: 03    testb   %r14b, %r14b38000000000000007c: 03    testb   %r14b, %r14b
38000000000000007e: 02    jne     0x42b0f2 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0xa2>39000000000000007f: 02    jne     0x42b1de <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x9e>
390000000000000080: 05    movq    72(%r12), %rdi400000000000000081: 04    movq    72(%r15), %rdi
400000000000000085: 05    movq    32(%rsp), %rax
41000000000000008a: 05    movq    40(%rsp), %r9410000000000000085: 05    movq    48(%rsp), %r14
42000000000000008a: 05    movq    56(%rsp), %rbp
42000000000000008f: 04    movq    %rax, (%rsp)43000000000000008f: 04    movq    %r14, (%rsp)
430000000000000093: 05    movq    64(%rsp), %rdx440000000000000093: 03    movq    %r13, %rdx
440000000000000098: 05    movq    24(%rsp), %rcx450000000000000096: 03    movq    %r12, %rcx
45000000000000009d: 03    xorl    %r8d, %r8d460000000000000099: 03    xorl    %r8d, %r8d
47000000000000009c: 02    jmp     0x42b204 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0xc4>
48000000000000009e: 04    movq    72(%r15), %rdi
4900000000000000a2: 05    movq    48(%rsp), %r14
5000000000000000a7: 05    movq    56(%rsp), %rbp
5100000000000000ac: 02    testb   $16, %al
5200000000000000ae: 06    jne     0x42b282 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x142>
5300000000000000b4: 04    movq    %r14, (%rsp)
5400000000000000b8: 03    movq    %r13, %rdx
5500000000000000bb: 03    movq    %r12, %rcx
5600000000000000be: 06    movl    $1073741824, %r8d
5700000000000000c4: 03    movq    %rbp, %r9
5800000000000000c7: 05    callq   0x4ba7d0 <pcre2_match_8>
5900000000000000cc: 03    cmpl    $-47, %eax
6000000000000000cf: 06    je      0x42b2a0 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x160>
6100000000000000d5: 03    cmpl    $-46, %eax
6200000000000000d8: 02    jne     0x42b229 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0xe9>
6300000000000000da: 05    movl    $2, %edx
6400000000000000df: 05    movq    24(%rsp), %rcx
6500000000000000e4: 05    jmp     0x42b346 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x206>
6600000000000000e9: 02    movl    %eax, %edx
6700000000000000eb: 03    sarl    $31, %edx
6800000000000000ee: 02    testl   %eax, %eax
4600000000000000a0: 02    jmp     0x42b115 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0xc5>6900000000000000f0: 02    j     0x42b2a5 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x165>
4700000000000000a2: 05    movq    72(%r12), %rdi
4800000000000000a7: 05    movq    32(%rsp), %rax
4900000000000000ac: 05    movq    40(%rsp), %r9
5000000000000000b1: 04    movq    %rax, (%rsp)
5100000000000000b5: 05    movq    64(%rsp), %rdx
5200000000000000ba: 05    movq    24(%rsp), %rcx
5300000000000000bf: 06    movl    $1073741824, %r8d
5400000000000000c5: 05    callq   0x4ba620 <pcre2_match_8>
5500000000000000ca: 03    cmpl    $-47, %eax
5600000000000000cd: 02    je      0x42b133 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0xe3>
5700000000000000cf: 03    cmpl    $-46, %eax
5800000000000000d2: 02    jne     0x42b142 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0xf2>
5900000000000000d4: 05    movl    $2, %ebp
6000000000000000d9: 05    movq    16(%rsp), %rcx
6100000000000000de: 05    jmp     0x42b22f <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1df>
6200000000000000e3: 05    movl    $1, %ebp
6300000000000000e8: 05    movq    16(%rsp), %rcx
6400000000000000ed: 05    jmp     0x42b22f <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1df>
6500000000000000f2: 02    movl    %eax, %ebp
6600000000000000f4: 03    sarl    $31, %ebp
6700000000000000f7: 02    testl   %eax, %eax
6800000000000000f9: 02    js      0x42b196 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x146>
6900000000000000fb: 04    movl    %ebp, 24(%rsp)7000000000000000f2: 04    movl    %edx, 20(%rsp)
7100000000000000f6: 05    movq    %r14, 32(%rsp)
7000000000000000ff: 05    movq    40(%rsp), %rdi7200000000000000fb: 03    movq    %rbp, %rdi
710000000000000104: 05    callq   0x4cc0b0 <pcre2_get_ovector_pointer_8>7300000000000000fe: 05    callq   0x4cc260 <pcre2_get_ovector_pointer_8>
720000000000000109: 03    movq    %rax, %rbp740000000000000103: 03    movq    %rax, %r12
750000000000000106: 03    movq    %rbp, %r13
73000000000000010c: 05    movq    40(%rsp), %rdi760000000000000109: 03    movq    %rbp, %rdi
740000000000000111: 05    callq   0x4cc0c0 <pcre2_get_ovector_count_8>77000000000000010c: 05    callq   0x4cc270 <pcre2_get_ovector_count_8>
780000000000000111: 02    movl    %eax, %ebp
790000000000000113: 03    movq    (%rbx), %rdi
750000000000000116: 03    movl    %eax, %r14d800000000000000116: 03    movl    %eax, %r14d
t760000000000000119: 04    movq    (%r13), %rdit
77000000000000011d: 03    movl    %eax, %r15d
780000000000000120: 03    movq    %r15, %rsi810000000000000119: 03    movq    %r14, %rsi
790000000000000123: 05    callq   0x42be20 <bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > >::resize(unsigned long)>82000000000000011c: 05    callq   0x42c010 <bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > >::resize(unsigned long)>
800000000000000128: 03    testl   %r14d, %r14d830000000000000121: 02    testl   %ebp, %ebp
840000000000000123: 06    je      0x42b335 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1f5>
850000000000000129: 04    cmpl    $1, %r14d
86000000000000012d: 02    jne     0x42b2af <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x16f>
87000000000000012f: 02    xorl    %eax, %eax
880000000000000131: 02    xorl    %ecx, %ecx
890000000000000133: 04    testb   $1, %r14b
81000000000000012b: 06    j     0x42b226 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1d6>900000000000000137: 06    jne     0x42b316 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1d6>
820000000000000131: 04    cmpl    $1, %r15d
830000000000000135: 02    jne     0x42b1a0 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x150>91000000000000013d: 05    jmp     0x42b335 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1f5>
840000000000000137: 02    xorl    %eax, %eax920000000000000142: 04    movq    %r14, (%rsp)
850000000000000139: 02    xorl    %ecx, %ecx930000000000000146: 03    movq    %r13, %rdx
86000000000000013b: 04    testb   $1, %r15b940000000000000149: 03    movq    %r12, %rcx
95000000000000014c: 03    xorl    %r8d, %r8d
96000000000000014f: 03    movq    %rbp, %r9
970000000000000152: 05    callq   0x47de10 <pcre2_jit_match_8>
980000000000000157: 03    cmpl    $-47, %eax
87000000000000013f: 02    jne     0x42b205 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1b5>99000000000000015a: 06    jne     0x42b215 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0xd5>
1000000000000000160: 05    movl    $1, %edx
1010000000000000165: 05    movq    24(%rsp), %rcx
880000000000000141: 05    jmp     0x42b226 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1d6>102000000000000016a: 05    jmp     0x42b346 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x206>
890000000000000146: 05    movq    16(%rsp), %rcx
90000000000000014b: 05    jmp     0x42b22f <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1df>
910000000000000150: 03    movl    %r15d, %ecx103000000000000016f: 03    movl    %r14d, %ecx
920000000000000153: 03    andl    $-2, %ecx1040000000000000172: 03    andl    $-2, %ecx
930000000000000156: 02    xorl    %edx, %edx1050000000000000175: 02    xorl    %edx, %edx
940000000000000158: 02    xorl    %eax, %eax1060000000000000177: 02    xorl    %eax, %eax
95000000000000015a: 06    nopw    (%rax,%rax)1070000000000000179: 07    nopl    (%rax)
960000000000000160: 04    movq    (%r13), %rsi1080000000000000180: 03    movq    (%rbx), %rsi
970000000000000164: 03    movq    (%rsi), %rsi1090000000000000183: 03    movq    (%rsi), %rsi
980000000000000167: 02    movl    %edx, %edi1100000000000000186: 02    movl    %edx, %edi
990000000000000169: 05    movq    (%rbp,%rdi,8), %rbx1110000000000000188: 04    movq    (%r12,%rdi,8), %rbp
100000000000000016e: 05    movq    8(%rbp,%rdi,8), %rdi112000000000000018c: 05    movq    8(%r12,%rdi,8), %rdi
1010000000000000173: 03    subq    %rbx, %rdi1130000000000000191: 03    subq    %rbp, %rdi
1020000000000000176: 04    movq    %rbx, (%rsi,%rdx,8)1140000000000000194: 04    movq    %rbp, (%rsi,%rdx,8)
103000000000000017a: 05    movq    %rdi, 8(%rsi,%rdx,8)1150000000000000198: 05    movq    %rdi, 8(%rsi,%rdx,8)
104000000000000017f: 03    leal    2(%rdx), %esi116000000000000019d: 03    leal    2(%rdx), %esi
1050000000000000182: 04    movq    (%r13), %rdi11700000000000001a0: 03    movq    (%rbx), %rdi
1060000000000000186: 03    movq    (%rdi), %rdi11800000000000001a3: 03    movq    (%rdi), %rdi
1070000000000000189: 05    movq    (%rbp,%rsi,8), %rbx11900000000000001a6: 04    movq    (%r12,%rsi,8), %rbp
108000000000000018e: 05    movq    8(%rbp,%rsi,8), %rsi12000000000000001aa: 05    movq    8(%r12,%rsi,8), %rsi
1090000000000000193: 03    subq    %rbx, %rsi12100000000000001af: 03    subq    %rbp, %rsi
1100000000000000196: 05    movq    %rbx, 16(%rdi,%rdx,8)12200000000000001b2: 05    movq    %rbp, 16(%rdi,%rdx,8)
111000000000000019b: 05    movq    %rsi, 24(%rdi,%rdx,8)12300000000000001b7: 05    movq    %rsi, 24(%rdi,%rdx,8)
11200000000000001a0: 04    addq    $2, %rax12400000000000001bc: 04    addq    $2, %rax
11300000000000001a4: 04    addq    $4, %rdx12500000000000001c0: 04    addq    $4, %rdx
11400000000000001a8: 03    cmpq    %rax, %rcx12600000000000001c4: 03    cmpq    %rax, %rcx
11500000000000001ab: 02    jne     0x42b1b0 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x160>12700000000000001c7: 02    jne     0x42b2c0 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x180>
11600000000000001ad: 02    movl    %edx, %ecx12800000000000001c9: 02    movl    %edx, %ecx
12900000000000001cb: 05    movq    40(%rsp), %r15
11700000000000001af: 04    testb   $1, %r15b13000000000000001d0: 04    testb   $1, %r14b
11800000000000001b3: 02    je      0x42b226 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1d6>13100000000000001d4: 02    je      0x42b335 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x1f5>
11900000000000001b5: 04    movq    (%r13), %rdx13200000000000001d6: 03    movq    (%rbx), %rdx
12000000000000001b9: 03    movq    (%rdx), %rdx13300000000000001d9: 03    movq    (%rdx), %rdx
12100000000000001bc: 05    movq    (%rbp,%rcx,8), %rsi13400000000000001dc: 04    movq    (%r12,%rcx,8), %rsi
12200000000000001c1: 05    movq    8(%rbp,%rcx,8), %rcx13500000000000001e0: 05    movq    8(%r12,%rcx,8), %rcx
12300000000000001c6: 03    subq    %rsi, %rcx13600000000000001e5: 03    subq    %rsi, %rcx
12400000000000001c9: 04    shlq    $4, %rax13700000000000001e8: 04    shlq    $4, %rax
12500000000000001cd: 04    movq    %rsi, (%rdx,%rax)13800000000000001ec: 04    movq    %rsi, (%rdx,%rax)
12600000000000001d1: 05    movq    %rcx, 8(%rdx,%rax)13900000000000001f0: 05    movq    %rcx, 8(%rdx,%rax)
12700000000000001d6: 05    movq    16(%rsp), %rcx14000000000000001f5: 05    movq    24(%rsp), %rcx
14100000000000001fa: 05    movq    32(%rsp), %r14
14200000000000001ff: 03    movq    %r13, %rbp
12800000000000001db: 04    movl    24(%rsp), %ebp1430000000000000202: 04    movl    20(%rsp), %edx
12900000000000001df: 05    movq    96(%r12), %rax1440000000000000206: 04    movq    96(%r15), %rax
13000000000000001e4: 04    cmpq    %rcx, 32(%rax)145000000000000020a: 04    cmpq    %rcx, 32(%rax)
13100000000000001e8: 02    je      0x42b258 <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x208>146000000000000020e: 02    je      0x42b36e <int BloombergLP::bdlpcre::RegEx::matchImp<BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > >(BloombergLP::bdlpcre::(anonymous namespace)::VectorExtractor<bsl::vector<bsl::pair<unsigned long, unsigned long>, bsl::allocator<bsl::pair<unsigned long, unsigned long> > > > const&, char const*, unsigned long, unsigned long, bool) const+0x22e>
1470000000000000210: 03    movq    %rbp, %rdi
1480000000000000213: 02    movl    %edx, %ebx
1490000000000000215: 05    callq   0x4cc220 <pcre2_match_data_free_8>
13200000000000001ea: 05    movq    40(%rsp), %rdi150000000000000021a: 05    movq    64(%rsp), %rdi
13300000000000001ef: 05    callq   0x4cc070 <pcre2_match_data_free_8>
13400000000000001f4: 05    movq    48(%rsp), %rdi
13500000000000001f9: 05    callq   0x47e0f0 <pcre2_jit_stack_free_8>151000000000000021f: 05    callq   0x47e2a0 <pcre2_jit_stack_free_8>
13600000000000001fe: 05    movq    32(%rsp), %rdi1520000000000000224: 03    movq    %r14, %rdi
1370000000000000203: 05    callq   0x4627d0 <pcre2_match_context_free_8>1530000000000000227: 05    callq   0x462980 <pcre2_match_context_free_8>
1380000000000000208: 02    movl    %ebp, %eax154000000000000022c: 02    movl    %ebx, %edx
155000000000000022e: 02    movl    %edx, %eax
139000000000000020a: 04    addq    $72, %rsp1560000000000000230: 04    addq    $72, %rsp
140000000000000020e: 01    popq    %rbx1570000000000000234: 01    popq    %rbx
141000000000000020f: 02    popq    %r121580000000000000235: 02    popq    %r12
1420000000000000211: 02    popq    %r131590000000000000237: 02    popq    %r13
1430000000000000213: 02    popq    %r141600000000000000239: 02    popq    %r14
1440000000000000215: 02    popq    %r15161000000000000023b: 02    popq    %r15
1450000000000000217: 01    popq    %rbp162000000000000023d: 01    popq    %rbp
1460000000000000218: 01    retq163000000000000023e: 01    retq
1470000000000000219: 07    nopl    (%rax)164000000000000023f: 01    nop     
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op