3 .type peek_token_bracket, @function
11 movzbl
(%r9,%r8), %ecx
17 cmpl $
-1, (%r10,%r8,4)
45 movzbl
1(%r9,%r8), %eax
92 movzbl
(%r9,%rax
), %eax
111 .size peek_token_bracket, .-peek_token_bracket
113 .type mark_opt_subexp, @function
128 .size mark_opt_subexp, .-mark_opt_subexp
130 .type check_dst_limits_calc_pos_1, @function
131 check_dst_limits_calc_pos_1
:
184 movslq
(%rax
,%rbp
,4), %rbx
232 movq
8(%rax
,%rbx
), %rax
240 call check_dst_limits_calc_pos_1
316 .size check_dst_limits_calc_pos_1, .-check_dst_limits_calc_pos_1
318 .type check_dst_limits_calc_pos, @function
319 check_dst_limits_calc_pos
:
350 jmp check_dst_limits_calc_pos_1
356 .size check_dst_limits_calc_pos, .-check_dst_limits_calc_pos
358 .type check_dst_limits, @function
369 movl
148(%rdi
), %r11d
375 leal
0(%rbp
,%r10), %eax
383 cmpl 4(%r12,%rax
), %ecx
389 leal
0(%rbp
,%rbx
), %r10d
397 cmpl 4(%r12,%r10), %ecx
418 leal
(%rbx
,%r13), %eax
426 cmpl 4(%r14,%rax
), %r9d
432 leal
(%rbx
,%r10), %r12d
440 cmpl 4(%r14,%r12), %r9d
474 movslq
(%rax
,%r13,4), %rax
483 call check_dst_limits_calc_pos
491 movl
(%rax
,%r13,4), %esi
492 call check_dst_limits_calc_pos
547 .size check_dst_limits, .-check_dst_limits
549 .type postorder, @function
598 .size postorder, .-postorder
600 .type preorder, @function
644 .size preorder, .-preorder
646 .type re_string_realloc_buffers, @function
647 re_string_realloc_buffers
:
656 cmpq $
2147483647, %rsi
658 leaq
0(,%rsi
,4), %rbp
701 .size re_string_realloc_buffers, .-re_string_realloc_buffers
703 .type re_node_set_insert_last, @function
704 re_node_set_insert_last
:
717 movl
%ebp
, (%rax
,%rdx
,4)
727 leal
2(%rdx
,%rdx
), %esi
743 .size re_node_set_insert_last, .-re_node_set_insert_last
745 .type re_node_set_insert, @function
770 movabsq $
4294967297, %rax
795 leaq
-4(%rax
,%rdx
), %rdi
796 leaq
(%rax
,%rdx
), %rsi
814 movl
%ebp
, (%rax
,%rdx
)
821 movl
-4(%rax
,%rdx
), %ecx
827 movl
%ecx
, (%rax
,%rdx
)
829 movl
-4(%rax
,%rdx
), %ecx
845 leaq
0(,%rcx
,4), %rsi
855 .size re_node_set_insert, .-re_node_set_insert
857 .type register_state, @function
866 movslq
12(%rsi
), %rdi
891 movslq
(%rax
,%rbx
,4), %rax
898 call re_node_set_insert_last
922 movq
%r13, (%rax
,%rdx
,8)
931 leal
(%rcx
,%rcx
), %ebx
943 .size register_state, .-register_state
945 .type check_subexp_matching_top, @function
946 check_subexp_matching_top
:
972 movslq
(%rax
,%rbx
,4), %rax
994 movslq
12(%rsp
), %rsi
998 movq
%rax
, (%rcx
,%rsi
,8)
1006 movl
%edx
, 172(%r14)
1035 movl
%edx
, 176(%r14)
1036 movq
%rax
, 184(%r14)
1037 movl
172(%r14), %edx
1039 .size check_subexp_matching_top, .-check_subexp_matching_top
1041 .type build_wcs_buffer, @function
1053 cmovle
52(%rdi
), %ebx
1054 movl
44(%rdi
), %r13d
1070 movslq
40(%r14), %rsi
1089 leaq
0(,%rcx
,4), %r10
1090 movl
%edi
, (%rsi
,%rcx
,4)
1091 leal
0(%r13,%rax
), %ecx
1096 leaq
4(%rsi
,%r10), %rax
1100 leaq
4(%rsi
,%rdx
,4), %rdx
1113 movl
%r13d
, 44(%r14)
1114 movl
%r13d
, 48(%r14)
1141 movzbl
(%rdx
,%rax
), %edi
1153 movl
104(%r14), %eax
1172 movzbl
(%r11,%rax
), %eax
1173 movzbl
(%rcx
,%rax
), %eax
1175 movb
%al
, (%rcx
,%rsi
)
1176 movb
%al
, (%r10,%rsi
)
1178 cmpl %edx
, 104(%r14)
1180 cmovle
104(%r14), %eax
1192 movzbl
(%rdx
,%rdi
), %edi
1195 .size build_wcs_buffer, .-build_wcs_buffer
1197 .type build_wcs_upper_buffer, @function
1198 build_wcs_upper_buffer
:
1209 cmovle
52(%rdi
), %ebx
1211 movl
44(%rdi
), %r15d
1216 movl
48(%r13), %r12d
1235 movslq
40(%r13), %rbp
1283 leaq
0(,%rbp
,4), %rax
1285 movl
%ecx
, (%rsi
,%rbp
,4)
1289 leaq
4(%rsi
,%rax
), %rax
1293 leaq
4(%rsi
,%rdx
,4), %rdx
1309 movl
%r15d
, 44(%r13)
1310 movl
%r12d
, 48(%r13)
1338 movslq
40(%r13), %rbp
1341 leal
0(%rbp
,%r15), %eax
1343 movzbl
(%rsi
,%rax
), %r14d
1375 movl
68(%rsp
), %r14d
1397 leaq
0(,%r12,4), %rax
1399 movl
%ebx
, (%rcx
,%r12,4)
1403 leaq
4(%rcx
,%rax
), %rax
1407 leaq
4(%rcx
,%rdx
,4), %rdx
1420 movl
%r15d
, 44(%r13)
1421 movl
%r15d
, 48(%r13)
1427 movslq
40(%r13), %rsi
1445 movb
%al
, (%rdx
,%r12)
1447 movl
%eax
, (%rdx
,%r12,4)
1457 movb
%bl, (%rax
,%r12)
1459 movl
%r14d
, (%rax
,%r12,4)
1472 movb
%bl, (%rax
,%r12)
1474 movl
%r14d
, (%rax
,%r12,4)
1477 movl
104(%r13), %eax
1491 movzbl
(%rsi
,%rax
), %ecx
1492 movzbl
(%rdx
,%rcx
), %ecx
1493 movb
%cl
, (%r8,%rax
)
1527 movzbl
(%rdx
,%rax
), %eax
1534 movb
%al
, (%rcx
,%rdx
)
1542 movl
%eax
, (%rcx
,%rdx
,4)
1549 leaq
(%rax
,%rbp
,4), %rsi
1552 leal
(%r12,%rax
), %edx
1553 movl
%edx
, (%rsi
,%rax
,4)
1565 movslq
52(%r13), %rax
1566 leaq
0(%rbp
,%r10), %rdx
1579 movl
%eax
, (%rdx
,%rax
,4)
1593 leaq
0(,%rbp
,4), %rdx
1610 movl
%esi
, (%rdx
,%rax
,4)
1611 movl $
-1, (%rdi
,%rax
,4)
1620 cmpl %r12d
, 68(%r13)
1626 cmovle
52(%r13), %ebx
1634 leaq
0(,%rax
,4), %rdi
1647 movl
%r12d
, (%rcx
,%rdx
,4)
1650 movzbl
(%rdx
,%rax
), %eax
1652 .size build_wcs_upper_buffer, .-build_wcs_upper_buffer
1654 .type build_upper_buffer, @function
1658 cmovle
52(%rdi
), %r9d
1662 movq __libc_tsd_CTYPE_TOUPPER@gottpoff
(%rip
), %r10
1673 movzbl
(%r8,%rdx
), %edx
1676 movq
%fs:(%r10), %r8
1679 movl
(%r8,%rdx
,4), %edx
1680 movb
%dl
, (%rsi
,%rcx
)
1691 movzbl
(%rsi
,%rdx
), %edx
1693 .size build_upper_buffer, .-build_upper_buffer
1695 .type extend_buffers, @function
1701 cmpl $
1073741822, %eax
1710 call re_string_realloc_buffers
1714 movq
136(%rbx
), %rdi
1724 movq
%rax
, 136(%rbx
)
1727 movl
104(%rbx
), %eax
1735 jmp build_wcs_upper_buffer
1746 cmovle
52(%rbx
), %r8d
1762 movzbl
(%rdi
,%rdx
), %edx
1763 movzbl
(%rsi
,%rdx
), %esi
1765 movb
%sil
, (%rdx
,%rcx
)
1782 call build_wcs_buffer
1800 call build_upper_buffer
1806 .size extend_buffers, .-extend_buffers
1808 .type clean_state_log_if_needed, @function
1809 clean_state_log_if_needed
:
1816 movslq
144(%rdi
), %r12
1853 movq
136(%rbx
), %rax
1858 leaq
8(%rax
,%r12,8), %rdi
1861 movl
%ebp
, 144(%rbx
)
1863 .size clean_state_log_if_needed, .-clean_state_log_if_needed
1865 .type free_charset, @function
1884 .size free_charset, .-free_charset
1886 .type free_token, @function
1905 .size free_token, .-free_token
1907 .type free_tree, @function
1915 .size free_tree, .-free_tree
1917 .type re_dfa_add_node, @function
1953 movzbl
10(%rax
), %edx
1959 movl $
-1, 0(%rbp
,%rdi
,4)
1960 movups
%xmm0
, (%r12,%rsi
)
1964 movups
%xmm0
, (%rax
)
1980 leaq
(%r12,%r12), %r14
1981 cmpq $
2147483647, %r14
2043 .size re_dfa_add_node, .-re_dfa_add_node
2045 .type duplicate_node, @function
2058 movq
(%rax
,%r13), %rsi
2059 movq
8(%rax
,%r13), %rdx
2060 call re_dfa_add_node
2077 movl
8(%r8,%r13), %edx
2091 movl
%ebp
, (%rdx
,%rdi
,4)
2099 .size duplicate_node, .-duplicate_node
2101 .type duplicate_node_closure, @function
2102 duplicate_node_closure
:
2123 leaq
(%rax
,%r9), %rsi
2126 leaq
(%rdi
,%r9), %r8
2148 leaq
(%rcx
,%rdx
,4), %rdx
2169 call re_node_set_insert
2177 movq
8(%rax
,%r9), %rax
2189 call re_node_set_insert
2220 call re_node_set_insert
2228 call duplicate_node_closure
2236 cmpl 20(%rsp
), %r10d
2255 call re_node_set_insert
2268 movl
(%rax
,%r15,4), %r10d
2269 movl $
0, 4(%rdi
,%rcx
)
2282 movl
(%rax
,%r15,4), %esi
2284 movl
%esi
, (%rax
,%rbx
,4)
2288 movl
(%rax
,%r15,4), %edx
2289 movl
%edx
, (%rax
,%rbx
,4)
2294 call re_node_set_insert
2300 .size duplicate_node_closure, .-duplicate_node_closure
2302 .type free_state, @function
2328 .size free_state, .-free_state
2330 .type re_string_destruct, @function
2348 .size re_string_destruct, .-re_string_destruct
2350 .type free_dfa_content, @function
2393 movq
8(%rax
,%rdx
), %rdi
2401 movq
8(%rax
,%rdx
), %rdi
2409 movq
8(%rax
,%rdx
), %rdi
2432 leaq
(%rdi
,%r15), %r12
2443 movq
(%rax
,%rbp
), %rdi
2453 cmpl %r14d
, 132(%r13)
2458 movq
120(%r13), %rdi
2459 leaq utf8_sb_map
(%rip
), %rax
2464 movq
208(%r13), %rdi
2475 .size free_dfa_content, .-free_dfa_content
2477 .type match_ctx_clean, @function
2487 movl
172(%rdi
), %edx
2495 movq
184(%r15), %rax
2496 movq
(%rax
,%r14), %r13
2507 movq
(%rdx
,%rbp
), %r12
2531 cmpl %eax
, 172(%r15)
2544 .size match_ctx_clean, .-match_ctx_clean
2546 .type pop_fail_stack, @function
2570 movq
8(%rax
,%rbx
), %rdi
2573 movdqu
16(%rbx
), %xmm0
2576 movaps
%xmm0
, (%r12)
2580 .size pop_fail_stack, .-pop_fail_stack
2582 .type re_node_set_compare.part.3, @function
2583 re_node_set_compare.part.3
:
2593 leaq
-4(,%rax
,4), %rax
2599 movl
(%rcx
,%rax
), %r8d
2601 movl
(%rcx
,%rax
), %ecx
2615 .size re_node_set_compare.part.3, .-re_node_set_compare.part.3
2617 .type re_node_set_contains.isra.4, @function
2618 re_node_set_contains.isra.4
:
2628 leal
(%rsi
,%rdi
), %ecx
2631 cmpl (%r8,%rax
,4), %edx
2637 leal
(%rsi
,%rcx
), %eax
2640 cmpl %edx
, (%r8,%rdi
,4)
2649 cmpl (%r8,%rcx
,4), %edx
2669 .size re_node_set_contains.isra.4, .-re_node_set_contains.isra.4
2671 .type check_arrival_expand_ecl_sub, @function
2672 check_arrival_expand_ecl_sub
:
2690 call re_node_set_contains.isra.4
2697 movzbl
8(%rax
), %edx
2705 call re_node_set_insert
2726 call re_node_set_insert
2762 call check_arrival_expand_ecl_sub
2766 movq
8(%rax
,%rbx
), %rdx
2768 .size check_arrival_expand_ecl_sub, .-check_arrival_expand_ecl_sub
2770 .type re_node_set_remove_at.part.5, @function
2771 re_node_set_remove_at.part.5
:
2781 leaq
(%rdx
,%rax
,4), %rax
2793 .size re_node_set_remove_at.part.5, .-re_node_set_remove_at.part.5
2795 .type optimize_subexps, @function
2797 movzbl
48(%rsi
), %eax
2820 movslq
40(%rsi
), %rdx
2821 movq
208(%rdi
), %rax
2823 movl
(%rax
,%rdx
,4), %esi
2825 movl
%esi
, (%rax
,%rdx
,4)
2829 andq
%rax
, 144(%rdi
)
2834 movq
208(%rdi
), %rax
2837 movslq
40(%rsi
), %rdx
2838 movl
(%rax
,%rdx
,4), %ecx
2846 .size optimize_subexps, .-optimize_subexps
2848 .type calc_next, @function
2850 movzbl
48(%rsi
), %eax
2885 .size calc_next, .-calc_next
2887 .type create_token_tree.isra.12, @function
2888 create_token_tree.isra.12
:
2905 leaq
(%rdi
,%r9), %rsi
2911 movups
%xmm0
, 48(%rsi
)
2953 .size create_token_tree.isra.12, .-create_token_tree.isra.12
2955 .type duplicate_tree, @function
2959 leaq
112(%rsi
), %r13
2962 leaq
128(%rsi
), %r12
2976 call create_token_tree.isra.12
3025 .size duplicate_tree, .-duplicate_tree
3027 .type lower_subexp, @function
3047 movq
144(%rbx
), %rdx
3050 leaq
112(%rbx
), %r15
3060 movaps
%xmm0
, 32(%rsp
)
3062 movaps
%xmm0
, (%rsp
)
3063 call create_token_tree.isra.12
3070 movdqa
(%rsp
), %xmm0
3071 movaps
%xmm0
, 32(%rsp
)
3073 call create_token_tree.isra.12
3079 leaq
112(%rbx
), %r15
3089 movaps
%xmm0
, 32(%rsp
)
3091 movaps
%xmm0
, (%rsp
)
3092 call create_token_tree.isra.12
3099 movdqa
(%rsp
), %xmm0
3100 movaps
%xmm0
, 32(%rsp
)
3102 call create_token_tree.isra.12
3113 movaps
%xmm0
, 32(%rsp
)
3115 call create_token_tree.isra.12
3129 movzbl
50(%r13), %eax
3130 movzbl
50(%r15), %edx
3136 movzbl
50(%r12), %eax
3153 leaq
112(%rbx
), %r15
3163 movaps
%xmm0
, 32(%rsp
)
3165 movaps
%xmm0
, (%rsp
)
3166 call create_token_tree.isra.12
3173 movdqa
(%rsp
), %xmm0
3174 movaps
%xmm0
, 32(%rsp
)
3176 call create_token_tree.isra.12
3188 movaps
%xmm0
, 32(%rsp
)
3190 call create_token_tree.isra.12
3200 .size lower_subexp, .-lower_subexp
3202 .type lower_subexps, @function
3253 .size lower_subexps, .-lower_subexps
3255 .type re_node_set_merge, @function
3269 leal
(%rdx
,%rax
,2), %ecx
3275 leal
(%rdx
,%rax
,2), %ebx
3290 movl
(%r9,%rsi
,4), %esi
3291 cmpl %esi
, (%rdi
,%rcx
,4)
3299 movl
%esi
, (%rdi
,%rcx
,4)
3310 leal
-1(%rax
,%rdx
,2), %r9d
3325 movl
(%rdi
,%r11,4), %r8d
3326 movl
(%rdi
,%r10,4), %esi
3327 leal
(%rcx
,%rdx
), %eax
3330 leaq
(%rdi
,%rax
,4), %rax
3347 movslq
4(%rbp
), %rdx
3383 leaq
(%rdx
,%rcx
,4), %rdi
3384 leaq
0(,%rax
,4), %rdx
3395 leaq
(%rdi
,%rbx
,4), %rsi
3405 leal
(%rax
,%rax
), %ebx
3419 .size re_node_set_merge, .-re_node_set_merge
3421 .type calc_eclosure_iter, @function
3450 movl $
-1, 4(%rax
,%rbx
)
3451 leaq
(%rdx
,%rbx
), %rax
3459 leaq
(%rsi
,%rbx
), %rax
3473 leaq
(%rsi
,%rbx
), %rax
3481 movslq
(%rax
,%r14,4), %r8
3491 movdqu
(%rcx
), %xmm0
3492 movaps
%xmm0
, 48(%rsp
)
3496 call re_node_set_merge
3500 movl
4(%rax
,%r13), %eax
3512 call re_node_set_insert
3517 movdqa
32(%rsp
), %xmm0
3518 movups
%xmm0
, (%rax
,%rbx
)
3521 movdqa
32(%rsp
), %xmm0
3522 movaps
%xmm0
, (%rax
)
3547 testb $
4, 10(%rdx
,%rcx
)
3555 call duplicate_node_closure
3567 call calc_eclosure_iter
3576 call re_node_set_insert
3581 leaq
(%rax
,%rbx
), %rdx
3599 .size calc_eclosure_iter, .-calc_eclosure_iter
3601 .type check_arrival_expand_ecl, @function
3602 check_arrival_expand_ecl
:
3614 movslq
4(%rsi
), %rdi
3631 movslq
(%rax
,%r13,4), %rsi
3641 leaq
4(%rcx
,%rax
,4), %r9
3654 movzbl
8(%rax
), %r10d
3665 call check_arrival_expand_ecl_sub
3676 movdqa
16(%rsp
), %xmm0
3678 movaps
%xmm0
, (%r15)
3691 call re_node_set_merge
3717 .size check_arrival_expand_ecl, .-check_arrival_expand_ecl
3719 .type re_node_set_init_copy, @function
3720 re_node_set_init_copy
:
3724 movslq
4(%rsi
), %rax
3731 leaq
0(,%rax
,4), %rdi
3753 movups
%xmm0
, (%rdi
)
3764 .size re_node_set_init_copy, .-re_node_set_init_copy
3766 .type re_node_set_init_union, @function
3767 re_node_set_init_union
:
3789 jmp re_node_set_init_copy
3803 movaps
%xmm0
, (%rdi
)
3820 jmp re_node_set_init_copy
3825 leal
(%r12,%r14), %edi
3859 movl
(%r9,%rdi
,4), %r8d
3861 movl
(%r10,%rdi
,4), %edi
3878 movaps
%xmm0
, (%rdi
)
3898 jmp re_node_set_init_copy
3905 leaq
(%rax
,%rdx
,4), %rdi
3906 leaq
(%r9,%rsi
,4), %rsi
3918 leaq
(%rax
,%rdx
,4), %rdi
3919 leaq
(%r10,%rcx
,4), %rsi
3930 .size re_node_set_init_union, .-re_node_set_init_union
3932 .type re_acquire_state_context, @function
3933 re_acquire_state_context
:
3945 leal
(%rcx
,%rax
), %r15d
3950 leaq
(%rax
,%r9,4), %r9
3963 andl
132(%rsi
), %eax
3976 leaq
8(%r9,%rax
,8), %r10
3988 movzbl
80(%rbp
), %eax
3996 call re_node_set_compare.part.3
4022 call re_node_set_init_copy
4026 movzbl
80(%rbp
), %eax
4039 movl
%r15d
, 20(%rsp
)
4051 movslq
(%rax
,%r13,4), %rax
4054 movzbl
8(%rax
), %ecx
4064 movzbl
80(%rbp
), %edx
4065 movzbl
10(%rax
), %eax
4100 call re_node_set_remove_at.part.5
4108 movl
20(%rsp
), %r15d
4163 call re_node_set_init_copy
4178 .size re_acquire_state_context, .-re_acquire_state_context
4180 .type re_acquire_state, @function
4197 leaq
(%rax
,%r8,4), %r8
4210 andl
132(%rsi
), %eax
4221 leaq
8(%r9,%rax
,8), %r10
4230 call re_node_set_compare.part.3
4247 call re_node_set_init_copy
4258 leaq
(%rsi
,%rdx
,4), %r9
4263 movzbl
80(%rbx
), %ecx
4264 movzbl
10(%rax
), %edx
4290 movzbl
8(%rax
), %edi
4293 testl $
261888, 8(%rax
)
4295 movzbl
80(%rbx
), %edx
4296 movzbl
10(%rax
), %eax
4339 testl $
261888, 8(%rax
)
4361 .size re_acquire_state, .-re_acquire_state
4363 .type merge_state_array, @function
4377 leaq
8(%rsi
,%rax
,8), %r12
4390 call re_node_set_init_union
4397 call re_acquire_state
4433 .size merge_state_array, .-merge_state_array
4435 .type expand_bkref_cache, @function
4445 movl
148(%rdi
), %ebx
4450 leal
(%r11,%r9), %eax
4451 movq
160(%rdi
), %rbp
4458 cmpl 4(%rbp
,%rax
), %edx
4464 leal
(%r11,%r10), %r9d
4472 cmpl 4(%rbp
,%r9), %edx
4481 movq
160(%rdi
), %rax
4485 cmpl %edx
, 4(%rax
,%r9)
4516 movq
112(%rdi
), %r13
4528 leaq
(%rax
,%rcx
), %r14
4536 movl
(%rax
,%r9,4), %ecx
4537 leaq
0(,%rbp
,8), %rax
4547 call re_node_set_contains.isra.4
4552 call re_node_set_init_copy
4556 call re_node_set_insert
4569 call re_acquire_state
4574 movq
136(%r12), %rax
4575 cmpq $
0, (%rax
,%rbp
,8)
4587 call re_node_set_contains.isra.4
4602 call re_node_set_contains.isra.4
4605 movabsq $
4294967297, %rax
4621 call check_arrival_expand_ecl
4625 call re_node_set_merge
4634 movq
160(%r12), %rax
4639 movabsq $
4294967297, %rax
4677 .size expand_bkref_cache, .-expand_bkref_cache
4679 .type build_trtable, @function
4691 movq
%rsi
, -168(%rbp
)
4692 call __libc_alloca_cutoff
4699 movq
%rax
, -176(%rbp
)
4701 movq
-176(%rbp
), %rax
4703 leaq
4096(%rax
), %rdi
4704 movq
-168(%rbp
), %rax
4705 movaps
%xmm0
, -144(%rbp
)
4706 movq
%rdi
, -232(%rbp
)
4707 movaps
%xmm0
, -128(%rbp
)
4713 movq
%r15, -208(%rbp
)
4718 movq
-184(%rbp
), %rdi
4719 leaq
0(,%rdi
,4), %rax
4720 movq
%rax
, -192(%rbp
)
4721 movq
-168(%rbp
), %rax
4723 movslq
(%rax
,%rdi
,4), %r14
4724 movq
-208(%rbp
), %rax
4727 movzbl
8(%r14), %ebx
4732 movl
%ebx
, -160(%rbp
)
4741 movq
-184(%rbp
), %rdi
4744 movq
%rdi
, -184(%rbp
)
4745 movq
-168(%rbp
), %rdi
4749 movl
-152(%rbp
), %edi
4750 movq
-208(%rbp
), %r15
4753 movl
-152(%rbp
), %ebx
4756 movl
%eax
, -112(%rbp
)
4758 leaq
0(,%rax
,4), %rdi
4762 movq
%rax
, -104(%rbp
)
4766 leal
(%rbx
,%rbx
,2), %eax
4768 leaq
12288(,%rax
,8), %r12
4770 call __libc_alloca_cutoff
4772 leaq
-12288(%r12), %rdi
4780 movq
%r14, -160(%rbp
)
4782 movq
-160(%rbp
), %rax
4784 movq
-176(%rbp
), %rdi
4786 movq
-232(%rbp
), %rsi
4792 movq
%rax
, -192(%rbp
)
4793 movl
-152(%rbp
), %eax
4794 movaps
%xmm0
, -80(%rbp
)
4795 movq
%rbx
, -200(%rbp
)
4796 leaq
-112(%rbp
), %rbx
4797 movq
%rsi
, -256(%rbp
)
4799 movaps
%xmm0
, -64(%rbp
)
4800 movl
%eax
, -216(%rbp
)
4801 movq
%rax
, -248(%rbp
)
4803 movq
%rax
, -240(%rbp
)
4804 leaq
20(%rdi
,%rax
), %rax
4805 movq
%rsi
, -152(%rbp
)
4806 movq
%rax
, -208(%rbp
)
4807 leaq
-144(%rbp
), %rax
4808 movq
%rax
, -184(%rbp
)
4822 movslq
(%rax
,%r13,4), %rdx
4824 movl
(%rax
,%rdx
,4), %eax
4833 call re_node_set_merge
4835 movl
%eax
, -144(%rbp
)
4843 movq
-184(%rbp
), %rdi
4847 call re_acquire_state_context
4848 movq
-160(%rbp
), %rdi
4850 movq
%rax
, (%rdi
,%r12)
4855 movq
-192(%rbp
), %rsi
4856 movq
-200(%rbp
), %rdi
4857 movq
%rax
, (%rsi
,%r12)
4858 movq
-160(%rbp
), %rax
4859 movq
(%rax
,%r12), %rax
4860 movq
%rax
, (%rdi
,%r12)
4862 movq
-152(%rbp
), %rsi
4863 leaq
-80(%rbp
), %rdx
4866 movq
(%rdx
,%rax
), %rcx
4867 orq
(%rsi
,%rax
), %rcx
4868 movq
%rcx
, (%rdx
,%rax
)
4873 addq $
32, -152(%rbp
)
4875 cmpq
%r15, -208(%rbp
)
4879 movq
%rdx
, -152(%rbp
)
4885 movq
-168(%rbp
), %rax
4889 movq
-232(%rbp
), %r10
4890 movq
-160(%rbp
), %r12
4892 movq
-192(%rbp
), %r13
4893 movq
-152(%rbp
), %rdx
4895 movq
(%rdx
,%r11), %rax
4920 movq
-248(%rbp
), %rax
4922 movq
-256(%rbp
), %rcx
4933 movq
-200(%rbp
), %rax
4935 movq
(%rax
,%rdx
,8), %rax
4938 movq
%rax
, 2128(%rbx
)
4943 movq
-104(%rbp
), %rdi
4945 movq
-176(%rbp
), %rax
4946 movq
-240(%rbp
), %rdi
4948 leaq
24(%rax
,%rdi
), %r12
4963 leaq
-144(%rbp
), %rbx
4970 orq
%rsi
, (%rbx
,%rdx
)
4984 movq
-208(%rbp
), %r8
4991 movq
(%rdi
,%rcx
), %rdx
4993 orq
168(%r8,%rcx
), %rdx
4994 andq
(%rbx
,%rcx
), %rdx
4995 movq
%rdx
, (%rbx
,%rcx
)
5007 movq
-208(%rbp
), %rdi
5011 movq
120(%rdi
), %rsi
5015 movq
168(%rdi
,%rdx
), %rax
5016 andq
(%rsi
,%rdx
), %rax
5018 andq
(%rbx
,%rdx
), %rax
5019 movq
%rax
, (%rbx
,%rdx
)
5029 movl
-152(%rbp
), %r8d
5033 movq
%r14, -200(%rbp
)
5043 movq
-200(%rbp
), %rax
5049 movq
(%rax
,%r10), %rax
5053 leaq
(%r14,%r10), %rdi
5054 leaq
-112(%rbp
), %rsi
5058 movq
(%rbx
,%rax
), %rdx
5059 andq
(%rdi
,%rax
), %rdx
5060 movq
%rdx
, (%rsi
,%rax
)
5067 leaq
-80(%rbp
), %r11
5072 movq
(%rbx
,%rcx
), %rsi
5073 movq
(%rdi
,%rcx
), %rax
5079 movq
%rdx
, (%r11,%rcx
)
5081 movq
%rax
, (%rbx
,%rcx
)
5086 movq
-176(%rbp
), %rsi
5092 movslq
-152(%rbp
), %rdi
5093 movq
%rdx
, -216(%rbp
)
5094 movdqa
-80(%rbp
), %xmm0
5102 movups
%xmm0
, (%rax
)
5103 movdqa
-64(%rbp
), %xmm0
5104 movups
%xmm0
, 16(%rax
)
5105 movdqa
-112(%rbp
), %xmm0
5106 movups
%xmm0
, (%r14,%r10)
5107 movdqa
-96(%rbp
), %xmm0
5108 movups
%xmm0
, 16(%r14,%r10)
5109 call re_node_set_init_copy
5113 movq
-216(%rbp
), %rdx
5115 movq
-168(%rbp
), %rax
5116 movq
-192(%rbp
), %rdi
5118 movl
(%rax
,%rdi
), %esi
5120 call re_node_set_insert
5128 cmpl -152(%rbp
), %r15d
5134 cmpl %r8d
, -152(%rbp
)
5136 movslq
-152(%rbp
), %r12
5137 movq
-192(%rbp
), %rdi
5138 movdqa
-144(%rbp
), %xmm0
5141 addq
-176(%rbp
), %r12
5144 movups
%xmm0
, (%rax
)
5145 movdqa
-128(%rbp
), %xmm0
5146 movups
%xmm0
, 16(%rax
)
5147 movq
-168(%rbp
), %rax
5149 movl
(%rax
,%rdi
), %r13d
5150 movabsq $
4294967297, %rax
5161 movaps
%xmm0
, (%rbx
)
5162 movaps
%xmm0
, 16(%rbx
)
5169 movl
-152(%rbp
), %eax
5172 movq
-176(%rbp
), %rsi
5176 leaq
24(%rsi
,%rax
), %r12
5191 movzbl
-217(%rbp
), %eax
5192 leaq
-40(%rbp
), %rsp
5203 movq
-208(%rbp
), %rdi
5206 movq
120(%rdi
), %rsi
5207 leaq
-144(%rbp
), %rbx
5210 movq
(%rbx
,%rdx
), %rcx
5211 orq
(%rsi
,%rdx
), %rcx
5212 movq
%rcx
, (%rbx
,%rdx
)
5217 movq
-208(%rbp
), %rsi
5218 movq
200(%rsi
), %rdx
5221 andq $
-1025, -144(%rbp
)
5225 andq $
-2, -144(%rbp
)
5230 movq
-144(%rbp
), %rdx
5233 movaps
%xmm0
, (%rbx
)
5234 movaps
%xmm0
, 16(%rbx
)
5236 movq $
1024, -144(%rbp
)
5239 movq
-208(%rbp
), %rsi
5243 movq
168(%rsi
,%rdx
), %rax
5245 andq
(%rbx
,%rdx
), %rax
5246 movq
%rax
, (%rbx
,%rdx
)
5257 movq
-208(%rbp
), %rdi
5266 pcmpeqd
%xmm0
, %xmm0
5267 leaq
-144(%rbp
), %rbx
5268 movaps
%xmm0
, -144(%rbp
)
5269 movaps
%xmm0
, -128(%rbp
)
5272 movq
-208(%rbp
), %rdi
5276 movq
(%rbx
,%rdx
), %rcx
5277 andq
168(%rdi
,%rdx
), %rcx
5278 movq
%rcx
, (%rbx
,%rdx
)
5290 leaq
-144(%rbp
), %rbx
5293 movq
(%rbx
,%rdx
), %rcx
5294 orq
(%rsi
,%rdx
), %rcx
5295 movq
%rcx
, (%rbx
,%rdx
)
5301 pcmpeqd
%xmm0
, %xmm0
5302 leaq
-144(%rbp
), %rbx
5303 movaps
%xmm0
, -144(%rbp
)
5308 movq
-176(%rbp
), %rdi
5312 movl
-144(%rbp
), %ecx
5321 movq
-104(%rbp
), %r13
5325 movl
-216(%rbp
), %eax
5326 movq
-176(%rbp
), %rsi
5329 leaq
24(%rsi
,%rax
), %r12
5340 movq
-184(%rbp
), %rdi
5344 call re_acquire_state_context
5345 movq
-192(%rbp
), %rdi
5347 movq
%rax
, (%rdi
,%r12)
5350 movq
-160(%rbp
), %rsi
5351 cmpq
(%rsi
,%r12), %rax
5353 movzbl
-219(%rbp
), %esi
5357 movb
%sil
, -219(%rbp
)
5359 movq
-184(%rbp
), %rdi
5363 call re_acquire_state_context
5364 movq
-200(%rbp
), %rdi
5366 movq
%rax
, (%rdi
,%r12)
5368 movl
-144(%rbp
), %eax
5375 movq
-160(%rbp
), %rdi
5382 movq
%rax
, -176(%rbp
)
5387 movq
-176(%rbp
), %rdi
5388 testq
%rcx
, 4096(%rdi
,%r11)
5400 testq
%rcx
, (%r10,%r8)
5404 testq
%rcx
, 168(%r15,%r11)
5406 movq
0(%r13,%rdi
), %rdi
5410 movl
-152(%rbp
), %eax
5411 movl $
12, -144(%rbp
)
5413 movl
%eax
, -216(%rbp
)
5419 movq
(%r12,%rdi
), %rdi
5423 movq
-176(%rbp
), %rdi
5427 movq
-160(%rbp
), %rdi
5437 movq
-168(%rbp
), %rbx
5443 movl
-144(%rbp
), %edx
5455 movq
%rax
, -160(%rbp
)
5464 movq
-168(%rbp
), %rax
5468 movq
-232(%rbp
), %r11
5469 movq
-160(%rbp
), %r10
5471 movq
-192(%rbp
), %r13
5472 movq
-152(%rbp
), %rdx
5475 movq
(%rdx
,%r8), %rax
5496 movq
-176(%rbp
), %rdi
5497 testq
%rcx
, 4096(%rdi
,%r8)
5507 testq
%rcx
, (%r11,%r9)
5510 movq
(%r10,%rdi
,8), %r9
5512 movq
0(%r13,%rdi
,8), %rdi
5513 movq
%rdi
, 2048(%rsi
)
5519 movq
-176(%rbp
), %rdi
5525 movq
-176(%rbp
), %rdi
5532 movl
-152(%rbp
), %eax
5534 movl
%eax
, -216(%rbp
)
5536 .size build_trtable, .-build_trtable
5538 .type re_node_set_add_intersect, @function
5539 re_node_set_add_intersect
:
5553 leal
(%r10,%rbx
), %eax
5559 leal
(%rax
,%rcx
), %esi
5563 leal
(%rcx
,%r10), %r12d
5572 movl
(%rsi
,%rax
,4), %eax
5573 movl
(%rdx
,%r8,4), %r9d
5585 movl
(%rdx
,%r8,4), %r9d
5592 movl
(%rdi
,%rax
,4), %r11d
5593 leaq
0(,%rax
,4), %r8
5596 leaq
-4(%rdi
,%r8), %r8
5612 movl
%r9d
, (%rdi
,%rax
,4)
5619 movl
(%rsi
,%rax
,4), %eax
5641 leaq
0(,%rax
,4), %rdx
5644 leaq
(%rdi
,%r12,4), %rsi
5660 movl
(%rsi
,%rax
,4), %eax
5681 movl
(%rdi
,%r11,4), %r8d
5682 movl
(%rdi
,%r10,4), %esi
5683 leal
(%rcx
,%rax
), %edx
5686 leaq
(%rdi
,%rdx
,4), %rdx
5697 leal
(%rax
,%rdx
), %ebx
5716 .size re_node_set_add_intersect, .-re_node_set_add_intersect
5718 .type sub_epsilon_src_nodes, @function
5719 sub_epsilon_src_nodes
:
5733 movaps
%xmm0
, 32(%rsp
)
5751 call re_node_set_contains.isra.4
5759 call re_node_set_add_intersect
5772 movslq
(%rax
,%rbx
,4), %r9
5777 testb $
8, 8(%rax
,%r9)
5789 call re_node_set_contains.isra.4
5799 call re_node_set_contains.isra.4
5812 call re_node_set_contains.isra.4
5817 call re_node_set_contains.isra.4
5834 movl
(%rax
,%r9,4), %r10d
5836 call re_node_set_contains.isra.4
5841 call re_node_set_contains.isra.4
5846 call re_node_set_remove_at.part.5
5883 .size sub_epsilon_src_nodes, .-sub_epsilon_src_nodes
5885 .type re_string_context_at, @function
5886 re_string_context_at
:
5901 leaq
(%rcx
,%rdx
), %rax
5902 leaq
-4(%rcx
,%rdx
), %rdx
5932 movzbl
(%rax
,%rsi
), %ecx
5937 movq
(%rsi
,%rax
,8), %rsi
5990 .size re_string_context_at, .-re_string_context_at
5992 .type check_node_accept, @function
5996 movzbl
(%rcx
,%rax
), %ecx
5997 movzbl
8(%rsi
), %eax
6013 movq
112(%rdi
), %rcx
6015 testb $
-128, 200(%rcx
)
6026 movl
120(%rdi
), %edx
6028 call re_string_context_at
6076 movq
(%r8,%rax
,8), %r8
6094 movq
112(%rdi
), %rcx
6096 testb $
64, 200(%rcx
)
6099 .size check_node_accept, .-check_node_accept
6101 .type check_halt_state_context, @function
6102 check_halt_state_context
:
6109 movl
120(%rdi
), %edx
6110 call re_string_context_at
6114 movq
112(%rbx
), %rcx
6124 leaq
4(%rsi
,%rdx
,4), %r9
6185 .size check_halt_state_context, .-check_halt_state_context
6187 .type re_string_reconstruct, @function
6188 re_string_reconstruct
:
6228 movzbl
100(%rbx
), %edx
6229 movl
44(%rbx
), %r12d
6238 call re_string_context_at
6247 movzbl
99(%rbx
), %eax
6248 movl
%r12d
, 44(%rbx
)
6258 movl
%r14d
, 40(%rbx
)
6266 call build_wcs_upper_buffer
6298 leaq
0(,%r12,4), %rdx
6299 leaq
(%rdi
,%rax
,4), %rsi
6301 movl
44(%rbx
), %r12d
6307 call build_wcs_buffer
6322 movl
104(%rbx
), %edx
6324 movl
40(%rbx
), %r10d
6333 leaq
-1(%r13,%r15), %rsi
6359 movzbl
99(%rbx
), %eax
6360 movl
%r13d
, 48(%rbx
)
6378 leal
(%rsi
,%rcx
), %edx
6385 movl
(%r8,%rdx
,4), %edx
6397 leal
-1(%r13), %r15d
6402 call re_string_context_at
6410 cmpl %ebp
, (%r8,%rax
,4)
6415 leaq
0(,%r15,4), %r13
6418 leaq
(%rdi
,%r13), %rsi
6423 leaq
(%rdi
,%r15), %rsi
6435 leaq
(%rsi
,%r13), %rcx
6439 movl
-4(%rcx
,%rax
,4), %edx
6441 movl
%edx
, -4(%rsi
,%rax
,4)
6449 movzbl
99(%rbx
), %eax
6467 cmpl %ebp
, -4(%r8,%rax
)
6469 leaq
-8(%r8,%rax
), %rax
6487 leaq
0(,%rax
,4), %rdx
6488 cmpl $
-1, (%rcx
,%rax
,4)
6495 cmpl $
-1, (%rcx
,%rdx
)
6508 movzbl
99(%rbx
), %eax
6518 movl
44(%rbx
), %r12d
6524 leaq
0(,%r13,4), %rdx
6526 movl
(%r8,%rdx
), %edx
6537 movl $
-1, -4(%rsi
,%rax
,4)
6551 movslq
64(%rbx
), %rax
6575 movl
40(%rbx
), %r10d
6580 leal
(%r10,%rax
), %r15d
6615 movl
%r15d
, 44(%rbx
)
6621 call re_string_context_at
6634 cmovle
52(%rbx
), %eax
6642 movl
40(%rbx
), %r14d
6645 leal
(%rdx
,%r14), %r8d
6649 movzbl
(%rdi
,%r8), %edi
6650 movzbl
(%rsi
,%rdi
), %edi
6652 movb
%dil
, (%rsi
,%rcx
)
6668 movzbl
-1(%rax
,%r10), %eax
6671 movzbl
(%rdx
,%rax
), %eax
6678 movq
(%rsi
,%rdx
,8), %rsi
6725 call build_upper_buffer
6745 movzbl
(%rax
,%r13), %edx
6758 movl $
-1, -4(%rcx
,%rax
,4)
6759 movl
44(%rbx
), %r13d
6790 movl
44(%rbx
), %r13d
6795 movl
%r15d
, 44(%rbx
)
6802 movl
%r13d
, 44(%rbx
)
6815 movzbl
(%rsi
,%rdx
), %edi
6816 movzbl
(%rcx
,%rdi
), %edi
6817 movb
%dil
, (%r10,%rdx
)
6827 .size re_string_reconstruct, .-re_string_reconstruct
6829 .type calc_first, @function
6841 call re_dfa_add_node
6879 .size calc_first, .-calc_first
6881 .type free_fail_stack_return.part.20, @function
6882 free_fail_stack_return.part.20
:
6897 movq
24(%rax
,%rbx
), %rdi
6900 movq
8(%rax
,%rbx
), %rdi
6911 .size free_fail_stack_return.part.20, .-free_fail_stack_return.part.20
6912 .section .rodata.str1.1,"aMS",@progbits,1
6939 .type build_charclass.isra.22, @function
6940 build_charclass.isra.22
:
6951 testq $
4194304, 64(%rsp
)
6953 leaq
.LC1(%rip), %rdi
6958 leaq
.LC0(%rip), %r12
6960 movslq
0(%r13), %rcx
6968 leaq
(%rax
,%rcx
,8), %r13
6970 leaq
.LC3(%rip), %rdi
6976 leaq
.LC4(%rip), %rdi
6981 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
6985 movq
%fs:(%rax
), %rdx
6990 testb $
2, (%rdx
,%rcx
,2)
6997 orq
%rsi
, (%rbx
,%rax
,8)
7015 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7019 movq
%fs:(%rax
), %rdx
7024 testb $
8, (%rdx
,%rcx
,2)
7031 orq
%rsi
, (%rbx
,%rax
,8)
7038 leaq
.LC2(%rip), %rdi
7041 leaq
.LC0(%rip), %rax
7043 movslq
0(%r13), %rcx
7049 leal
1(%rcx
,%rcx
), %r14d
7062 movslq
0(%r13), %rcx
7065 leaq
.LC2(%rip), %rdi
7070 leaq
.LC5(%rip), %rdi
7075 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7079 movq
%fs:(%rax
), %rdx
7084 testb $
32, 1(%rdx
,%rcx
,2)
7091 orq
%rsi
, (%rbx
,%rax
,8)
7098 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7102 movq
%fs:(%rax
), %rdx
7107 testb $
2, 1(%rdx
,%rcx
,2)
7114 orq
%rsi
, (%rbx
,%rax
,8)
7121 leaq
.LC0(%rip), %rdi
7126 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7130 movq
%fs:(%rax
), %rdx
7135 testb $
4, 1(%rdx
,%rcx
,2)
7142 orq
%rsi
, (%rbx
,%rax
,8)
7153 testb $
8, (%rdx
,%rax
,2)
7155 movzbl
0(%rbp
,%rax
), %ecx
7162 orq
%r10, (%rbx
,%rsi
)
7169 leaq
.LC6(%rip), %rdi
7186 leal
-48(%rcx
), %eax
7199 testb $
2, (%rdx
,%rax
,2)
7201 movzbl
0(%rbp
,%rax
), %ecx
7208 orq
%r11, (%rbx
,%rsi
)
7219 testb $
2, 1(%rdx
,%rax
,2)
7221 movzbl
0(%rbp
,%rax
), %ecx
7228 orq
%r14, (%rbx
,%rsi
)
7235 leaq
.LC7(%rip), %rdi
7240 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7244 movq
%fs:(%rax
), %rdx
7249 testb $
64, 1(%rdx
,%rcx
,2)
7256 orq
%rsi
, (%rbx
,%rax
,8)
7263 leaq
.LC1(%rip), %rdi
7268 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7272 movq
%fs:(%rax
), %rdx
7275 testb $
1, 1(%rdx
,%rcx
,2)
7282 orq
%rsi
, (%rbx
,%rax
,8)
7296 testb $
32, 1(%rdx
,%rax
,2)
7298 movzbl
0(%rbp
,%rax
), %ecx
7305 orq
%r9, (%rbx
,%rsi
)
7314 testb $
4, 1(%rdx
,%rax
,2)
7316 movzbl
0(%rbp
,%rax
), %ecx
7323 orq
%r9, (%rbx
,%rsi
)
7330 leaq
.LC8(%rip), %rdi
7335 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7339 movq
%fs:(%rax
), %rdx
7342 testb $
1, (%rdx
,%rcx
,2)
7349 orq
%rdi
, (%rbx
,%rax
,8)
7359 testb $
1, (%rdx
,%rax
,2)
7361 movzbl
0(%rbp
,%rax
), %ecx
7368 orq
%r9, (%rbx
,%rsi
)
7375 leaq
.LC9(%rip), %rsi
7380 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7384 movq
%fs:(%rax
), %rsi
7387 cmpw $
0, (%rsi
,%rcx
,2)
7394 orq
%rdi
, (%rbx
,%rax
,8)
7404 cmpw $
0, (%rsi
,%rax
,2)
7406 movzbl
0(%rbp
,%rax
), %ecx
7413 orq
%r14, (%rbx
,%rdx
)
7420 leaq
.LC10(%rip), %rsi
7425 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7429 movq
%fs:(%rax
), %rsi
7432 testb $
4, (%rsi
,%rcx
,2)
7439 orq
%rdi
, (%rbx
,%rax
,8)
7449 testb $
4, (%rsi
,%rax
,2)
7451 movzbl
0(%rbp
,%rax
), %ecx
7458 orq
%r9, (%rbx
,%rdx
)
7465 leaq
.LC11(%rip), %rsi
7470 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7474 movq
%fs:(%rax
), %rsi
7477 testb $
16, 1(%rsi
,%rcx
,2)
7484 orq
%rdi
, (%rbx
,%rax
,8)
7494 testb $
16, 1(%rsi
,%rax
,2)
7496 movzbl
0(%rbp
,%rax
), %ecx
7503 orq
%r14, (%rbx
,%rdx
)
7520 testb $
1, 1(%rdx
,%rax
,2)
7522 movzbl
0(%rbp
,%rax
), %ecx
7529 orq
%r14, (%rbx
,%rsi
)
7538 testb $
64, 1(%rdx
,%rax
,2)
7540 movzbl
0(%rbp
,%rax
), %ecx
7547 orq
%r14, (%rbx
,%rsi
)
7570 movzbl
0(%rbp
), %ecx
7577 orq
%rdi
, (%rbx
,%rdx
)
7579 .size build_charclass.isra.22, .-build_charclass.isra.22
7581 .type build_charclass_op, @function
7609 movzbl
48(%rax
), %eax
7623 call build_charclass.isra.22
7628 movsbl
0(%r13), %ecx
7649 movsbl
0(%r13), %ecx
7650 orq
%rdi
, (%rbx
,%rax
,8)
7666 movq
120(%rbp
), %rcx
7669 movq
(%rcx
,%rax
), %rdx
7670 andq
%rdx
, (%rbx
,%rax
)
7676 leaq
112(%rbp
), %r12
7677 leaq
128(%rbp
), %r13
7687 call create_token_tree.isra.12
7702 call create_token_tree.isra.12
7711 movaps
%xmm0
, 48(%rsp
)
7713 call create_token_tree.isra.12
7765 .size build_charclass_op, .-build_charclass_op
7767 .type re_compile_fastmap_iter.isra.23, @function
7768 re_compile_fastmap_iter.isra.23
:
7821 movslq
(%rax
,%r12,4), %r11
7824 leaq
(%rdx
,%r11), %rdi
7825 movzbl
8(%rdi
), %eax
7831 movb $
1, (%r14,%rax
)
7833 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rdx
7834 movq
%fs:(%rdx
), %rdx
7835 movslq
(%rdx
,%rax
,4), %rax
7836 movb $
1, (%r14,%rax
)
7844 movzbl
(%rdx
,%r11), %eax
7850 leaq
16(%rdx
,%r11), %rsi
7874 leaq
-1(%rax
,%rcx
), %rcx
7895 movzbl
80(%rsp
), %eax
7896 movb $
1, (%r14,%rax
)
7901 movq _nl_current_LC_COLLATE@gottpoff
(%rip
), %rax
7903 movq
%fs:(%rax
), %rax
7908 movl
56(%r13), %r11d
7911 movl
64(%r13), %r10d
7949 leaq
0(,%r15,4), %rbx
7950 movl
(%rax
,%r15,4), %esi
7954 movzbl
80(%rsp
), %eax
7957 movb $
1, (%r14,%rax
)
7959 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rdx
7960 movq
%fs:(%rdx
), %rdx
7961 movslq
(%rdx
,%rax
,4), %rax
7962 movb $
1, (%r14,%rax
)
7971 movl
(%rax
,%rbx
), %edi
7979 movzbl
80(%rsp
), %eax
7980 movb $
1, (%r14,%rax
)
8004 movzbl
72(%rsp
), %eax
8005 movb $
1, (%r14,%rax
)
8021 movl
(%rcx
,%rax
,4), %r9d
8022 leaq
0(,%rax
,4), %rdx
8026 movb $
1, (%r14,%rax
)
8028 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rsi
8029 movq
%fs:(%rsi
), %rsi
8030 movslq
(%rsi
,%rdx
), %rdx
8031 movb $
1, (%r14,%rdx
)
8038 movq
(%rdx
,%r11), %rax
8039 movq
(%rax
,%r13), %rdx
8047 movb $
1, (%rcx
,%rax
)
8049 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rsi
8050 leaq
(%r10,%rax
), %rdi
8051 movq
%fs:(%rsi
), %rsi
8052 movslq
(%rsi
,%rdi
,4), %rsi
8053 movb $
1, (%r14,%rsi
)
8066 movdqa
.LC12(%rip), %xmm0
8067 movups
%xmm0
, (%r14)
8068 movups
%xmm0
, 16(%r14)
8069 movups
%xmm0
, 32(%r14)
8070 movups
%xmm0
, 48(%r14)
8071 movups
%xmm0
, 64(%r14)
8072 movups
%xmm0
, 80(%r14)
8073 movups
%xmm0
, 96(%r14)
8074 movups
%xmm0
, 112(%r14)
8075 movups
%xmm0
, 128(%r14)
8076 movups
%xmm0
, 144(%r14)
8077 movups
%xmm0
, 160(%r14)
8078 movups
%xmm0
, 176(%r14)
8079 movups
%xmm0
, 192(%r14)
8080 movups
%xmm0
, 208(%r14)
8081 movups
%xmm0
, 224(%r14)
8082 movups
%xmm0
, 240(%r14)
8099 movdqa
.LC12(%rip), %xmm0
8101 movups
%xmm0
, (%r14)
8102 movups
%xmm0
, 16(%r14)
8103 movups
%xmm0
, 32(%r14)
8104 movups
%xmm0
, 48(%r14)
8105 movups
%xmm0
, 64(%r14)
8106 movups
%xmm0
, 80(%r14)
8107 movups
%xmm0
, 96(%r14)
8108 movups
%xmm0
, 112(%r14)
8109 movups
%xmm0
, 128(%r14)
8110 movups
%xmm0
, 144(%r14)
8111 movups
%xmm0
, 160(%r14)
8112 movups
%xmm0
, 176(%r14)
8113 movups
%xmm0
, 192(%r14)
8114 movups
%xmm0
, 208(%r14)
8115 movups
%xmm0
, 224(%r14)
8116 movups
%xmm0
, 240(%r14)
8119 .size re_compile_fastmap_iter.isra.23, .-re_compile_fastmap_iter.isra.23
8121 .type peek_token, @function
8130 movl
56(%rsi
), %r14d
8131 cmpl %r14d
, 72(%rsi
)
8133 movzbl
10(%rdi
), %r13d
8139 movzbl
(%rdx
,%rcx
), %ebp
8141 movb
%r13b
, 10(%rdi
)
8142 movl
104(%rsi
), %eax
8146 cmpl 44(%rsi
), %r14d
8149 leaq
(%rsi
,%rcx
,4), %rsi
8170 movb
%r13b
, 10(%rbx
)
8193 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rsi
8196 movq
%fs:(%rsi
), %rsi
8197 movzwl
(%rsi
,%rax
,2), %eax
8205 movb
%r13b
, 10(%rbx
)
8210 leaq
.L1849(%rip), %rsi
8212 movslq
(%rsi
,%rbp
,4), %rax
8342 movb
%r13b
, 10(%rdi
)
8353 movzbl
(%rdx
,%rsi
), %ebp
8362 leaq
(%rax
,%rcx
,4), %rsi
8377 movb
%r13b
, 10(%rbx
)
8379 leaq
.L1830(%rip), %rdx
8381 movslq
(%rdx
,%r14,4), %rax
8483 leaq
(%rax
,%rcx
,4), %rsi
8526 testl $
8388616, %r15d
8562 cmpl 64(%r12), %r14d
8633 testl $
524288, %r15d
8639 testl $
524288, %r15d
8645 testl $
524288, %r15d
8652 testl $
524288, %r15d
8659 testl $
524288, %r15d
8665 testl $
524288, %r15d
8671 testl $
524288, %r15d
8685 testl $
524288, %r15d
8692 testl $
524288, %r15d
8724 testl $
524288, %r15d
8736 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rdx
8738 movq
%fs:(%rdx
), %rdx
8739 movzwl
(%rdx
,%rax
,2), %eax
8749 leaq
0(,%rdi
,4), %r8
8750 leaq
(%r9,%r8), %rsi
8754 cmpl %r14d
, 44(%r12)
8756 cmpl $
-1, 4(%r9,%r8)
8765 addl
(%r9,%r8,4), %esi
8767 movzbl
(%rdi
,%rsi
), %ebp
8771 movzbl
(%rdx
,%r8), %ebp
8775 cmpb $
10, -1(%rdx
,%rcx
)
8781 leal
(%rcx
,%rsi
), %edx
8783 movzbl
(%rdi
,%rdx
), %ebp
8789 movl
%r14d
, 56(%r12)
8792 movzbl
40(%rsp
), %eax
8800 movzbl
(%rdx
,%rdi
), %ebp
8805 .size peek_token, .-peek_token
8807 .type fetch_number, @function
8827 movzbl
8(%rbx
), %eax
8843 leal
-48(%rdx
), %eax
8850 leal
(%r12,%r12,4), %eax
8851 leal
(%rdx
,%rax
,2), %r12d
8872 leal
-48(%rdx
), %r12d
8874 .size fetch_number, .-fetch_number
8876 .type parse_bracket_element.constprop.29, @function
8877 parse_bracket_element.constprop.29
:
8885 movl
56(%rsi
), %r11d
8893 leaq
0(,%r10,4), %rbp
8894 cmpl $
-1, (%rbx
,%r10,4)
8897 leaq
-4(%rbx
,%rbp
), %r8
8906 cmpl $
-1, -4(%r8,%rax
,4)
8910 leal
(%r11,%rax
), %r9d
8930 movzbl
8(%rdx
), %ebp
8963 movzbl
(%rdx
), %r11d
8970 movb
%r8b
, (%rax
,%r10)
8974 movzbl
8(%rdx
), %ebp
8986 movzbl
(%r8,%rcx
), %r8d
8994 cmpb $
93, (%r9,%rcx
)
9000 movb $
0, (%rcx
,%rax
)
9001 movzbl
8(%rdx
), %eax
9018 movl
44(%rsi
), %r12d
9020 leaq
0(,%rbp
,4), %r13
9024 cmpl $
-1, (%r8,%rbp
,4)
9029 addl
(%r14,%rbp
,4), %r8d
9032 movzbl
(%r14,%r8), %r8d
9040 cmpl $
-1, 4(%rbp
,%r13)
9072 call peek_token_bracket
9082 movzbl
(%r8,%rcx
), %r8d
9087 movzbl
(%rcx
,%rbp
), %r8d
9097 .size parse_bracket_element.constprop.29, .-parse_bracket_element.constprop.29
9098 .section .rodata.str1.1
9105 .type parse_expression, @function
9114 movzbl
8(%rdx
), %r10d
9120 leaq
.L1992(%rip), %rcx
9125 movslq
(%rcx
,%rdx
,4), %rax
9205 leaq free_tree
(%rip
), %rsi
9227 testq $
16777216, 40(%rsp
)
9242 leaq
128(%rax
), %rsi
9243 leaq
112(%rax
), %rdi
9245 call create_token_tree.isra.12
9257 movzbl
8(%r15), %eax
9258 leaq
304(%rsp
), %r15
9273 movdqa
(%rcx
), %xmm0
9283 leal
-1(%r12,%r12), %r12d
9304 movaps
%xmm0
, 304(%rsp
)
9307 leaq
112(%rax
), %r13
9308 leaq
128(%rax
), %r14
9311 call create_token_tree.isra.12
9318 movl
%r12d
, 32(%rsp
)
9331 movaps
%xmm0
, 304(%rsp
)
9333 movaps
%xmm0
, (%rsp
)
9334 call create_token_tree.isra.12
9339 movdqa
(%rsp
), %xmm0
9345 movaps
%xmm0
, 304(%rsp
)
9347 call create_token_tree.isra.12
9365 movaps
%xmm0
, 304(%rsp
)
9367 call create_token_tree.isra.12
9378 testq $
16777216, 40(%rsp
)
9380 movzbl
8(%rax
), %eax
9390 leaq free_tree
(%rip
), %rsi
9406 movl
%r12d
, 32(%rsp
)
9410 leaq
112(%rax
), %rsi
9411 leaq
128(%rax
), %r13
9426 movaps
%xmm0
, 304(%rsp
)
9428 call create_token_tree.isra.12
9438 movl
32(%rsp
), %r12d
9456 leaq free_tree
(%rip
), %rsi
9467 movaps
%xmm0
, (%rsp
)
9471 movdqa
(%rsp
), %xmm0
9476 movzbl
8(%rax
), %eax
9482 testq $
2097152, 40(%rsp
)
9488 movaps
%xmm0
, (%rax
)
9495 movslq
40(%rbp
), %rdx
9496 leaq mark_opt_subexp
(%rip
), %rsi
9531 movaps
%xmm0
, (%rsp
)
9535 movdqa
(%rsp
), %xmm0
9565 leaq free_tree
(%rip
), %rsi
9591 testq $
2097152, 40(%rsp
)
9610 movzbl
160(%rax
), %eax
9618 movabsq $
287948901175001088, %rcx
9620 movq
%rcx
, 168(%rsi
)
9621 movabsq $
576460745995190270, %rcx
9622 movq
%rcx
, 176(%rsi
)
9626 movups
%xmm0
, 184(%rsi
)
9630 leaq
112(%rax
), %rbx
9631 leaq
128(%rax
), %r12
9632 leal
-256(%r10), %eax
9644 call create_token_tree.isra.12
9653 call create_token_tree.isra.12
9661 movaps
%xmm0
, 304(%rsp
)
9663 call create_token_tree.isra.12
9689 testq
%rax
, 152(%rsi
)
9696 leaq
128(%rbx
), %rsi
9697 leaq
112(%rbx
), %rdi
9698 call create_token_tree.isra.12
9710 leaq
.LC14(%rip), %rcx
9711 leaq
.LC5(%rip), %rdx
9717 call build_charclass_op
9737 leaq
112(%rax
), %rbx
9738 leaq
128(%rax
), %rbp
9741 call create_token_tree.isra.12
9746 leaq
304(%rsp
), %r12
9752 movslq
56(%r13), %rax
9758 cmpl $
-1, (%rdx
,%rax
,4)
9771 call create_token_tree.isra.12
9779 movaps
%xmm0
, 304(%rsp
)
9781 call create_token_tree.isra.12
9798 leaq
.LC13(%rip), %rcx
9799 leaq
.LC3(%rip), %rdx
9805 movq _nl_current_LC_COLLATE@gottpoff
(%rip
), %rax
9807 movq
%fs:(%rax
), %rax
9809 movl
64(%rax
), %r15d
9810 movq
192(%rax
), %rsi
9833 call peek_token_bracket
9835 movzbl
8(%rbx
), %eax
9845 movl
136(%rsp
), %eax
9846 movq
120(%rsp
), %rsi
9855 leaq
8(%rsi
,%rax
,8), %rax
9856 movq
%rax
, 104(%rsp
)
9857 leaq
272(%rsp
), %rax
9859 leaq
224(%rsp
), %rax
9860 movq
%rax
, 112(%rsp
)
9866 movq
112(%rsp
), %rdi
9870 movq
%rax
, 232(%rsp
)
9871 call parse_bracket_element.constprop.29
9876 call peek_token_bracket
9878 movl
224(%rsp
), %eax
9882 movzbl
8(%rbp
), %edx
9890 leaq
.L2071(%rip), %rsi
9891 movslq
(%rsi
,%rax
,4), %rax
9909 leaq
128(%rbx
), %rsi
9910 leaq
112(%rbx
), %rdi
9911 call create_token_tree.isra.12
9920 testq $
131072, 40(%rsp
)
9936 leaq
128(%rcx
), %rsi
9937 leaq
112(%rcx
), %rdi
9939 movaps
%xmm0
, 304(%rsp
)
9941 call create_token_tree.isra.12
9952 movq
200(%rax
), %rsi
9954 movl
168(%rax
), %esi
9955 movl
%esi
, 136(%rsp
)
9956 movq
176(%rax
), %rsi
9957 movq
184(%rax
), %rax
9958 movq
%rsi
, 120(%rsp
)
9970 movq
232(%rsp
), %r12
9986 orq
%r8, (%r14,%rax
)
9990 movzbl
8(%rbp
), %eax
9998 movq _nl_current_LC_COLLATE@gottpoff
(%rip
), %rax
9999 movq
232(%rsp
), %rcx
10000 movq
%fs:(%rax
), %rax
10002 movl
64(%rax
), %edx
10003 movq
%rax
, 176(%rsp
)
10007 movq
96(%rax
), %rsi
10008 movq
104(%rax
), %rax
10009 movq
%rsi
, 32(%rsp
)
10010 movq
%rax
, 168(%rsp
)
10012 movq
%rax
, 152(%rsp
)
10013 movzbl
(%rcx
), %eax
10014 movslq
(%r8,%rax
,4), %rax
10021 movq
152(%rsp
), %rax
10024 movq
176(%rsp
), %rax
10028 movl
%r15d
, 176(%rsp
)
10029 movq
%r14, 152(%rsp
)
10030 movq
%r13, 184(%rsp
)
10031 movq
%rbx
, 192(%rsp
)
10035 movq
168(%rsp
), %r13
10036 andl $
16777215, %eax
10037 movl
%r12d
, 168(%rsp
)
10038 movq
%rbp
, 200(%rsp
)
10041 movzbl
(%r9,%rax
), %esi
10042 leaq
1(%r9,%rax
), %rax
10044 movq
%rax
, 128(%rsp
)
10045 movq
%rsi
, 96(%rsp
)
10055 movslq
(%rbx
,%r14,4), %rdx
10063 andl $
16777215, %edx
10064 cmpb
0(%rbp
,%rdx
), %r15b
10069 leaq
1(%rbp
,%rdx
), %rsi
10070 movq
128(%rsp
), %rdi
10071 movq
96(%rsp
), %rdx
10079 movq
152(%rsp
), %rcx
10082 orq
%rdx
, (%rcx
,%rax
,8)
10085 movslq
52(%r13), %rdx
10087 cmpl 144(%rsp
), %edx
10091 movl
%ecx
, 52(%r13)
10092 movl
232(%rsp
), %ecx
10093 movl
%ecx
, (%rax
,%rdx
,4)
10096 movzbl
232(%rsp
), %edx
10104 orq
%rsi
, (%r14,%rax
)
10108 movq
80(%rbx
), %rdi
10109 leaq
68(%r13), %rcx
10111 movq
248(%rsp
), %r9
10112 leaq
40(%r13), %rdx
10114 leaq
236(%rsp
), %r8
10115 call build_charclass.isra.22
10116 movq
80(%rsp
), %rcx
10127 movq
64(%rsp
), %rax
10134 movq
24(%rsp
), %rax
10139 testq $
256, 40(%rsp
)
10143 movq
56(%rsp
), %rax
10145 movq
24(%rsp
), %rbx
10146 movq
40(%rsp
), %rdx
10147 addl
%esi
, 56(%rax
)
10150 call peek_token_bracket
10152 movzbl
8(%rbx
), %eax
10164 call create_token_tree.isra.12
10171 movq
32(%rsp
), %rsi
10174 movslq
(%rsi
), %rax
10176 movzbl
4(%rsi
), %edx
10182 leaq
(%rcx
,%rdx
), %rsi
10189 movslq
(%rsi
), %rax
10191 movzbl
4(%rsi
), %edx
10198 movl
0(%r13,%rax
,4), %eax
10209 movq
64(%rsp
), %rax
10218 call create_token_tree.isra.12
10220 movq
%rax
, 48(%rsp
)
10224 movq
%r15, 48(%rsp
)
10227 movq
64(%rsp
), %rsi
10231 movq
56(%rsp
), %rbx
10232 movq
24(%rsp
), %r15
10239 addl
%eax
, 56(%rbx
)
10246 call parse_expression
10247 movq
%rax
, 48(%rsp
)
10251 movq
40(%rsp
), %r12
10252 leaq
256(%rsp
), %r11
10253 addl
%eax
, 56(%rbx
)
10256 call peek_token_bracket
10257 movzbl
264(%rsp
), %edx
10262 leaq
304(%rsp
), %rdx
10263 leaq
240(%rsp
), %rdi
10268 movq
%rdx
, 248(%rsp
)
10270 call parse_bracket_element.constprop.29
10273 movq
40(%rsp
), %rdx
10275 call peek_token_bracket
10277 movl
224(%rsp
), %eax
10278 leal
-2(%rax
), %edx
10281 movl
240(%rsp
), %r8d
10288 movzbl
232(%rsp
), %eax
10290 movq
48(%rsp
), %rcx
10291 movzbl
(%rcx
,%rax
), %r12d
10296 movzbl
248(%rsp
), %eax
10297 movq
48(%rsp
), %rcx
10298 movzbl
(%rcx
,%rax
), %edx
10304 testq $
65536, 40(%rsp
)
10311 movq
16(%rsp
), %rax
10315 movslq
64(%r13), %rax
10316 movq
24(%r13), %rcx
10317 cmpl 140(%rsp
), %eax
10320 movl
%r12d
, (%rcx
,%rax
,4)
10321 movslq
64(%r13), %rax
10322 movq
32(%r13), %rcx
10324 movl
%esi
, 64(%r13)
10325 movl
%edx
, (%rcx
,%rax
,4)
10329 movq
%r13, 32(%rsp
)
10332 movq
%rbx
, 96(%rsp
)
10333 movq
%rbp
, 128(%rsp
)
10336 movq
48(%rsp
), %rbp
10342 movzbl
0(%rbp
,%rbx
), %eax
10354 orq
%rsi
, 0(%r13,%rax
,8)
10364 movq
72(%rsp
), %rdi
10366 call __collseq_table_lookup
10370 movq
%rcx
, 32(%rsp
)
10374 movq
32(%rsp
), %rcx
10375 movzbl
(%rcx
), %ecx
10381 orq
%rax
, (%r14,%rdx
)
10382 movq
64(%rsp
), %rax
10386 movq
184(%rsp
), %r13
10387 movl
176(%rsp
), %r15d
10388 movq
152(%rsp
), %r14
10389 movl
168(%rsp
), %r12d
10390 movq
192(%rsp
), %rbx
10391 movq
200(%rsp
), %rbp
10392 movslq
60(%r13), %rdx
10393 movq
16(%r13), %rax
10394 cmpl 160(%rsp
), %edx
10398 movl
%ecx
, 60(%r13)
10399 movl
%r12d
, (%rax
,%rdx
,4)
10400 movq
64(%rsp
), %rax
10407 movq
64(%rsp
), %rax
10411 movq
64(%rsp
), %rax
10415 movl
136(%rsp
), %eax
10418 movq
120(%rsp
), %rcx
10419 movq
%rbp
, 32(%rsp
)
10427 cmpq
%rbx
, 104(%rsp
)
10433 movslq
4(%rbx
), %rdx
10434 movq
80(%rsp
), %rsi
10436 movzbl
(%rsi
,%rdx
), %edx
10437 leal
1(%rax
,%rdx
), %eax
10438 movl
%eax
, 96(%rsp
)
10440 movzbl
(%rsi
,%rax
), %edx
10443 leaq
1(%rsi
,%rax
), %rsi
10446 movq
%r8, 128(%rsp
)
10449 movq
128(%rsp
), %r8
10451 movslq
56(%r13), %rdx
10454 cmpl 148(%rsp
), %edx
10455 movq
32(%rsp
), %rbp
10458 movl
96(%rsp
), %esi
10460 movl
%ecx
, 56(%r13)
10461 movl
%esi
, (%rax
,%rdx
,4)
10462 movq
64(%rsp
), %rax
10467 movq
32(%rsp
), %rbp
10479 movq
64(%rsp
), %rax
10482 movq
32(%rsp
), %r13
10483 movq
96(%rsp
), %rbx
10484 movq
128(%rsp
), %rbp
10489 subl
%eax
, 56(%rbx
)
10491 movl
224(%rsp
), %eax
10499 movzbl
4(%rdx
), %eax
10504 movzbl
5(%rdx
), %edi
10510 movzbl
1(%rcx
,%rdx
), %edi
10511 cmpb
%dil
, (%rsi
,%rdx
)
10518 addq
%rdx
, 152(%rsp
)
10523 leaq
(%rsi
,%rax
), %rdx
10534 movzbl
1(%rcx
), %edi
10535 movzbl
5(%rdx
), %r10d
10537 movb
%dil
, 128(%rsp
)
10542 movzbl
(%rsi
,%rdx
), %r9d
10543 movzbl
1(%rcx
,%rdx
), %edi
10552 movq
168(%rsp
), %rcx
10554 addq
%rdx
, 152(%rsp
)
10556 movl
(%rcx
,%rax
,4), %r12d
10559 movzbl
128(%rsp
), %edi
10564 leaq
(%rsi
,%rax
), %r11
10565 movzbl
(%r11), %edi
10566 cmpb
%dil
, 128(%rsp
)
10567 movb
%dil
, 96(%rsp
)
10572 movzbl
(%r11,%rdx
), %r9d
10573 movzbl
1(%rcx
,%rdx
), %edi
10582 cmpb
%r10b
, 96(%rsp
)
10586 movzbl
1(%rcx
,%r11), %eax
10587 movzbl
(%rsi
,%r11), %r10d
10595 movzbl
1(%rcx
,%r11), %edi
10596 movzbl
(%rsi
,%r11), %r10d
10597 movb
%dil
, 96(%rsp
)
10599 movzbl
96(%rsp
), %edi
10617 movq
64(%rsp
), %rax
10622 movq
56(%rsp
), %rax
10624 addl
%esi
, 56(%rax
)
10627 leaq
32(%r14), %rdx
10635 movq
16(%rsp
), %rax
10636 movl
164(%rax
), %edx
10639 movq
120(%rax
), %rcx
10642 movq
(%rcx
,%rax
), %rsi
10643 andq
%rsi
, (%r14,%rax
)
10648 movl
52(%r13), %r9d
10664 movq
16(%rsp
), %rax
10669 movq
%r14, 272(%rsp
)
10670 leaq
128(%rax
), %rsi
10671 leaq
112(%rax
), %rdi
10672 call create_token_tree.isra.12
10674 movq
%rax
, 48(%rsp
)
10677 movq
64(%rsp
), %rax
10683 movq
16(%rsp
), %rax
10688 leaq
112(%rax
), %rbx
10689 leaq
128(%rax
), %rbp
10691 movq
%r13, 272(%rsp
)
10694 call create_token_tree.isra.12
10696 movq
%rax
, 48(%rsp
)
10697 leaq
32(%r14), %rdx
10711 movb
%r9b
, 96(%rsp
)
10713 cmpb
%dil
, 96(%rsp
)
10716 movzbl
128(%rsp
), %eax
10722 movq
72(%rsp
), %rdi
10724 call __collseq_table_lookup
10727 movl
240(%rsp
), %r8d
10736 movq
248(%rsp
), %r8
10744 leaq
-1(%rax
), %rcx
10750 movq
48(%rsp
), %rsi
10751 movzbl
(%rsi
,%rax
), %edx
10766 movzbl
248(%rsp
), %edi
10768 movq
72(%rsp
), %rdi
10770 call __collseq_table_lookup
10779 movl
144(%rsp
), %ecx
10781 leal
1(%rcx
,%rcx
), %esi
10782 movl
%esi
, 144(%rsp
)
10789 movslq
52(%r13), %rdx
10792 movq
64(%rsp
), %rax
10796 movl
140(%rsp
), %eax
10798 movl
%edx
, 128(%rsp
)
10799 leal
1(%rax
,%rax
), %eax
10801 movl
%eax
, 140(%rsp
)
10807 movq
32(%r13), %rdi
10808 movq
%rax
, 32(%rsp
)
10811 movq
32(%rsp
), %rcx
10815 movl
128(%rsp
), %edx
10817 movq
%rax
, 32(%r13)
10818 movq
%rcx
, 24(%r13)
10819 movslq
64(%r13), %rax
10822 movq
24(%rsp
), %rax
10825 movq
64(%rsp
), %rax
10829 movq
232(%rsp
), %r10
10849 movl
232(%rsp
), %esi
10850 movq
72(%rsp
), %rdi
10851 call __collseq_table_lookup
10859 movq
248(%rsp
), %r8
10866 leaq
-1(%rax
), %rcx
10869 movzbl
(%r10), %eax
10870 movq
48(%rsp
), %rsi
10871 movzbl
(%rsi
,%rax
), %r12d
10876 movq
120(%rsp
), %r9
10882 cmpq
%r9, 104(%rsp
)
10888 movslq
4(%r9), %rdx
10889 movq
80(%rsp
), %rsi
10891 movzbl
(%rsi
,%rdx
), %edx
10892 leal
1(%rax
,%rdx
), %r12d
10894 movzbl
(%rsi
,%rax
), %edx
10897 leaq
1(%rsi
,%rax
), %rsi
10898 movb
%dl
, 168(%rsp
)
10901 movq
%r9, 152(%rsp
)
10902 movl
%r8d
, 128(%rsp
)
10903 movq
%rcx
, 96(%rsp
)
10904 movq
%r10, 32(%rsp
)
10907 movq
32(%rsp
), %r10
10908 movq
96(%rsp
), %rcx
10909 movl
128(%rsp
), %r8d
10910 movq
152(%rsp
), %r9
10911 movzbl
168(%rsp
), %r11d
10914 movq
80(%rsp
), %rsi
10915 leal
4(%r12,%rax
), %eax
10919 movl
(%rsi
,%rdx
), %edx
10920 leal
4(%rax
,%rdx
,4), %eax
10922 movl
(%rsi
,%rax
), %r12d
10934 movl
248(%rsp
), %esi
10935 movq
72(%rsp
), %rdi
10936 call __collseq_table_lookup
10940 movzbl
(%r10), %eax
10941 movq
48(%rsp
), %rcx
10942 movzbl
(%rcx
,%rax
), %r12d
10946 movl
148(%rsp
), %ecx
10948 leal
1(%rcx
,%rcx
), %esi
10949 movl
%esi
, 148(%rsp
)
10956 movslq
56(%r13), %rdx
10959 movl
160(%rsp
), %ecx
10961 leal
1(%rcx
,%rcx
), %esi
10962 movl
%esi
, 160(%rsp
)
10968 movq
%rax
, 16(%r13)
10969 movslq
60(%r13), %rdx
10978 movq
%r14, 272(%rsp
)
10979 call create_token_tree.isra.12
10983 movq
48(%rsp
), %rcx
10984 leaq
304(%rsp
), %r8
10988 movaps
%xmm0
, 304(%rsp
)
10989 movb $
10, 312(%rsp
)
10990 call create_token_tree.isra.12
10992 movq
%rax
, 48(%rsp
)
10996 movzbl
128(%rsp
), %edi
11005 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
11009 addq
%fs:(%rax
), %rdx
11010 movq
16(%rsp
), %rax
11011 leaq
(%rax
,%r11,8), %rdi
11018 leal
(%r8,%rax
), %esi
11026 testb $
8, (%rdx
,%rax
,2)
11032 orq
%rsi
, 168(%rdi
)
11049 movq
120(%rsp
), %r10
11055 cmpq
%r10, 104(%rsp
)
11061 movslq
4(%r10), %rdx
11062 movq
80(%rsp
), %rsi
11064 movzbl
(%rsi
,%rdx
), %edx
11065 leal
1(%rax
,%rdx
), %r11d
11067 movzbl
(%rsi
,%rax
), %edx
11070 leaq
1(%rsi
,%rax
), %rsi
11071 movb
%dl
, 168(%rsp
)
11074 movl
%r11d
, 152(%rsp
)
11075 movq
%r10, 128(%rsp
)
11076 movq
%rcx
, 96(%rsp
)
11081 movq
96(%rsp
), %rcx
11082 movq
128(%rsp
), %r10
11083 movl
152(%rsp
), %r11d
11084 movzbl
168(%rsp
), %r9d
11087 movq
80(%rsp
), %rsi
11088 leal
4(%r11,%rax
), %eax
11092 movl
(%rsi
,%rdx
), %edx
11093 leal
4(%rax
,%rdx
,4), %eax
11095 movl
(%rsi
,%rax
), %edx
11101 movq
48(%rsp
), %rcx
11102 movzbl
(%rcx
,%rax
), %edx
11104 .size parse_expression, .-parse_expression
11106 .type parse_branch, @function
11122 movq
%rax
, 16(%rsp
)
11123 call parse_expression
11131 leaq
32(%rsp
), %rax
11132 movq
%rax
, 24(%rsp
)
11136 movzbl
8(%rbp
), %eax
11153 call parse_expression
11165 movq
16(%rsp
), %rax
11171 leaq
128(%rax
), %rsi
11172 leaq
112(%rax
), %rdi
11173 movaps
%xmm0
, 32(%rsp
)
11175 call create_token_tree.isra.12
11180 movzbl
8(%rbp
), %eax
11204 leaq free_tree
(%rip
), %rsi
11214 leaq free_tree
(%rip
), %rsi
11218 leaq free_tree
(%rip
), %rsi
11225 .size parse_branch, .-parse_branch
11227 .type parse_reg_exp, @function
11241 movq
%rsi
, 40(%rsp
)
11242 movl
%r8d
, 20(%rsp
)
11243 movq
152(%rbx
), %rax
11244 movq
%rax
, 32(%rsp
)
11253 leaq
48(%rsp
), %rax
11261 movl
20(%rsp
), %edx
11265 movq
152(%rbx
), %rax
11266 movl
20(%rsp
), %r8d
11268 movq
40(%rsp
), %rsi
11272 movq
%rax
, 24(%rsp
)
11273 movq
32(%rsp
), %rax
11274 movq
%rax
, 152(%rbx
)
11283 movq
24(%rsp
), %rax
11284 orq
%rax
, 152(%rbx
)
11288 leaq
128(%rbx
), %rsi
11289 leaq
112(%rbx
), %rdi
11291 movaps
%xmm0
, 48(%rsp
)
11293 call create_token_tree.isra.12
11305 addl
%eax
, 56(%r12)
11306 movzbl
8(%rbp
), %eax
11317 leaq free_tree
(%rip
), %rsi
11338 .size parse_reg_exp, .-parse_reg_exp
11339 .section .rodata.str1.1
11344 .type re_compile_internal, @function
11345 re_compile_internal
:
11354 movzbl
56(%rdi
), %eax
11355 movq
%rcx
, 24(%rdi
)
11357 movq
%rsi
, 16(%rsp
)
11358 movq
%rcx
, 32(%rsp
)
11374 movq $
224, 16(%rax
)
11380 cmpq $
1073741822, %r13
11382 movl $
15, 128(%r15)
11396 leal
(%rax
,%rax
), %esi
11400 leal
-1(%rsi
), %ebx
11404 movq
%rax
, 64(%r15)
11405 movq _nl_current_LC_CTYPE@gottpoff
(%rip
), %rax
11406 movl
%ebx
, 132(%r15)
11407 movq
%fs:(%rax
), %rax
11409 movl
624(%rcx
), %r10d
11410 movl
168(%rcx
), %edx
11412 movl
%edx
, 164(%r15)
11416 leal
0(,%rax
,8), %ecx
11417 movzbl
160(%r15), %eax
11421 movb
%al
, 160(%r15)
11428 movq
32(%rsp
), %rax
11429 leaq
120(%rsp
), %rsi
11431 leaq
112(%rsp
), %r10
11436 andl $
4194304, %eax
11437 movq
%r10, 24(%rsp
)
11438 movq
%rax
, 40(%rsp
)
11441 movq
40(%rax
), %rdx
11444 movq
16(%rsp
), %rax
11445 movl
164(%r15), %ecx
11447 movq
%rdx
, 192(%rsp
)
11448 movl
%r13d
, 176(%rsp
)
11450 movl
%r13d
, 172(%rsp
)
11451 movb
%r8b
, 208(%rsp
)
11452 movq
%rax
, 112(%rsp
)
11453 movzbl
160(%r15), %eax
11456 movb
%r12b
, 211(%rsp
)
11457 movl
%ecx
, 216(%rsp
)
11458 movl
%r13d
, 184(%rsp
)
11459 movl
%r13d
, 180(%rsp
)
11466 movb
%al
, 210(%rsp
)
11467 movb
%dl
, 209(%rsp
)
11472 movq
120(%rsp
), %rax
11473 movq
%rax
, 16(%rsp
)
11476 movq
16(%rsp
), %rax
11477 movq
%rax
, 120(%rsp
)
11481 movq
24(%rsp
), %rbp
11484 call build_wcs_upper_buffer
11487 cmpl 160(%rsp
), %ebx
11489 movl
164(%r15), %eax
11490 addl
156(%rsp
), %eax
11491 movl
164(%rsp
), %esi
11496 call re_string_realloc_buffers
11502 movl
%eax
, 76(%rsp
)
11506 movq
112(%rbp
), %rdi
11518 movq
32(%rbp
), %rdi
11520 movl $
15, 128(%rbp
)
11523 movq
24(%rsp
), %rdi
11525 call re_string_destruct
11528 call free_dfa_content
11532 movl
76(%rsp
), %eax
11543 movq
176(%rcx
), %rsi
11544 leaq
.LC15(%rip), %rdi
11550 movzbl
160(%r15), %edx
11554 movb
%al
, 160(%r15)
11556 testb $
4, 160(%r15)
11558 leaq utf8_sb_map
(%rip
), %rax
11560 movq
%rax
, 120(%r15)
11566 movl
164(%rsp
), %edi
11568 cmpl %edi
, 176(%rsp
)
11569 movl
156(%rsp
), %eax
11570 cmovle
176(%rsp
), %edi
11579 movq
120(%rsp
), %r8
11581 movl
152(%rsp
), %edx
11582 movq
112(%rsp
), %rsi
11586 movzbl
(%rsi
,%rdx
), %edx
11587 movq
192(%rsp
), %rsi
11588 movzbl
(%rsi
,%rdx
), %edx
11589 movb
%dl
, (%r8,%rcx
)
11594 movl
%eax
, 156(%rsp
)
11595 movl
%eax
, 160(%rsp
)
11599 movq
32(%rsp
), %r14
11600 leaq
80(%rsp
), %rax
11601 movq
24(%rsp
), %r12
11604 movq
%rax
, 32(%rsp
)
11610 movq
%r14, 200(%rbx
)
11618 addl
%eax
, 168(%rsp
)
11620 movl
76(%rsp
), %r9d
11624 leaq
96(%rsp
), %rax
11626 leaq
112(%rbx
), %r13
11633 movq
%rax
, 16(%rsp
)
11634 movaps
%xmm0
, 96(%rsp
)
11636 call create_token_tree.isra.12
11648 movaps
%xmm0
, 96(%rsp
)
11649 movb $
16, 104(%rsp
)
11650 call create_token_tree.isra.12
11663 movq
%r14, 104(%r15)
11664 leaq
0(,%rbx
,4), %r13
11669 movq
%rax
, 24(%rbp
)
11673 movq
%rax
, 32(%rbp
)
11677 movq
%rax
, 40(%rbp
)
11681 movq
%rax
, 48(%rbp
)
11690 movq
48(%rax
), %rbx
11691 leaq
0(,%rbx
,4), %rdi
11694 movq
%rax
, 208(%rbp
)
11702 movl
%edx
, (%rax
,%rdx
,4)
11707 movq
104(%rbp
), %rdi
11708 leaq optimize_subexps
(%rip
), %rsi
11712 movq
208(%rbp
), %rdi
11713 movq
48(%rax
), %rcx
11723 cmpl %eax
, (%rdi
,%rdx
,4)
11732 movq
104(%rbp
), %rdi
11734 leaq lower_subexps
(%rip
), %rsi
11738 movq
104(%rbp
), %rdi
11739 leaq calc_first
(%rip
), %rsi
11744 movq
104(%rbp
), %rdi
11745 leaq calc_next
(%rip
), %rsi
11747 leaq
.L2591(%rip), %rbx
11749 movq
104(%rbp
), %r13
11754 movslq
56(%r13), %rax
11756 movzbl
48(%r13), %edx
11757 movslq
(%rbx
,%rdx
,4), %rdx
11764 .long .L2589-.L2591
11765 .long .L2589-.L2591
11766 .long .L2756-.L2591
11767 .long .L2589-.L2591
11768 .long .L2592-.L2591
11769 .long .L2589-.L2591
11770 .long .L2589-.L2591
11771 .long .L2589-.L2591
11772 .long .L2593-.L2591
11773 .long .L2593-.L2591
11774 .long .L2594-.L2591
11775 .long .L2594-.L2591
11776 .long .L2593-.L2591
11777 .long .L2589-.L2591
11778 .long .L2589-.L2591
11779 .long .L2589-.L2591
11780 .long .L2756-.L2591
11785 call re_string_realloc_buffers
11788 movzbl
211(%rsp
), %esi
11789 movl
164(%r15), %ecx
11801 movq
%rax
, 120(%r15)
11811 leal
(%rbx
,%r14), %edi
11815 movq
120(%r15), %rax
11832 movq
32(%r13), %rdx
11833 movl
56(%rdx
), %ecx
11834 movq
24(%rbp
), %rdx
11835 movl
%ecx
, (%rdx
,%rax
,4)
11850 movq
16(%r13), %r12
11862 movq
48(%rbp
), %rax
11870 movl
4(%rax
,%r14), %r8d
11877 movq
16(%rbp
), %r12
11891 movq
24(%r12), %rdx
11892 movl
56(%rdx
), %edx
11894 movq
16(%r13), %rcx
11897 movq
24(%rcx
), %rcx
11898 movl
56(%rcx
), %ecx
11901 addq
40(%rbp
), %rax
11903 movl
%ecx
, 60(%rsp
)
11904 movl
%edx
, 48(%rsp
)
11910 movl
48(%rsp
), %edx
11911 movl
60(%rsp
), %ecx
11922 addq
40(%rbp
), %rax
11923 movq
32(%r13), %rdx
11925 movl
56(%rdx
), %r12d
11927 movabsq $
4294967297, %rax
11937 movq
32(%r13), %rdx
11938 movl
56(%rdx
), %r14d
11939 movq
24(%rbp
), %rdx
11940 movl
%r14d
, (%rdx
,%rax
,4)
11944 addq
40(%rbp
), %rax
11947 movabsq $
4294967297, %rax
11957 movl
%edi
, 156(%rsp
)
11958 movl
%edi
, 160(%rsp
)
11964 movq
16(%rsp
), %rdi
11968 call calc_eclosure_iter
11971 movq
48(%rbp
), %rax
11974 movl
4(%rax
,%r12), %edi
11977 movq
104(%rsp
), %rdi
11979 cmpq
%r14, 16(%rbp
)
11980 movzbl
48(%rsp
), %ebx
11986 movq
48(%rbp
), %rax
11990 testb $
16, 56(%rax
)
11995 testb $
1, 160(%rbp
)
11998 movl
140(%rbp
), %esi
12006 movq
%rax
, 56(%rbp
)
12015 movq
56(%rbp
), %rax
12021 movups
%xmm0
, (%rax
,%rcx
)
12022 movq
16(%rbp
), %rax
12027 movq
48(%rbp
), %rax
12030 movq
%r15, 48(%rsp
)
12036 leaq
(%rax
,%r12), %rdx
12046 movq
48(%rbp
), %rax
12049 cmpl 4(%rax
,%r12), %esi
12052 movslq
-4(%r14,%r15,4), %rdi
12055 addq
56(%rbp
), %rdi
12056 call re_node_set_insert_last
12059 movq
48(%rsp
), %r15
12065 cmpq
%rbx
, 16(%rbp
)
12067 movzbl
60(%rsp
), %ebx
12068 movq
48(%rsp
), %r15
12070 movzbl
160(%r15), %eax
12078 movq
104(%r15), %rax
12079 movq
16(%rsp
), %r14
12080 movq
24(%rax
), %rax
12082 movslq
56(%rax
), %rax
12083 movl
%eax
, 136(%r15)
12085 addq
48(%r15), %rax
12087 call re_node_set_init_copy
12090 movl
%eax
, 80(%rsp
)
12092 movl
140(%r15), %eax
12095 movl
100(%rsp
), %r10d
12108 movq
104(%rsp
), %rcx
12111 movslq
(%rcx
,%rax
,4), %rdi
12113 leaq
(%rsi
,%rdi
), %r11
12116 leal
-1(%r10), %r8d
12128 movslq
-4(%rcx
,%rdx
,4), %rax
12137 movq
40(%r15), %rax
12139 movq
8(%rax
,%rdi
), %rax
12141 movslq
(%rax
), %r11
12143 call re_node_set_contains.isra.4
12146 movq
48(%r15), %rsi
12147 movq
16(%rsp
), %rdi
12150 call re_node_set_merge
12153 movl
100(%rsp
), %r10d
12160 movq
16(%rsp
), %rdx
12161 movq
32(%rsp
), %rdi
12164 call re_acquire_state_context
12166 movq
%rax
, 72(%r15)
12170 movq
%rax
, 96(%r15)
12171 movq
%rax
, 88(%r15)
12172 movq
%rax
, 80(%r15)
12174 movq
104(%rsp
), %rdi
12178 movl
%ebx
, 76(%rsp
)
12180 movq
112(%rbp
), %rdi
12192 movq
32(%rbp
), %rdi
12194 movl $
15, 128(%rbp
)
12197 movq
24(%rsp
), %rdi
12199 call re_string_destruct
12200 movl
76(%rsp
), %eax
12214 movq
24(%rsp
), %rdi
12215 call build_wcs_buffer
12222 movq
16(%r15), %rdi
12226 leaq
.L2635(%rip), %r10
12233 movzbl
8(%rdx
), %r8d
12234 movslq
(%r10,%r8,4), %r8
12241 .long .L2633-.L2635
12242 .long .L2634-.L2635
12243 .long .L2638-.L2635
12244 .long .L2637-.L2635
12245 .long .L2638-.L2635
12246 .long .L2673-.L2635
12247 .long .L2631-.L2635
12248 .long .L2633-.L2635
12249 .long .L2638-.L2635
12250 .long .L2638-.L2635
12251 .long .L2638-.L2635
12252 .long .L2638-.L2635
12253 .long .L2639-.L2635
12260 movq
16(%rsp
), %rbp
12261 movq
32(%rsp
), %r14
12266 call re_acquire_state_context
12271 movq
%rax
, 80(%r15)
12272 call re_acquire_state_context
12274 movq
%rax
, 88(%r15)
12278 call re_acquire_state_context
12280 movq
%rax
, 96(%r15)
12287 movl
80(%rsp
), %ebx
12301 movq
32(%r13), %rcx
12302 movl
56(%rcx
), %ecx
12305 movq
32(%r13), %rdx
12306 movl
56(%rdx
), %edx
12320 movq
24(%rsp
), %rdi
12321 call build_upper_buffer
12331 leaq
96(%rsp
), %rax
12333 leaq
112(%rbx
), %r13
12340 movq
%rax
, 16(%rsp
)
12341 movaps
%xmm0
, 96(%rsp
)
12343 call create_token_tree.isra.12
12372 movzbl
8(%rcx
), %edx
12377 andb $
-33, 10(%rcx
)
12436 movl
140(%r15), %edx
12439 movzbl
160(%r15), %edx
12446 movb
%al
, 160(%r15)
12453 .size re_compile_internal, .-re_compile_internal
12455 .type check_node_accept_bytes.isra.24, @function
12456 check_node_accept_bytes.isra.24
:
12467 movzbl
8(%rdi
), %r10d
12470 movl
104(%rcx
), %ebp
12471 movq
16(%rcx
), %r11
12474 movl
44(%rcx
), %edx
12479 cmpl $
-1, (%r11,%rax
,4)
12480 leaq
0(,%rax
,4), %r9
12484 leaq
-4(%r11,%r9), %r9
12493 cmpl $
-1, -4(%r9,%rax
,4)
12504 movq _nl_current_LC_COLLATE@gottpoff
(%rip
), %rax
12506 movq
%fs:(%rax
), %rax
12508 movl
64(%r14), %eax
12510 movl
%eax
, 24(%rsp
)
12515 movq
%rax
, 16(%rsp
)
12517 movzbl
(%rdx
), %esi
12519 movq
80(%r14), %rax
12520 movslq
(%rax
,%rsi
,4), %rax
12525 subq
16(%rsp
), %r12
12557 cmpb $
0, (%rax
,%r12)
12572 cmpb $
10, (%rdx
,%r12)
12583 movl
52(%r13), %ecx
12588 movl
(%r11,%r8,4), %edx
12598 leaq
(%rax
,%rcx
,4), %rcx
12604 cmpl -4(%rax
), %edx
12616 movl
64(%rcx
), %eax
12619 leaq
-1(%rax
), %r15
12623 movzbl
4(%r9), %eax
12633 movzbl
5(%r9), %edi
12641 movzbl
1(%rdx
,%rdi
), %r9d
12642 cmpb
%r9b
, (%rsi
,%rdi
)
12651 leaq
(%rsi
,%rax
), %r9
12664 movzbl
5(%r9), %edi
12672 movzbl
1(%rdx
,%rdi
), %r9d
12673 cmpb
%r9b
, (%rsi
,%rdi
)
12685 movzbl
(%rdi
,%r12), %edi
12686 cmpb
%dil
, (%rsi
,%r12)
12690 leaq
(%rsi
,%rax
), %rdi
12691 movzbl
1(%rdx
), %r9d
12692 movzbl
(%rdi
), %r12d
12693 movq
%rdi
, 32(%rsp
)
12696 movq
%r15, 40(%rsp
)
12698 movq
32(%rsp
), %r15
12703 movzbl
(%r15,%rdi
), %r12d
12704 movzbl
1(%rdx
,%rdi
), %r9d
12723 movq
40(%rsp
), %r15
12747 movzbl
(%rsi
,%rdx
), %eax
12750 movl
64(%rcx
), %r9d
12754 leaq
1(%rsi
,%rdx
), %rcx
12756 movzbl
(%rcx
), %edi
12770 movl
68(%r13), %ecx
12780 cmpl %eax
, 68(%r13)
12783 movq
40(%r13), %rax
12785 movq
(%rax
,%r14,8), %rsi
12790 movzbl
48(%r13), %r14d
12805 movq _nl_current_LC_COLLATE@gottpoff
(%rip
), %rax
12806 movq
%fs:(%rax
), %rax
12808 movl
64(%r14), %eax
12809 movl
%eax
, 24(%rsp
)
12811 movl
24(%rsp
), %edx
12814 movzbl
48(%r13), %r14d
12815 movl
64(%r13), %eax
12819 movq
24(%r13), %rdx
12821 leaq
4(,%rax
,4), %rcx
12826 cmpl %ebp
, (%rdx
,%rax
)
12828 movq
32(%r13), %rsi
12829 cmpl %ebp
, (%rsi
,%rax
)
12843 movzbl
(%r15), %edx
12846 movl
56(%r13), %eax
12849 movq
184(%r14), %r11
12852 leal
-1(%r12), %r8d
12855 leaq
4(%rcx
,%rax
,4), %r10
12864 movslq
(%rcx
), %rdx
12866 movzbl
(%rdx
), %r9d
12871 movzbl
(%r15), %eax
12879 movzbl
(%r15,%rax
), %esi
12881 cmpb
(%rdx
,%rax
), %sil
12891 movzbl
48(%r13), %ebp
12901 movl
64(%r13), %eax
12906 movq
200(%r14), %rdi
12908 call __collseq_table_lookup
12910 movl
64(%r13), %edx
12913 movq
24(%r13), %rsi
12915 leaq
4(,%rdx
,4), %rcx
12920 cmpl %eax
, (%rsi
,%rdx
)
12922 movq
32(%r13), %rdi
12923 cmpl (%rdi
,%rdx
), %eax
12930 movzbl
48(%r13), %ebp
12931 movl
60(%r13), %r9d
12936 movq _nl_current_LC_COLLATE@gottpoff
(%rip
), %rax
12937 movzbl
(%r15), %edx
12938 movq
%fs:(%rax
), %rax
12941 movslq
(%rax
,%rdx
,4), %rax
12947 andl $
16777215, %eax
12952 movzbl
(%r15,%rax
), %ecx
12956 movq
16(%r13), %r10
12958 leaq
1(%r15,%rax
), %rax
12962 leaq
4(%r10,%rdx
,4), %r9
12971 andl $
16777215, %edx
12972 cmpb
%r8b
, (%r15,%rdx
)
12977 leaq
1(%r15,%rdx
), %rsi
12980 movq
%r10, 32(%rsp
)
12982 movb
%r8b
, 16(%rsp
)
12985 movzbl
16(%rsp
), %r8d
12987 movq
32(%rsp
), %r10
13007 leaq
2(%rsi
,%rdx
), %rdx
13008 leal
-2(%rbx
), %ecx
13016 movzbl
(%rax
), %ecx
13028 movq
184(%r14), %rcx
13029 movq
192(%r14), %rdx
13039 leal
3(%r9,%rdx
), %eax
13044 movl
(%rcx
,%rdx
), %edx
13045 leal
4(%rax
,%rdx
,4), %eax
13053 movzbl
(%rcx
,%rdx
), %edx
13058 movzbl
(%rcx
,%rax
), %edx
13068 leal
-1(%rdx
), %r11d
13073 movzbl
(%r8,%rax
), %ebp
13075 cmpb
-1(%r15,%rax
), %bpl
13112 movq
%rax
, 16(%rsp
)
13114 movzbl
4(%rdx
), %eax
13115 movq
16(%rsp
), %rdi
13117 movslq
(%rdx
), %rsi
13124 movzbl
1(%r15), %r11d
13125 cmpb
%r11b
, 5(%rdx
)
13130 movzbl
1(%r15,%rdx
), %r11d
13131 cmpb
%r11b
, (%rcx
,%rdx
)
13140 leaq
(%rcx
,%rax
), %rdx
13151 movzbl
5(%rdx
), %r11d
13152 cmpb
%r11b
, 1(%r15)
13157 movzbl
1(%r15,%r10), %r11d
13158 cmpb
%r11b
, (%rcx
,%r10)
13167 cmpq
%rdi
, 16(%rsp
)
13170 movzbl
(%r11,%rdi
), %r11d
13171 cmpb
%r11b
, (%rcx
,%rdi
)
13173 movzbl
1(%r15), %edi
13177 leaq
(%rcx
,%rax
), %r11
13178 movzbl
(%r11), %edi
13181 movb
%dil
, 24(%rsp
)
13188 movzbl
1(%r15,%rdi
), %r10d
13189 cmpb
%r10b
, (%r11,%rdi
)
13194 movzbl
(%r11,%rdi
), %r11d
13195 cmpb
%r11b
, (%r10,%rdi
)
13198 movzbl
(%rsp
), %r10d
13201 cmpb
%r10b
, 5(%rdx
)
13205 movzbl
1(%r15,%rdi
), %edx
13206 cmpb
%dl
, (%rcx
,%rdi
)
13211 movzbl
1(%r15,%rdi
), %r10d
13212 movzbl
(%rcx
,%rdi
), %r11d
13221 movq
104(%r8), %rax
13223 movl
(%rax
,%rdx
,4), %esi
13258 movl
(%rcx
,%rax
), %eax
13264 movzbl
24(%rsp
), %r10d
13278 .size check_node_accept_bytes.isra.24, .-check_node_accept_bytes.isra.24
13280 .type check_arrival, @function
13294 movq
112(%rdi
), %rcx
13295 movl
4(%rsi
), %r12d
13296 movq
%rsi
, 88(%rsp
)
13297 movl
%r8d
, 108(%rsp
)
13298 movl
%r9d
, 72(%rsp
)
13301 movq
%rcx
, 48(%rsp
)
13303 movl
%eax
, 76(%rsp
)
13304 movl
168(%rdi
), %eax
13309 movq
88(%rsp
), %rcx
13310 movq
136(%rbx
), %rdx
13312 movq
%rdx
, 96(%rsp
)
13314 movl
56(%rbx
), %edx
13316 movl
%eax
, 32(%rsp
)
13318 movl
%edx
, 104(%rsp
)
13319 movq
%r14, 136(%rbx
)
13320 movl
120(%rbx
), %edx
13322 leal
-1(%rax
), %esi
13323 movl
%eax
, 56(%rbx
)
13325 call re_string_context_at
13329 movslq
32(%rsp
), %r13
13330 movq
(%r14,%r13,8), %r15
13333 testb $
64, 80(%r15)
13337 movaps
%xmm0
, 128(%rsp
)
13339 movl
32(%rsp
), %eax
13340 movl
72(%rsp
), %ecx
13343 movl
168(%rbx
), %r8d
13346 leaq
8(,%r13,8), %rcx
13347 movq
136(%rbx
), %rax
13349 movq
%rcx
, 24(%rsp
)
13350 leaq
128(%rsp
), %rcx
13352 leaq
144(%rsp
), %rcx
13354 leaq
124(%rsp
), %rcx
13355 movq
%rcx
, 80(%rsp
)
13357 movq
24(%rsp
), %rcx
13359 movq
(%rax
,%rcx
), %rsi
13364 call re_node_set_merge
13366 movl
%eax
, 120(%rsp
)
13371 movl
28(%r15), %edi
13374 movq
112(%rbx
), %r12
13377 movaps
%xmm0
, (%rax
)
13379 leaq
200(%r12), %rcx
13382 movq
32(%r15), %rax
13384 movq
%rcx
, 40(%rsp
)
13385 movslq
(%rax
), %r14
13389 leaq
(%rdi
,%r13), %rax
13398 movl
32(%rsp
), %edx
13399 leaq
(%rdi
,%r9), %rsi
13401 call check_node_accept
13405 leaq
0(,%r13,4), %rcx
13407 movq
24(%r14), %rax
13409 movl
(%rax
,%rcx
), %esi
13410 call re_node_set_insert
13415 cmpl 28(%r15), %ebp
13417 movq
32(%r15), %rax
13419 movslq
(%rax
,%r12), %r13
13424 leaq
(%rdi
,%r9), %rax
13426 testb $
16, 10(%rax
)
13428 movl
32(%rsp
), %r8d
13429 movq
40(%rsp
), %rsi
13432 call check_node_accept_bytes.isra.24
13436 addl
32(%rsp
), %eax
13437 movq
24(%r14), %rdx
13438 leaq
0(,%r13,4), %rcx
13439 movl
(%rdx
,%r13,4), %edx
13441 leaq
0(,%r13,8), %rax
13442 movq
%rax
, 56(%rsp
)
13443 movq
136(%rbx
), %rax
13444 movq
(%rax
,%r13,8), %rsi
13450 movq
%rcx
, 64(%rsp
)
13451 movl
%edx
, 16(%rsp
)
13452 call re_node_set_merge
13454 movl
%eax
, 124(%rsp
)
13455 movl
16(%rsp
), %edx
13456 movq
64(%rsp
), %rcx
13461 movq
%rcx
, 16(%rsp
)
13462 call re_node_set_insert
13464 movq
16(%rsp
), %rcx
13467 addq
136(%rbx
), %r8
13470 movq
80(%rsp
), %rdi
13471 movq
%rcx
, 64(%rsp
)
13473 call re_acquire_state
13475 movq
64(%rsp
), %rcx
13477 movq
136(%rbx
), %rax
13478 cmpq $
0, (%rax
,%r13,8)
13480 movl
124(%rsp
), %esi
13486 movq
152(%rsp
), %rdi
13488 movl
124(%rsp
), %eax
13490 movl
%eax
, 120(%rsp
)
13495 movl
32(%rsp
), %eax
13496 movl
132(%rsp
), %edx
13501 movl
224(%rsp
), %ecx
13502 movl
76(%rsp
), %edx
13504 movq
48(%rsp
), %rdi
13505 call check_arrival_expand_ecl
13507 movl
%eax
, 120(%rsp
)
13509 movl
224(%rsp
), %r8d
13510 movl
76(%rsp
), %ecx
13514 call expand_bkref_cache
13516 movl
%eax
, 120(%rsp
)
13519 movl
120(%rbx
), %edx
13520 movl
32(%rsp
), %esi
13522 call re_string_context_at
13524 movq
48(%rsp
), %rsi
13525 leaq
120(%rsp
), %rdi
13527 call re_acquire_state_context
13531 movq
136(%rbx
), %rax
13534 movq
%r15, (%rax
,%rdx
,8)
13536 cmpl %ebp
, 72(%rsp
)
13539 movl
36(%rsp
), %ecx
13540 cmpl %ecx
, 168(%rbx
)
13541 movl
%ebp
, 32(%rsp
)
13544 movl
%r12d
, 32(%rsp
)
13546 movq
136(%rsp
), %rdi
13548 movslq
72(%rsp
), %rdx
13549 movq
136(%rbx
), %rax
13550 movq
(%rax
,%rdx
,8), %rax
13553 movq
88(%rsp
), %rcx
13554 movl
32(%rsp
), %edx
13555 leaq
16(%rax
), %rsi
13557 movq
96(%rsp
), %rcx
13558 movl
108(%rsp
), %edx
13559 movq
%rcx
, 136(%rbx
)
13560 movl
104(%rsp
), %ecx
13561 movl
%ecx
, 56(%rbx
)
13562 movl
12(%rax
), %edi
13563 call re_node_set_contains.isra.4
13571 leal
-1(%r13), %esi
13572 movl
%r13d
, 56(%rbx
)
13574 call re_string_context_at
13577 movabsq $
4294967297, %rax
13579 movq
%rax
, 128(%rsp
)
13582 movq
%rax
, 136(%rsp
)
13585 movl
224(%rsp
), %ecx
13586 leaq
128(%rsp
), %rbp
13587 movl
76(%rsp
), %edx
13588 movq
48(%rsp
), %rdi
13591 call check_arrival_expand_ecl
13593 movl
%eax
, 120(%rsp
)
13594 movl
%r13d
, 32(%rsp
)
13609 movl
32(%rsp
), %eax
13616 movq
152(%rsp
), %rdi
13618 movl $
12, 120(%rsp
)
13620 movq
136(%rsp
), %rdi
13622 movl
120(%rsp
), %eax
13635 movq
152(%rsp
), %rdi
13643 movl
120(%rsp
), %eax
13646 movq
136(%rbx
), %rax
13649 movq $
0, (%rax
,%rdx
,8)
13654 leaq
128(%rsp
), %rbp
13657 call re_node_set_init_copy
13659 movl
%eax
, 120(%rsp
)
13661 testb $
64, 80(%r15)
13664 movl
132(%rsp
), %r10d
13667 movl
224(%rsp
), %r8d
13668 movl
76(%rsp
), %ecx
13670 movl
32(%rsp
), %edx
13672 call expand_bkref_cache
13674 movl
%eax
, 120(%rsp
)
13677 movq
48(%rsp
), %rsi
13678 leaq
120(%rsp
), %rdi
13681 call re_acquire_state_context
13686 movslq
32(%rsp
), %r13
13687 movq
136(%rbx
), %rax
13688 movq
%r15, (%rax
,%r13,8)
13691 leal
1(%rax
), %r15d
13692 movl $
2147483647, %eax
13699 movq
88(%rsp
), %rax
13706 movq
88(%rsp
), %rcx
13710 movl
%r14d
, 4(%rcx
)
13713 leaq
(%rax
,%rcx
,8), %rdi
13717 movl
120(%rsp
), %r9d
13725 movq
88(%rsp
), %rax
13726 movl
32(%rsp
), %ecx
13728 movq
96(%rsp
), %rax
13729 movq
%rax
, 136(%rbx
)
13730 movl
104(%rsp
), %eax
13731 movl
%eax
, 56(%rbx
)
13737 .size check_arrival, .-check_arrival
13739 .type get_subexp_sub.isra.25, @function
13740 get_subexp_sub.isra.25
:
13776 movl
148(%rbx
), %eax
13777 movl
152(%rbx
), %edx
13778 movl
4(%rbp
), %r15d
13780 movq
160(%rbx
), %rdi
13789 leaq
-32(%rdi
,%rdx
), %r8
13798 movl
%r15d
, 12(%rdi
)
13801 movl
%r12d
, 4(%rdi
)
13803 movq
%rdx
, 16(%rdi
)
13805 movl
%eax
, 148(%rbx
)
13807 cmpl %r15d
, 168(%rbx
)
13809 movl
%r15d
, 168(%rbx
)
13821 jmp clean_state_log_if_needed
13830 leal
(%rdx
,%rdx
), %esi
13831 movl
%ecx
, 12(%rsp
)
13836 movl
12(%rsp
), %ecx
13838 movslq
148(%rbx
), %rdi
13839 movslq
152(%rbx
), %rdx
13841 movq
%rax
, 160(%rbx
)
13842 movl
%ecx
, 12(%rsp
)
13848 movl
148(%rbx
), %eax
13849 movq
160(%rbx
), %rdi
13851 movl
12(%rsp
), %ecx
13856 movq
160(%rbx
), %rdi
13860 .size get_subexp_sub.isra.25, .-get_subexp_sub.isra.25
13862 .type transit_state_bkref, @function
13863 transit_state_bkref
:
13872 movq
112(%rdi
), %rax
13873 movl
56(%rdi
), %r15d
13875 movq
%rax
, 16(%rsp
)
13878 movq
%rsi
, 24(%rsp
)
13882 movq
%rax
, 104(%rsp
)
13883 leaq
144(%rsp
), %rax
13884 movq
%rax
, 112(%rsp
)
13907 movq
24(%rsp
), %rbx
13915 movq
24(%rsp
), %rax
13917 movq
16(%rsp
), %rcx
13919 movslq
(%rax
,%rbx
,4), %rax
13920 movl
%eax
, 56(%rsp
)
13921 movq
%rax
, 88(%rsp
)
13923 movq
%rax
, 64(%rsp
)
13928 testl $
261888, %ebx
13930 movl
120(%r13), %edx
13934 call re_string_context_at
13948 movl
148(%r13), %r14d
13949 movq
112(%r13), %rax
13952 movq
%rax
, 96(%rsp
)
13957 leal
(%rsi
,%rdx
), %eax
13958 movq
160(%r13), %rdi
13965 cmpl %r15d
, 4(%rdi
,%rax
)
13971 leal
(%rcx
,%rsi
), %edx
13979 cmpl 4(%rdi
,%rdx
), %r15d
13990 addq
160(%r13), %rax
13991 cmpl %r15d
, 4(%rax
)
13996 movq
96(%rsp
), %rax
13997 movl
172(%r13), %edi
13999 movq
64(%rsp
), %rax
14001 movl
(%rdx
,%rax
), %eax
14002 movl
%eax
, 120(%rsp
)
14004 movl
%r15d
, 60(%rsp
)
14007 movl
%r14d
, 124(%rsp
)
14009 movq
184(%r13), %rax
14010 movq
72(%rsp
), %rcx
14011 movq
(%rax
,%rcx
,8), %rbx
14012 movl
120(%rsp
), %ecx
14013 movslq
4(%rbx
), %rax
14015 cmpl (%rdx
,%rax
), %ecx
14018 movq
72(%rsp
), %rdi
14022 cmpl %eax
, 172(%r13)
14023 movq
%rdi
, 72(%rsp
)
14025 movq
96(%rsp
), %rax
14031 movl
20(%rbx
), %esi
14035 movl
60(%rsp
), %ecx
14049 movl
%r11d
, 40(%rsp
)
14054 movl
40(%rsp
), %r11d
14058 movl
60(%rsp
), %r8d
14059 movl
56(%rsp
), %ecx
14063 call get_subexp_sub.isra.25
14069 cmpl %eax
, 20(%rbx
)
14074 movq
24(%rbx
), %rax
14075 movl
%ebp
, 80(%rsp
)
14076 movq
(%rax
,%rbp
,8), %r9
14081 leal
(%rdx
,%r15), %r12d
14083 cmpl %r12d
, 44(%r13)
14085 cmpl %r12d
, 64(%r13)
14086 movl
%edx
, 40(%rsp
)
14091 movl
%r11d
, 48(%rsp
)
14092 call clean_state_log_if_needed
14096 movl
40(%rsp
), %edx
14098 movl
48(%rsp
), %r11d
14112 movl
124(%rsp
), %r14d
14113 movl
60(%rsp
), %r15d
14115 movq
88(%rsp
), %rax
14119 movl
56(%rsp
), %ebp
14122 cmpl 148(%r13), %r14d
14123 movq
%rax
, 80(%rsp
)
14124 leaq
140(%rsp
), %rax
14125 movq
%rax
, 72(%rsp
)
14131 movq
64(%rsp
), %rsi
14132 movq
40(%rdi
), %rdx
14133 movq
8(%rdx
,%rsi
), %rdx
14134 movslq
(%rdx
), %rdx
14136 leaq
(%rcx
,%rdx
), %rsi
14137 movq
%rsi
, 32(%rsp
)
14140 movl
120(%r13), %edx
14143 leal
-1(%rbx
), %esi
14145 call re_string_context_at
14146 movq
104(%rsp
), %rsi
14148 movq
136(%r13), %rax
14149 leaq
0(,%rbx
,8), %r10
14151 leaq
(%rax
,%r10), %r11
14152 movq
(%rax
,%rsi
), %rax
14156 movl
12(%rax
), %eax
14157 movl
%eax
, 56(%rsp
)
14161 movq
56(%rdx
), %rsi
14162 movq
112(%rsp
), %rdi
14163 movq
32(%rsp
), %rdx
14164 movl
%ecx
, 60(%rsp
)
14165 movq
%r10, 48(%rsp
)
14166 call re_node_set_init_union
14168 movl
%eax
, 140(%rsp
)
14169 movq
48(%rsp
), %r10
14170 movl
60(%rsp
), %ecx
14172 addq
136(%r13), %r10
14173 movq
112(%rsp
), %rdx
14174 movq
16(%rsp
), %rsi
14175 movq
72(%rsp
), %rdi
14176 movq
%r10, 48(%rsp
)
14177 call re_acquire_state_context
14178 movq
48(%rsp
), %r10
14179 movq
152(%rsp
), %rdi
14182 movq
136(%r13), %rdx
14183 cmpq $
0, (%rdx
,%rbx
,8)
14186 movl
40(%rsp
), %eax
14189 movq
104(%rsp
), %rax
14190 movl
56(%rsp
), %ebx
14191 movq
(%rdx
,%rax
), %rax
14192 cmpl %ebx
, 12(%rax
)
14199 cmpl %r14d
, 148(%r13)
14202 movq
160(%r13), %rax
14206 cmpl %r15d
, 4(%rax
)
14208 movl
12(%rax
), %ebx
14210 movq
16(%rsp
), %rdi
14213 movq
48(%rdi
), %rcx
14214 movl
%esi
, 40(%rsp
)
14216 movq
16(%rsp
), %rsi
14217 movq
24(%rsi
), %rdx
14218 movq
80(%rsp
), %rsi
14219 movslq
(%rdx
,%rsi
), %rdx
14222 movq
%rcx
, 32(%rsp
)
14227 movq
32(%rsp
), %rdx
14228 movq
16(%rsp
), %rsi
14229 movq
72(%rsp
), %rdi
14230 movq
%r11, 48(%rsp
)
14231 call re_acquire_state_context
14232 movq
48(%rsp
), %r11
14233 movq
136(%r13), %rdx
14235 cmpq $
0, (%rdx
,%rbx
,8)
14238 movl
140(%rsp
), %eax
14253 movq
32(%rsp
), %rbx
14257 call check_subexp_matching_top
14259 movl
%eax
, 140(%rsp
)
14263 call transit_state_bkref
14265 movl
%eax
, 140(%rsp
)
14278 leal
1(%r14), %r11d
14280 cmpl %r11d
, 60(%rsp
)
14283 leaq
0(,%rax
,8), %r14
14284 movq
%rax
, 32(%rsp
)
14298 cmpl %r14d
, 44(%r15)
14302 movq
32(%rsp
), %rax
14303 movzbl
-1(%r11,%rax
), %eax
14304 cmpb
%al
, (%r11,%r14)
14308 movq
136(%r15), %rax
14309 movq
(%rax
,%r13), %rax
14312 movl
12(%rax
), %esi
14315 movq
16(%rax
), %rdx
14316 movq
96(%rsp
), %rcx
14317 leal
-1(%rsi
), %eax
14318 movl
120(%rsp
), %edi
14320 leaq
4(%rdx
,%rax
,4), %rsi
14329 movslq
(%rdx
), %rax
14344 movq
%r11, 40(%rsp
)
14355 movq
40(%rsp
), %r11
14359 movl
20(%rbx
), %eax
14360 cmpl 16(%rbx
), %eax
14368 movslq
20(%rbx
), %rsi
14369 movq
24(%rbx
), %rcx
14371 movl
60(%rsp
), %r8d
14372 movq
%rax
, (%rcx
,%rsi
,8)
14374 movl
56(%rsp
), %ecx
14377 movl
%r12d
, 4(%rax
)
14379 movl
%edx
, 20(%rbx
)
14381 call get_subexp_sub.isra.25
14389 cmpl %r12d
, 60(%rsp
)
14400 movq
%r11, 48(%rsp
)
14402 movl
%ecx
, 40(%rsp
)
14409 movl
40(%rsp
), %ecx
14410 movq
48(%rsp
), %r11
14419 movq
152(%rsp
), %rdi
14421 movl
140(%rsp
), %eax
14426 movl
80(%rsp
), %eax
14427 cmpl %eax
, 20(%rbx
)
14439 movl
56(%rsp
), %edx
14452 cmpl %r14d
, 64(%r15)
14457 call extend_buffers
14463 leal
1(%rax
,%rax
), %edx
14464 movq
24(%rbx
), %rdi
14466 movl
%edx
, 40(%rsp
)
14471 movl
40(%rsp
), %edx
14472 movq
%rax
, 24(%rbx
)
14473 movl
%edx
, 16(%rbx
)
14476 movl
60(%rsp
), %r12d
14478 .size transit_state_bkref, .-transit_state_bkref
14480 .type merge_state_with_log, @function
14481 merge_state_with_log
:
14490 movslq
56(%rsi
), %r15
14491 movq
136(%rsi
), %r14
14493 movq
112(%rsi
), %r13
14494 leaq
0(,%r15,8), %rbp
14497 cmpl %r15d
, 144(%rsi
)
14501 movl
%r15d
, 144(%rbx
)
14503 movl
140(%r13), %eax
14523 movq
56(%rax
), %rax
14525 movq
56(%rdx
), %r14
14526 leaq
32(%rsp
), %rdi
14528 movq
%rdi
, 16(%rsp
)
14530 call re_node_set_init_union
14535 movl
56(%rbx
), %eax
14536 movl
120(%rbx
), %edx
14538 leal
-1(%rax
), %esi
14539 call re_string_context_at
14540 movq
136(%rbx
), %r10
14541 movq
16(%rsp
), %rdx
14546 movq
%r10, 24(%rsp
)
14547 call re_acquire_state_context
14548 movq
24(%rsp
), %r10
14553 movq
40(%rsp
), %rdi
14559 movl
120(%rsi
), %edx
14560 leal
-1(%r15), %esi
14562 movdqu
(%rax
), %xmm0
14563 movaps
%xmm0
, 32(%rsp
)
14564 call re_string_context_at
14565 leaq
32(%rsp
), %rdx
14569 call re_acquire_state_context
14588 call check_subexp_matching_top
14593 testb $
64, 80(%rbp
)
14597 call transit_state_bkref
14602 movq
136(%rbx
), %rax
14603 movq
(%rax
,%r15,8), %rbp
14610 .size merge_state_with_log, .-merge_state_with_log
14612 .type sift_states_backward, @function
14613 sift_states_backward
:
14623 movslq
20(%rsi
), %rax
14624 movl
16(%rsi
), %ebx
14625 movq
%rdi
, 16(%rsp
)
14627 movl
%eax
, 12(%rsp
)
14630 movq
%rax
, 32(%rsp
)
14631 movabsq $
4294967297, %rax
14632 movq
%rax
, 80(%rsp
)
14635 movq
%rax
, 88(%rsp
)
14637 leaq
80(%rsp
), %rcx
14642 movq
%rcx
, 40(%rsp
)
14643 call update_cur_sifted_state
14646 leaq
24(%r12), %rax
14650 movq
%rax
, 64(%rsp
)
14654 movq
32(%rsp
), %rax
14655 cmpq $
0, (%rdi
,%rax
)
14659 movq
16(%rsp
), %rax
14660 movl
76(%rsp
), %ebx
14661 cmpl %ebx
, 168(%rax
)
14663 movq
16(%rsp
), %rax
14664 movq
32(%rsp
), %rbx
14667 movq
136(%rax
), %rax
14668 movq
-8(%rax
,%rbx
), %r13
14671 movl
28(%r13), %ecx
14672 movq
16(%rsp
), %rax
14674 movq
112(%rax
), %r14
14676 movq
32(%r13), %rax
14679 movslq
(%rax
), %r12
14684 leaq
(%rax
,%r9), %rdx
14689 movl
12(%rsp
), %edx
14690 movq
16(%rsp
), %rdi
14691 leaq
(%rax
,%r9), %rsi
14692 call check_node_accept
14696 movq
32(%rsp
), %rdi
14697 movq
(%rax
,%rdi
), %rax
14700 movq
24(%r14), %rdx
14701 movl
12(%rax
), %edi
14702 leaq
16(%rax
), %rsi
14703 movl
(%rdx
,%r12,4), %edx
14704 call re_node_set_contains.isra.4
14709 movl
28(%r15), %edx
14712 movq
24(%r14), %rax
14713 movl
12(%rsp
), %r9d
14715 movq
64(%rsp
), %rsi
14716 movq
16(%rsp
), %rdi
14717 movl
(%rax
,%r12,4), %edx
14718 leal
(%r9,%r10), %ecx
14719 call check_dst_limits
14723 movq
40(%rsp
), %rdi
14725 call re_node_set_insert
14730 cmpl 28(%r13), %ebp
14732 movq
24(%rsp
), %rcx
14733 movq
32(%r13), %rax
14734 movslq
(%rax
,%rcx
), %r12
14737 movq
%rcx
, 24(%rsp
)
14741 leaq
(%rax
,%r9), %rdx
14743 testb $
16, 10(%rdx
)
14745 movq
16(%rsp
), %rcx
14746 movl
20(%r15), %eax
14748 movl
12(%rsp
), %r8d
14750 movq
112(%rcx
), %r11
14751 movl
%eax
, 72(%rsp
)
14753 leaq
200(%r11), %rsi
14754 movq
%r11, 56(%rsp
)
14755 call check_node_accept_bytes.isra.24
14760 movl
12(%rsp
), %eax
14762 cmpl %eax
, 72(%rsp
)
14766 movq
56(%rsp
), %r11
14767 movq
(%rdx
,%rax
,8), %rax
14770 movq
24(%r11), %rdx
14771 movl
12(%rax
), %edi
14772 leaq
16(%rax
), %rsi
14774 movl
(%rdx
,%r12,4), %edx
14775 call re_node_set_contains.isra.4
14784 movq
40(%rsp
), %rcx
14785 movl
12(%rsp
), %edx
14787 movq
16(%rsp
), %rdi
14788 call update_cur_sifted_state
14791 movl
12(%rsp
), %eax
14810 movq
88(%rsp
), %rdi
14811 movl
%eax
, 12(%rsp
)
14813 movl
12(%rsp
), %eax
14828 movq
32(%rsp
), %rdx
14831 movq
88(%rsp
), %rdi
14852 .size sift_states_backward, .-sift_states_backward
14854 .type update_cur_sifted_state, @function
14855 update_cur_sifted_state
:
14866 movq
112(%rax
), %rbp
14867 movq
136(%rax
), %rax
14871 leaq
0(,%rdi
,8), %rcx
14873 movq
%rdi
, 16(%rsp
)
14874 movq
(%rax
,%rdi
,8), %rdx
14875 movq
%rcx
, 24(%rsp
)
14884 movq
16(%rsp
), %rcx
14885 movq $
0, (%rdx
,%rcx
,8)
14887 movq
16(%rsp
), %rcx
14888 movq
(%rax
,%rcx
,8), %rdx
14890 testb $
64, 80(%rdx
)
14904 leaq
112(%rsp
), %rdi
14908 call re_acquire_state
14910 movl
112(%rsp
), %eax
14913 movl
40(%r14), %edi
14914 leaq
40(%r14), %r13
14921 call re_node_set_add_intersect
14923 movl
%eax
, 108(%rsp
)
14928 movq
24(%rsp
), %r13
14931 leaq
108(%rsp
), %rdi
14934 call re_acquire_state
14936 movl
108(%rsp
), %eax
14942 movq
136(%rax
), %rax
14947 movq
24(%rsp
), %r13
14959 movl
148(%rax
), %esi
14964 leal
(%rbx
,%rdx
), %eax
14970 movq
160(%rax
), %r8
14973 cmpl 4(%r8,%rax
), %r15d
14979 leal
(%rbx
,%rcx
), %edx
14987 cmpl 4(%r8,%rdx
), %r15d
14998 movq
%rcx
, 72(%rsp
)
15000 movq
%rcx
, 88(%rsp
)
15001 movq
160(%rax
), %rax
15002 cmpl 4(%rax
,%rcx
), %r15d
15010 movq
112(%rax
), %rax
15013 leaq
112(%rsp
), %rcx
15014 movl
%r15d
, 32(%rsp
)
15016 movl
%ebx
, 16(%rsp
)
15018 movq
%rcx
, 64(%rsp
)
15026 movq
40(%rsp
), %rbx
15029 movq
%rbx
, 40(%rsp
)
15036 movq
40(%rsp
), %rbx
15039 movslq
(%rax
,%rbx
,4), %rax
15043 cmpl 16(%r12), %eax
15044 movq
%rsi
, 48(%rsp
)
15045 movzbl
8(%rdx
,%rsi
), %edx
15047 movl
32(%rsp
), %ebx
15048 cmpl 20(%r12), %ebx
15068 movslq
4(%rbx
), %rax
15070 leaq
0(,%rax
,4), %rdi
15071 movl
%eax
, 40(%r14)
15074 movq
%rax
, 48(%r14)
15092 movslq
(%rax
,%r14,4), %rsi
15094 addq
56(%rbp
), %rsi
15095 call re_node_set_merge
15097 movl
%eax
, 112(%rsp
)
15111 movq
160(%rax
), %rax
15112 movq
%rax
, 32(%rsp
)
15118 movq
32(%r12), %rax
15119 movslq
(%rax
,%r14,4), %rdx
15121 addq
32(%rsp
), %rdx
15122 cmpl 8(%rdx
), %r15d
15124 cmpl 4(%rdx
), %r15d
15126 movslq
(%rdx
), %rcx
15130 cmpl 12(%rdx
), %r15d
15131 movl
(%rax
,%rcx
), %r8d
15136 movq
%r12, 40(%rsp
)
15151 movslq
(%rax
,%r13,4), %rax
15155 movzbl
8(%rax
), %edx
15164 call sub_epsilon_src_nodes
15174 movq
40(%rsp
), %r12
15178 cmpl %eax
, 28(%r12)
15189 leal
-1(%rsi
), %edx
15193 leaq
4(%r10,%rdx
,4), %r11
15207 movslq
(%rcx
), %rdx
15211 movzbl
8(%rdx
), %r13d
15222 movl
%r9d
, 40(%rsp
)
15227 call sub_epsilon_src_nodes
15238 movq
%r12, 48(%rsp
)
15240 movl
40(%rsp
), %r13d
15246 cmpl 4(%rbx
), %r12d
15252 movslq
(%r10,%rax
,4), %r9
15253 movq
56(%rbp
), %rax
15259 call re_node_set_contains.isra.4
15265 call re_node_set_contains.isra.4
15272 call sub_epsilon_src_nodes
15280 movl
40(%rsp
), %eax
15287 movq
48(%rsp
), %r12
15293 movq
88(%rsp
), %r11
15295 movq
%rax
, 56(%rsp
)
15297 addq
160(%rbx
), %r11
15304 movl
12(%r12), %eax
15306 movl
32(%rsp
), %ecx
15308 leal
(%rcx
,%rax
), %r9d
15310 movq
24(%r15), %rax
15311 movq
56(%rsp
), %rsi
15312 movl
(%rax
,%rsi
), %r10d
15314 cmpl 20(%rbx
), %r9d
15318 movq
(%rdx
,%rax
,8), %rax
15321 movl
12(%rax
), %edi
15322 leaq
16(%rax
), %rsi
15324 call re_node_set_contains.isra.4
15327 leaq
24(%rbx
), %rax
15328 movl
32(%rsp
), %ecx
15333 movq
%rax
, 80(%rsp
)
15334 call check_dst_limits
15340 movl
32(%rsp
), %eax
15342 movl
%r13d
, 128(%rsp
)
15343 movl
%eax
, 132(%rsp
)
15344 movq
64(%rsp
), %rax
15345 leaq
24(%rax
), %rdi
15346 call re_node_set_insert
15349 movq
24(%rsp
), %rsi
15350 movq
112(%rsp
), %rax
15352 movq
(%rax
,%rsi
), %r12
15353 movq
64(%rsp
), %rsi
15354 call sift_states_backward
15358 movq
112(%rsp
), %rdx
15361 movl
32(%rsp
), %eax
15364 call merge_state_array
15367 movq
112(%rsp
), %rdx
15369 movq
64(%rsp
), %r11
15370 movq
24(%rsp
), %rax
15371 movl
140(%rsp
), %edi
15372 leaq
32(%r11), %rsi
15373 movq
%r12, (%rdx
,%rax
)
15375 call re_node_set_contains.isra.4
15379 leaq
24(%r11), %rdi
15380 call re_node_set_remove_at.part.5
15382 movq
72(%rsp
), %rax
15386 addq
160(%rsi
), %rax
15392 leaq
32(%rax
), %r12
15396 movl
16(%rsp
), %eax
15397 leal
(%rax
,%rbp
), %r14d
15405 movq
40(%r15), %rax
15406 movq
48(%rsp
), %rdi
15407 movq
8(%rax
,%rdi
), %rax
15416 movq
32(%rbx
), %rax
15417 movq
80(%rsp
), %rsi
15418 movdqa
(%rbx
), %xmm0
15419 movq
%rax
, 144(%rsp
)
15420 movq
64(%rsp
), %rax
15421 movaps
%xmm0
, 112(%rsp
)
15422 leaq
24(%rax
), %rdi
15423 movdqa
16(%rbx
), %xmm0
15424 movaps
%xmm0
, 128(%rsp
)
15425 call re_node_set_init_copy
15432 movq
144(%rsp
), %rdi
15445 .size update_cur_sifted_state, .-update_cur_sifted_state
15447 .type set_regs, @function
15461 movq
%rdx
, -144(%rbp
)
15463 movq
%rax
, -112(%rbp
)
15464 movabsq $
8589934592, %rax
15465 movq
%rax
, -64(%rbp
)
15468 leaq
-64(%rbp
), %rbx
15471 movq
%rax
, -56(%rbp
)
15472 movq
%rbx
, -104(%rbp
)
15475 movq
-112(%rbp
), %rax
15477 movl
136(%rax
), %ebx
15478 movq
-144(%rbp
), %rax
15479 movaps
%xmm0
, -80(%rbp
)
15480 leaq
0(,%rax
,8), %r14
15482 call __libc_alloca_cutoff
15488 leaq
30(%r14), %rax
15489 movb $
0, -117(%rbp
)
15492 leaq
15(%rsp
), %rax
15494 movq
%rax
, -160(%rbp
)
15496 movq
-160(%rbp
), %rdi
15500 movq
-144(%rbp
), %rax
15502 movl
%eax
, -116(%rbp
)
15504 movl
%ecx
, -84(%rbp
)
15506 movq
%rax
, -176(%rbp
)
15507 leaq
-80(%rbp
), %rax
15508 movq
%rax
, -136(%rbp
)
15510 movq
%rax
, -168(%rbp
)
15512 leaq
-84(%rbp
), %rax
15513 movq
%rax
, -152(%rbp
)
15523 cmpl %ebx
, 128(%r12)
15526 movq
112(%r12), %r14
15528 leaq
(%rdi
,%r9), %rsi
15529 movzbl
8(%rsi
), %eax
15532 testb $
16, 10(%rsi
)
15536 movl
-84(%rbp
), %ecx
15540 movl
%ecx
, -128(%rbp
)
15541 call check_node_accept
15543 movl
-128(%rbp
), %ecx
15545 movq
24(%r14), %rax
15546 movl
(%rax
,%r15,4), %ebx
15549 cmpq $
0, -104(%rbp
)
15550 movl
%eax
, -84(%rbp
)
15552 cmpl 124(%r12), %eax
15554 movq
136(%r12), %rdx
15556 movq
(%rdx
,%rax
,8), %rax
15559 movl
12(%rax
), %edi
15560 leaq
16(%rax
), %rsi
15562 call re_node_set_contains.isra.4
15570 movl
-84(%rbp
), %ecx
15575 movq
-112(%rbp
), %rdi
15581 movzbl
8(%rdx
), %esi
15586 cmpl %edx
, -116(%rbp
)
15589 leaq
0(%r13,%rdx
,8), %rax
15598 movslq
-84(%rbp
), %rdx
15600 movq
136(%r12), %rax
15601 movq
-136(%rbp
), %rdi
15602 movq
(%rax
,%rdx
,8), %r15
15604 call re_node_set_insert
15610 movl
12(%r15), %r11d
15611 leaq
16(%r15), %r10
15615 leaq
4(%r15,%rax
,4), %r9
15630 call re_node_set_contains.isra.4
15635 movq
-168(%rbp
), %rsi
15636 movl
-76(%rbp
), %edi
15638 call re_node_set_contains.isra.4
15641 movq
-104(%rbp
), %rcx
15645 movl
-84(%rbp
), %r9d
15654 leaq
(%rax
,%rdx
), %r15
15655 movl
%r14d
, 4(%r15)
15656 movq
-176(%rbp
), %r14
15667 movq
-136(%rbp
), %rsi
15668 leaq
16(%r15), %rdi
15669 call re_node_set_init_copy
15673 movq
-72(%rbp
), %rdi
15675 cmpb $
0, -117(%rbp
)
15678 movq
-104(%rbp
), %rdi
15679 call free_fail_stack_return.part.20
15682 leaq
-40(%rbp
), %rsp
15695 cmpl %esi
, -116(%rbp
)
15698 leaq
0(%r13,%rsi
,8), %rax
15703 movq
-160(%rbp
), %rdi
15704 cmpl $
-1, (%rdi
,%rsi
,8)
15713 movl
-84(%rbp
), %r8d
15714 leaq
200(%r14), %rsi
15717 movq
%r9, -128(%rbp
)
15718 call check_node_accept_bytes.isra.24
15721 movl
-84(%rbp
), %ecx
15723 movq
-128(%rbp
), %r9
15730 movl
-84(%rbp
), %ecx
15734 movq
24(%r14), %rax
15735 movl
(%rax
,%r15,4), %ebx
15736 leal
(%rcx
,%r8), %eax
15743 cmpl %eax
, -116(%rbp
)
15746 leaq
0(%r13,%rax
,8), %rax
15748 movslq
(%rax
), %rax
15751 cmpq $
0, -104(%rbp
)
15759 movl
-84(%rbp
), %ecx
15760 movl
44(%r12), %edx
15767 movl
%r8d
, -184(%rbp
)
15770 movl
%ecx
, -128(%rbp
)
15773 movl
-128(%rbp
), %ecx
15774 movl
-184(%rbp
), %r8d
15779 movq
-136(%rbp
), %r8
15780 movl
-116(%rbp
), %edx
15781 leaq
-84(%rbp
), %rsi
15782 movq
-104(%rbp
), %rdi
15784 call pop_fail_stack
15785 movl
-84(%rbp
), %ecx
15791 cmpq $
0, -104(%rbp
)
15793 movq
-144(%rbp
), %rdx
15798 movl
0(%r13,%rax
,8), %ecx
15801 cmpl $
-1, 4(%r13,%rax
,8)
15807 movq
-72(%rbp
), %rdi
15809 cmpb $
0, -117(%rbp
)
15812 movq
-104(%rbp
), %rdi
15813 call free_fail_stack_return.part.20
15819 movq
-136(%rbp
), %r8
15820 movl
-116(%rbp
), %edx
15822 movq
-152(%rbp
), %rsi
15823 movq
-104(%rbp
), %rdi
15824 call pop_fail_stack
15833 cmpq $
0, -104(%rbp
)
15836 movq
-136(%rbp
), %rdi
15838 movq
%r9, -128(%rbp
)
15839 call re_node_set_insert
15842 movq
-128(%rbp
), %r9
15843 movq
40(%r14), %rax
15844 movslq
-84(%rbp
), %rdx
15845 movq
8(%rax
,%r9), %rax
15846 movq
%r9, -184(%rbp
)
15847 movl
%edx
, -128(%rbp
)
15849 movq
136(%r12), %rax
15850 movq
(%rax
,%rdx
,8), %rax
15852 movl
12(%rax
), %edi
15853 leaq
16(%rax
), %rsi
15854 call re_node_set_contains.isra.4
15857 movq
-184(%rbp
), %r9
15859 movl
-128(%rbp
), %ecx
15868 cmpq $
0, -104(%rbp
)
15870 movq
-72(%rbp
), %rdi
15872 cmpb $
0, -117(%rbp
)
15875 movq
-160(%rbp
), %rdi
15876 movl
%eax
, -104(%rbp
)
15878 movl
-104(%rbp
), %eax
15888 movq
-176(%rbp
), %rdx
15889 movq
-160(%rbp
), %rdi
15892 movq
%r9, -184(%rbp
)
15893 movl
%ecx
, -128(%rbp
)
15896 movl
-128(%rbp
), %ecx
15897 movq
-184(%rbp
), %r9
15902 movq
-72(%rbp
), %rdi
15904 cmpb $
0, -117(%rbp
)
15906 movq
-104(%rbp
), %rdi
15910 call free_fail_stack_return.part.20
15912 leaq
-40(%rbp
), %rsp
15924 movq
-72(%rbp
), %rdi
15926 cmpb $
0, -117(%rbp
)
15929 cmpq $
0, -104(%rbp
)
15932 leaq
-40(%rbp
), %rsp
15942 movq
-176(%rbp
), %rdx
15945 movl
%ecx
, -184(%rbp
)
15946 movq
%r9, -128(%rbp
)
15949 movq
-128(%rbp
), %r9
15950 movl
-184(%rbp
), %ecx
15953 movq
-160(%rbp
), %rdi
15955 movq
-104(%rbp
), %rdi
15960 leal
(%rax
,%rax
), %esi
15961 movq
-104(%rbp
), %rax
15962 movl
%r9d
, -128(%rbp
)
15969 movq
-104(%rbp
), %rcx
15970 movl
-128(%rbp
), %r9d
15975 movq $
0, -104(%rbp
)
15978 movq
-72(%rbp
), %rdi
15980 cmpb $
0, -117(%rbp
)
15982 movq
-160(%rbp
), %rdi
15987 movq
-72(%rbp
), %rdi
15989 cmpb $
0, -117(%rbp
)
15992 movq
-160(%rbp
), %rdi
15999 movq
%rax
, -160(%rbp
)
16001 movb $
1, -117(%rbp
)
16004 movq
-160(%rbp
), %rdi
16008 movq
-104(%rbp
), %rdi
16011 call free_fail_stack_return.part.20
16013 .size set_regs, .-set_regs
16015 .type re_search_internal, @function
16016 re_search_internal
:
16029 leaq
256(%rsp
), %r13
16030 movq
%rdi
, 72(%rsp
)
16031 movq
%rsi
, 120(%rsp
)
16033 movl
%edx
, 132(%rsp
)
16035 movq
%rax
, 64(%rsp
)
16039 movq
32(%rsi
), %rdi
16040 movq
%rbx
, 368(%rsp
)
16042 movq
%rdi
, 104(%rsp
)
16044 movzbl
56(%rsi
), %edx
16051 movq
%rax
, 104(%rsp
)
16053 movq
72(%rsp
), %rax
16055 movq
48(%rax
), %rax
16056 cmpq
512(%rsp
), %rax
16058 movl
512(%rsp
), %esi
16059 leal
-1(%rsi
), %edx
16062 subq
%rax
, 512(%rsp
)
16063 movl
%edx
, 140(%rsp
)
16065 movq
72(%rsp
), %rdi
16068 movq
64(%rsp
), %rsi
16069 movq
72(%rsi
), %rax
16072 movq
80(%rsi
), %rdx
16075 movq
88(%rsi
), %rcx
16080 movl
12(%rax
), %eax
16083 movl
12(%rdx
), %eax
16086 movl
12(%rcx
), %eax
16107 movq
64(%rsp
), %r11
16108 movq
72(%rsp
), %rax
16109 movl
132(%rsp
), %edi
16110 movq
16(%r11), %rsi
16111 movq
40(%rax
), %rbx
16112 movq
24(%rax
), %rax
16113 movl
164(%r11), %edx
16115 movl
%edi
, 320(%rsp
)
16116 movl
%edi
, 316(%rsp
)
16120 movq
%rbx
, 160(%rsp
)
16121 movq
%rbx
, 336(%rsp
)
16123 movl
%edx
, 360(%rsp
)
16124 movl
%edi
, 328(%rsp
)
16126 movb
%al
, 352(%rsp
)
16127 movl
%edi
, 324(%rsp
)
16134 movq
120(%rsp
), %rcx
16137 movb
%al
, 355(%rsp
)
16138 movzbl
160(%r11), %eax
16139 movq
%rcx
, 256(%rsp
)
16145 movb
%al
, 354(%rsp
)
16146 movb
%dl
, 353(%rsp
)
16147 call re_string_realloc_buffers
16149 movl
%eax
, 100(%rsp
)
16151 movq
64(%rsp
), %rsi
16152 leaq
168(%rsi
), %rax
16153 movq
%rax
, 344(%rsp
)
16154 movzbl
160(%rsi
), %eax
16159 movb
%al
, 358(%rsp
)
16161 movq
64(%rsp
), %rsi
16162 movq
120(%rsp
), %rax
16164 movq
%rax
, 264(%rsp
)
16165 movl
132(%rsp
), %eax
16170 movl
%eax
, 300(%rsp
)
16171 movl
%eax
, 304(%rsp
)
16172 movq
72(%rsp
), %rax
16173 movl
%r14d
, 328(%rsp
)
16174 movl
%r14d
, 324(%rsp
)
16175 movl $
-1, 380(%rsp
)
16176 movzbl
56(%rax
), %eax
16178 movb
%al
, 357(%rsp
)
16179 movq
64(%rsp
), %rax
16180 movl
140(%rax
), %eax
16181 leal
(%rax
,%rax
), %edx
16183 movl
528(%rsp
), %eax
16185 movl
%eax
, 376(%rsp
)
16189 movl
%edx
, 408(%rsp
)
16191 movl
%edx
, 432(%rsp
)
16194 movl
308(%rsp
), %eax
16195 cmpl $
2147483646, %eax
16203 movq
%rax
, 392(%rsp
)
16206 movl
528(%rsp
), %eax
16207 movl
%ebp
, 196(%rsp
)
16213 movl
%eax
, 332(%rsp
)
16217 leal
-1(%rax
,%rax
), %eax
16218 movl
%eax
, 156(%rsp
)
16221 movl
%eax
, 136(%rsp
)
16225 movl
%eax
, 128(%rsp
)
16226 movq
64(%rsp
), %rax
16227 movl
164(%rax
), %eax
16228 movl
%eax
, 148(%rsp
)
16234 movq
72(%rsp
), %rax
16235 testb $
64, 26(%rax
)
16248 cmpl 128(%rsp
), %ebp
16250 cmpl 136(%rsp
), %ebp
16254 leaq
196(%rsp
), %rcx
16259 movq
%rdx
, 168(%rsp
)
16262 movl
%eax
, 152(%rsp
)
16263 movl
128(%rsp
), %eax
16265 movl
%eax
, 180(%rsp
)
16266 movq
120(%rsp
), %rax
16268 movq
%rax
, 184(%rsp
)
16270 movl
152(%rsp
), %eax
16273 leaq
.L3594(%rip), %rsi
16274 movslq
(%rsi
,%rax
,4), %rax
16281 .long .L3593-.L3594
16282 .long .L3593-.L3594
16283 .long .L3595-.L3594
16284 .long .L3596-.L3594
16285 .long .L3597-.L3594
16290 movq
64(%rsp
), %rax
16291 movl
140(%rax
), %eax
16295 movl
%eax
, 40(%rsp
)
16303 cmpl %ebp
, 128(%rsp
)
16305 movq
120(%rsp
), %rdi
16307 movq
104(%rsp
), %rsi
16308 movzbl
(%rdi
,%rax
), %eax
16309 cmpb $
0, (%rsi
,%rax
)
16311 movl
180(%rsp
), %ecx
16313 movq
104(%rsp
), %rsi
16314 movq
184(%rsp
), %rdi
16322 movzbl
1(%rdi
,%rax
), %edx
16324 cmpb $
0, (%rsi
,%rdx
)
16330 movl
%ecx
, 196(%rsp
)
16332 cmpl %ebp
, 128(%rsp
)
16335 movl
128(%rsp
), %edi
16336 cmpl %edi
, 132(%rsp
)
16338 movq
120(%rsp
), %rsi
16340 movzbl
(%rsi
,%rax
), %eax
16342 movq
160(%rsp
), %rdi
16345 movzbl
(%rdi
,%rax
), %eax
16347 movq
104(%rsp
), %rdi
16348 cmpb $
0, (%rdi
,%rax
)
16350 movl
128(%rsp
), %ebp
16354 movl
528(%rsp
), %edx
16357 call re_string_reconstruct
16359 movl
%eax
, 100(%rsp
)
16363 movl
300(%rsp
), %eax
16366 movq
272(%rsp
), %rax
16370 movq
368(%rsp
), %rbp
16371 movzbl
40(%rsp
), %eax
16375 movq
72(%rbp
), %rbx
16377 movb
%al
, 178(%rsp
)
16378 movl
312(%rsp
), %eax
16383 movq
392(%rsp
), %rax
16386 movslq
(%rsp
), %rdx
16387 movq
%rbx
, (%rax
,%rdx
,8)
16388 movl
140(%rbp
), %eax
16392 movzbl
179(%rsp
), %eax
16394 movzbl
80(%rbx
), %eax
16401 movq
168(%rsp
), %rax
16402 movslq
312(%rsp
), %r8
16403 movq
%rax
, 88(%rsp
)
16404 leaq
200(%rsp
), %rax
16405 movq
%rax
, 48(%rsp
)
16406 leaq
208(%rsp
), %rax
16407 movq
%rax
, 80(%rsp
)
16408 leaq
204(%rsp
), %rax
16409 movq
%rax
, 112(%rsp
)
16415 movslq
312(%rsp
), %r8
16418 movzbl
80(%r12), %eax
16426 movl
40(%rsp
), %r10d
16427 movl
%r8d
, 44(%rsp
)
16430 movl
40(%rsp
), %eax
16432 movl
%eax
, 96(%rsp
)
16436 cmpl %r8d
, 328(%rsp
)
16438 movl
308(%rsp
), %eax
16443 movl
300(%rsp
), %eax
16447 testb $
32, 80(%rbx
)
16451 movl
%eax
, 312(%rsp
)
16452 movq
264(%rsp
), %rax
16453 movzbl
(%rax
,%r8), %r12d
16455 movq
64(%rbx
), %rax
16458 movq
(%rax
,%r12,8), %r12
16463 movq
48(%rsp
), %rdi
16466 call merge_state_with_log
16471 movl
200(%rsp
), %r12d
16472 movq
392(%rsp
), %r10
16477 movzbl
178(%rsp
), %eax
16479 testb
%al
, 96(%rsp
)
16482 movslq
312(%rsp
), %rax
16483 movl
400(%rsp
), %edi
16486 leaq
(%r10,%rax
,8), %rdx
16503 movq
88(%rsp
), %rax
16509 movl
44(%rsp
), %eax
16514 movl
44(%rsp
), %eax
16515 movl
%eax
, 380(%rsp
)
16516 movq
72(%rsp
), %rax
16517 testb $
16, 56(%rax
)
16521 movslq
44(%rsp
), %rax
16522 movq
392(%rsp
), %rbx
16525 movq
(%rbx
,%rax
,8), %rsi
16527 call check_halt_state_context
16528 movl
%eax
, 384(%rsp
)
16529 movq
64(%rsp
), %rax
16530 testb $
1, 160(%rax
)
16532 movq
64(%rsp
), %rax
16533 movl
140(%rax
), %r9d
16540 cmpl %ebp
, 128(%rsp
)
16542 movq
120(%rsp
), %rsi
16544 movq
160(%rsp
), %rdi
16545 movzbl
(%rsi
,%rax
), %eax
16546 movq
104(%rsp
), %rsi
16547 movzbl
(%rdi
,%rax
), %eax
16548 cmpb $
0, (%rsi
,%rax
)
16550 movl
180(%rsp
), %ecx
16552 movq
104(%rsp
), %rsi
16553 movq
160(%rsp
), %rdi
16554 movq
184(%rsp
), %r8
16562 movzbl
1(%r8,%rax
), %edx
16564 movzbl
(%rdi
,%rdx
), %edx
16565 cmpb $
0, (%rsi
,%rdx
)
16571 movl
%eax
, 196(%rsp
)
16576 cmpl %ebp
, 136(%rsp
)
16580 addq
120(%rsp
), %rcx
16582 movq
104(%rsp
), %r8
16583 movq
160(%rsp
), %rdi
16584 movl
136(%rsp
), %r10d
16585 movl
132(%rsp
), %r9d
16599 movzbl
(%rcx
), %edx
16603 movzbl
(%rdi
,%rdx
), %edx
16605 cmpb $
0, (%r8,%rdx
)
16609 movl
%eax
, 196(%rsp
)
16615 movq
392(%rsp
), %r10
16619 movq
64(%rsp
), %rax
16620 movl
140(%rax
), %ecx
16625 call re_string_destruct
16627 movl
100(%rsp
), %eax
16639 movq
48(%rsp
), %rdi
16642 movl
%eax
, 312(%rsp
)
16643 call merge_state_with_log
16644 movl
200(%rsp
), %r11d
16649 movq
392(%rsp
), %r10
16658 call check_halt_state_context
16660 movslq
8(%rsp
), %r8
16666 cmpl 320(%rsp
), %eax
16671 call extend_buffers
16673 movl
%eax
, 200(%rsp
)
16675 testb $
32, 80(%rbx
)
16676 movslq
312(%rsp
), %r8
16681 movl
12(%rbx
), %r14d
16682 movq
368(%rsp
), %r15
16685 leaq
200(%r15), %rax
16686 movl
%ebp
, 144(%rsp
)
16690 movq
%rax
, 56(%rsp
)
16712 movq
56(%rsp
), %rsi
16717 call check_node_accept_bytes.isra.24
16720 movl
312(%rsp
), %ebx
16723 cmpl %eax
, 424(%rsp
)
16724 cmovge
424(%rsp
), %eax
16726 movl
%eax
, 424(%rsp
)
16727 call clean_state_log_if_needed
16729 movl
%eax
, 204(%rsp
)
16731 movq
24(%r15), %rax
16732 movq
392(%rsp
), %r8
16733 movslq
(%rax
,%r12,4), %rdx
16735 leaq
0(,%r12,8), %rcx
16739 addq
48(%r15), %rdx
16743 movq
56(%rax
), %rsi
16744 movq
80(%rsp
), %rdi
16746 call re_node_set_init_union
16748 movl
%eax
, 204(%rsp
)
16751 movl
376(%rsp
), %edx
16752 leal
-1(%rbx
), %esi
16755 call re_string_context_at
16757 movq
392(%rsp
), %rbx
16759 movq
80(%rsp
), %rdx
16760 movq
112(%rsp
), %rdi
16763 call re_acquire_state_context
16764 movq
216(%rsp
), %rdi
16767 movq
392(%rsp
), %r10
16768 cmpq $
0, (%r10,%r12,8)
16771 movl
312(%rsp
), %ebx
16775 cmpl %eax
, 12(%rbp
)
16778 movq
16(%rbp
), %rax
16780 movslq
(%rax
,%r14,4), %r12
16785 testb $
16, 10(%rax
)
16788 testl $
261888, %ecx
16791 movl
376(%rsp
), %edx
16794 movq
%r10, 24(%rsp
)
16795 movl
%r12d
, 20(%rsp
)
16796 call re_string_context_at
16798 movl
20(%rsp
), %r9d
16799 movq
24(%rsp
), %r10
16813 movq
72(%rbx
), %r15
16816 movl
312(%rsp
), %eax
16817 movl
376(%rsp
), %edx
16819 leal
-1(%rax
), %esi
16820 call re_string_context_at
16823 movq
2048(%r15,%r12,8), %r12
16828 movdqu
(%rdx
), %xmm0
16829 leal
-1(%rbx
), %esi
16830 movl
376(%rsp
), %edx
16832 movaps
%xmm0
, 208(%rsp
)
16833 call re_string_context_at
16836 movq
80(%rsp
), %rdx
16837 movq
112(%rsp
), %rdi
16838 call re_acquire_state_context
16840 movq
392(%rsp
), %r10
16842 cmpq $
0, (%r10,%r12,8)
16845 movl
204(%rsp
), %eax
16849 movl
144(%rsp
), %ebp
16854 cmpl 320(%rsp
), %eax
16864 call match_ctx_clean
16865 movl
196(%rsp
), %ebp
16867 addl
156(%rsp
), %ebp
16868 cmpl 136(%rsp
), %ebp
16869 movl
%ebp
, 196(%rsp
)
16871 cmpl 128(%rsp
), %ebp
16874 movq
392(%rsp
), %r10
16886 movq
392(%rsp
), %r10
16887 movl
144(%rsp
), %ebp
16890 movl
%eax
, 200(%rsp
)
16900 movl
144(%rsp
), %ebp
16907 movq
(%r15,%r12,8), %r12
16912 movq
64(%rsp
), %rax
16913 movl
140(%rax
), %edx
16917 movslq
44(%rsp
), %rax
16918 movq
392(%rsp
), %rbx
16920 movq
(%rbx
,%rax
,8), %rsi
16922 call check_halt_state_context
16923 movl
%eax
, 384(%rsp
)
16927 cmpl $
2147483646, 44(%rsp
)
16928 movq
368(%rsp
), %rax
16929 movl
384(%rsp
), %r12d
16932 movl
44(%rsp
), %r15d
16942 movl
140(%rax
), %r8d
16949 movq
%rax
, 32(%rsp
)
16951 leaq
208(%rsp
), %rax
16953 movq
%rax
, 24(%rsp
)
16955 movslq
8(%rsp
), %r8
16958 leaq
0(,%r8,8), %rbp
16962 movq
24(%rsp
), %rax
16963 movq
%r14, 208(%rsp
)
16964 movq
%rbx
, 216(%rsp
)
16966 movl
%r12d
, 224(%rsp
)
16967 movl
%r15d
, 228(%rsp
)
16968 movups
%xmm0
, 24(%rax
)
16970 call sift_states_backward
16971 movq
240(%rsp
), %rdi
16972 movl
%eax
, 20(%rsp
)
16974 movl
20(%rsp
), %eax
16981 leal
-1(%r15), %edx
16985 leaq
-8(%rbp
,%rax
,8), %rax
16986 addq
392(%rsp
), %rax
16991 movq
-8(%rax
,%rdx
,8), %rsi
16994 testb $
16, 80(%rsi
)
17007 call match_ctx_clean
17008 movl
196(%rsp
), %ebp
17013 movl
376(%rsp
), %edx
17014 leal
-1(%rax
), %esi
17016 call re_string_context_at
17019 movq
80(%rbp
), %rbx
17024 movq
392(%rsp
), %r10
17025 movl $
12, 100(%rsp
)
17028 movq
368(%rsp
), %rdi
17033 movq
392(%rsp
), %r10
17034 movl $
12, 200(%rsp
)
17040 movl $
12, 100(%rsp
)
17048 leaq
0(,%r14,8), %rdi
17050 movq
%rax
, 416(%rsp
)
17053 movq
%rax
, 440(%rsp
)
17061 movq
104(%rsp
), %rbx
17062 movl
156(%rsp
), %r14d
17063 movl
136(%rsp
), %r15d
17064 movl
132(%rsp
), %r12d
17065 movl
128(%rsp
), %r13d
17073 movq
264(%rsp
), %rdx
17074 movzbl
(%rdx
,%rax
), %edx
17081 movl
%ebp
, 196(%rsp
)
17087 subl
296(%rsp
), %eax
17088 cmpl %eax
, 304(%rsp
)
17090 movl
528(%rsp
), %edx
17093 call re_string_reconstruct
17097 subl
296(%rsp
), %eax
17108 movq
88(%rbp
), %rbx
17111 movq
64(%rsp
), %rax
17112 movl
140(%rax
), %eax
17120 movq
520(%rsp
), %rdi
17121 movq
512(%rsp
), %rsi
17122 movq
520(%rsp
), %rax
17123 leaq
(%rdi
,%rsi
,8), %rdx
17131 movq
520(%rsp
), %rax
17132 movq
520(%rsp
), %rsi
17134 movl
380(%rsp
), %eax
17136 movq
72(%rsp
), %rax
17137 testb $
16, 56(%rax
)
17141 movq
64(%rsp
), %rax
17143 testb $
1, 160(%rax
)
17145 movl
140(%rax
), %edi
17150 movq
520(%rsp
), %rcx
17151 movq
512(%rsp
), %rdx
17153 movq
72(%rsp
), %rdi
17157 movq
520(%rsp
), %rax
17158 movslq
(%rax
), %rax
17160 movq
520(%rsp
), %rsi
17161 movq
512(%rsp
), %rbx
17162 movzbl
356(%rsp
), %r11d
17163 movl
300(%rsp
), %r10d
17164 movq
280(%rsp
), %r9
17165 movl
304(%rsp
), %r8d
17166 movl
196(%rsp
), %edi
17167 leaq
(%rsi
,%rbx
,8), %rdx
17171 movslq
(%rcx
), %rax
17176 movslq
4(%rcx
), %rsi
17187 movl
140(%rsp
), %esi
17190 movl
140(%rsp
), %eax
17191 movq
520(%rsp
), %rdi
17193 addq
512(%rsp
), %rax
17194 leaq
8(%rdi
,%rax
,8), %rax
17202 movq
64(%rsp
), %rax
17203 movq
392(%rsp
), %r10
17204 movq
208(%rax
), %rcx
17207 movq
512(%rsp
), %rax
17208 leaq
-1(%rax
), %rsi
17212 movslq
(%rcx
,%rax
,4), %rdx
17215 movq
520(%rsp
), %rdi
17216 movl
8(%rdi
,%rdx
,8), %edx
17217 movl
%edx
, 8(%rdi
,%rax
,8)
17218 movslq
(%rcx
,%rax
,4), %rdx
17219 movl
12(%rdi
,%rdx
,8), %edx
17220 movl
%edx
, 12(%rdi
,%rax
,8)
17231 movl
44(%rsp
), %eax
17234 movq
%r14, 208(%rsp
)
17236 movl
%r12d
, 224(%rsp
)
17237 movl
%eax
, 228(%rsp
)
17238 leaq
208(%rsp
), %rax
17239 movups
%xmm0
, 232(%rsp
)
17241 call sift_states_backward
17242 movq
240(%rsp
), %rdi
17251 movq
392(%rsp
), %rdi
17253 movl
44(%rsp
), %eax
17254 movq
%r14, 392(%rsp
)
17255 movl
%r12d
, 384(%rsp
)
17256 movl
%eax
, 380(%rsp
)
17263 movl
%r15d
, 44(%rsp
)
17265 call merge_state_array
17278 movq
32(%rsp
), %rdi
17283 movq
392(%rsp
), %r10
17284 movl
%eax
, 100(%rsp
)
17290 call match_ctx_clean
17291 movq
440(%rsp
), %rdi
17293 movq
416(%rsp
), %rdi
17297 movq
64(%rsp
), %rax
17298 testb $
2, 160(%rax
)
17303 movl $
12, 100(%rsp
)
17307 call check_halt_state_context
17317 movq
392(%rsp
), %r10
17321 movl
%eax
, 196(%rsp
)
17337 movl
40(%rsp
), %r15d
17340 movl
%eax
, 44(%rsp
)
17342 movl
40(%rsp
), %eax
17343 movl
%eax
, 96(%rsp
)
17350 call check_subexp_matching_top
17352 movl
%eax
, 44(%rsp
)
17353 movl
%eax
, 200(%rsp
)
17355 movzbl
80(%rbx
), %eax
17365 call check_halt_state_context
17370 movq
96(%rbp
), %rbx
17375 movq
56(%rbx
), %rdx
17376 leaq
200(%rsp
), %rdi
17379 call re_acquire_state_context
17387 movl $
12, 100(%rsp
)
17391 movl
%eax
, 100(%rsp
)
17393 movq
392(%rsp
), %r10
17398 call transit_state_bkref
17400 movl
%eax
, 44(%rsp
)
17401 movl
%eax
, 200(%rsp
)
17403 movzbl
80(%rbx
), %eax
17406 movq
520(%rsp
), %rax
17407 movq
520(%rsp
), %rsi
17409 movl
380(%rsp
), %eax
17416 movl
(%r9,%rax
,4), %eax
17421 movl
(%r9,%rsi
,4), %esi
17433 movl
%ecx
, 312(%rsp
)
17436 movq
392(%rsp
), %r10
17437 movl
%eax
, 100(%rsp
)
17440 movl
%ebp
, 196(%rsp
)
17442 .size re_search_internal, .-re_search_internal
17444 .globl __re_compile_pattern
17445 .type __re_compile_pattern, @function
17446 __re_compile_pattern
:
17448 movq re_syntax_options
(%rip
), %rcx
17456 movzbl
56(%rdi
), %eax
17463 call re_compile_internal
17466 leaq __re_error_msgid_idx
(%rip
), %rdx
17468 leaq __re_error_msgid
(%rip
), %rsi
17469 leaq _libc_intl_domainname
(%rip
), %rdi
17470 addq
(%rdx
,%rax
,8), %rsi
17480 .size __re_compile_pattern, .-__re_compile_pattern
17481 .weak re_compile_pattern
17482 .set re_compile_pattern,__re_compile_pattern
17484 .globl __re_set_syntax
17485 .type __re_set_syntax, @function
17487 movq re_syntax_options
(%rip
), %rax
17488 movq
%rdi
, re_syntax_options
(%rip
)
17490 .size __re_set_syntax, .-__re_set_syntax
17491 .weak re_set_syntax
17492 .set re_set_syntax,__re_set_syntax
17494 .globl __re_compile_fastmap
17495 .hidden __re_compile_fastmap
17496 .type __re_compile_fastmap, @function
17497 __re_compile_fastmap
:
17502 movq
32(%rdi
), %rbp
17516 movq
72(%r12), %rsi
17517 leaq
16(%rsi
), %rdx
17519 call re_compile_fastmap_iter.isra.23
17520 movq
80(%r12), %rax
17521 cmpq
%rax
, 72(%r12)
17523 leaq
16(%rax
), %rdx
17524 leaq
12(%rax
), %rsi
17527 call re_compile_fastmap_iter.isra.23
17528 movq
72(%r12), %rax
17530 movq
88(%r12), %rsi
17533 leaq
16(%rsi
), %rdx
17537 call re_compile_fastmap_iter.isra.23
17538 movq
72(%r12), %rax
17540 movq
96(%r12), %rsi
17543 leaq
16(%rsi
), %rdx
17547 call re_compile_fastmap_iter.isra.23
17555 .size __re_compile_fastmap, .-__re_compile_fastmap
17556 .weak re_compile_fastmap
17557 .set re_compile_fastmap,__re_compile_fastmap
17559 .type re_search_stub, @function
17563 leal
(%rcx
,%r8), %r11d
17571 movl
136(%rsp
), %eax
17572 movq
128(%rsp
), %r14
17573 movl
%eax
, 12(%rsp
)
17595 # 390 "regexec.c" 1
17599 leaq
216(%r13), %rdi
17601 movq
%rdi
, 56(%rsp
)
17605 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
17606 cmpxchgl
%ecx
, 216(%r13)
17610 movzbl
56(%rbp
), %eax
17616 movl
%edi
, 16(%rsp
)
17625 movq
48(%rbp
), %r12
17632 leaq
0(,%rcx
,8), %rdi
17634 movl
%r9d
, 52(%rsp
)
17635 movl
%edx
, 48(%rsp
)
17636 movq
%rsi
, 40(%rsp
)
17637 movl
%r11d
, 32(%rsp
)
17638 movq
%rcx
, 24(%rsp
)
17646 movl
24(%rsp
), %eax
17649 movq
48(%rsp
), %rcx
17651 movl
64(%rsp
), %r11d
17653 movl
84(%rsp
), %r9d
17654 movl
80(%rsp
), %edx
17655 movq
72(%rsp
), %rsi
17657 call re_search_internal
17668 movl
%r8d
, 12(%rsp
)
17670 movl
12(%rsp
), %r8d
17673 # 454 "regexec.c" 1
17698 movl
%r9d
, 48(%rsp
)
17699 movl
%edx
, 40(%rsp
)
17700 movq
%rsi
, 32(%rsp
)
17701 movl
%r11d
, 24(%rsp
)
17702 call __re_compile_fastmap
17703 movzbl
56(%rbp
), %eax
17704 movl
48(%rsp
), %r9d
17705 movl
40(%rsp
), %edx
17706 movq
32(%rsp
), %rsi
17707 movl
24(%rsp
), %r11d
17723 movzbl
56(%rbp
), %eax
17734 leal
-1(%r12), %eax
17736 movq
16(%r14), %rdi
17738 leaq
4(,%rax
,4), %rsi
17743 movl
(%r15,%rax
,2), %edx
17744 movl
%edx
, (%r8,%rax
)
17745 movl
4(%r15,%rax
,2), %edx
17746 movl
%edx
, (%rdi
,%rax
)
17755 movq
16(%r14), %rdi
17764 movl $
-1, (%rdi
,%rax
,4)
17766 movl $
-1, (%rdx
,%rax
,4)
17771 leal
(%rcx
,%rcx
), %eax
17772 movzbl
56(%rbp
), %ecx
17794 movl
%edx
, 24(%rsp
)
17797 movq
%rcx
, 16(%rsp
)
17801 movq
16(%rsp
), %rcx
17802 movl
24(%rsp
), %edx
17805 movl
%edx
, 16(%rsp
)
17806 movq
%rax
, 24(%rsp
)
17809 movq
%rax
, 16(%r14)
17810 movl
16(%rsp
), %edx
17811 movq
24(%rsp
), %rsi
17824 leaq
216(%r13), %rdi
17827 lock cmpxchgl
%ecx
, (%rdi
)
17829 movl
%r9d
, 40(%rsp
)
17830 movl
%edx
, 32(%rsp
)
17831 movq
%rsi
, 24(%rsp
)
17832 movl
%r11d
, 16(%rsp
)
17833 call __lll_lock_wait_private
17834 movl
40(%rsp
), %r9d
17835 movl
32(%rsp
), %edx
17836 movq
24(%rsp
), %rsi
17837 movl
16(%rsp
), %r11d
17844 # 454 "regexec.c" 1
17845 xchgl
%eax
, 216(%r13)
17853 movq
56(%rsp
), %rdi
17856 # 454 "regexec.c" 1
17887 movl
%edx
, 32(%rsp
)
17892 movq
%rax
, 16(%rsp
)
17895 movq
16(%r14), %rdi
17900 movl
32(%rsp
), %edx
17901 movzbl
40(%rsp
), %ecx
17904 movq
%rax
, 16(%r14)
17924 .size re_search_stub, .-re_search_stub
17926 .type re_search_2_stub, @function
17940 movl
96(%rsp
), %eax
17942 movl
104(%rsp
), %r8d
17966 movl
112(%rsp
), %r9d
17967 movl
96(%rsp
), %r8d
17969 call re_search_stub
17989 movl
%r8d
, 12(%rsp
)
17994 movslq
8(%rsp
), %rdx
18003 movl
12(%rsp
), %r8d
18016 .size re_search_2_stub, .-re_search_2_stub
18020 .type __regcomp, @function
18034 andl $
16601034, %r14d
18042 movq
%rax
, 32(%rbx
)
18046 andl $
4194304, %r13d
18050 andb $
127, 56(%rbx
)
18052 movzbl
56(%rbx
), %edx
18060 movb
%bpl
, 56(%rbx
)
18066 call re_compile_internal
18073 call __re_compile_fastmap
18086 orb $
-128, 56(%rbx
)
18094 movq
32(%rbx
), %rdi
18109 .size __regcomp, .-__regcomp
18111 .set regcomp,__regcomp
18114 .type __regerror, @function
18123 leaq __re_error_msgid_idx
(%rip
), %rax
18125 leaq __re_error_msgid
(%rip
), %rsi
18129 addq
(%rax
,%rdi
,8), %rsi
18130 leaq _libc_intl_domainname
(%rip
), %rdi
18160 leaq
-1(%r12), %rdx
18161 movb $
0, -1(%rbp
,%r12)
18163 .size __regerror, .-__regerror
18165 .set regerror,__regerror
18169 .type __regfree, @function
18176 call free_dfa_content
18178 movq
32(%rbx
), %rdi
18182 movq
40(%rbx
), %rdi
18188 .size __regfree, .-__regfree
18190 .set regfree,__regfree
18191 .section __libc_freeres_fn,"ax",@progbits
18193 .type free_mem, @function
18195 leaq re_comp_buf
(%rip
), %rdi
18197 .size free_mem, .-free_mem
18198 .section .rodata.str1.8,"aMS",@progbits,1
18201 .string "No previous regular expression"
18205 .type re_comp, @function
18208 movq re_comp_buf
(%rip
), %rax
18215 movq
32+re_comp_buf
(%rip
), %rbp
18217 leaq re_comp_buf
(%rip
), %rdi
18218 movq $
0, 32+re_comp_buf
(%rip
)
18221 movaps
%xmm0
, re_comp_buf
(%rip
)
18222 movaps
%xmm0
, 16+re_comp_buf
(%rip
)
18223 movaps
%xmm0
, 48+re_comp_buf
(%rip
)
18224 movaps
%xmm0
, 32+re_comp_buf
(%rip
)
18225 movq
%rbp
, 32+re_comp_buf
(%rip
)
18231 orb $
-128, 56+re_comp_buf
(%rip
)
18233 movq re_syntax_options
(%rip
), %rcx
18234 leaq re_comp_buf
(%rip
), %rdi
18237 call re_compile_internal
18240 leaq __re_error_msgid_idx
(%rip
), %rdx
18242 leaq __re_error_msgid
(%rip
), %rsi
18243 addq
(%rdx
,%rax
,8), %rsi
18247 leaq _libc_intl_domainname
(%rip
), %rdi
18257 movq
%rax
, 32+re_comp_buf
(%rip
)
18259 leaq
247+__re_error_msgid
(%rip
), %rsi
18267 leaq
.LC16(%rip), %rsi
18268 leaq _libc_intl_domainname
(%rip
), %rdi
18284 .size re_comp, .-re_comp
18288 .type __regexec, @function
18307 movl
%ecx
, 20(%rsp
)
18310 movl
20(%rsp
), %ecx
18316 # 213 "regexec.c" 1
18321 leaq
216(%r14), %r13
18325 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
18326 cmpxchgl
%edi
, 216(%r14)
18330 testb $
16, 56(%r15)
18340 call re_search_internal
18344 # 220 "regexec.c" 1
18387 lock cmpxchgl
%edi
, 0(%r13)
18390 movq
%rsi
, 24(%rsp
)
18391 movl
%edx
, 20(%rsp
)
18393 call __lll_lock_wait_private
18394 movq
24(%rsp
), %rsi
18395 movl
20(%rsp
), %edx
18403 # 220 "regexec.c" 1
18404 xchgl
%eax
, 216(%r14)
18415 # 220 "regexec.c" 1
18421 .size __regexec, .-__regexec
18423 .set regexec,__regexec
18426 .type __re_match, @function
18433 call re_search_stub
18436 .size __re_match, .-__re_match
18438 .set re_match,__re_match
18441 .type __re_search, @function
18447 call re_search_stub
18450 .size __re_search, .-__re_search
18452 .set re_search,__re_search
18454 .globl __re_match_2
18455 .type __re_match_2, @function
18459 movl
32(%rsp
), %eax
18463 call re_search_2_stub
18466 .size __re_match_2, .-__re_match_2
18468 .set re_match_2,__re_match_2
18470 .globl __re_search_2
18471 .type __re_search_2, @function
18475 movl
40(%rsp
), %eax
18478 movl
40(%rsp
), %eax
18480 call re_search_2_stub
18483 .size __re_search_2, .-__re_search_2
18485 .set re_search_2,__re_search_2
18487 .globl __re_set_registers
18488 .type __re_set_registers, @function
18489 __re_set_registers
:
18500 movzbl
56(%rdi
), %eax
18508 .size __re_set_registers, .-__re_set_registers
18509 .weak re_set_registers
18510 .set re_set_registers,__re_set_registers
18513 .type re_exec, @function
18516 leaq re_comp_buf
(%rip
), %rdi
18527 .size re_exec, .-re_exec
18528 .section __libc_subfreeres,"aw",@progbits
18530 .type __elf_set___libc_subfreeres_element_free_mem__, @object
18531 .size __elf_set___libc_subfreeres_element_free_mem__, 8
18532 __elf_set___libc_subfreeres_element_free_mem__
:
18535 .comm re_comp_buf,64,32
18538 .type utf8_sb_map, @object
18539 .size utf8_sb_map, 32
18544 .comm re_syntax_options,8,8
18546 .type __re_error_msgid_idx, @object
18547 .size __re_error_msgid_idx, 136
18548 __re_error_msgid_idx
:
18567 .type __re_error_msgid, @object
18568 .size __re_error_msgid, 382
18572 .string "Invalid regular expression"
18573 .string "Invalid collation character"
18574 .string "Invalid character class name"
18575 .string "Trailing backslash"
18576 .string "Invalid back reference"
18577 .string "Unmatched [, [^, [:, [., or [="
18578 .string "Unmatched ( or \\("
18579 .string "Unmatched \\{"
18580 .string "Invalid content of \\{\\}"
18581 .string "Invalid range end"
18582 .string "Memory exhausted"
18583 .string "Invalid preceding regular expression"
18584 .string "Premature end of regular expression"
18585 .string "Regular expression too big"
18586 .string "Unmatched ) or \\)"
18587 .section .rodata.cst16,"aM",@progbits,16
18590 .quad 72340172838076673
18591 .quad 72340172838076673
18592 .hidden __lll_lock_wait_private
18593 .hidden __dcgettext
18594 .hidden _libc_intl_domainname
18597 .hidden _nl_current_LC_CTYPE
18598 .hidden __collseq_table_lookup
18601 .hidden _nl_current_LC_COLLATE
18607 .hidden __libc_alloca_cutoff