Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 688218 Details for
Bug 904683
[abrt] cryptkeeper-0.9.5-5.fc17: strcmp: Process /usr/bin/cryptkeeper was killed by signal 11 (SIGSEGV)
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 58.06 KB, created by
dagrove
on 2013-01-27 01:56:08 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
dagrove
Created:
2013-01-27 01:56:08 UTC
Size:
58.06 KB
patch
obsolete
>[New LWP 10763] >[New LWP 10767] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `cryptkeeper'. >Program terminated with signal 11, Segmentation fault. >#0 __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp-sse42.S:164 >164 movdqu (%rsi), %xmm2 > >Thread 2 (Thread 0x7fe313fff700 (LWP 10767)): >#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:218 >No locals. >#1 0x0000003f90083cf5 in g_cond_wait_until (cond=cond@entry=0x24634b8, mutex=mutex@entry=0x24634b0, end_time=end_time@entry=616464670125) at gthread-posix.c:855 > ts = {tv_sec = 616464, tv_nsec = 670125000} > status = <optimized out> >#2 0x0000003f9001e6d1 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x24634b0, wait=wait@entry=1, end_time=end_time@entry=616464670125) at gasyncqueue.c:424 > retval = <optimized out> > __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" >#3 0x0000003f9001ed1a in g_async_queue_timeout_pop (queue=0x24634b0, timeout=timeout@entry=15000000) at gasyncqueue.c:545 > end_time = 616464670125 > retval = <optimized out> >#4 0x0000003f9006ac52 in g_thread_pool_wait_for_new_pool () at gthreadpool.c:169 > pool = <optimized out> > local_max_idle_time = 15000 > local_wakeup_thread_serial = <optimized out> > local_max_unused_threads = 2 > last_wakeup_thread_serial = 0 > have_relayed_thread_marker = 0 >#5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:366 > free_pool = <optimized out> > task = 0x2 > pool = <optimized out> >#6 0x0000003f9006a495 in g_thread_proxy (data=0x2428000) at gthread.c:801 > thread = 0x2428000 >#7 0x0000003f8e407d14 in start_thread (arg=0x7fe313fff700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fe313fff700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140613269845760, -6315143596547321292, 0, 272959143936, 140613269845760, 38130448, 6312425604425110068, -6331209111881330124}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#8 0x0000003f8dcf168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 1 (Thread 0x7fe324f00980 (LWP 10763)): >#0 __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp-sse42.S:164 >No locals. >#1 0x0000000000404f86 in is_mounted (mount_dir=mount_dir@entry=0x2374910 "/home/doug/Desktop/pics") at encfs_wrapper.cpp:49 > mnt_dir_expanded = 0x0 > m = <optimized out> > f = 0x258d150 > mount_dir_expanded = 0x258d4b0 "/home/doug/Desktop/pics" >#2 0x000000000040557c in encfs_stash_mount (crypt_dir=0x2374970 "/home/doug/Desktop/.pics_encfs", mount_dir=0x2374910 "/home/doug/Desktop/pics", password=<optimized out>, idle_timeout=30, allow_other=false, output=0x7fff1e181928) at encfs_wrapper.cpp:237 > fd = {10, 11} > status_fd = {12, 13} > __PRETTY_FUNCTION__ = "int encfs_stash_mount(const char*, const char*, const char*, int, bool, char**)" > pid = 10768 > status = 0 > pfd = {fd = 12, events = 1, revents = 0} >#3 0x0000000000408c2d in on_mount_check_item_toggled (mi=<optimized out>, idx=<optimized out>) at main.cpp:291 > d = 0x2574b40 > password = 0x2550460 "fuckme" > message = 0x0 >#4 0x0000003f9140f943 in _g_closure_invoke_va (closure=closure@entry=0x2552850, return_value=return_value@entry=0x0, instance=instance@entry=0x2532cc0, args=args@entry=0x7fff1e181c18, n_params=0, param_types=0x0) at gclosure.c:840 > marshal = 0x3f91411550 <g_cclosure_marshal_VOID__VOIDv> > marshal_data = 0x0 > in_marshal = <optimized out> > real_closure = 0x2552830 > __PRETTY_FUNCTION__ = "_g_closure_invoke_va" >#5 0x0000003f91427d88 in g_signal_emit_valist (instance=0x2532cc0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff1e181c18) at gsignal.c:3211 > return_accu = 0x0 > accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > accumulator = 0x0 > emission = {next = 0x7fff1e181e90, instance = 0x2532cc0, ihint = {signal_id = 307, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 39130512} > signal_id = 307 > instance_type = 39130512 > emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > rtype = 4 > static_scope = 0 > closure = 0x2552850 > run_type = <optimized out> > hlist = 0x0 > l = <optimized out> > fastpath = 0 > instance_and_params = <optimized out> > signal_return_type = <optimized out> > param_values = <optimized out> > node = <optimized out> > i = <optimized out> > n_params = <optimized out> > __PRETTY_FUNCTION__ = "g_signal_emit_valist" >#6 0x0000003f914287c2 in g_signal_emit (instance=instance@entry=0x2532cc0, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3356 > var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff1e181cf0, reg_save_area = 0x7fff1e181c30}} >#7 0x0000003f9aca876f in IA__gtk_check_menu_item_toggled (check_menu_item=check_menu_item@entry=0x2532cc0) at gtkcheckmenuitem.c:299 >No locals. >#8 0x0000003f9aca87ae in gtk_check_menu_item_activate (menu_item=0x2532cc0) at gtkcheckmenuitem.c:419 > check_menu_item = 0x2532cc0 >#9 0x0000003f9140f943 in _g_closure_invoke_va (closure=closure@entry=0x254d270, return_value=return_value@entry=0x0, instance=instance@entry=0x2532cc0, args=args@entry=0x7fff1e181fd8, n_params=0, param_types=0x0) at gclosure.c:840 > marshal = 0x3f9140dc70 <g_type_class_meta_marshalv> > marshal_data = 0x378 > in_marshal = <optimized out> > real_closure = 0x254d250 > __PRETTY_FUNCTION__ = "_g_closure_invoke_va" >#10 0x0000003f91427d88 in g_signal_emit_valist (instance=0x2532cc0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff1e181fd8) at gsignal.c:3211 > return_accu = 0x0 > accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > accumulator = 0x0 > emission = {next = 0x7fff1e182310, instance = 0x2532cc0, ihint = {signal_id = 303, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 39130512} > signal_id = 303 > instance_type = 39130512 > emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > rtype = 4 > static_scope = 0 > closure = 0x254d270 > run_type = <optimized out> > hlist = 0x0 > l = <optimized out> > fastpath = 0 > instance_and_params = <optimized out> > signal_return_type = <optimized out> > param_values = <optimized out> > node = <optimized out> > i = <optimized out> > n_params = <optimized out> > __PRETTY_FUNCTION__ = "g_signal_emit_valist" >#11 0x0000003f914287c2 in g_signal_emit (instance=instance@entry=0x2532cc0, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3356 > var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff1e1820b0, reg_save_area = 0x7fff1e181ff0}} >#12 0x0000003f9ae804dc in IA__gtk_widget_activate (widget=widget@entry=0x2532cc0) at gtkwidget.c:5048 > __PRETTY_FUNCTION__ = "IA__gtk_widget_activate" >#13 0x0000003f9ad6447d in IA__gtk_menu_shell_activate_item (menu_shell=0x2387870, menu_item=0x2532cc0, force_deactivate=<optimized out>) at gtkmenushell.c:1283 > slist = <optimized out> > shells = 0x246e890 > deactivate = <optimized out> > __PRETTY_FUNCTION__ = "IA__gtk_menu_shell_activate_item" >#14 0x0000003f9ad6487c in gtk_menu_shell_button_release (widget=0x2387870, event=<optimized out>) at gtkmenushell.c:710 > submenu = 0x0 > menu_item = 0x2532cc0 > deactivate = 1 > menu_shell = 0x2387870 > priv = 0x23879a0 >#15 0x0000003f9ad4da1c in _gtk_marshal_BOOLEAN__BOXED (closure=0x237bfd0, return_value=0x7fff1e1822d0, n_param_values=<optimized out>, param_values=0x7fff1e182380, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkmarshalers.c:86 > callback = 0x3f9ad57900 <gtk_menu_button_release> > cc = <optimized out> > data1 = 0x2387870 > data2 = 0x2377980 > v_return = <optimized out> > __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" >#16 0x0000003f9140f664 in g_closure_invoke (closure=closure@entry=0x237bfd0, return_value=return_value@entry=0x7fff1e1822d0, n_param_values=2, param_values=param_values@entry=0x7fff1e182380, invocation_hint=invocation_hint@entry=0x7fff1e182320) at gclosure.c:777 > marshal = 0x3f9140e270 <g_type_class_meta_marshal> > marshal_data = 0x160 > in_marshal = <optimized out> > real_closure = 0x237bfb0 > __PRETTY_FUNCTION__ = "g_closure_invoke" >#17 0x0000003f91420450 in signal_emit_unlocked_R (node=node@entry=0x237c020, detail=detail@entry=0, instance=instance@entry=0x2387870, emission_return=emission_return@entry=0x7fff1e182450, instance_and_params=instance_and_params@entry=0x7fff1e182380) at gsignal.c:3589 > accumulator = 0x237c090 > emission = {next = 0x0, instance = 0x2387870, ihint = {signal_id = 44, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 37420496} > class_closure = 0x237bfd0 > hlist = 0x0 > handler_list = 0x0 > return_accu = 0x7fff1e1822d0 > accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > signal_id = 44 > max_sequential_handler_number = 615 > return_value_altered = 0 >#18 0x0000003f914282a7 in g_signal_emit_valist (instance=0x2387870, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff1e1825d8) at gsignal.c:3310 > return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > error = 0x0 > rtype = 20 > static_scope = 0 > instance_and_params = 0x7fff1e182380 > signal_return_type = 20 > param_values = 0x7fff1e182398 > node = <optimized out> > i = <optimized out> > n_params = 1 > __PRETTY_FUNCTION__ = "g_signal_emit_valist" >#19 0x0000003f914287c2 in g_signal_emit (instance=instance@entry=0x2387870, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3356 > var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff1e1826b0, reg_save_area = 0x7fff1e1825f0}} >#20 0x0000003f9ae8148e in gtk_widget_event_internal (widget=widget@entry=0x2387870, event=event@entry=0x2572840) at gtkwidget.c:5017 > signal_num = <optimized out> > return_val = 0 >#21 0x0000003f9ae81809 in IA__gtk_widget_event (widget=widget@entry=0x2387870, event=event@entry=0x2572840) at gtkwidget.c:4814 > __PRETTY_FUNCTION__ = "IA__gtk_widget_event" >#22 0x0000003f9ad4b7e4 in IA__gtk_propagate_event (widget=0x2387870, event=0x2572840) at gtkmain.c:2490 > tmp = <optimized out> > handled_event = <optimized out> > __PRETTY_FUNCTION__ = "IA__gtk_propagate_event" >#23 0x0000003f9ad4bb4b in IA__gtk_main_do_event (event=0x2572840) at gtkmain.c:1685 > event_widget = <optimized out> > grab_widget = 0x2532cc0 > window_group = <optimized out> > rewritten_event = <optimized out> > tmp_list = <optimized out> > __PRETTY_FUNCTION__ = "IA__gtk_main_do_event" >#24 0x0000003f9a861ecc in gdk_event_dispatch (source=source@entry=0x236e5a0, callback=<optimized out>, user_data=<optimized out>) at gdkevents-x11.c:2403 > display = <optimized out> > event = 0x2572840 >#25 0x0000003f90047825 in g_main_dispatch (context=0x236e690) at gmain.c:2539 > dispatch = 0x3f9a861e80 <gdk_event_dispatch> > was_in_call = 0 > user_data = 0x0 > callback = 0 > cb_funcs = 0x0 > cb_data = 0x0 > current_source_link = {data = 0x236e5a0, next = 0x0} > need_destroy = <optimized out> > source = 0x236e5a0 > current = 0x245e520 > i = <optimized out> >#26 g_main_context_dispatch (context=context@entry=0x236e690) at gmain.c:3075 >No locals. >#27 0x0000003f90047b58 in g_main_context_iterate (context=0x236e690, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146 > max_priority = 2147483647 > timeout = -1 > some_ready = 1 > nfds = <optimized out> > allocated_nfds = <optimized out> > fds = 0x25235c0 >#28 0x0000003f90047f52 in g_main_loop_run (loop=0x2405820) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#29 0x0000003f9ad4ab27 in IA__gtk_main () at gtkmain.c:1257 > tmp_list = 0x0 > functions = 0x0 > init = <optimized out> > loop = 0x2405820 >#30 0x0000000000404dc8 in main (argc=1, argv=0x7fff1e1829e8) at main.cpp:693 > it = <optimized out> >From To Syms Read Shared Object Library >0x0000003f9ac69920 0x0000003f9af0b438 Yes /lib64/libgtk-x11-2.0.so.0 >0x0000003f9a81e7c0 0x0000003f9a8810e4 Yes /lib64/libgdk-x11-2.0.so.0 >0x0000003f98809b30 0x0000003f98815c04 Yes /lib64/libatk-1.0.so.0 >0x0000003f9282eee0 0x0000003f928eaaf4 Yes /lib64/libgio-2.0.so.0 >0x0000003f98007600 0x0000003f98021bfc Yes /lib64/libpangoft2-1.0.so.0 >0x0000003f97004910 0x0000003f97009358 Yes /lib64/libpangocairo-1.0.so.0 >0x0000003f96006750 0x0000003f96019b50 Yes /lib64/libgdk_pixbuf-2.0.so.0 >0x0000003f97c0b2f0 0x0000003f97c8215c Yes /lib64/libcairo.so.2 >0x0000003f9840eeb0 0x0000003f9842d490 Yes /lib64/libpango-1.0.so.0 >0x0000003f9480cbc0 0x0000003f94877250 Yes /lib64/libfreetype.so.6 >0x0000003f95405ef0 0x0000003f9541f6fc Yes /lib64/libfontconfig.so.1 >0x0000003f9140a910 0x0000003f91437dbc Yes /lib64/libgobject-2.0.so.0 >0x0000003fc9a0b570 0x0000003fc9a23288 Yes /lib64/libgconf-2.so.4 >0x0000003f90019d00 0x0000003f900ac9cc Yes /lib64/libglib-2.0.so.0 >0x0000003f8f81dea0 0x0000003f8f8a4260 Yes /lib64/libX11.so.6 >0x0000003f9585bb50 0x0000003f958c105b Yes /lib64/libstdc++.so.6 >0x0000003f8e8055f0 0x0000003f8e86ca0c Yes /lib64/libm.so.6 >0x0000003f91c029d0 0x0000003f91c12138 Yes /lib64/libgcc_s.so.1 >0x0000003f8e405790 0x0000003f8e410494 Yes /lib64/libpthread.so.0 >0x0000003f8dc1ef60 0x0000003f8dd5f7a0 Yes /lib64/libc.so.6 >0x0000003f920010f0 0x0000003f92001fd8 Yes /lib64/libgmodule-2.0.so.0 >0x0000003f938014f0 0x0000003f93803cf8 Yes /lib64/libXfixes.so.3 >0x0000003f90c03700 0x0000003f90c0d7d0 Yes /lib64/libXext.so.6 >0x0000003f93c01a70 0x0000003f93c079e0 Yes /lib64/libXrender.so.1 >0x0000003f95000b00 0x0000003f95001438 Yes /lib64/libXinerama.so.1 >0x0000003f96802130 0x0000003f9680bfb4 Yes /lib64/libXi.so.6 >0x0000003f94c01830 0x0000003f94c05f34 Yes /lib64/libXrandr.so.2 >0x0000003f96c02a80 0x0000003f96c076dc Yes /lib64/libXcursor.so.1 >0x0000003f98c00c30 0x0000003f98c01774 Yes /lib64/libXcomposite.so.1 >0x0000003f94000b90 0x0000003f9400159c Yes /lib64/libXdamage.so.1 >0x0000003f91000680 0x0000003f910007fc Yes /lib64/libgthread-2.0.so.0 >0x0000003f91801950 0x0000003f918060ec Yes /lib64/libffi.so.5 >0x0000003f8e000ea0 0x0000003f8e0019e0 Yes /lib64/libdl.so.2 >0x0000003f8ec02260 0x0000003f8ec0554c Yes /lib64/librt.so.1 >0x0000003f8f001f50 0x0000003f8f00e718 Yes /lib64/libz.so.1 >0x0000003f8f405fc0 0x0000003f8f416768 Yes /lib64/libselinux.so.1 >0x0000003f908039b0 0x0000003f90811e1c Yes /lib64/libresolv.so.2 >0x0000003f93404fa0 0x0000003f93420ae0 Yes /lib64/libpng15.so.15 >0x0000003f97408d80 0x0000003f97472eec Yes /lib64/libpixman-1.so.0 >0x0000003f94403dd0 0x0000003f9441cccc Yes /lib64/libexpat.so.1 >0x0000003fc7e0a540 0x0000003fc7e1c594 Yes /lib64/libdbus-glib-1.so.2 >0x0000003fc7a07890 0x0000003fc7a30924 Yes /lib64/libdbus-1.so.3 >0x0000003f904099c0 0x0000003f904158d8 Yes /lib64/libxcb.so.1 >0x0000003f8d800b20 0x0000003f8d81a2e9 Yes /lib64/ld-linux-x86-64.so.2 >0x0000003f8fc00e80 0x0000003f8fc01bb0 Yes /lib64/libXau.so.6 >0x00007fe31e8c81b0 0x00007fe31e8cf67c Yes /lib64/libnss_files.so.2 >0x00007fe31e69fb10 0x00007fe31e6c06d8 Yes /usr/lib64/gtk-2.0/2.10.0/engines/libclearlooks.so >0x00007fe31e47b930 0x00007fe31e492f98 Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x0000003fc8209310 0x0000003fc8212c9c Yes /lib64/libgvfscommon.so.0 >0x0000003f9a003ec0 0x0000003f9a0231fc Yes /lib64/libbluray.so.1 >0x0000003f9b400ee0 0x0000003f9b401814 Yes /lib64/libutil.so.1 >0x0000003f9782cd70 0x0000003f9790f744 Yes /lib64/libxml2.so.2 >0x00007fe31e265ce0 0x00007fe31e26e330 Yes /usr/lib64/gio/modules/libgioremote-volume-monitor.so >0x00007fe3134bec10 0x00007fe3134c0b68 Yes /usr/lib64/gtk-2.0/2.10.0/immodules/im-ibus.so >0x0000003f92c0e010 0x0000003f92c2d820 Yes /lib64/libibus-1.0.so.5 >$1 = 0x0 >$2 = 0x0 >rax 0x30 48 >rbx 0x0 0 >rcx 0x0 0 >rdx 0x18930 100656 >rsi 0x0 0 >rdi 0x258d4b0 39376048 >rbp 0x258d4b0 0x258d4b0 >rsp 0x7fff1e181738 0x7fff1e181738 >r8 0x1 1 >r9 0x0 0 >r10 0x1000 4096 >r11 0x246 582 >r12 0x258d150 39375184 >r13 0x2374970 37177712 >r14 0x0 0 >r15 0x2a10 10768 >rip 0x3f8dd2ea3a 0x3f8dd2ea3a <__strcmp_sse42+26> >eflags 0x10246 [ PF ZF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function __strcmp_sse42: > 0x0000003f8dd2ea20 <+0>: mov %esi,%ecx > 0x0000003f8dd2ea22 <+2>: mov %edi,%eax > 0x0000003f8dd2ea24 <+4>: and $0x3f,%rcx > 0x0000003f8dd2ea28 <+8>: and $0x3f,%rax > 0x0000003f8dd2ea2c <+12>: cmp $0x30,%ecx > 0x0000003f8dd2ea2f <+15>: ja 0x3f8dd2ea70 <__strcmp_sse42+80> > 0x0000003f8dd2ea31 <+17>: cmp $0x30,%eax > 0x0000003f8dd2ea34 <+20>: ja 0x3f8dd2ea70 <__strcmp_sse42+80> > 0x0000003f8dd2ea36 <+22>: movdqu (%rdi),%xmm1 >=> 0x0000003f8dd2ea3a <+26>: movdqu (%rsi),%xmm2 > 0x0000003f8dd2ea3e <+30>: pxor %xmm0,%xmm0 > 0x0000003f8dd2ea42 <+34>: pcmpeqb %xmm1,%xmm0 > 0x0000003f8dd2ea46 <+38>: pcmpeqb %xmm2,%xmm1 > 0x0000003f8dd2ea4a <+42>: psubb %xmm0,%xmm1 > 0x0000003f8dd2ea4e <+46>: pmovmskb %xmm1,%edx > 0x0000003f8dd2ea52 <+50>: sub $0xffff,%edx > 0x0000003f8dd2ea58 <+56>: jne 0x3f8dd2f7a0 <__strcmp_sse42+3456> > 0x0000003f8dd2ea5e <+62>: add $0x10,%rsi > 0x0000003f8dd2ea62 <+66>: add $0x10,%rdi > 0x0000003f8dd2ea66 <+70>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2ea70 <+80>: and $0xfffffffffffffff0,%rsi > 0x0000003f8dd2ea74 <+84>: and $0xfffffffffffffff0,%rdi > 0x0000003f8dd2ea78 <+88>: mov $0xffff,%edx > 0x0000003f8dd2ea7d <+93>: xor %r8d,%r8d > 0x0000003f8dd2ea80 <+96>: and $0xf,%ecx > 0x0000003f8dd2ea83 <+99>: and $0xf,%eax > 0x0000003f8dd2ea86 <+102>: pxor %xmm0,%xmm0 > 0x0000003f8dd2ea8a <+106>: cmp %eax,%ecx > 0x0000003f8dd2ea8c <+108>: je 0x3f8dd2eac0 <__strcmp_sse42+160> > 0x0000003f8dd2ea8e <+110>: ja 0x3f8dd2ea97 <__strcmp_sse42+119> > 0x0000003f8dd2ea90 <+112>: mov %edx,%r8d > 0x0000003f8dd2ea93 <+115>: xchg %eax,%ecx > 0x0000003f8dd2ea94 <+116>: xchg %rsi,%rdi > 0x0000003f8dd2ea97 <+119>: movdqa (%rdi),%xmm2 > 0x0000003f8dd2ea9b <+123>: movdqa (%rsi),%xmm1 > 0x0000003f8dd2ea9f <+127>: lea 0xf(%rax),%r9 > 0x0000003f8dd2eaa3 <+131>: sub %rcx,%r9 > 0x0000003f8dd2eaa6 <+134>: lea 0x4b663(%rip),%r10 # 0x3f8dd7a110 > 0x0000003f8dd2eaad <+141>: movslq (%r10,%r9,4),%r9 > 0x0000003f8dd2eab1 <+145>: pcmpeqb %xmm1,%xmm0 > 0x0000003f8dd2eab5 <+149>: lea (%r10,%r9,1),%r10 > 0x0000003f8dd2eab9 <+153>: jmpq *%r10 > 0x0000003f8dd2eabc <+156>: nopl 0x0(%rax) > 0x0000003f8dd2eac0 <+160>: movdqa (%rsi),%xmm1 > 0x0000003f8dd2eac4 <+164>: pcmpeqb %xmm1,%xmm0 > 0x0000003f8dd2eac8 <+168>: pcmpeqb (%rdi),%xmm1 > 0x0000003f8dd2eacc <+172>: psubb %xmm0,%xmm1 > 0x0000003f8dd2ead0 <+176>: pmovmskb %xmm1,%r9d > 0x0000003f8dd2ead5 <+181>: shr %cl,%edx > 0x0000003f8dd2ead7 <+183>: shr %cl,%r9d > 0x0000003f8dd2eada <+186>: sub %r9d,%edx > 0x0000003f8dd2eadd <+189>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2eae3 <+195>: mov $0x10,%rcx > 0x0000003f8dd2eaea <+202>: mov $0x10,%r9 > 0x0000003f8dd2eaf1 <+209>: mov %rcx,%rdx > 0x0000003f8dd2eaf4 <+212>: data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2eb00 <+224>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2eb05 <+229>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2eb0c <+236>: lea 0x10(%rdx),%rdx > 0x0000003f8dd2eb10 <+240>: jbe 0x3f8dd2eb30 <__strcmp_sse42+272> > 0x0000003f8dd2eb12 <+242>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2eb17 <+247>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2eb1e <+254>: lea 0x10(%rdx),%rdx > 0x0000003f8dd2eb22 <+258>: jbe 0x3f8dd2eb30 <__strcmp_sse42+272> > 0x0000003f8dd2eb24 <+260>: jmp 0x3f8dd2eb00 <__strcmp_sse42+224> > 0x0000003f8dd2eb26 <+262>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2eb30 <+272>: jae 0x3f8dd2f7af <__strcmp_sse42+3471> > 0x0000003f8dd2eb36 <+278>: lea -0x10(%rdx,%rcx,1),%rcx > 0x0000003f8dd2eb3b <+283>: movzbl (%rdi,%rcx,1),%eax > 0x0000003f8dd2eb3f <+287>: movzbl (%rsi,%rcx,1),%edx > 0x0000003f8dd2eb43 <+291>: sub %edx,%eax > 0x0000003f8dd2eb45 <+293>: retq > 0x0000003f8dd2eb46 <+294>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2eb50 <+304>: pslldq $0xf,%xmm2 > 0x0000003f8dd2eb55 <+309>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2eb59 <+313>: psubb %xmm0,%xmm2 > 0x0000003f8dd2eb5d <+317>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2eb62 <+322>: shr %cl,%edx > 0x0000003f8dd2eb64 <+324>: shr %cl,%r9d > 0x0000003f8dd2eb67 <+327>: sub %r9d,%edx > 0x0000003f8dd2eb6a <+330>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2eb70 <+336>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2eb74 <+340>: mov $0x10,%rcx > 0x0000003f8dd2eb7b <+347>: mov $0x1,%r9d > 0x0000003f8dd2eb81 <+353>: lea 0x1(%rdi),%r10 > 0x0000003f8dd2eb85 <+357>: and $0xfff,%r10 > 0x0000003f8dd2eb8c <+364>: sub $0x1000,%r10 > 0x0000003f8dd2eb93 <+371>: mov %rcx,%rdx > 0x0000003f8dd2eb96 <+374>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2eba0 <+384>: add $0x10,%r10 > 0x0000003f8dd2eba4 <+388>: jg 0x3f8dd2ebf0 <__strcmp_sse42+464> > 0x0000003f8dd2eba6 <+390>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ebab <+395>: palignr $0x1,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ebb3 <+403>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2ebba <+410>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2ebc0 <+416>: add $0x10,%rdx > 0x0000003f8dd2ebc4 <+420>: add $0x10,%r10 > 0x0000003f8dd2ebc8 <+424>: jg 0x3f8dd2ebf0 <__strcmp_sse42+464> > 0x0000003f8dd2ebca <+426>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ebcf <+431>: palignr $0x1,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ebd7 <+439>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2ebde <+446>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2ebe4 <+452>: add $0x10,%rdx > 0x0000003f8dd2ebe8 <+456>: jmp 0x3f8dd2eba0 <__strcmp_sse42+384> > 0x0000003f8dd2ebea <+458>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2ebf0 <+464>: sub $0x1000,%r10 > 0x0000003f8dd2ebf7 <+471>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ebfd <+477>: psrldq $0x1,%xmm0 > 0x0000003f8dd2ec02 <+482>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2ec08 <+488>: cmp $0xe,%ecx > 0x0000003f8dd2ec0b <+491>: ja 0x3f8dd2eba6 <__strcmp_sse42+390> > 0x0000003f8dd2ec0d <+493>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2ec12 <+498>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2ec20 <+512>: pslldq $0xe,%xmm2 > 0x0000003f8dd2ec25 <+517>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2ec29 <+521>: psubb %xmm0,%xmm2 > 0x0000003f8dd2ec2d <+525>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2ec32 <+530>: shr %cl,%edx > 0x0000003f8dd2ec34 <+532>: shr %cl,%r9d > 0x0000003f8dd2ec37 <+535>: sub %r9d,%edx > 0x0000003f8dd2ec3a <+538>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2ec40 <+544>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2ec44 <+548>: mov $0x10,%rcx > 0x0000003f8dd2ec4b <+555>: mov $0x2,%r9d > 0x0000003f8dd2ec51 <+561>: lea 0x2(%rdi),%r10 > 0x0000003f8dd2ec55 <+565>: and $0xfff,%r10 > 0x0000003f8dd2ec5c <+572>: sub $0x1000,%r10 > 0x0000003f8dd2ec63 <+579>: mov %rcx,%rdx > 0x0000003f8dd2ec66 <+582>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2ec70 <+592>: add $0x10,%r10 > 0x0000003f8dd2ec74 <+596>: jg 0x3f8dd2ecc0 <__strcmp_sse42+672> > 0x0000003f8dd2ec76 <+598>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ec7b <+603>: palignr $0x2,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ec83 <+611>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2ec8a <+618>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2ec90 <+624>: add $0x10,%rdx > 0x0000003f8dd2ec94 <+628>: add $0x10,%r10 > 0x0000003f8dd2ec98 <+632>: jg 0x3f8dd2ecc0 <__strcmp_sse42+672> > 0x0000003f8dd2ec9a <+634>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ec9f <+639>: palignr $0x2,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2eca7 <+647>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2ecae <+654>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2ecb4 <+660>: add $0x10,%rdx > 0x0000003f8dd2ecb8 <+664>: jmp 0x3f8dd2ec70 <__strcmp_sse42+592> > 0x0000003f8dd2ecba <+666>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2ecc0 <+672>: sub $0x1000,%r10 > 0x0000003f8dd2ecc7 <+679>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2eccd <+685>: psrldq $0x2,%xmm0 > 0x0000003f8dd2ecd2 <+690>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2ecd8 <+696>: cmp $0xd,%ecx > 0x0000003f8dd2ecdb <+699>: ja 0x3f8dd2ec76 <__strcmp_sse42+598> > 0x0000003f8dd2ecdd <+701>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2ece2 <+706>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2ecf0 <+720>: pslldq $0xd,%xmm2 > 0x0000003f8dd2ecf5 <+725>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2ecf9 <+729>: psubb %xmm0,%xmm2 > 0x0000003f8dd2ecfd <+733>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2ed02 <+738>: shr %cl,%edx > 0x0000003f8dd2ed04 <+740>: shr %cl,%r9d > 0x0000003f8dd2ed07 <+743>: sub %r9d,%edx > 0x0000003f8dd2ed0a <+746>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2ed10 <+752>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2ed14 <+756>: mov $0x10,%rcx > 0x0000003f8dd2ed1b <+763>: mov $0x3,%r9d > 0x0000003f8dd2ed21 <+769>: lea 0x3(%rdi),%r10 > 0x0000003f8dd2ed25 <+773>: and $0xfff,%r10 > 0x0000003f8dd2ed2c <+780>: sub $0x1000,%r10 > 0x0000003f8dd2ed33 <+787>: mov %rcx,%rdx > 0x0000003f8dd2ed36 <+790>: add $0x10,%r10 > 0x0000003f8dd2ed3a <+794>: jg 0x3f8dd2ed80 <__strcmp_sse42+864> > 0x0000003f8dd2ed3c <+796>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ed41 <+801>: palignr $0x3,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ed49 <+809>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2ed50 <+816>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2ed56 <+822>: add $0x10,%rdx > 0x0000003f8dd2ed5a <+826>: add $0x10,%r10 > 0x0000003f8dd2ed5e <+830>: jg 0x3f8dd2ed80 <__strcmp_sse42+864> > 0x0000003f8dd2ed60 <+832>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ed65 <+837>: palignr $0x3,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ed6d <+845>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2ed74 <+852>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2ed7a <+858>: add $0x10,%rdx > 0x0000003f8dd2ed7e <+862>: jmp 0x3f8dd2ed36 <__strcmp_sse42+790> > 0x0000003f8dd2ed80 <+864>: sub $0x1000,%r10 > 0x0000003f8dd2ed87 <+871>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ed8d <+877>: psrldq $0x3,%xmm0 > 0x0000003f8dd2ed92 <+882>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2ed98 <+888>: cmp $0xc,%ecx > 0x0000003f8dd2ed9b <+891>: ja 0x3f8dd2ed3c <__strcmp_sse42+796> > 0x0000003f8dd2ed9d <+893>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2eda2 <+898>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2edb0 <+912>: pslldq $0xc,%xmm2 > 0x0000003f8dd2edb5 <+917>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2edb9 <+921>: psubb %xmm0,%xmm2 > 0x0000003f8dd2edbd <+925>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2edc2 <+930>: shr %cl,%edx > 0x0000003f8dd2edc4 <+932>: shr %cl,%r9d > 0x0000003f8dd2edc7 <+935>: sub %r9d,%edx > 0x0000003f8dd2edca <+938>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2edd0 <+944>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2edd4 <+948>: mov $0x10,%rcx > 0x0000003f8dd2eddb <+955>: mov $0x4,%r9d > 0x0000003f8dd2ede1 <+961>: lea 0x4(%rdi),%r10 > 0x0000003f8dd2ede5 <+965>: and $0xfff,%r10 > 0x0000003f8dd2edec <+972>: sub $0x1000,%r10 > 0x0000003f8dd2edf3 <+979>: mov %rcx,%rdx > 0x0000003f8dd2edf6 <+982>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2ee00 <+992>: add $0x10,%r10 > 0x0000003f8dd2ee04 <+996>: jg 0x3f8dd2ee50 <__strcmp_sse42+1072> > 0x0000003f8dd2ee06 <+998>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ee0b <+1003>: palignr $0x4,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ee13 <+1011>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2ee1a <+1018>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2ee20 <+1024>: add $0x10,%rdx > 0x0000003f8dd2ee24 <+1028>: add $0x10,%r10 > 0x0000003f8dd2ee28 <+1032>: jg 0x3f8dd2ee50 <__strcmp_sse42+1072> > 0x0000003f8dd2ee2a <+1034>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ee2f <+1039>: palignr $0x4,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ee37 <+1047>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2ee3e <+1054>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2ee44 <+1060>: add $0x10,%rdx > 0x0000003f8dd2ee48 <+1064>: jmp 0x3f8dd2ee00 <__strcmp_sse42+992> > 0x0000003f8dd2ee4a <+1066>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2ee50 <+1072>: sub $0x1000,%r10 > 0x0000003f8dd2ee57 <+1079>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ee5d <+1085>: psrldq $0x4,%xmm0 > 0x0000003f8dd2ee62 <+1090>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2ee68 <+1096>: cmp $0xb,%ecx > 0x0000003f8dd2ee6b <+1099>: ja 0x3f8dd2ee06 <__strcmp_sse42+998> > 0x0000003f8dd2ee6d <+1101>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2ee72 <+1106>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2ee80 <+1120>: pslldq $0xb,%xmm2 > 0x0000003f8dd2ee85 <+1125>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2ee89 <+1129>: psubb %xmm0,%xmm2 > 0x0000003f8dd2ee8d <+1133>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2ee92 <+1138>: shr %cl,%edx > 0x0000003f8dd2ee94 <+1140>: shr %cl,%r9d > 0x0000003f8dd2ee97 <+1143>: sub %r9d,%edx > 0x0000003f8dd2ee9a <+1146>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2eea0 <+1152>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2eea4 <+1156>: mov $0x10,%rcx > 0x0000003f8dd2eeab <+1163>: mov $0x5,%r9d > 0x0000003f8dd2eeb1 <+1169>: lea 0x5(%rdi),%r10 > 0x0000003f8dd2eeb5 <+1173>: and $0xfff,%r10 > 0x0000003f8dd2eebc <+1180>: sub $0x1000,%r10 > 0x0000003f8dd2eec3 <+1187>: mov %rcx,%rdx > 0x0000003f8dd2eec6 <+1190>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2eed0 <+1200>: add $0x10,%r10 > 0x0000003f8dd2eed4 <+1204>: jg 0x3f8dd2ef20 <__strcmp_sse42+1280> > 0x0000003f8dd2eed6 <+1206>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2eedb <+1211>: palignr $0x5,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2eee3 <+1219>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2eeea <+1226>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2eef0 <+1232>: add $0x10,%rdx > 0x0000003f8dd2eef4 <+1236>: add $0x10,%r10 > 0x0000003f8dd2eef8 <+1240>: jg 0x3f8dd2ef20 <__strcmp_sse42+1280> > 0x0000003f8dd2eefa <+1242>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2eeff <+1247>: palignr $0x5,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ef07 <+1255>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2ef0e <+1262>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2ef14 <+1268>: add $0x10,%rdx > 0x0000003f8dd2ef18 <+1272>: jmp 0x3f8dd2eed0 <__strcmp_sse42+1200> > 0x0000003f8dd2ef1a <+1274>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2ef20 <+1280>: sub $0x1000,%r10 > 0x0000003f8dd2ef27 <+1287>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2ef2d <+1293>: psrldq $0x5,%xmm0 > 0x0000003f8dd2ef32 <+1298>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2ef38 <+1304>: cmp $0xa,%ecx > 0x0000003f8dd2ef3b <+1307>: ja 0x3f8dd2eed6 <__strcmp_sse42+1206> > 0x0000003f8dd2ef3d <+1309>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2ef42 <+1314>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2ef50 <+1328>: pslldq $0xa,%xmm2 > 0x0000003f8dd2ef55 <+1333>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2ef59 <+1337>: psubb %xmm0,%xmm2 > 0x0000003f8dd2ef5d <+1341>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2ef62 <+1346>: shr %cl,%edx > 0x0000003f8dd2ef64 <+1348>: shr %cl,%r9d > 0x0000003f8dd2ef67 <+1351>: sub %r9d,%edx > 0x0000003f8dd2ef6a <+1354>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2ef70 <+1360>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2ef74 <+1364>: mov $0x10,%rcx > 0x0000003f8dd2ef7b <+1371>: mov $0x6,%r9d > 0x0000003f8dd2ef81 <+1377>: lea 0x6(%rdi),%r10 > 0x0000003f8dd2ef85 <+1381>: and $0xfff,%r10 > 0x0000003f8dd2ef8c <+1388>: sub $0x1000,%r10 > 0x0000003f8dd2ef93 <+1395>: mov %rcx,%rdx > 0x0000003f8dd2ef96 <+1398>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2efa0 <+1408>: add $0x10,%r10 > 0x0000003f8dd2efa4 <+1412>: jg 0x3f8dd2eff0 <__strcmp_sse42+1488> > 0x0000003f8dd2efa6 <+1414>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2efab <+1419>: palignr $0x6,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2efb3 <+1427>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2efba <+1434>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2efc0 <+1440>: add $0x10,%rdx > 0x0000003f8dd2efc4 <+1444>: add $0x10,%r10 > 0x0000003f8dd2efc8 <+1448>: jg 0x3f8dd2eff0 <__strcmp_sse42+1488> > 0x0000003f8dd2efca <+1450>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2efcf <+1455>: palignr $0x6,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2efd7 <+1463>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2efde <+1470>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2efe4 <+1476>: add $0x10,%rdx > 0x0000003f8dd2efe8 <+1480>: jmp 0x3f8dd2efa0 <__strcmp_sse42+1408> > 0x0000003f8dd2efea <+1482>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2eff0 <+1488>: sub $0x1000,%r10 > 0x0000003f8dd2eff7 <+1495>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2effd <+1501>: psrldq $0x6,%xmm0 > 0x0000003f8dd2f002 <+1506>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f008 <+1512>: cmp $0x9,%ecx > 0x0000003f8dd2f00b <+1515>: ja 0x3f8dd2efa6 <__strcmp_sse42+1414> > 0x0000003f8dd2f00d <+1517>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2f012 <+1522>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f020 <+1536>: pslldq $0x9,%xmm2 > 0x0000003f8dd2f025 <+1541>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2f029 <+1545>: psubb %xmm0,%xmm2 > 0x0000003f8dd2f02d <+1549>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2f032 <+1554>: shr %cl,%edx > 0x0000003f8dd2f034 <+1556>: shr %cl,%r9d > 0x0000003f8dd2f037 <+1559>: sub %r9d,%edx > 0x0000003f8dd2f03a <+1562>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2f040 <+1568>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2f044 <+1572>: mov $0x10,%rcx > 0x0000003f8dd2f04b <+1579>: mov $0x7,%r9d > 0x0000003f8dd2f051 <+1585>: lea 0x7(%rdi),%r10 > 0x0000003f8dd2f055 <+1589>: and $0xfff,%r10 > 0x0000003f8dd2f05c <+1596>: sub $0x1000,%r10 > 0x0000003f8dd2f063 <+1603>: mov %rcx,%rdx > 0x0000003f8dd2f066 <+1606>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f070 <+1616>: add $0x10,%r10 > 0x0000003f8dd2f074 <+1620>: jg 0x3f8dd2f0c0 <__strcmp_sse42+1696> > 0x0000003f8dd2f076 <+1622>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f07b <+1627>: palignr $0x7,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f083 <+1635>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f08a <+1642>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f090 <+1648>: add $0x10,%rdx > 0x0000003f8dd2f094 <+1652>: add $0x10,%r10 > 0x0000003f8dd2f098 <+1656>: jg 0x3f8dd2f0c0 <__strcmp_sse42+1696> > 0x0000003f8dd2f09a <+1658>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f09f <+1663>: palignr $0x7,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f0a7 <+1671>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f0ae <+1678>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f0b4 <+1684>: add $0x10,%rdx > 0x0000003f8dd2f0b8 <+1688>: jmp 0x3f8dd2f070 <__strcmp_sse42+1616> > 0x0000003f8dd2f0ba <+1690>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2f0c0 <+1696>: sub $0x1000,%r10 > 0x0000003f8dd2f0c7 <+1703>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f0cd <+1709>: psrldq $0x7,%xmm0 > 0x0000003f8dd2f0d2 <+1714>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f0d8 <+1720>: cmp $0x8,%ecx > 0x0000003f8dd2f0db <+1723>: ja 0x3f8dd2f076 <__strcmp_sse42+1622> > 0x0000003f8dd2f0dd <+1725>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2f0e2 <+1730>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f0f0 <+1744>: pslldq $0x8,%xmm2 > 0x0000003f8dd2f0f5 <+1749>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2f0f9 <+1753>: psubb %xmm0,%xmm2 > 0x0000003f8dd2f0fd <+1757>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2f102 <+1762>: shr %cl,%edx > 0x0000003f8dd2f104 <+1764>: shr %cl,%r9d > 0x0000003f8dd2f107 <+1767>: sub %r9d,%edx > 0x0000003f8dd2f10a <+1770>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2f110 <+1776>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2f114 <+1780>: mov $0x10,%rcx > 0x0000003f8dd2f11b <+1787>: mov $0x8,%r9d > 0x0000003f8dd2f121 <+1793>: lea 0x8(%rdi),%r10 > 0x0000003f8dd2f125 <+1797>: and $0xfff,%r10 > 0x0000003f8dd2f12c <+1804>: sub $0x1000,%r10 > 0x0000003f8dd2f133 <+1811>: mov %rcx,%rdx > 0x0000003f8dd2f136 <+1814>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f140 <+1824>: add $0x10,%r10 > 0x0000003f8dd2f144 <+1828>: jg 0x3f8dd2f190 <__strcmp_sse42+1904> > 0x0000003f8dd2f146 <+1830>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f14b <+1835>: palignr $0x8,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f153 <+1843>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f15a <+1850>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f160 <+1856>: add $0x10,%rdx > 0x0000003f8dd2f164 <+1860>: add $0x10,%r10 > 0x0000003f8dd2f168 <+1864>: jg 0x3f8dd2f190 <__strcmp_sse42+1904> > 0x0000003f8dd2f16a <+1866>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f16f <+1871>: palignr $0x8,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f177 <+1879>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f17e <+1886>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f184 <+1892>: add $0x10,%rdx > 0x0000003f8dd2f188 <+1896>: jmp 0x3f8dd2f140 <__strcmp_sse42+1824> > 0x0000003f8dd2f18a <+1898>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2f190 <+1904>: sub $0x1000,%r10 > 0x0000003f8dd2f197 <+1911>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f19d <+1917>: psrldq $0x8,%xmm0 > 0x0000003f8dd2f1a2 <+1922>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f1a8 <+1928>: cmp $0x7,%ecx > 0x0000003f8dd2f1ab <+1931>: ja 0x3f8dd2f146 <__strcmp_sse42+1830> > 0x0000003f8dd2f1ad <+1933>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2f1b2 <+1938>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f1c0 <+1952>: pslldq $0x7,%xmm2 > 0x0000003f8dd2f1c5 <+1957>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2f1c9 <+1961>: psubb %xmm0,%xmm2 > 0x0000003f8dd2f1cd <+1965>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2f1d2 <+1970>: shr %cl,%edx > 0x0000003f8dd2f1d4 <+1972>: shr %cl,%r9d > 0x0000003f8dd2f1d7 <+1975>: sub %r9d,%edx > 0x0000003f8dd2f1da <+1978>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2f1e0 <+1984>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2f1e4 <+1988>: mov $0x10,%rcx > 0x0000003f8dd2f1eb <+1995>: mov $0x9,%r9d > 0x0000003f8dd2f1f1 <+2001>: lea 0x9(%rdi),%r10 > 0x0000003f8dd2f1f5 <+2005>: and $0xfff,%r10 > 0x0000003f8dd2f1fc <+2012>: sub $0x1000,%r10 > 0x0000003f8dd2f203 <+2019>: mov %rcx,%rdx > 0x0000003f8dd2f206 <+2022>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f210 <+2032>: add $0x10,%r10 > 0x0000003f8dd2f214 <+2036>: jg 0x3f8dd2f260 <__strcmp_sse42+2112> > 0x0000003f8dd2f216 <+2038>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f21b <+2043>: palignr $0x9,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f223 <+2051>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f22a <+2058>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f230 <+2064>: add $0x10,%rdx > 0x0000003f8dd2f234 <+2068>: add $0x10,%r10 > 0x0000003f8dd2f238 <+2072>: jg 0x3f8dd2f260 <__strcmp_sse42+2112> > 0x0000003f8dd2f23a <+2074>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f23f <+2079>: palignr $0x9,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f247 <+2087>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f24e <+2094>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f254 <+2100>: add $0x10,%rdx > 0x0000003f8dd2f258 <+2104>: jmp 0x3f8dd2f210 <__strcmp_sse42+2032> > 0x0000003f8dd2f25a <+2106>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2f260 <+2112>: sub $0x1000,%r10 > 0x0000003f8dd2f267 <+2119>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f26d <+2125>: psrldq $0x9,%xmm0 > 0x0000003f8dd2f272 <+2130>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f278 <+2136>: cmp $0x6,%ecx > 0x0000003f8dd2f27b <+2139>: ja 0x3f8dd2f216 <__strcmp_sse42+2038> > 0x0000003f8dd2f27d <+2141>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2f282 <+2146>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f290 <+2160>: pslldq $0x6,%xmm2 > 0x0000003f8dd2f295 <+2165>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2f299 <+2169>: psubb %xmm0,%xmm2 > 0x0000003f8dd2f29d <+2173>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2f2a2 <+2178>: shr %cl,%edx > 0x0000003f8dd2f2a4 <+2180>: shr %cl,%r9d > 0x0000003f8dd2f2a7 <+2183>: sub %r9d,%edx > 0x0000003f8dd2f2aa <+2186>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2f2b0 <+2192>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2f2b4 <+2196>: mov $0x10,%rcx > 0x0000003f8dd2f2bb <+2203>: mov $0xa,%r9d > 0x0000003f8dd2f2c1 <+2209>: lea 0xa(%rdi),%r10 > 0x0000003f8dd2f2c5 <+2213>: and $0xfff,%r10 > 0x0000003f8dd2f2cc <+2220>: sub $0x1000,%r10 > 0x0000003f8dd2f2d3 <+2227>: mov %rcx,%rdx > 0x0000003f8dd2f2d6 <+2230>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f2e0 <+2240>: add $0x10,%r10 > 0x0000003f8dd2f2e4 <+2244>: jg 0x3f8dd2f330 <__strcmp_sse42+2320> > 0x0000003f8dd2f2e6 <+2246>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f2eb <+2251>: palignr $0xa,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f2f3 <+2259>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f2fa <+2266>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f300 <+2272>: add $0x10,%rdx > 0x0000003f8dd2f304 <+2276>: add $0x10,%r10 > 0x0000003f8dd2f308 <+2280>: jg 0x3f8dd2f330 <__strcmp_sse42+2320> > 0x0000003f8dd2f30a <+2282>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f30f <+2287>: palignr $0xa,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f317 <+2295>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f31e <+2302>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f324 <+2308>: add $0x10,%rdx > 0x0000003f8dd2f328 <+2312>: jmp 0x3f8dd2f2e0 <__strcmp_sse42+2240> > 0x0000003f8dd2f32a <+2314>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2f330 <+2320>: sub $0x1000,%r10 > 0x0000003f8dd2f337 <+2327>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f33d <+2333>: psrldq $0xa,%xmm0 > 0x0000003f8dd2f342 <+2338>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f348 <+2344>: cmp $0x5,%ecx > 0x0000003f8dd2f34b <+2347>: ja 0x3f8dd2f2e6 <__strcmp_sse42+2246> > 0x0000003f8dd2f34d <+2349>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2f352 <+2354>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f360 <+2368>: pslldq $0x5,%xmm2 > 0x0000003f8dd2f365 <+2373>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2f369 <+2377>: psubb %xmm0,%xmm2 > 0x0000003f8dd2f36d <+2381>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2f372 <+2386>: shr %cl,%edx > 0x0000003f8dd2f374 <+2388>: shr %cl,%r9d > 0x0000003f8dd2f377 <+2391>: sub %r9d,%edx > 0x0000003f8dd2f37a <+2394>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2f380 <+2400>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2f384 <+2404>: mov $0x10,%rcx > 0x0000003f8dd2f38b <+2411>: mov $0xb,%r9d > 0x0000003f8dd2f391 <+2417>: lea 0xb(%rdi),%r10 > 0x0000003f8dd2f395 <+2421>: and $0xfff,%r10 > 0x0000003f8dd2f39c <+2428>: sub $0x1000,%r10 > 0x0000003f8dd2f3a3 <+2435>: mov %rcx,%rdx > 0x0000003f8dd2f3a6 <+2438>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f3b0 <+2448>: add $0x10,%r10 > 0x0000003f8dd2f3b4 <+2452>: jg 0x3f8dd2f400 <__strcmp_sse42+2528> > 0x0000003f8dd2f3b6 <+2454>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f3bb <+2459>: palignr $0xb,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f3c3 <+2467>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f3ca <+2474>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f3d0 <+2480>: add $0x10,%rdx > 0x0000003f8dd2f3d4 <+2484>: add $0x10,%r10 > 0x0000003f8dd2f3d8 <+2488>: jg 0x3f8dd2f400 <__strcmp_sse42+2528> > 0x0000003f8dd2f3da <+2490>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f3df <+2495>: palignr $0xb,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f3e7 <+2503>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f3ee <+2510>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f3f4 <+2516>: add $0x10,%rdx > 0x0000003f8dd2f3f8 <+2520>: jmp 0x3f8dd2f3b0 <__strcmp_sse42+2448> > 0x0000003f8dd2f3fa <+2522>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2f400 <+2528>: sub $0x1000,%r10 > 0x0000003f8dd2f407 <+2535>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f40d <+2541>: psrldq $0xb,%xmm0 > 0x0000003f8dd2f412 <+2546>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f418 <+2552>: cmp $0x4,%ecx > 0x0000003f8dd2f41b <+2555>: ja 0x3f8dd2f3b6 <__strcmp_sse42+2454> > 0x0000003f8dd2f41d <+2557>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2f422 <+2562>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f430 <+2576>: pslldq $0x4,%xmm2 > 0x0000003f8dd2f435 <+2581>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2f439 <+2585>: psubb %xmm0,%xmm2 > 0x0000003f8dd2f43d <+2589>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2f442 <+2594>: shr %cl,%edx > 0x0000003f8dd2f444 <+2596>: shr %cl,%r9d > 0x0000003f8dd2f447 <+2599>: sub %r9d,%edx > 0x0000003f8dd2f44a <+2602>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2f450 <+2608>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2f454 <+2612>: mov $0x10,%rcx > 0x0000003f8dd2f45b <+2619>: mov $0xc,%r9d > 0x0000003f8dd2f461 <+2625>: lea 0xc(%rdi),%r10 > 0x0000003f8dd2f465 <+2629>: and $0xfff,%r10 > 0x0000003f8dd2f46c <+2636>: sub $0x1000,%r10 > 0x0000003f8dd2f473 <+2643>: mov %rcx,%rdx > 0x0000003f8dd2f476 <+2646>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f480 <+2656>: add $0x10,%r10 > 0x0000003f8dd2f484 <+2660>: jg 0x3f8dd2f4d0 <__strcmp_sse42+2736> > 0x0000003f8dd2f486 <+2662>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f48b <+2667>: palignr $0xc,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f493 <+2675>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f49a <+2682>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f4a0 <+2688>: add $0x10,%rdx > 0x0000003f8dd2f4a4 <+2692>: add $0x10,%r10 > 0x0000003f8dd2f4a8 <+2696>: jg 0x3f8dd2f4d0 <__strcmp_sse42+2736> > 0x0000003f8dd2f4aa <+2698>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f4af <+2703>: palignr $0xc,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f4b7 <+2711>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f4be <+2718>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f4c4 <+2724>: add $0x10,%rdx > 0x0000003f8dd2f4c8 <+2728>: jmp 0x3f8dd2f480 <__strcmp_sse42+2656> > 0x0000003f8dd2f4ca <+2730>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2f4d0 <+2736>: sub $0x1000,%r10 > 0x0000003f8dd2f4d7 <+2743>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f4dd <+2749>: psrldq $0xc,%xmm0 > 0x0000003f8dd2f4e2 <+2754>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f4e8 <+2760>: cmp $0x3,%ecx > 0x0000003f8dd2f4eb <+2763>: ja 0x3f8dd2f486 <__strcmp_sse42+2662> > 0x0000003f8dd2f4ed <+2765>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2f4f2 <+2770>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f500 <+2784>: pslldq $0x3,%xmm2 > 0x0000003f8dd2f505 <+2789>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2f509 <+2793>: psubb %xmm0,%xmm2 > 0x0000003f8dd2f50d <+2797>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2f512 <+2802>: shr %cl,%edx > 0x0000003f8dd2f514 <+2804>: shr %cl,%r9d > 0x0000003f8dd2f517 <+2807>: sub %r9d,%edx > 0x0000003f8dd2f51a <+2810>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2f520 <+2816>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2f524 <+2820>: mov $0x10,%rcx > 0x0000003f8dd2f52b <+2827>: mov $0xd,%r9d > 0x0000003f8dd2f531 <+2833>: lea 0xd(%rdi),%r10 > 0x0000003f8dd2f535 <+2837>: and $0xfff,%r10 > 0x0000003f8dd2f53c <+2844>: sub $0x1000,%r10 > 0x0000003f8dd2f543 <+2851>: mov %rcx,%rdx > 0x0000003f8dd2f546 <+2854>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f550 <+2864>: add $0x10,%r10 > 0x0000003f8dd2f554 <+2868>: jg 0x3f8dd2f5a0 <__strcmp_sse42+2944> > 0x0000003f8dd2f556 <+2870>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f55b <+2875>: palignr $0xd,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f563 <+2883>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f56a <+2890>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f570 <+2896>: add $0x10,%rdx > 0x0000003f8dd2f574 <+2900>: add $0x10,%r10 > 0x0000003f8dd2f578 <+2904>: jg 0x3f8dd2f5a0 <__strcmp_sse42+2944> > 0x0000003f8dd2f57a <+2906>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f57f <+2911>: palignr $0xd,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f587 <+2919>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f58e <+2926>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f594 <+2932>: add $0x10,%rdx > 0x0000003f8dd2f598 <+2936>: jmp 0x3f8dd2f550 <__strcmp_sse42+2864> > 0x0000003f8dd2f59a <+2938>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2f5a0 <+2944>: sub $0x1000,%r10 > 0x0000003f8dd2f5a7 <+2951>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f5ad <+2957>: psrldq $0xd,%xmm0 > 0x0000003f8dd2f5b2 <+2962>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f5b8 <+2968>: cmp $0x2,%ecx > 0x0000003f8dd2f5bb <+2971>: ja 0x3f8dd2f556 <__strcmp_sse42+2870> > 0x0000003f8dd2f5bd <+2973>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2f5c2 <+2978>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f5d0 <+2992>: pslldq $0x2,%xmm2 > 0x0000003f8dd2f5d5 <+2997>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2f5d9 <+3001>: psubb %xmm0,%xmm2 > 0x0000003f8dd2f5dd <+3005>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2f5e2 <+3010>: shr %cl,%edx > 0x0000003f8dd2f5e4 <+3012>: shr %cl,%r9d > 0x0000003f8dd2f5e7 <+3015>: sub %r9d,%edx > 0x0000003f8dd2f5ea <+3018>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2f5f0 <+3024>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2f5f4 <+3028>: mov $0x10,%rcx > 0x0000003f8dd2f5fb <+3035>: mov $0xe,%r9d > 0x0000003f8dd2f601 <+3041>: lea 0xe(%rdi),%r10 > 0x0000003f8dd2f605 <+3045>: and $0xfff,%r10 > 0x0000003f8dd2f60c <+3052>: sub $0x1000,%r10 > 0x0000003f8dd2f613 <+3059>: mov %rcx,%rdx > 0x0000003f8dd2f616 <+3062>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f620 <+3072>: add $0x10,%r10 > 0x0000003f8dd2f624 <+3076>: jg 0x3f8dd2f670 <__strcmp_sse42+3152> > 0x0000003f8dd2f626 <+3078>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f62b <+3083>: palignr $0xe,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f633 <+3091>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f63a <+3098>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f640 <+3104>: add $0x10,%rdx > 0x0000003f8dd2f644 <+3108>: add $0x10,%r10 > 0x0000003f8dd2f648 <+3112>: jg 0x3f8dd2f670 <__strcmp_sse42+3152> > 0x0000003f8dd2f64a <+3114>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f64f <+3119>: palignr $0xe,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f657 <+3127>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f65e <+3134>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f664 <+3140>: add $0x10,%rdx > 0x0000003f8dd2f668 <+3144>: jmp 0x3f8dd2f620 <__strcmp_sse42+3072> > 0x0000003f8dd2f66a <+3146>: nopw 0x0(%rax,%rax,1) > 0x0000003f8dd2f670 <+3152>: sub $0x1000,%r10 > 0x0000003f8dd2f677 <+3159>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f67d <+3165>: psrldq $0xe,%xmm0 > 0x0000003f8dd2f682 <+3170>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f688 <+3176>: cmp $0x1,%ecx > 0x0000003f8dd2f68b <+3179>: ja 0x3f8dd2f626 <__strcmp_sse42+3078> > 0x0000003f8dd2f68d <+3181>: jmpq 0x3f8dd2f75d <__strcmp_sse42+3389> > 0x0000003f8dd2f692 <+3186>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f6a0 <+3200>: pslldq $0x1,%xmm2 > 0x0000003f8dd2f6a5 <+3205>: pcmpeqb %xmm1,%xmm2 > 0x0000003f8dd2f6a9 <+3209>: psubb %xmm0,%xmm2 > 0x0000003f8dd2f6ad <+3213>: pmovmskb %xmm2,%r9d > 0x0000003f8dd2f6b2 <+3218>: shr %cl,%edx > 0x0000003f8dd2f6b4 <+3220>: shr %cl,%r9d > 0x0000003f8dd2f6b7 <+3223>: sub %r9d,%edx > 0x0000003f8dd2f6ba <+3226>: jne 0x3f8dd2f78b <__strcmp_sse42+3435> > 0x0000003f8dd2f6c0 <+3232>: movdqa (%rdi),%xmm3 > 0x0000003f8dd2f6c4 <+3236>: mov $0x10,%rcx > 0x0000003f8dd2f6cb <+3243>: mov $0xf,%r9d > 0x0000003f8dd2f6d1 <+3249>: lea 0xf(%rdi),%r10 > 0x0000003f8dd2f6d5 <+3253>: and $0xfff,%r10 > 0x0000003f8dd2f6dc <+3260>: sub $0x1000,%r10 > 0x0000003f8dd2f6e3 <+3267>: mov %rcx,%rdx > 0x0000003f8dd2f6e6 <+3270>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f6f0 <+3280>: add $0x10,%r10 > 0x0000003f8dd2f6f4 <+3284>: jg 0x3f8dd2f740 <__strcmp_sse42+3360> > 0x0000003f8dd2f6f6 <+3286>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f6fb <+3291>: palignr $0xf,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f703 <+3299>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f70a <+3306>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f70c <+3308>: add $0x10,%rdx > 0x0000003f8dd2f710 <+3312>: add $0x10,%r10 > 0x0000003f8dd2f714 <+3316>: jg 0x3f8dd2f740 <__strcmp_sse42+3360> > 0x0000003f8dd2f716 <+3318>: movdqa (%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f71b <+3323>: palignr $0xf,-0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f723 <+3331>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f72a <+3338>: jbe 0x3f8dd2f770 <__strcmp_sse42+3408> > 0x0000003f8dd2f72c <+3340>: add $0x10,%rdx > 0x0000003f8dd2f730 <+3344>: jmp 0x3f8dd2f6f0 <__strcmp_sse42+3280> > 0x0000003f8dd2f732 <+3346>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f740 <+3360>: sub $0x1000,%r10 > 0x0000003f8dd2f747 <+3367>: movdqa -0x10(%rdi,%rdx,1),%xmm0 > 0x0000003f8dd2f74d <+3373>: psrldq $0xf,%xmm0 > 0x0000003f8dd2f752 <+3378>: pcmpistri $0x3a,%xmm0,%xmm0 > 0x0000003f8dd2f758 <+3384>: cmp $0x0,%ecx > 0x0000003f8dd2f75b <+3387>: ja 0x3f8dd2f6f6 <__strcmp_sse42+3286> > 0x0000003f8dd2f75d <+3389>: pcmpistri $0x1a,(%rsi,%rdx,1),%xmm0 > 0x0000003f8dd2f764 <+3396>: data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f770 <+3408>: jae 0x3f8dd2f7af <__strcmp_sse42+3471> > 0x0000003f8dd2f772 <+3410>: add %rcx,%rdx > 0x0000003f8dd2f775 <+3413>: lea -0x10(%rdi,%r9,1),%rdi > 0x0000003f8dd2f77a <+3418>: movzbl (%rdi,%rdx,1),%eax > 0x0000003f8dd2f77e <+3422>: movzbl (%rsi,%rdx,1),%edx > 0x0000003f8dd2f782 <+3426>: test %r8d,%r8d > 0x0000003f8dd2f785 <+3429>: je 0x3f8dd2f788 <__strcmp_sse42+3432> > 0x0000003f8dd2f787 <+3431>: xchg %eax,%edx > 0x0000003f8dd2f788 <+3432>: sub %edx,%eax > 0x0000003f8dd2f78a <+3434>: retq > 0x0000003f8dd2f78b <+3435>: lea (%rdi,%rax,1),%rdi > 0x0000003f8dd2f78f <+3439>: lea (%rsi,%rcx,1),%rsi > 0x0000003f8dd2f793 <+3443>: test %r8d,%r8d > 0x0000003f8dd2f796 <+3446>: je 0x3f8dd2f7a0 <__strcmp_sse42+3456> > 0x0000003f8dd2f798 <+3448>: xchg %rsi,%rdi > 0x0000003f8dd2f79b <+3451>: nopl 0x0(%rax,%rax,1) > 0x0000003f8dd2f7a0 <+3456>: bsf %rdx,%rdx > 0x0000003f8dd2f7a4 <+3460>: movzbl (%rsi,%rdx,1),%ecx > 0x0000003f8dd2f7a8 <+3464>: movzbl (%rdi,%rdx,1),%eax > 0x0000003f8dd2f7ac <+3468>: sub %ecx,%eax > 0x0000003f8dd2f7ae <+3470>: retq > 0x0000003f8dd2f7af <+3471>: xor %eax,%eax > 0x0000003f8dd2f7b1 <+3473>: retq > 0x0000003f8dd2f7b2 <+3474>: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) > 0x0000003f8dd2f7c0 <+3488>: movzbl (%rsi),%ecx > 0x0000003f8dd2f7c3 <+3491>: movzbl (%rdi),%eax > 0x0000003f8dd2f7c6 <+3494>: sub %ecx,%eax > 0x0000003f8dd2f7c8 <+3496>: retq >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 904683
:
688216
|
688217
| 688218 |
688219
|
688220
|
688221
|
688222
|
688223
|
688224
|
688225
|
688226
|
688227
|
688228