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 592436 Details for
Bug 832812
[abrt] rawtherapee-4.0.8-1.fc17: Process /usr/bin/rawtherapee 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), 93.36 KB, created by
Xaver Hellauer
on 2012-06-17 14:51:03 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Xaver Hellauer
Created:
2012-06-17 14:51:03 UTC
Size:
93.36 KB
patch
obsolete
>[New LWP 7702] >[New LWP 7704] >[New LWP 6394] >[New LWP 7689] >[New LWP 7692] >[New LWP 5871] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `rawtherapee'. >Program terminated with signal 11, Segmentation fault. >#0 rtengine::ImProcFunctions::getAutoExp (this=<optimized out>, histogram=..., histcompr=3, defgain=<optimized out>, clip=0, expcomp=@0x7f8a77bb57e8: 0.62, bright=@0x7f8a77bb579c: 0, contr=@0x7f8a77bb57a0: 29, black=@0x7f8a77bb57a4: 0, hlcompr=@0x7f8a77bb57a8: 0, hlcomprthresh=@0x7f8a77bb57ac: 33) at /usr/src/debug/rawtherapee-4.0.8/rtengine/improcfun.cc:694 >694 /usr/src/debug/rawtherapee-4.0.8/rtengine/improcfun.cc: No such file or directory. > >Thread 6 (Thread 0x7f8af0193a00 (LWP 5871)): >#0 0x000000306fee8eef in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = 0 > result = <optimized out> >#1 0x0000003071a479b4 in g_main_context_poll (n_fds=5, fds=0x2aa9e90, timeout=500, context=0x1ecfb20, priority=<optimized out>) at gmain.c:3440 > poll_func = 0x3071a557d0 <g_poll> >#2 g_main_context_iterate (context=0x1ecfb20, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at gmain.c:3141 > max_priority = 2147483647 > timeout = 500 > some_ready = <optimized out> > nfds = 5 > allocated_nfds = <optimized out> > fds = 0x2aa9e90 >#3 0x0000003071a47e12 in g_main_loop_run (loop=0x348fbe0) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x0000003698d4ac27 in IA__gtk_main () at gtkmain.c:1256 > tmp_list = 0x0 > functions = 0x0 > init = <optimized out> > loop = 0x348fbe0 >#5 0x00000036996d3431 in Gtk::Main::run (window=...) at main.cc:484 >No locals. >#6 0x000000000048d162 in main (argc=1, argv=0x7fffed14c408) at /usr/src/debug/rawtherapee-4.0.8/rtgui/main.cc:161 > m = {<sigc::trackable> = {callback_list_ = 0x348bfb0}, _vptr.Main = 0x3699a17d30, static signal_run_ = {<No data fields>}, static signal_quit_ = {<No data fields>}, static signal_key_snooper_ = {<No data fields>}, static instance_ = 0x7fffed14c270} > icon_path = {static npos = 18446744073709551615, string_ = "/usr/share/rawtherapee/images"} > rtWindow = 0x2a9a6c0 > defaultIconTheme = {pCppObject_ = 0x2a9a100} > settings = {pCppObject_ = 0x2a9a2a0} > >Thread 5 (Thread 0x7f8a783b7700 (LWP 7692)): >#0 futex_wait (val=28, addr=0x7f8acc7bc8f4) at ../../../libgomp/config/linux/x86/futex.h:44 > r10 = 0 > res = -512 >#1 do_wait (val=28, addr=0x7f8acc7bc8f4) at ../../../libgomp/config/linux/wait.h:64 >No locals. >#2 do_wait (val=28, addr=0x7f8acc7bc8f4) at ../../../libgomp/config/linux/bar.c:34 >No locals. >#3 gomp_barrier_wait_end (bar=0x7f8acc7bc8f0, state=28) at ../../../libgomp/config/linux/bar.c:47 >No locals. >#4 0x000000307ba087ee in gomp_thread_start (xdata=<optimized out>) at ../../../libgomp/team.c:120 > team = 0x7f8acc80c5d0 > data = <optimized out> > pool = 0x7f8acc7bc8b0 > local_fn = 0x3e93edf720 <rtengine::RawImageSource::colorSpaceConversion16(rtengine::Image16*, rtengine::procparams::ColorManagementParams, void*, void*, double (*) [3], std::string, double&) [clone ._omp_fn.22]> > local_data = 0x7f8a8dffa640 >#5 0x0000003070207d14 in start_thread (arg=0x7f8a783b7700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f8a783b7700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140232699377408, -7590523685215311556, 0, 208033415168, 140232699377408, 140233064555664, 7619521685597546812, -7581270472002410180}, 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> >#6 0x000000306fef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 4 (Thread 0x7f8a8dffb700 (LWP 7689)): >#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:218 >No locals. >#1 0x0000003071a83a65 in g_cond_wait_until (cond=cond@entry=0x2df0c38, mutex=mutex@entry=0x2df0c30, end_time=end_time@entry=102852328214) at gthread-posix.c:855 > ts = {tv_sec = 102852, tv_nsec = 328214000} > status = <optimized out> >#2 0x0000003071a1e541 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x2df0c30, wait=wait@entry=1, end_time=end_time@entry=102852328214) at gasyncqueue.c:424 > retval = <optimized out> > __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" >#3 0x0000003071a1eb8a in g_async_queue_timeout_pop (queue=0x2df0c30, timeout=timeout@entry=15000000) at gasyncqueue.c:545 > end_time = 102852328214 > retval = <optimized out> >#4 0x0000003071a6ab02 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 0x0000003071a6a345 in g_thread_proxy (data=0x35498a0) at gthread.c:801 > thread = 0x35498a0 >#7 0x0000003070207d14 in start_thread (arg=0x7f8a8dffb700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f8a8dffb700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140233064560384, -7590523685215311556, 0, 140234106451696, 140233064560384, 19, 7618983446738463036, -7581270472002410180}, 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 0x000000306fef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 3 (Thread 0x7f8ad67fc700 (LWP 6394)): >#0 futex_wait (val=24, addr=0x3595d54) at ../../../libgomp/config/linux/x86/futex.h:44 > r10 = 0 > res = -512 >#1 do_wait (val=24, addr=0x3595d54) at ../../../libgomp/config/linux/wait.h:64 >No locals. >#2 do_wait (val=24, addr=0x3595d54) at ../../../libgomp/config/linux/bar.c:34 >No locals. >#3 gomp_barrier_wait_end (bar=0x3595d50, state=24) at ../../../libgomp/config/linux/bar.c:47 >No locals. >#4 0x000000307ba087ee in gomp_thread_start (xdata=<optimized out>) at ../../../libgomp/team.c:120 > team = 0x36d2500 > data = <optimized out> > pool = 0x3595d10 > local_fn = 0x582610 <FileCatalog::developRequested(std::vector<FileBrowserEntry*, std::allocator<FileBrowserEntry*> >, bool) [clone ._omp_fn.0]> > local_data = 0x7fffed14b7d0 >#5 0x0000003070207d14 in start_thread (arg=0x7f8ad67fc700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f8ad67fc700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140234280912640, -7590523685215311556, 0, 56856064, 140234280912640, 19, 7619147273434130748, -7581270472002410180}, 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> >#6 0x000000306fef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 2 (Thread 0x7f8a76bb4700 (LWP 7704)): >#0 futex_wait (val=60, addr=0x7f8a900161f4) at ../../../libgomp/config/linux/x86/futex.h:44 > r10 = 0 > res = -512 >#1 do_wait (val=60, addr=0x7f8a900161f4) at ../../../libgomp/config/linux/wait.h:64 >No locals. >#2 do_wait (val=60, addr=0x7f8a900161f4) at ../../../libgomp/config/linux/bar.c:34 >No locals. >#3 gomp_barrier_wait_end (bar=0x7f8a900161f0, state=60) at ../../../libgomp/config/linux/bar.c:47 >No locals. >#4 0x000000307ba087ee in gomp_thread_start (xdata=<optimized out>) at ../../../libgomp/team.c:120 > team = 0x7f8a90330440 > data = <optimized out> > pool = 0x7f8a900161b0 > local_fn = 0x3e93edf720 <rtengine::RawImageSource::colorSpaceConversion16(rtengine::Image16*, rtengine::procparams::ColorManagementParams, void*, void*, double (*) [3], std::string, double&) [clone ._omp_fn.22]> > local_data = 0x7f8a77bb5640 >#5 0x0000003070207d14 in start_thread (arg=0x7f8a76bb4700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f8a76bb4700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140232674199296, -7590523685215311556, 0, 208033415168, 140232674199296, 140232690979984, 7619500796487231804, -7581270472002410180}, 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> >#6 0x000000306fef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. > >Thread 1 (Thread 0x7f8a77bb6700 (LWP 7702)): >#0 rtengine::ImProcFunctions::getAutoExp (this=<optimized out>, histogram=..., histcompr=3, defgain=<optimized out>, clip=0, expcomp=@0x7f8a77bb57e8: 0.62, bright=@0x7f8a77bb579c: 0, contr=@0x7f8a77bb57a0: 29, black=@0x7f8a77bb57a4: 0, hlcompr=@0x7f8a77bb57a8: 0, hlcomprthresh=@0x7f8a77bb57ac: 33) at /usr/src/debug/rawtherapee-4.0.8/rtengine/improcfun.cc:694 > hisum = 0 > ave = 4.87540722 > whiteclip = <optimized out> > expcomp1 = <optimized out> > midtmp = <optimized out> > imax = 8192 > median = 0 > clippable = <optimized out> > shc = <optimized out> > sum = <optimized out> > losum = 0 > hidev = 0 > ospread = <optimized out> > comp = <optimized out> > octile = {-2.54505864e-29, 4.57523949e-41, 7.59987236e+33, 4.57523949e-41, 7.59932766e+33, 4.57523949e-41, -2.55276718e-29, 4.57523949e-41} > rawmax = <optimized out> > gain = <optimized out> > lodev = 0 > count = <optimized out> > clipped = <optimized out> >#1 0x0000003e93f5a8e4 in rtengine::Thumbnail::processImage (this=0x7f8a9000e610, params=..., rheight=-1878979392, interp=<optimized out>, camName=<error reading variable: Cannot access memory at address 0x407039985676c299>, myscale=@0x7f8a77bb5ae8: 1) at /usr/src/debug/rawtherapee-4.0.8/rtengine/rtthumbnail.cc:725 > mul_lum = <optimized out> > val = <optimized out> > currWB = {temp = 4840.2557373046875, green = 1.0763690831280317, method = {static npos = 18446744073709551615, string_ = "Custom"}} > r = 1 > b = 0.56997216683454988 > baseImg = 0x7f8a90010cc0 > satcurve = {maxs = 0, data = 0x0, clip = 0, size = 0, owner = 0} > gmi = <optimized out> > ipf = {static gamma2curve = <optimized out>, monitorTransform = 0x0, params = 0x7f8a88006fc0, scale = 2.5674368141855779, multiThread = false, g = 4.57523949e-41, static cachef = <optimized out>, static _4P10 = <optimized out>, static _4P20 = <optimized out>, static _4P30 = <optimized out>, static _4P40 = <optimized out>, static _4P50 = <optimized out>, static _4P60 = <optimized out>, static _1P10 = <optimized out>, static _1P20 = <optimized out>, static _1P30 = <optimized out>, static _1P40 = <optimized out>, static _1P50 = <optimized out>, static _1P60 = <optimized out>, static _5B40 = <optimized out>, static _5B50 = <optimized out>, static _5B60 = <optimized out>, static _5B70 = <optimized out>, static _5B80 = <optimized out>, static _7B40 = <optimized out>, static _7B50 = <optimized out>, static _7B60 = <optimized out>, static _7B70 = <optimized out>, static _7B80 = <optimized out>, static _9B40 = <optimized out>, static _9B50 = <optimized out>, static _9B60 = <optimized out>, static _9B70 = <optimized out>, static _9B80 = <optimized out>, static _10B40 = <optimized out>, static _10B50 = <optimized out>, static _10B60 = <optimized out>, static _10B70 = <optimized out>, static _10B80 = <optimized out>, static _05PB40 = <optimized out>, static _05PB50 = <optimized out>, static _05PB60 = <optimized out>, static _05PB70 = <optimized out>, static _05PB80 = <optimized out>, static _10PB10 = <optimized out>, static _10PB20 = <optimized out>, static _10PB30 = <optimized out>, static _10PB40 = <optimized out>, static _10PB50 = <optimized out>, static _10PB60 = <optimized out>, static _9PB10 = <optimized out>, static _9PB20 = <optimized out>, static _9PB30 = <optimized out>, static _9PB40 = <optimized out>, static _9PB50 = <optimized out>, static _9PB60 = <optimized out>, static _9PB70 = <optimized out>, static _9PB80 = <optimized out>, static _75PB10 = <optimized out>, static _75PB20 = <optimized out>, static _75PB30 = <optimized out>, static _75PB40 = <optimized out>, static _75PB50 = <optimized out>, static _75PB60 = <optimized out>, static _75PB70 = <optimized out>, static _75PB80 = <optimized out>, static _6PB10 = <optimized out>, static _6PB20 = <optimized out>, static _6PB30 = <optimized out>, static _6PB40 = <optimized out>, static _6PB50 = <optimized out>, static _6PB60 = <optimized out>, static _6PB70 = <optimized out>, static _6PB80 = <optimized out>, static _45PB10 = <optimized out>, static _45PB20 = <optimized out>, static _45PB30 = <optimized out>, static _45PB40 = <optimized out>, static _45PB50 = <optimized out>, static _45PB60 = <optimized out>, static _45PB70 = <optimized out>, static _45PB80 = <optimized out>, static _3PB10 = <optimized out>, static _3PB20 = <optimized out>, static _3PB30 = <optimized out>, static _3PB40 = <optimized out>, static _3PB50 = <optimized out>, static _3PB60 = <optimized out>, static _3PB70 = <optimized out>, static _3PB80 = <optimized out>, static _15PB10 = <optimized out>, static _15PB20 = <optimized out>, static _15PB30 = <optimized out>, static _15PB40 = <optimized out>, static _15PB50 = <optimized out>, static _15PB60 = <optimized out>, static _15PB70 = <optimized out>, static _15PB80 = <optimized out>, static _10YR20 = <optimized out>, static _10YR30 = <optimized out>, static _10YR40 = <optimized out>, static _10YR50 = <optimized out>, static _10YR60 = <optimized out>, static _10YR70 = <optimized out>, static _10YR80 = <optimized out>, static _10YR90 = <optimized out>, static _85YR20 = <optimized out>, static _85YR30 = <optimized out>, static _85YR40 = <optimized out>, static _85YR50 = <optimized out>, static _85YR60 = <optimized out>, static _85YR70 = <optimized out>, static _85YR80 = <optimized out>, static _85YR90 = <optimized out>, static _7YR30 = <optimized out>, static _7YR40 = <optimized out>, static _7YR50 = <optimized out>, static _7YR60 = <optimized out>, static _7YR70 = <optimized out>, static _7YR80 = <optimized out>, static _55YR30 = <optimized out>, static _55YR40 = <optimized out>, static _55YR50 = <optimized out>, static _55YR60 = <optimized out>, static _55YR70 = <optimized out>, static _55YR80 = <optimized out>, static _55YR90 = <optimized out>, static _4YR30 = <optimized out>, static _4YR40 = <optimized out>, static _4YR50 = <optimized out>, static _4YR60 = <optimized out>, static _4YR70 = <optimized out>, static _4YR80 = <optimized out>, static _25YR30 = <optimized out>, static _25YR40 = <optimized out>, static _25YR50 = <optimized out>, static _25YR60 = <optimized out>, static _25YR70 = <optimized out>, static _10R30 = <optimized out>, static _10R40 = <optimized out>, static _10R50 = <optimized out>, static _10R60 = <optimized out>, static _10R70 = <optimized out>, static _9R30 = <optimized out>, static _9R40 = <optimized out>, static _9R50 = <optimized out>, static _9R60 = <optimized out>, static _9R70 = <optimized out>, static _7R30 = <optimized out>, static _7R40 = <optimized out>, static _7R50 = <optimized out>, static _7R60 = <optimized out>, static _7R70 = <optimized out>, static _5R10 = <optimized out>, static _5R20 = <optimized out>, static _5R30 = <optimized out>, static _25R10 = <optimized out>, static _25R20 = <optimized out>, static _25R30 = <optimized out>, static _10RP10 = <optimized out>, static _10RP20 = <optimized out>, static _10RP30 = <optimized out>, static _7G30 = <optimized out>, static _7G40 = <optimized out>, static _7G50 = <optimized out>, static _7G60 = <optimized out>, static _7G70 = <optimized out>, static _7G80 = <optimized out>, static _5G30 = <optimized out>, static _5G40 = <optimized out>, static _5G50 = <optimized out>, static _5G60 = <optimized out>, static _5G70 = <optimized out>, static _5G80 = <optimized out>, static _25G30 = <optimized out>, static _25G40 = <optimized out>, static _25G50 = <optimized out>, static _25G60 = <optimized out>, static _25G70 = <optimized out>, static _25G80 = <optimized out>, static _1G30 = <optimized out>, static _1G40 = <optimized out>, static _1G50 = <optimized out>, static _1G60 = <optimized out>, static _1G70 = <optimized out>, static _1G80 = <optimized out>, static _10GY30 = <optimized out>, static _10GY40 = <optimized out>, static _10GY50 = <optimized out>, static _10GY60 = <optimized out>, static _10GY70 = <optimized out>, static _10GY80 = <optimized out>, static _75GY30 = <optimized out>, static _75GY40 = <optimized out>, static _75GY50 = <optimized out>, static _75GY60 = <optimized out>, static _75GY70 = <optimized out>, static _75GY80 = <optimized out>, static _5GY30 = <optimized out>, static _5GY40 = <optimized out>, static _5GY50 = <optimized out>, static _5GY60 = <optimized out>, static _5GY70 = <optimized out>, static _5GY80 = <optimized out>, lumimul = {0.22250449999999999, 0.71687860000000003, 0.060616900000000001}, dnparams = {enabled = 32, luma = 0, chroma = -1878959672, gamma = 4.57523949e-41}} > shmap = 0x0 > bright = 0 > black = 0 > hlcomprthresh = 33 > curve = {maxs = 0, data = 0x0, clip = 0, size = 0, owner = 0} > hist16 = {maxs = 65534, data = 0x7f8a90333c30, clip = 268435455, size = 65536, owner = 1} > contr = 29 > logDefGain = 0 > rwidth = <optimized out> > gCurve = {maxs = 0, data = 0x0, clip = 0, size = 0, owner = 0} > readyImg = <optimized out> > rmi = <optimized out> > bmi = <optimized out> > fw = 216 > rCurve = {maxs = 0, data = 0x0, clip = 0, size = 0, owner = 0} > bCurve = {maxs = 0, data = 0x3000000008, clip = 2008766648, size = 32650, owner = 2089814688} > labView = <optimized out> > g = 0.74808871001243271 > gm = <optimized out> > fh = 144 > gamma = 2.2000000000000002 > hlcompr = 0 > curve1 = {maxs = 2418513864, data = 0x307c8e6c30, clip = 6, size = 0, owner = 0} > rm = <optimized out> > bm = <optimized out> > resImg = <optimized out> > expcomp = 0.62 > curve2 = {maxs = 4098, data = 0x7f8a00000000, clip = 0, size = 0, owner = 0} > dummy = {maxs = 0, data = 0x7f0100000020, clip = 2008766504, size = 32650, owner = 2416038256} >#2 0x0000000000615020 in Thumbnail::upgradeThumbImage (this=0x7f8a88006f10, pparams=..., h=144, scale=@0x7f8a77bb5ae8: 1) at /usr/src/debug/rawtherapee-4.0.8/rtgui/thumbnail.cc:496 > lock = {mutex_ = @0x7f8a88006f10, locked_ = true} > image = <optimized out> >#3 0x0000000000528868 in ThumbImageUpdater::Impl::processNextJob (this=0x3542ad0) at /usr/src/debug/rawtherapee-4.0.8/rtgui/thumbimageupdater.cc:154 > j = {tbe_ = <optimized out>, priority_ = <optimized out>, upgrade_ = <optimized out>, listener_ = 0x7f8a88007660} > scale = 1 > img = 0x0 > thm = 0x7f8a88006f10 >#4 0x000000307c24ef82 in operator() (this=0x7f8a77bb5b70) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 >No locals. >#5 (anonymous namespace)::call_thread_entry_slot (data=<optimized out>, user_data=<optimized out>) at threadpool.cc:107 > slot_list = <optimized out> > slot = {<sigc::slot0<void>> = {<sigc::slot_base> = {<sigc::functor_base> = {<No data fields>}, rep_ = 0x7f8a900175a0, blocked_ = false}, <No data fields>}, <No data fields>} >#6 0x0000003071a6ab42 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:309 > task = 0x3729be0 > pool = 0x35504b0 >#7 0x0000003071a6a345 in g_thread_proxy (data=0x3322230) at gthread.c:801 > thread = 0x3322230 >#8 0x0000003070207d14 in start_thread (arg=0x7f8a77bb6700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f8a77bb6700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140232690984704, -7590523685215311556, 0, 208033415168, 140232690984704, 55903408, 7619498594242750780, -7581270472002410180}, 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> >#9 0x000000306fef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 >No locals. >From To Syms Read Shared Object Library >0x0000003e93e337e0 0x0000003e9400bc54 Yes /lib64/librtengine.so >0x000000307da03e30 0x000000307da35ad0 Yes /lib64/libjpeg.so.62 >0x0000003076e04fa0 0x0000003076e20ae0 Yes /lib64/libpng15.so.15 >0x0000003071201f50 0x000000307120e648 Yes /lib64/libz.so.1 >0x0000003e8fa07990 0x0000003e8fa39544 Yes /lib64/libtiff.so.3 >0x0000003072a0a910 0x0000003072a37dcc Yes /lib64/libgobject-2.0.so.0 >0x0000003071a19b70 0x0000003071aac70c Yes /lib64/libglib-2.0.so.0 >0x0000003072600680 0x00000030726007fc Yes /lib64/libgthread-2.0.so.0 >0x0000003070a02260 0x0000003070a0554c Yes /lib64/librt.so.1 >0x000000307c237350 0x000000307c25441c Yes /lib64/libglibmm-2.4.so.1 >0x000000307d6025a0 0x000000307d60333c Yes /lib64/libsigc-2.0.so.0 >0x0000003698c69aa0 0x0000003698f0b468 Yes /lib64/libgtk-x11-2.0.so.0 >0x000000369881e7c0 0x0000003698880f64 Yes /lib64/libgdk-x11-2.0.so.0 >0x0000003078609b30 0x0000003078615c04 Yes /lib64/libatk-1.0.so.0 >0x000000307322eee0 0x00000030732ea8a4 Yes /lib64/libgio-2.0.so.0 >0x0000003fb5407600 0x0000003fb5421bfc Yes /lib64/libpangoft2-1.0.so.0 >0x0000003fb5804910 0x0000003fb5809358 Yes /lib64/libpangocairo-1.0.so.0 >0x0000003077606750 0x0000003077619b50 Yes /lib64/libgdk_pixbuf-2.0.so.0 >0x0000003fb500b2f0 0x0000003fb508215c Yes /lib64/libcairo.so.2 >0x000000307720eeb0 0x000000307722d490 Yes /lib64/libpango-1.0.so.0 >0x0000003e8fe0cbc0 0x0000003e8fe77870 Yes /usr/lib64/freetype-freeworld/libfreetype.so.6 >0x0000003fb4c05ef0 0x0000003fb4c1f6ec Yes /lib64/libfontconfig.so.1 >0x0000003699689df0 0x0000003699759664 Yes /lib64/libgtkmm-2.4.so.1 >0x000000307d223200 0x000000307d239384 Yes /lib64/libatkmm-1.6.so.1 >0x0000003699c2ae40 0x0000003699c3d274 Yes /lib64/libgdkmm-2.4.so.1 >0x0000003e9229c880 0x0000003e922f8948 Yes /lib64/libgiomm-2.4.so.1 >0x0000003fb6c1a330 0x0000003fb6c224a4 Yes /lib64/libpangomm-1.4.so.1 >0x0000003fb7414a20 0x0000003fb741d45c Yes /lib64/libcairomm-1.0.so.1 >0x0000003074a0b950 0x0000003074a39614 Yes /lib64/liblcms2.so.2 >0x0000003e936039b0 0x0000003e93606a18 Yes /lib64/libiptcdata.so.0 >0x0000003e93a37820 0x0000003e93aa2030 Yes /lib64/librtexif.so >0x000000307c65baf0 0x000000307c6c13ab Yes /lib64/libstdc++.so.6 >0x0000003070e055f0 0x0000003070e6cabc Yes /lib64/libm.so.6 >0x000000307ba03720 0x000000307ba0aaf0 Yes /lib64/libgomp.so.1 >0x00000030742029d0 0x0000003074212148 Yes /lib64/libgcc_s.so.1 >0x0000003070205790 0x0000003070210494 Yes /lib64/libpthread.so.0 >0x000000306fe1ef60 0x000000306ff5fa40 Yes /lib64/libc.so.6 >0x0000003072201950 0x00000030722060ec Yes /lib64/libffi.so.5 >0x000000306fa00b20 0x000000306fa1a359 Yes /lib64/ld-linux-x86-64.so.2 >0x0000003072e010f0 0x0000003072e01fd8 Yes /lib64/libgmodule-2.0.so.0 >0x0000003073a1dea0 0x0000003073aa4260 Yes /lib64/libX11.so.6 >0x00000030782014f0 0x0000003078203cf8 Yes /lib64/libXfixes.so.3 >0x0000003074603700 0x000000307460d7d0 Yes /lib64/libXext.so.6 >0x0000003074e01a70 0x0000003074e079e0 Yes /lib64/libXrender.so.1 >0x0000003075a00b00 0x0000003075a01438 Yes /lib64/libXinerama.so.1 >0x0000003075e02130 0x0000003075e0bfb4 Yes /lib64/libXi.so.6 >0x0000003075201830 0x0000003075205f34 Yes /lib64/libXrandr.so.2 >0x0000003079a02a80 0x0000003079a076dc Yes /lib64/libXcursor.so.1 >0x0000003078a00c30 0x0000003078a01774 Yes /lib64/libXcomposite.so.1 >0x0000003077e00b90 0x0000003077e0159c Yes /lib64/libXdamage.so.1 >0x0000003070600ea0 0x00000030706019e0 Yes /lib64/libdl.so.2 >0x0000003071605fc0 0x0000003071616768 Yes /lib64/libselinux.so.1 >0x0000003071e039b0 0x0000003071e11dfc Yes /lib64/libresolv.so.2 >0x0000003079208d80 0x0000003079272eec Yes /lib64/libpixman-1.so.0 >0x0000003075603dd0 0x000000307561cccc Yes /lib64/libexpat.so.1 >0x0000003073e099c0 0x0000003073e15878 Yes /lib64/libxcb.so.1 >0x0000003073600e80 0x0000003073601bb0 Yes /lib64/libXau.so.6 >0x00007f8aeff471b0 0x00007f8aeff4e67c Yes /lib64/libnss_files.so.2 >0x00007f8aefb37930 0x00007f8aefb4ef98 Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x00007f8aef920310 0x00007f8aef929c9c Yes /lib64/libgvfscommon.so.0 >0x00007f8aef6ecf20 0x00007f8aef70c0cc Yes /lib64/libbluray.so.1 >0x00007f8aef4ac760 0x00007f8aef4d52b4 Yes /lib64/libdbus-1.so.3 >0x0000003083a00ee0 0x0000003083a01814 Yes /lib64/libutil.so.1 >0x0000003076a2cbc0 0x0000003076b0da74 Yes /lib64/libxml2.so.2 >0x00007f8ae8de6b10 0x00007f8ae8e076d8 Yes /usr/lib64/gtk-2.0/2.10.0/engines/libclearlooks.so >0x00007f8ae8bdf0a0 0x00007f8ae8be1120 Yes /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so >0x00007f8ae89c5d40 0x00007f8ae89c7200 Yes /lib64/libcanberra-gtk.so.0 >0x0000003e91a033c0 0x0000003e91a0c31c Yes /lib64/libcanberra.so.0 >0x0000003084e020b0 0x0000003084e0614c Yes /lib64/libvorbisfile.so.3 >0x0000003081603810 0x000000308161ad6c Yes /lib64/libvorbis.so.0 >0x000000307fa01a70 0x000000307fa04138 Yes /lib64/libogg.so.0 >0x0000003e91e024a0 0x0000003e91e0b980 Yes /lib64/libtdb.so.1 >0x0000003e90e02400 0x0000003e90e065d4 Yes /lib64/libltdl.so.7 >0x00007f8ae878ddc0 0x00007f8ae8792cac Yes /lib64/libcrypt.so.1 >0x000000307be03520 0x000000307be42538 Yes /lib64/libfreebl3.so >0x00007f8ae857fce0 0x00007f8ae8588330 Yes /usr/lib64/gio/modules/libgioremote-volume-monitor.so >0x00007f8ae4733c00 0x00007f8ae4735b58 Yes /usr/lib64/gtk-2.0/2.10.0/immodules/im-ibus.so >0x00007f8ae44d8c30 0x00007f8ae44f7c20 Yes /lib64/libibus-1.0.so.5 >$1 = 0x0 >$2 = 0x0 >rax 0x0 0 >rbx 0x3 3 >rcx 0x7f8e904e22a0 140250283123360 >rdx 0x0 0 >rsi 0x179744 1546052 >rdi 0x1fff 8191 >rbp 0x7f8e904e22a4 0x7f8e904e22a4 >rsp 0x7f8a77bb55d0 0x7f8a77bb55d0 >r8 0x0 0 >r9 0x7f8a904ea29c 140233103286940 >r10 0x0 0 >r11 0x0 0 >r12 0x2000 8192 >r13 0x168dcc8 23649480 >r14 0x7f8a904e22a0 140233103254176 >r15 0x2000 8192 >rip 0x3e93eafce1 0x3e93eafce1 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+673> >eflags 0x10202 [ 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 rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&): > 0x0000003e93eafa40 <+0>: push %r15 > 0x0000003e93eafa42 <+2>: mov $0x10000,%r15d > 0x0000003e93eafa48 <+8>: push %r14 > 0x0000003e93eafa4a <+10>: push %r13 > 0x0000003e93eafa4c <+12>: push %r12 > 0x0000003e93eafa4e <+14>: push %rbp > 0x0000003e93eafa4f <+15>: push %rbx > 0x0000003e93eafa50 <+16>: mov %edx,%ebx > 0x0000003e93eafa52 <+18>: sub $0x108,%rsp > 0x0000003e93eafa59 <+25>: mov %rcx,0xb0(%rsp) > 0x0000003e93eafa61 <+33>: mov %edx,%ecx > 0x0000003e93eafa63 <+35>: mov %rsi,0xa8(%rsp) > 0x0000003e93eafa6b <+43>: sar %cl,%r15d > 0x0000003e93eafa6e <+46>: mov %r8,0xb8(%rsp) > 0x0000003e93eafa76 <+54>: mov %r9,0xc0(%rsp) > 0x0000003e93eafa7e <+62>: test %r15d,%r15d > 0x0000003e93eafa81 <+65>: jle 0x3e93eb0ad9 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+4249> > 0x0000003e93eafa87 <+71>: mov 0x14(%rsi),%r12d > 0x0000003e93eafa8b <+75>: mov 0x8(%rsi),%r14 > 0x0000003e93eafa8f <+79>: lea -0x1(%r15),%edx > 0x0000003e93eafa93 <+83>: xorps %xmm9,%xmm9 > 0x0000003e93eafa97 <+87>: and $0x3,%edx > 0x0000003e93eafa9a <+90>: lea -0x1(%r12),%eax > 0x0000003e93eafa9f <+95>: test %r12d,%r12d > 0x0000003e93eafaa2 <+98>: lea (%r14,%rax,4),%r9 > 0x0000003e93eafaa6 <+102>: jne 0x3e93eafc40 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+512> > 0x0000003e93eafaac <+108>: mov (%r9),%esi > 0x0000003e93eafaaf <+111>: cvtsi2ss %rsi,%xmm5 > 0x0000003e93eafab4 <+116>: xor %ebp,%ebp > 0x0000003e93eafab6 <+118>: cmp $0x1,%r15d > 0x0000003e93eafaba <+122>: cvtsi2ss %rbp,%xmm6 > 0x0000003e93eafabf <+127>: mov $0x1,%bpl > 0x0000003e93eafac2 <+130>: jle 0x3e93eafc98 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+600> > 0x0000003e93eafac8 <+136>: test %edx,%edx > 0x0000003e93eafaca <+138>: je 0x3e93eafc20 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+480> > 0x0000003e93eafad0 <+144>: cmp $0x1,%edx > 0x0000003e93eafad3 <+147>: je 0x3e93eafb38 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+248> > 0x0000003e93eafad5 <+149>: cmp $0x2,%edx > 0x0000003e93eafad8 <+152>: je 0x3e93eafb0b <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+203> > 0x0000003e93eafada <+154>: mov $0x1,%r10d > 0x0000003e93eafae0 <+160>: cmp %r12d,%r10d > 0x0000003e93eafae3 <+163>: jb 0x3e93eb0a88 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+4168> > 0x0000003e93eafae9 <+169>: mov (%r9),%r11d > 0x0000003e93eafaec <+172>: mov %r11d,%r8d > 0x0000003e93eafaef <+175>: cvtsi2ss %r8,%xmm10 > 0x0000003e93eafaf4 <+180>: addss %xmm10,%xmm5 > 0x0000003e93eafaf9 <+185>: imul %r11d,%r10d > 0x0000003e93eafafd <+189>: add $0x1,%rbp > 0x0000003e93eafb01 <+193>: cvtsi2ss %r10,%xmm12 > 0x0000003e93eafb06 <+198>: addss %xmm12,%xmm6 > 0x0000003e93eafb0b <+203>: cmp %r12d,%ebp > 0x0000003e93eafb0e <+206>: mov %ebp,%r13d > 0x0000003e93eafb11 <+209>: jb 0x3e93eb0aa0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+4192> > 0x0000003e93eafb17 <+215>: mov (%r9),%edx > 0x0000003e93eafb1a <+218>: mov %edx,%eax > 0x0000003e93eafb1c <+220>: cvtsi2ss %rax,%xmm13 > 0x0000003e93eafb21 <+225>: addss %xmm13,%xmm5 > 0x0000003e93eafb26 <+230>: imul %edx,%r13d > 0x0000003e93eafb2a <+234>: add $0x1,%rbp > 0x0000003e93eafb2e <+238>: cvtsi2ss %r13,%xmm15 > 0x0000003e93eafb33 <+243>: addss %xmm15,%xmm6 > 0x0000003e93eafb38 <+248>: cmp %r12d,%ebp > 0x0000003e93eafb3b <+251>: mov %ebp,%edi > 0x0000003e93eafb3d <+253>: jb 0x3e93eb0ab8 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+4216> > 0x0000003e93eafb43 <+259>: mov (%r9),%r11d > 0x0000003e93eafb46 <+262>: mov %r11d,%r10d > 0x0000003e93eafb49 <+265>: cvtsi2ss %r10,%xmm4 > 0x0000003e93eafb4e <+270>: addss %xmm4,%xmm5 > 0x0000003e93eafb52 <+274>: imul %r11d,%edi > 0x0000003e93eafb56 <+278>: add $0x1,%rbp > 0x0000003e93eafb5a <+282>: cmp %ebp,%r15d > 0x0000003e93eafb5d <+285>: cvtsi2ss %rdi,%xmm7 > 0x0000003e93eafb62 <+290>: addss %xmm7,%xmm6 > 0x0000003e93eafb66 <+294>: jg 0x3e93eafc20 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+480> > 0x0000003e93eafb6c <+300>: jmpq 0x3e93eafc98 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+600> > 0x0000003e93eafb71 <+305>: nopl 0x0(%rax) > 0x0000003e93eafb78 <+312>: mov (%r14,%rbp,4),%ecx > 0x0000003e93eafb7c <+316>: mov %ecx,%edx > 0x0000003e93eafb7e <+318>: cvtsi2ss %rdx,%xmm8 > 0x0000003e93eafb83 <+323>: addss %xmm5,%xmm8 > 0x0000003e93eafb88 <+328>: imul %ecx,%r13d > 0x0000003e93eafb8c <+332>: add $0x1,%rbp > 0x0000003e93eafb90 <+336>: cmp %r12d,%ebp > 0x0000003e93eafb93 <+339>: mov %ebp,%edi > 0x0000003e93eafb95 <+341>: cvtsi2ss %r13,%xmm5 > 0x0000003e93eafb9a <+346>: addss %xmm6,%xmm5 > 0x0000003e93eafb9e <+350>: jae 0x3e93eafc80 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+576> > 0x0000003e93eafba4 <+356>: mov (%r14,%rbp,4),%r10d > 0x0000003e93eafba8 <+360>: mov %r10d,%r11d > 0x0000003e93eafbab <+363>: cvtsi2ss %r11,%xmm6 > 0x0000003e93eafbb0 <+368>: addss %xmm8,%xmm6 > 0x0000003e93eafbb5 <+373>: imul %r10d,%edi > 0x0000003e93eafbb9 <+377>: lea 0x1(%rbp),%r8 > 0x0000003e93eafbbd <+381>: cmp %r12d,%r8d > 0x0000003e93eafbc0 <+384>: mov %r8d,%r13d > 0x0000003e93eafbc3 <+387>: cvtsi2ss %rdi,%xmm2 > 0x0000003e93eafbc8 <+392>: addss %xmm5,%xmm2 > 0x0000003e93eafbcc <+396>: jb 0x3e93eafc68 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+552> > 0x0000003e93eafbd2 <+402>: mov (%r9),%ecx > 0x0000003e93eafbd5 <+405>: mov %ecx,%eax > 0x0000003e93eafbd7 <+407>: cvtsi2ss %rax,%xmm0 > 0x0000003e93eafbdc <+412>: addss %xmm6,%xmm0 > 0x0000003e93eafbe0 <+416>: imul %ecx,%r13d > 0x0000003e93eafbe4 <+420>: lea 0x2(%rbp),%rdi > 0x0000003e93eafbe8 <+424>: cmp %r12d,%edi > 0x0000003e93eafbeb <+427>: mov %edi,%r10d > 0x0000003e93eafbee <+430>: cvtsi2ss %r13,%xmm10 > 0x0000003e93eafbf3 <+435>: addss %xmm2,%xmm10 > 0x0000003e93eafbf8 <+440>: jb 0x3e93eafc50 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+528> > 0x0000003e93eafbfa <+442>: mov (%r9),%r11d > 0x0000003e93eafbfd <+445>: mov %r11d,%esi > 0x0000003e93eafc00 <+448>: cvtsi2ss %rsi,%xmm5 > 0x0000003e93eafc05 <+453>: addss %xmm0,%xmm5 > 0x0000003e93eafc09 <+457>: imul %r11d,%r10d > 0x0000003e93eafc0d <+461>: add $0x3,%rbp > 0x0000003e93eafc11 <+465>: cmp %ebp,%r15d > 0x0000003e93eafc14 <+468>: cvtsi2ss %r10,%xmm6 > 0x0000003e93eafc19 <+473>: addss %xmm10,%xmm6 > 0x0000003e93eafc1e <+478>: jle 0x3e93eafc98 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+600> > 0x0000003e93eafc20 <+480>: cmp %r12d,%ebp > 0x0000003e93eafc23 <+483>: mov %ebp,%r13d > 0x0000003e93eafc26 <+486>: jb 0x3e93eafb78 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+312> > 0x0000003e93eafc2c <+492>: mov (%r9),%ecx > 0x0000003e93eafc2f <+495>: mov %ecx,%eax > 0x0000003e93eafc31 <+497>: cvtsi2ss %rax,%xmm8 > 0x0000003e93eafc36 <+502>: addss %xmm5,%xmm8 > 0x0000003e93eafc3b <+507>: jmpq 0x3e93eafb88 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+328> > 0x0000003e93eafc40 <+512>: mov (%r14),%edi > 0x0000003e93eafc43 <+515>: cvtsi2ss %rdi,%xmm5 > 0x0000003e93eafc48 <+520>: jmpq 0x3e93eafab4 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+116> > 0x0000003e93eafc4d <+525>: nopl (%rax) > 0x0000003e93eafc50 <+528>: mov (%r14,%rdi,4),%r11d > 0x0000003e93eafc54 <+532>: mov %r11d,%r8d > 0x0000003e93eafc57 <+535>: cvtsi2ss %r8,%xmm5 > 0x0000003e93eafc5c <+540>: addss %xmm0,%xmm5 > 0x0000003e93eafc60 <+544>: jmp 0x3e93eafc09 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+457> > 0x0000003e93eafc62 <+546>: nopw 0x0(%rax,%rax,1) > 0x0000003e93eafc68 <+552>: mov (%r14,%r8,4),%ecx > 0x0000003e93eafc6c <+556>: mov %ecx,%edx > 0x0000003e93eafc6e <+558>: cvtsi2ss %rdx,%xmm0 > 0x0000003e93eafc73 <+563>: addss %xmm6,%xmm0 > 0x0000003e93eafc77 <+567>: jmpq 0x3e93eafbe0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+416> > 0x0000003e93eafc7c <+572>: nopl 0x0(%rax) > 0x0000003e93eafc80 <+576>: mov (%r9),%r10d > 0x0000003e93eafc83 <+579>: mov %r10d,%esi > 0x0000003e93eafc86 <+582>: cvtsi2ss %rsi,%xmm6 > 0x0000003e93eafc8b <+587>: addss %xmm8,%xmm6 > 0x0000003e93eafc90 <+592>: jmpq 0x3e93eafbb5 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+373> > 0x0000003e93eafc95 <+597>: nopl (%rax) > 0x0000003e93eafc98 <+600>: divss %xmm5,%xmm6 > 0x0000003e93eafc9c <+604>: movss 0x1676c3(%rip),%xmm11 # 0x3e94017368 > 0x0000003e93eafca5 <+613>: mulss %xmm5,%xmm11 > 0x0000003e93eafcaa <+618>: movss %xmm6,0xcc(%rsp) > 0x0000003e93eafcb3 <+627>: comiss %xmm9,%xmm11 > 0x0000003e93eafcb7 <+631>: jbe 0x3e93eb0b6c <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+4396> > 0x0000003e93eafcbd <+637>: lea 0x4(%r14),%rbp > 0x0000003e93eafcc1 <+641>: xor %r13d,%r13d > 0x0000003e93eafcc4 <+644>: xor %eax,%eax > 0x0000003e93eafcc6 <+646>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003e93eafcd0 <+656>: add $0x1,%eax > 0x0000003e93eafcd3 <+659>: mov %rbp,%rcx > 0x0000003e93eafcd6 <+662>: cmp %r12d,%eax > 0x0000003e93eafcd9 <+665>: cmovae %r9,%rcx > 0x0000003e93eafcdd <+669>: add $0x4,%rbp >=> 0x0000003e93eafce1 <+673>: add (%rcx),%r13d > 0x0000003e93eafce4 <+676>: cvtsi2ss %r13d,%xmm13 > 0x0000003e93eafce9 <+681>: comiss %xmm13,%xmm11 > 0x0000003e93eafced <+685>: ja 0x3e93eafcd0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+656> > 0x0000003e93eafcef <+687>: unpcklps %xmm5,%xmm5 > 0x0000003e93eafcf2 <+690>: mov %ebx,%ecx > 0x0000003e93eafcf4 <+692>: shl %cl,%eax > 0x0000003e93eafcf6 <+694>: cvtps2pd %xmm5,%xmm14 > 0x0000003e93eafcfa <+698>: mulsd %xmm1,%xmm14 > 0x0000003e93eafcff <+703>: cvtsi2ss %eax,%xmm1 > 0x0000003e93eafd03 <+707>: cvttsd2si %xmm14,%r9d > 0x0000003e93eafd08 <+712>: movss %xmm1,0xc8(%rsp) > 0x0000003e93eafd11 <+721>: movss 0x168982(%rip),%xmm15 # 0x3e9401869c > 0x0000003e93eafd1a <+730>: lea -0x1(%r12),%esi > 0x0000003e93eafd1f <+735>: mulss %xmm5,%xmm15 > 0x0000003e93eafd24 <+740>: mov $0x1,%edi > 0x0000003e93eafd29 <+745>: xor %edx,%edx > 0x0000003e93eafd2b <+747>: mulss 0x16896d(%rip),%xmm5 # 0x3e940186a0 > 0x0000003e93eafd33 <+755>: lea (%r14,%rsi,4),%r11 > 0x0000003e93eafd37 <+759>: xor %r10d,%r10d > 0x0000003e93eafd3a <+762>: movsd 0x167eb6(%rip),%xmm4 # 0x3e94017bf8 > 0x0000003e93eafd42 <+770>: mov %r15d,%r13d > 0x0000003e93eafd45 <+773>: mov %ebx,0xd4(%rsp) > 0x0000003e93eafd4c <+780>: mov %r12d,0x90(%rsp) > 0x0000003e93eafd54 <+788>: mov %r10d,%ebx > 0x0000003e93eafd57 <+791>: movq $0x0,0xe0(%rsp) > 0x0000003e93eafd63 <+803>: movq $0x0,0xe8(%rsp) > 0x0000003e93eafd6f <+815>: movss %xmm15,0x8c(%rsp) > 0x0000003e93eafd79 <+825>: movq $0x0,0xf0(%rsp) > 0x0000003e93eafd85 <+837>: movq $0x0,0xf8(%rsp) > 0x0000003e93eafd91 <+849>: movsd %xmm4,0x98(%rsp) > 0x0000003e93eafd9a <+858>: mov %r11,0xa0(%rsp) > 0x0000003e93eafda2 <+866>: mov %edi,%ebp > 0x0000003e93eafda4 <+868>: movss %xmm9,0xd8(%rsp) > 0x0000003e93eafdae <+878>: movss %xmm5,0xdc(%rsp) > 0x0000003e93eafdb7 <+887>: mov %r9d,0xd0(%rsp) > 0x0000003e93eafdbf <+895>: mov %r14,%r15 > 0x0000003e93eafdc2 <+898>: mov %rdx,%r12 > 0x0000003e93eafdc5 <+901>: jmp 0x3e93eafe12 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+978> > 0x0000003e93eafdc7 <+903>: nopw 0x0(%rax,%rax,1) > 0x0000003e93eafdd0 <+912>: lea (%r15,%r12,4),%r14 > 0x0000003e93eafdd4 <+916>: mov (%r14),%r8d > 0x0000003e93eafdd7 <+919>: movslq %ebx,%rax > 0x0000003e93eafdda <+922>: cvtsi2ss %r8,%xmm9 > 0x0000003e93eafddf <+927>: addss 0xe0(%rsp,%rax,4),%xmm9 > 0x0000003e93eafde9 <+937>: comiss 0x8c(%rsp),%xmm9 > 0x0000003e93eafdf2 <+946>: movss %xmm9,0xe0(%rsp,%rax,4) > 0x0000003e93eafdfc <+956>: ja 0x3e93eafe48 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1032> > 0x0000003e93eafdfe <+958>: cmp $0x7,%ebx > 0x0000003e93eafe01 <+961>: je 0x3e93eafe38 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1016> > 0x0000003e93eafe03 <+963>: mov %ebp,%r14d > 0x0000003e93eafe06 <+966>: add $0x1,%r12 > 0x0000003e93eafe0a <+970>: add $0x1,%ebp > 0x0000003e93eafe0d <+973>: cmp %r14d,%r13d > 0x0000003e93eafe10 <+976>: jle 0x3e93eafe88 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1096> > 0x0000003e93eafe12 <+978>: cmp $0x7,%ebx > 0x0000003e93eafe15 <+981>: jg 0x3e93eafe03 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+963> > 0x0000003e93eafe17 <+983>: cmp %r12d,0x90(%rsp) > 0x0000003e93eafe1f <+991>: mov %r15,%r14 > 0x0000003e93eafe22 <+994>: ja 0x3e93eafdd0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+912> > 0x0000003e93eafe24 <+996>: test %r12d,%r12d > 0x0000003e93eafe27 <+999>: cmovns 0xa0(%rsp),%r14 > 0x0000003e93eafe30 <+1008>: jmp 0x3e93eafdd4 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+916> > 0x0000003e93eafe32 <+1010>: nopw 0x0(%rax,%rax,1) > 0x0000003e93eafe38 <+1016>: comiss 0xdc(%rsp),%xmm9 > 0x0000003e93eafe41 <+1025>: jbe 0x3e93eafe03 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+963> > 0x0000003e93eafe43 <+1027>: nopl 0x0(%rax,%rax,1) > 0x0000003e93eafe48 <+1032>: cvtsi2sd %ebp,%xmm0 > 0x0000003e93eafe4c <+1036>: mov %rax,0x70(%rsp) > 0x0000003e93eafe51 <+1041>: mov %ebp,%r14d > 0x0000003e93eafe54 <+1044>: add $0x1,%ebx > 0x0000003e93eafe57 <+1047>: add $0x1,%r12 > 0x0000003e93eafe5b <+1051>: add $0x1,%ebp > 0x0000003e93eafe5e <+1054>: callq 0x3e93e312b0 <__log_finite@plt> > 0x0000003e93eafe63 <+1059>: mulsd 0x98(%rsp),%xmm0 > 0x0000003e93eafe6c <+1068>: mov 0x70(%rsp),%r9 > 0x0000003e93eafe71 <+1073>: cmp %r14d,%r13d > 0x0000003e93eafe74 <+1076>: unpcklpd %xmm0,%xmm0 > 0x0000003e93eafe78 <+1080>: cvtpd2ps %xmm0,%xmm3 > 0x0000003e93eafe7c <+1084>: movss %xmm3,0xe0(%rsp,%r9,4) > 0x0000003e93eafe86 <+1094>: jg 0x3e93eafe12 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+978> > 0x0000003e93eafe88 <+1096>: movss 0xfc(%rsp),%xmm7 > 0x0000003e93eafe91 <+1105>: mov %r13d,%r15d > 0x0000003e93eafe94 <+1108>: unpcklps %xmm7,%xmm7 > 0x0000003e93eafe97 <+1111>: mov 0xd0(%rsp),%r13d > 0x0000003e93eafe9f <+1119>: xorpd %xmm2,%xmm2 > 0x0000003e93eafea3 <+1123>: mov 0xd4(%rsp),%ebx > 0x0000003e93eafeaa <+1130>: movss 0xf8(%rsp),%xmm5 > 0x0000003e93eafeb3 <+1139>: cvtps2pd %xmm7,%xmm8 > 0x0000003e93eafeb7 <+1143>: movss 0xec(%rsp),%xmm6 > 0x0000003e93eafec0 <+1152>: movsd %xmm8,0xa0(%rsp) > 0x0000003e93eafeca <+1162>: movaps %xmm6,%xmm1 > 0x0000003e93eafecd <+1165>: movss %xmm5,0x8c(%rsp) > 0x0000003e93eafed6 <+1174>: movsd %xmm2,0x90(%rsp) > 0x0000003e93eafedf <+1183>: movss 0xd8(%rsp),%xmm4 > 0x0000003e93eafee8 <+1192>: lea 0x1(%r15),%ecx > 0x0000003e93eafeec <+1196>: movss %xmm6,0x70(%rsp) > 0x0000003e93eafef2 <+1202>: movss %xmm4,0x30(%rsp) > 0x0000003e93eafef8 <+1208>: cvtsi2sd %ecx,%xmm0 > 0x0000003e93eafefc <+1212>: movss %xmm5,(%rsp) > 0x0000003e93eaff01 <+1217>: movss %xmm7,0x50(%rsp) > 0x0000003e93eaff07 <+1223>: movss %xmm1,0x40(%rsp) > 0x0000003e93eaff0d <+1229>: callq 0x3e93e312b0 <__log_finite@plt> > 0x0000003e93eaff12 <+1234>: movsd 0xa0(%rsp),%xmm7 > 0x0000003e93eaff1b <+1243>: movsd 0x162ac5(%rip),%xmm6 # 0x3e940129e8 > 0x0000003e93eaff23 <+1251>: comisd %xmm0,%xmm7 > 0x0000003e93eaff27 <+1255>: movss 0x40(%rsp),%xmm10 > 0x0000003e93eaff2e <+1262>: movss 0x70(%rsp),%xmm11 > 0x0000003e93eaff35 <+1269>: movss 0x30(%rsp),%xmm4 > 0x0000003e93eaff3b <+1275>: movss (%rsp),%xmm5 > 0x0000003e93eaff40 <+1280>: movss 0x50(%rsp),%xmm7 > 0x0000003e93eaff46 <+1286>: jbe 0x3e93eaff87 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1351> > 0x0000003e93eaff48 <+1288>: movss 0x8c(%rsp),%xmm0 > 0x0000003e93eaff51 <+1297>: movss 0xf4(%rsp),%xmm6 > 0x0000003e93eaff5a <+1306>: cvtps2pd %xmm0,%xmm12 > 0x0000003e93eaff5e <+1310>: cvtps2pd %xmm6,%xmm13 > 0x0000003e93eaff62 <+1314>: mulsd 0x168535(%rip),%xmm12 # 0x3e940184a0 > 0x0000003e93eaff6b <+1323>: movsd 0x162a75(%rip),%xmm6 # 0x3e940129e8 > 0x0000003e93eaff73 <+1331>: mulsd %xmm6,%xmm13 > 0x0000003e93eaff78 <+1336>: subsd %xmm13,%xmm12 > 0x0000003e93eaff7d <+1341>: unpcklpd %xmm12,%xmm12 > 0x0000003e93eaff82 <+1346>: cvtpd2ps %xmm12,%xmm7 > 0x0000003e93eaff87 <+1351>: movaps %xmm10,%xmm3 > 0x0000003e93eaff8b <+1355>: movss 0xe4(%rsp),%xmm14 > 0x0000003e93eaff95 <+1365>: subss %xmm14,%xmm3 > 0x0000003e93eaff9a <+1370>: movss 0xe8(%rsp),%xmm1 > 0x0000003e93eaffa3 <+1379>: movaps %xmm1,%xmm15 > 0x0000003e93eaffa7 <+1383>: subss %xmm14,%xmm15 > 0x0000003e93eaffac <+1388>: movaps %xmm3,%xmm2 > 0x0000003e93eaffaf <+1391>: unpcklps %xmm2,%xmm2 > 0x0000003e93eaffb2 <+1394>: unpcklps %xmm15,%xmm15 > 0x0000003e93eaffb6 <+1398>: comiss 0x1673ab(%rip),%xmm2 # 0x3e94017368 > 0x0000003e93eaffbd <+1405>: cvtps2pd %xmm15,%xmm9 > 0x0000003e93eaffc1 <+1409>: cvtps2pd %xmm2,%xmm8 > 0x0000003e93eaffc5 <+1413>: ja 0x3e93eaffcc <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1420> > 0x0000003e93eaffc7 <+1415>: movapd %xmm6,%xmm8 > 0x0000003e93eaffcc <+1420>: divsd %xmm8,%xmm9 > 0x0000003e93eaffd1 <+1425>: movaps %xmm10,%xmm15 > 0x0000003e93eaffd5 <+1429>: movaps %xmm11,%xmm13 > 0x0000003e93eaffd9 <+1433>: subss %xmm1,%xmm15 > 0x0000003e93eaffde <+1438>: subss %xmm1,%xmm13 > 0x0000003e93eaffe3 <+1443>: movaps %xmm15,%xmm1 > 0x0000003e93eaffe7 <+1447>: unpcklps %xmm1,%xmm1 > 0x0000003e93eaffea <+1450>: unpcklps %xmm13,%xmm13 > 0x0000003e93eaffee <+1454>: unpcklpd %xmm9,%xmm9 > 0x0000003e93eafff3 <+1459>: comiss 0x16736e(%rip),%xmm1 # 0x3e94017368 > 0x0000003e93eafffa <+1466>: cvtps2pd %xmm13,%xmm14 > 0x0000003e93eafffe <+1470>: cvtpd2ps %xmm9,%xmm0 > 0x0000003e93eb0003 <+1475>: cvtps2pd %xmm1,%xmm9 > 0x0000003e93eb0007 <+1479>: unpcklps %xmm0,%xmm0 > 0x0000003e93eb000a <+1482>: cvtps2pd %xmm0,%xmm12 > 0x0000003e93eb000e <+1486>: ja 0x3e93eb0015 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1493> > 0x0000003e93eb0010 <+1488>: movapd %xmm6,%xmm9 > 0x0000003e93eb0015 <+1493>: divsd %xmm9,%xmm14 > 0x0000003e93eb001a <+1498>: movss 0xf0(%rsp),%xmm2 > 0x0000003e93eb0023 <+1507>: movaps %xmm2,%xmm0 > 0x0000003e93eb0026 <+1510>: movaps %xmm2,%xmm8 > 0x0000003e93eb002a <+1514>: subss %xmm10,%xmm0 > 0x0000003e93eb002f <+1519>: subss %xmm11,%xmm8 > 0x0000003e93eb0034 <+1524>: unpcklps %xmm0,%xmm0 > 0x0000003e93eb0037 <+1527>: unpcklps %xmm8,%xmm8 > 0x0000003e93eb003b <+1531>: addsd %xmm12,%xmm14 > 0x0000003e93eb0040 <+1536>: cvtps2pd %xmm0,%xmm13 > 0x0000003e93eb0044 <+1540>: comiss 0x16731d(%rip),%xmm0 # 0x3e94017368 > 0x0000003e93eb004b <+1547>: cvtps2pd %xmm8,%xmm11 > 0x0000003e93eb004f <+1551>: unpcklpd %xmm14,%xmm14 > 0x0000003e93eb0054 <+1556>: cvtpd2ps %xmm14,%xmm3 > 0x0000003e93eb0059 <+1561>: unpcklps %xmm3,%xmm3 > 0x0000003e93eb005c <+1564>: cvtps2pd %xmm3,%xmm12 > 0x0000003e93eb0060 <+1568>: ja 0x3e93eb0067 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1575> > 0x0000003e93eb0062 <+1570>: movapd %xmm6,%xmm13 > 0x0000003e93eb0067 <+1575>: divsd %xmm13,%xmm11 > 0x0000003e93eb006c <+1580>: movss 0xf4(%rsp),%xmm1 > 0x0000003e93eb0075 <+1589>: movaps %xmm1,%xmm9 > 0x0000003e93eb0079 <+1593>: subss %xmm2,%xmm9 > 0x0000003e93eb007e <+1598>: movaps %xmm1,%xmm2 > 0x0000003e93eb0081 <+1601>: subss %xmm10,%xmm2 > 0x0000003e93eb0086 <+1606>: movaps %xmm9,%xmm3 > 0x0000003e93eb008a <+1610>: unpcklps %xmm2,%xmm2 > 0x0000003e93eb008d <+1613>: unpcklps %xmm3,%xmm3 > 0x0000003e93eb0090 <+1616>: addsd %xmm12,%xmm11 > 0x0000003e93eb0095 <+1621>: cvtps2pd %xmm2,%xmm8 > 0x0000003e93eb0099 <+1625>: comiss 0x1672c8(%rip),%xmm2 # 0x3e94017368 > 0x0000003e93eb00a0 <+1632>: cvtps2pd %xmm3,%xmm12 > 0x0000003e93eb00a4 <+1636>: unpcklpd %xmm11,%xmm11 > 0x0000003e93eb00a9 <+1641>: cvtpd2ps %xmm11,%xmm14 > 0x0000003e93eb00ae <+1646>: unpcklps %xmm14,%xmm14 > 0x0000003e93eb00b2 <+1650>: cvtps2pd %xmm14,%xmm15 > 0x0000003e93eb00b6 <+1654>: ja 0x3e93eb00bd <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1661> > 0x0000003e93eb00b8 <+1656>: movapd %xmm6,%xmm8 > 0x0000003e93eb00bd <+1661>: divsd %xmm8,%xmm12 > 0x0000003e93eb00c2 <+1666>: movaps %xmm5,%xmm0 > 0x0000003e93eb00c5 <+1669>: subss %xmm10,%xmm5 > 0x0000003e93eb00ca <+1674>: subss %xmm1,%xmm0 > 0x0000003e93eb00ce <+1678>: unpcklps %xmm5,%xmm5 > 0x0000003e93eb00d1 <+1681>: unpcklps %xmm0,%xmm0 > 0x0000003e93eb00d4 <+1684>: addsd %xmm15,%xmm12 > 0x0000003e93eb00d9 <+1689>: cvtps2pd %xmm5,%xmm10 > 0x0000003e93eb00dd <+1693>: comiss 0x167284(%rip),%xmm5 # 0x3e94017368 > 0x0000003e93eb00e4 <+1700>: cvtps2pd %xmm0,%xmm14 > 0x0000003e93eb00e8 <+1704>: unpcklpd %xmm12,%xmm12 > 0x0000003e93eb00ed <+1709>: cvtpd2ps %xmm12,%xmm11 > 0x0000003e93eb00f2 <+1714>: unpcklps %xmm11,%xmm11 > 0x0000003e93eb00f6 <+1718>: cvtps2pd %xmm11,%xmm13 > 0x0000003e93eb00fa <+1722>: ja 0x3e93eb0101 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1729> > 0x0000003e93eb00fc <+1724>: movapd %xmm6,%xmm10 > 0x0000003e93eb0101 <+1729>: divsd %xmm10,%xmm14 > 0x0000003e93eb0106 <+1734>: lea -0x1(%r15),%edx > 0x0000003e93eb010a <+1738>: cmp $0x1,%edx > 0x0000003e93eb010d <+1741>: addsd %xmm13,%xmm14 > 0x0000003e93eb0112 <+1746>: unpcklpd %xmm14,%xmm14 > 0x0000003e93eb0117 <+1751>: cvtpd2ps %xmm14,%xmm15 > 0x0000003e93eb011c <+1756>: mulss 0x168563(%rip),%xmm15 # 0x3e94018688 > 0x0000003e93eb0125 <+1765>: jle 0x3e93eb0ad0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+4240> > 0x0000003e93eb012b <+1771>: mov 0xa8(%rsp),%rdi > 0x0000003e93eb0133 <+1779>: movslq %edx,%rsi > 0x0000003e93eb0136 <+1782>: sub $0x3,%r15d > 0x0000003e93eb013a <+1786>: and $0x3,%r15d > 0x0000003e93eb013e <+1790>: mov %edx,%eax > 0x0000003e93eb0140 <+1792>: mov 0x14(%rdi),%r8d > 0x0000003e93eb0144 <+1796>: mov 0x8(%rdi),%rcx > 0x0000003e93eb0148 <+1800>: lea -0x1(%r8),%r10d > 0x0000003e93eb014c <+1804>: lea (%rcx,%rsi,4),%r9 > 0x0000003e93eb0150 <+1808>: cmp %r8d,%edx > 0x0000003e93eb0153 <+1811>: lea (%rcx,%r10,4),%rdi > 0x0000003e93eb0157 <+1815>: mov %r9,%r11 > 0x0000003e93eb015a <+1818>: cmovae %rdi,%r11 > 0x0000003e93eb015e <+1822>: mov (%r11),%ebp > 0x0000003e93eb0161 <+1825>: test %ebp,%ebp > 0x0000003e93eb0163 <+1827>: jne 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb0169 <+1833>: cmp %r8d,%edx > 0x0000003e93eb016c <+1836>: mov %r9,%r12 > 0x0000003e93eb016f <+1839>: jae 0x3e93eb0500 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2752> > 0x0000003e93eb0175 <+1845>: lea -0x1(%rdx),%eax > 0x0000003e93eb0178 <+1848>: mov (%r12),%r14d > 0x0000003e93eb017c <+1852>: lea -0x4(%r9),%rsi > 0x0000003e93eb0180 <+1856>: cmp $0x1,%eax > 0x0000003e93eb0183 <+1859>: je 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb0189 <+1865>: test %r15d,%r15d > 0x0000003e93eb018c <+1868>: je 0x3e93eb04a4 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2660> > 0x0000003e93eb0192 <+1874>: cmp $0x1,%r15d > 0x0000003e93eb0196 <+1878>: je 0x3e93eb01f5 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1973> > 0x0000003e93eb0198 <+1880>: cmp $0x2,%r15d > 0x0000003e93eb019c <+1884>: je 0x3e93eb01c9 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1929> > 0x0000003e93eb019e <+1886>: cmp %r8d,%eax > 0x0000003e93eb01a1 <+1889>: mov %rsi,%r15 > 0x0000003e93eb01a4 <+1892>: cmovae %rdi,%r15 > 0x0000003e93eb01a8 <+1896>: mov (%r15),%r10d > 0x0000003e93eb01ab <+1899>: add %r14d,%r10d > 0x0000003e93eb01ae <+1902>: test %r10d,%r10d > 0x0000003e93eb01b1 <+1905>: jne 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb01b3 <+1907>: cmp %r8d,%eax > 0x0000003e93eb01b6 <+1910>: mov %rsi,%r11 > 0x0000003e93eb01b9 <+1913>: jae 0x3e93eb0538 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2808> > 0x0000003e93eb01bf <+1919>: add (%r11),%r14d > 0x0000003e93eb01c2 <+1922>: sub $0x1,%eax > 0x0000003e93eb01c5 <+1925>: sub $0x4,%rsi > 0x0000003e93eb01c9 <+1929>: cmp %r8d,%eax > 0x0000003e93eb01cc <+1932>: mov %rsi,%rbp > 0x0000003e93eb01cf <+1935>: cmovae %rdi,%rbp > 0x0000003e93eb01d3 <+1939>: mov 0x0(%rbp),%r12d > 0x0000003e93eb01d7 <+1943>: add %r14d,%r12d > 0x0000003e93eb01da <+1946>: test %r12d,%r12d > 0x0000003e93eb01dd <+1949>: jne 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb01df <+1951>: cmp %r8d,%eax > 0x0000003e93eb01e2 <+1954>: mov %rsi,%r15 > 0x0000003e93eb01e5 <+1957>: jae 0x3e93eb0550 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2832> > 0x0000003e93eb01eb <+1963>: add (%r15),%r14d > 0x0000003e93eb01ee <+1966>: sub $0x1,%eax > 0x0000003e93eb01f1 <+1969>: sub $0x4,%rsi > 0x0000003e93eb01f5 <+1973>: cmp %r8d,%eax > 0x0000003e93eb01f8 <+1976>: mov %rsi,%r10 > 0x0000003e93eb01fb <+1979>: cmovae %rdi,%r10 > 0x0000003e93eb01ff <+1983>: mov (%r10),%r11d > 0x0000003e93eb0202 <+1986>: add %r14d,%r11d > 0x0000003e93eb0205 <+1989>: test %r11d,%r11d > 0x0000003e93eb0208 <+1992>: jne 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb020a <+1994>: cmp %r8d,%eax > 0x0000003e93eb020d <+1997>: mov %rsi,%rbp > 0x0000003e93eb0210 <+2000>: jae 0x3e93eb0510 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2768> > 0x0000003e93eb0216 <+2006>: sub $0x1,%eax > 0x0000003e93eb0219 <+2009>: add 0x0(%rbp),%r14d > 0x0000003e93eb021d <+2013>: sub $0x4,%rsi > 0x0000003e93eb0221 <+2017>: cmp $0x1,%eax > 0x0000003e93eb0224 <+2020>: jne 0x3e93eb04a4 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2660> > 0x0000003e93eb022a <+2026>: nopw 0x0(%rax,%rax,1) > 0x0000003e93eb0230 <+2032>: lea -0x2(%rdx),%r14d > 0x0000003e93eb0234 <+2036>: mov %r9,%r11 > 0x0000003e93eb0237 <+2039>: mov %edx,%esi > 0x0000003e93eb0239 <+2041>: and $0x3,%r14d > 0x0000003e93eb023d <+2045>: cmp %r8d,%edx > 0x0000003e93eb0240 <+2048>: cmovae %rdi,%r11 > 0x0000003e93eb0244 <+2052>: cmp %r13d,(%r11) > 0x0000003e93eb0247 <+2055>: jbe 0x3e93eb0560 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2848> > 0x0000003e93eb024d <+2061>: lea -0x1(%rsi),%r9d > 0x0000003e93eb0251 <+2065>: test %r9d,%r9d > 0x0000003e93eb0254 <+2068>: jle 0x3e93eb0715 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3285> > 0x0000003e93eb025a <+2074>: mov 0xa8(%rsp),%rcx > 0x0000003e93eb0262 <+2082>: lea -0x2(%rsi),%ebp > 0x0000003e93eb0265 <+2085>: xor %edx,%edx > 0x0000003e93eb0267 <+2087>: and $0x3,%ebp > 0x0000003e93eb026a <+2090>: mov 0x14(%rcx),%r14d > 0x0000003e93eb026e <+2094>: mov 0x8(%rcx),%r15 > 0x0000003e93eb0272 <+2098>: lea -0x1(%r14),%edi > 0x0000003e93eb0276 <+2102>: cmp $0x0,%r14d > 0x0000003e93eb027a <+2106>: mov %r15,%r11 > 0x0000003e93eb027d <+2109>: lea (%r15,%rdi,4),%r8 > 0x0000003e93eb0281 <+2113>: cmovbe %r8,%r11 > 0x0000003e93eb0285 <+2117>: cmp %r13d,(%r11) > 0x0000003e93eb0288 <+2120>: ja 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb028e <+2126>: cmp $0x0,%r14d > 0x0000003e93eb0292 <+2130>: mov %r15,%rdx > 0x0000003e93eb0295 <+2133>: lea 0x4(%r15),%rcx > 0x0000003e93eb0299 <+2137>: cmovbe %r8,%rdx > 0x0000003e93eb029d <+2141>: mov (%rdx),%r11d > 0x0000003e93eb02a0 <+2144>: mov $0x1,%edx > 0x0000003e93eb02a5 <+2149>: cmp %r9d,%edx > 0x0000003e93eb02a8 <+2152>: je 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb02ae <+2158>: test %ebp,%ebp > 0x0000003e93eb02b0 <+2160>: je 0x3e93eb0349 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2313> > 0x0000003e93eb02b6 <+2166>: cmp $0x1,%ebp > 0x0000003e93eb02b9 <+2169>: je 0x3e93eb0313 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2259> > 0x0000003e93eb02bb <+2171>: cmp $0x2,%ebp > 0x0000003e93eb02be <+2174>: xchg %ax,%ax > 0x0000003e93eb02c0 <+2176>: je 0x3e93eb02e5 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2213> > 0x0000003e93eb02c2 <+2178>: cmp $0x1,%r14d > 0x0000003e93eb02c6 <+2182>: mov %rcx,%r10 > 0x0000003e93eb02c9 <+2185>: cmovbe %r8,%r10 > 0x0000003e93eb02cd <+2189>: mov (%r10),%r12d > 0x0000003e93eb02d0 <+2192>: add %r11d,%r12d > 0x0000003e93eb02d3 <+2195>: cmp %r13d,%r12d > 0x0000003e93eb02d6 <+2198>: ja 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb02dc <+2204>: lea 0x8(%r15),%rcx > 0x0000003e93eb02e0 <+2208>: mov %r12d,%r11d > 0x0000003e93eb02e3 <+2211>: mov $0x2,%dl > 0x0000003e93eb02e5 <+2213>: cmp %edx,%r14d > 0x0000003e93eb02e8 <+2216>: mov %rcx,%r15 > 0x0000003e93eb02eb <+2219>: cmovbe %r8,%r15 > 0x0000003e93eb02ef <+2223>: mov (%r15),%edi > 0x0000003e93eb02f2 <+2226>: add %r11d,%edi > 0x0000003e93eb02f5 <+2229>: cmp %r13d,%edi > 0x0000003e93eb02f8 <+2232>: ja 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb02fe <+2238>: cmp %edx,%r14d > 0x0000003e93eb0301 <+2241>: mov %rcx,%rbp > 0x0000003e93eb0304 <+2244>: cmovbe %r8,%rbp > 0x0000003e93eb0308 <+2248>: add $0x1,%edx > 0x0000003e93eb030b <+2251>: add $0x4,%rcx > 0x0000003e93eb030f <+2255>: add 0x0(%rbp),%r11d > 0x0000003e93eb0313 <+2259>: cmp %edx,%r14d > 0x0000003e93eb0316 <+2262>: mov %rcx,%r10 > 0x0000003e93eb0319 <+2265>: cmovbe %r8,%r10 > 0x0000003e93eb031d <+2269>: mov (%r10),%r12d > 0x0000003e93eb0320 <+2272>: add %r11d,%r12d > 0x0000003e93eb0323 <+2275>: cmp %r13d,%r12d > 0x0000003e93eb0326 <+2278>: ja 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb032c <+2284>: cmp %edx,%r14d > 0x0000003e93eb032f <+2287>: mov %rcx,%r15 > 0x0000003e93eb0332 <+2290>: cmovbe %r8,%r15 > 0x0000003e93eb0336 <+2294>: add $0x1,%edx > 0x0000003e93eb0339 <+2297>: add $0x4,%rcx > 0x0000003e93eb033d <+2301>: add (%r15),%r11d > 0x0000003e93eb0340 <+2304>: cmp %r9d,%edx > 0x0000003e93eb0343 <+2307>: je 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb0349 <+2313>: cmp %edx,%r14d > 0x0000003e93eb034c <+2316>: mov %rcx,%rdi > 0x0000003e93eb034f <+2319>: cmovbe %r8,%rdi > 0x0000003e93eb0353 <+2323>: mov (%rdi),%ebp > 0x0000003e93eb0355 <+2325>: add %r11d,%ebp > 0x0000003e93eb0358 <+2328>: cmp %r13d,%ebp > 0x0000003e93eb035b <+2331>: ja 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb0361 <+2337>: cmp %edx,%r14d > 0x0000003e93eb0364 <+2340>: lea 0x1(%rdx),%r15d > 0x0000003e93eb0368 <+2344>: mov %rcx,%r10 > 0x0000003e93eb036b <+2347>: lea 0x4(%rcx),%rdi > 0x0000003e93eb036f <+2351>: cmovbe %r8,%r10 > 0x0000003e93eb0373 <+2355>: add (%r10),%r11d > 0x0000003e93eb0376 <+2358>: cmp %r15d,%r14d > 0x0000003e93eb0379 <+2361>: mov %r15d,%edx > 0x0000003e93eb037c <+2364>: mov %rdi,%r12 > 0x0000003e93eb037f <+2367>: cmovbe %r8,%r12 > 0x0000003e93eb0383 <+2371>: mov (%r12),%ebp > 0x0000003e93eb0387 <+2375>: add %r11d,%ebp > 0x0000003e93eb038a <+2378>: cmp %r13d,%ebp > 0x0000003e93eb038d <+2381>: ja 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb038f <+2383>: cmp %r15d,%r14d > 0x0000003e93eb0392 <+2386>: lea 0x8(%rcx),%r10 > 0x0000003e93eb0396 <+2390>: cmovbe %r8,%rdi > 0x0000003e93eb039a <+2394>: add $0x1,%edx > 0x0000003e93eb039d <+2397>: add (%rdi),%r11d > 0x0000003e93eb03a0 <+2400>: cmp %edx,%r14d > 0x0000003e93eb03a3 <+2403>: mov %r10,%rdi > 0x0000003e93eb03a6 <+2406>: cmovbe %r8,%rdi > 0x0000003e93eb03aa <+2410>: mov (%rdi),%r12d > 0x0000003e93eb03ad <+2413>: add %r11d,%r12d > 0x0000003e93eb03b0 <+2416>: cmp %r13d,%r12d > 0x0000003e93eb03b3 <+2419>: ja 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb03b5 <+2421>: lea 0x2(%r15),%edx > 0x0000003e93eb03b9 <+2425>: lea 0xc(%rcx),%rbp > 0x0000003e93eb03bd <+2429>: cmp %edx,%r14d > 0x0000003e93eb03c0 <+2432>: mov %rbp,%r10 > 0x0000003e93eb03c3 <+2435>: cmovbe %r8,%r10 > 0x0000003e93eb03c7 <+2439>: mov (%r10),%edi > 0x0000003e93eb03ca <+2442>: add %r12d,%edi > 0x0000003e93eb03cd <+2445>: cmp %r13d,%edi > 0x0000003e93eb03d0 <+2448>: ja 0x3e93eb03f0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2480> > 0x0000003e93eb03d2 <+2450>: lea 0x3(%r15),%edx > 0x0000003e93eb03d6 <+2454>: add $0x10,%rcx > 0x0000003e93eb03da <+2458>: mov %edi,%r11d > 0x0000003e93eb03dd <+2461>: cmp %r9d,%edx > 0x0000003e93eb03e0 <+2464>: jne 0x3e93eb0349 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2313> > 0x0000003e93eb03e6 <+2470>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003e93eb03f0 <+2480>: mov %ebx,%ecx > 0x0000003e93eb03f2 <+2482>: movss 0x168291(%rip),%xmm12 # 0x3e9401868c > 0x0000003e93eb03fb <+2491>: shl %cl,%edx > 0x0000003e93eb03fd <+2493>: cvtsi2ss %edx,%xmm1 > 0x0000003e93eb0401 <+2497>: movaps %xmm1,%xmm9 > 0x0000003e93eb0405 <+2501>: mulss %xmm12,%xmm9 > 0x0000003e93eb040a <+2506>: subss %xmm1,%xmm9 > 0x0000003e93eb040f <+2511>: jmpq 0x3e93eb0725 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3301> > 0x0000003e93eb0414 <+2516>: nopl 0x0(%rax) > 0x0000003e93eb0418 <+2520>: cmp %r8d,%r11d > 0x0000003e93eb041b <+2523>: mov %rsi,%r15 > 0x0000003e93eb041e <+2526>: jb 0x3e93eb042a <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2538> > 0x0000003e93eb0420 <+2528>: test %r11d,%r11d > 0x0000003e93eb0423 <+2531>: mov %rcx,%r15 > 0x0000003e93eb0426 <+2534>: cmovns %rdi,%r15 > 0x0000003e93eb042a <+2538>: lea -0x1(%r11),%eax > 0x0000003e93eb042e <+2542>: lea -0x4(%rsi),%rbp > 0x0000003e93eb0432 <+2546>: add (%r15),%r14d > 0x0000003e93eb0435 <+2549>: mov %rbp,%r10 > 0x0000003e93eb0438 <+2552>: cmp %r8d,%eax > 0x0000003e93eb043b <+2555>: cmovae %rdi,%r10 > 0x0000003e93eb043f <+2559>: mov (%r10),%r12d > 0x0000003e93eb0442 <+2562>: add %r14d,%r12d > 0x0000003e93eb0445 <+2565>: test %r12d,%r12d > 0x0000003e93eb0448 <+2568>: jne 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb044e <+2574>: cmp %r8d,%eax > 0x0000003e93eb0451 <+2577>: jb 0x3e93eb045c <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2588> > 0x0000003e93eb0453 <+2579>: test %eax,%eax > 0x0000003e93eb0455 <+2581>: mov %rcx,%rbp > 0x0000003e93eb0458 <+2584>: cmovns %rdi,%rbp > 0x0000003e93eb045c <+2588>: lea -0x2(%r11),%eax > 0x0000003e93eb0460 <+2592>: lea -0x8(%rsi),%r12 > 0x0000003e93eb0464 <+2596>: add 0x0(%rbp),%r14d > 0x0000003e93eb0468 <+2600>: mov %r12,%r15 > 0x0000003e93eb046b <+2603>: cmp %r8d,%eax > 0x0000003e93eb046e <+2606>: cmovae %rdi,%r15 > 0x0000003e93eb0472 <+2610>: mov (%r15),%r10d > 0x0000003e93eb0475 <+2613>: add %r14d,%r10d > 0x0000003e93eb0478 <+2616>: test %r10d,%r10d > 0x0000003e93eb047b <+2619>: jne 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb0481 <+2625>: cmp %r8d,%eax > 0x0000003e93eb0484 <+2628>: jb 0x3e93eb048f <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2639> > 0x0000003e93eb0486 <+2630>: test %eax,%eax > 0x0000003e93eb0488 <+2632>: mov %rcx,%r12 > 0x0000003e93eb048b <+2635>: cmovns %rdi,%r12 > 0x0000003e93eb048f <+2639>: lea -0x3(%r11),%eax > 0x0000003e93eb0493 <+2643>: add (%r12),%r14d > 0x0000003e93eb0497 <+2647>: sub $0xc,%rsi > 0x0000003e93eb049b <+2651>: cmp $0x1,%eax > 0x0000003e93eb049e <+2654>: je 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb04a4 <+2660>: cmp %r8d,%eax > 0x0000003e93eb04a7 <+2663>: mov %rsi,%r12 > 0x0000003e93eb04aa <+2666>: cmovae %rdi,%r12 > 0x0000003e93eb04ae <+2670>: mov (%r12),%r15d > 0x0000003e93eb04b2 <+2674>: add %r14d,%r15d > 0x0000003e93eb04b5 <+2677>: test %r15d,%r15d > 0x0000003e93eb04b8 <+2680>: jne 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb04be <+2686>: cmp %r8d,%eax > 0x0000003e93eb04c1 <+2689>: mov %rsi,%r10 > 0x0000003e93eb04c4 <+2692>: jb 0x3e93eb04cf <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2703> > 0x0000003e93eb04c6 <+2694>: test %eax,%eax > 0x0000003e93eb04c8 <+2696>: mov %rcx,%r10 > 0x0000003e93eb04cb <+2699>: cmovns %rdi,%r10 > 0x0000003e93eb04cf <+2703>: lea -0x1(%rax),%r11d > 0x0000003e93eb04d3 <+2707>: sub $0x4,%rsi > 0x0000003e93eb04d7 <+2711>: add (%r10),%r14d > 0x0000003e93eb04da <+2714>: mov %rsi,%rbp > 0x0000003e93eb04dd <+2717>: cmp %r8d,%r11d > 0x0000003e93eb04e0 <+2720>: mov %r11d,%eax > 0x0000003e93eb04e3 <+2723>: cmovae %rdi,%rbp > 0x0000003e93eb04e7 <+2727>: mov 0x0(%rbp),%r12d > 0x0000003e93eb04eb <+2731>: add %r14d,%r12d > 0x0000003e93eb04ee <+2734>: test %r12d,%r12d > 0x0000003e93eb04f1 <+2737>: je 0x3e93eb0418 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2520> > 0x0000003e93eb04f7 <+2743>: jmpq 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb04fc <+2748>: nopl 0x0(%rax) > 0x0000003e93eb0500 <+2752>: test %edx,%edx > 0x0000003e93eb0502 <+2754>: mov %rcx,%r12 > 0x0000003e93eb0505 <+2757>: cmovns %rdi,%r12 > 0x0000003e93eb0509 <+2761>: jmpq 0x3e93eb0175 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1845> > 0x0000003e93eb050e <+2766>: xchg %ax,%ax > 0x0000003e93eb0510 <+2768>: test %eax,%eax > 0x0000003e93eb0512 <+2770>: mov %rcx,%rbp > 0x0000003e93eb0515 <+2773>: cmovns %rdi,%rbp > 0x0000003e93eb0519 <+2777>: sub $0x1,%eax > 0x0000003e93eb051c <+2780>: sub $0x4,%rsi > 0x0000003e93eb0520 <+2784>: add 0x0(%rbp),%r14d > 0x0000003e93eb0524 <+2788>: cmp $0x1,%eax > 0x0000003e93eb0527 <+2791>: jne 0x3e93eb04a4 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2660> > 0x0000003e93eb052d <+2797>: jmpq 0x3e93eb0230 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2032> > 0x0000003e93eb0532 <+2802>: nopw 0x0(%rax,%rax,1) > 0x0000003e93eb0538 <+2808>: test %eax,%eax > 0x0000003e93eb053a <+2810>: mov %rcx,%r11 > 0x0000003e93eb053d <+2813>: cmovns %rdi,%r11 > 0x0000003e93eb0541 <+2817>: jmpq 0x3e93eb01bf <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1919> > 0x0000003e93eb0546 <+2822>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003e93eb0550 <+2832>: test %eax,%eax > 0x0000003e93eb0552 <+2834>: mov %rcx,%r15 > 0x0000003e93eb0555 <+2837>: cmovns %rdi,%r15 > 0x0000003e93eb0559 <+2841>: jmpq 0x3e93eb01eb <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1963> > 0x0000003e93eb055e <+2846>: xchg %ax,%ax > 0x0000003e93eb0560 <+2848>: cmp %r8d,%edx > 0x0000003e93eb0563 <+2851>: mov %r9,%rsi > 0x0000003e93eb0566 <+2854>: jb 0x3e93eb0571 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2865> > 0x0000003e93eb0568 <+2856>: test %edx,%edx > 0x0000003e93eb056a <+2858>: mov %rcx,%rsi > 0x0000003e93eb056d <+2861>: cmovns %rdi,%rsi > 0x0000003e93eb0571 <+2865>: mov (%rsi),%r15d > 0x0000003e93eb0574 <+2868>: lea -0x1(%rdx),%esi > 0x0000003e93eb0577 <+2871>: sub $0x4,%r9 > 0x0000003e93eb057b <+2875>: cmp $0x1,%esi > 0x0000003e93eb057e <+2878>: je 0x3e93eb0715 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3285> > 0x0000003e93eb0584 <+2884>: test %r14d,%r14d > 0x0000003e93eb0587 <+2887>: je 0x3e93eb063d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3069> > 0x0000003e93eb058d <+2893>: cmp $0x1,%r14d > 0x0000003e93eb0591 <+2897>: je 0x3e93eb0601 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3009> > 0x0000003e93eb0593 <+2899>: cmp $0x2,%r14d > 0x0000003e93eb0597 <+2903>: je 0x3e93eb05cc <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2956> > 0x0000003e93eb0599 <+2905>: cmp %r8d,%esi > 0x0000003e93eb059c <+2908>: mov %r9,%rdx > 0x0000003e93eb059f <+2911>: cmovae %rdi,%rdx > 0x0000003e93eb05a3 <+2915>: mov (%rdx),%ebp > 0x0000003e93eb05a5 <+2917>: add %r15d,%ebp > 0x0000003e93eb05a8 <+2920>: cmp %r13d,%ebp > 0x0000003e93eb05ab <+2923>: ja 0x3e93eb024d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2061> > 0x0000003e93eb05b1 <+2929>: cmp %r8d,%esi > 0x0000003e93eb05b4 <+2932>: mov %r9,%r10 > 0x0000003e93eb05b7 <+2935>: jb 0x3e93eb05c2 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2946> > 0x0000003e93eb05b9 <+2937>: test %esi,%esi > 0x0000003e93eb05bb <+2939>: mov %rcx,%r10 > 0x0000003e93eb05be <+2942>: cmovns %rdi,%r10 > 0x0000003e93eb05c2 <+2946>: add (%r10),%r15d > 0x0000003e93eb05c5 <+2949>: sub $0x1,%esi > 0x0000003e93eb05c8 <+2952>: sub $0x4,%r9 > 0x0000003e93eb05cc <+2956>: cmp %r8d,%esi > 0x0000003e93eb05cf <+2959>: mov %r9,%r12 > 0x0000003e93eb05d2 <+2962>: cmovae %rdi,%r12 > 0x0000003e93eb05d6 <+2966>: mov (%r12),%r14d > 0x0000003e93eb05da <+2970>: add %r15d,%r14d > 0x0000003e93eb05dd <+2973>: cmp %r13d,%r14d > 0x0000003e93eb05e0 <+2976>: ja 0x3e93eb024d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2061> > 0x0000003e93eb05e6 <+2982>: cmp %r8d,%esi > 0x0000003e93eb05e9 <+2985>: mov %r9,%r11 > 0x0000003e93eb05ec <+2988>: jb 0x3e93eb05f7 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2999> > 0x0000003e93eb05ee <+2990>: test %esi,%esi > 0x0000003e93eb05f0 <+2992>: mov %rcx,%r11 > 0x0000003e93eb05f3 <+2995>: cmovns %rdi,%r11 > 0x0000003e93eb05f7 <+2999>: add (%r11),%r15d > 0x0000003e93eb05fa <+3002>: sub $0x1,%esi > 0x0000003e93eb05fd <+3005>: sub $0x4,%r9 > 0x0000003e93eb0601 <+3009>: cmp %r8d,%esi > 0x0000003e93eb0604 <+3012>: mov %r9,%rdx > 0x0000003e93eb0607 <+3015>: cmovae %rdi,%rdx > 0x0000003e93eb060b <+3019>: mov (%rdx),%ebp > 0x0000003e93eb060d <+3021>: add %r15d,%ebp > 0x0000003e93eb0610 <+3024>: cmp %r13d,%ebp > 0x0000003e93eb0613 <+3027>: ja 0x3e93eb024d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2061> > 0x0000003e93eb0619 <+3033>: cmp %r8d,%esi > 0x0000003e93eb061c <+3036>: mov %r9,%r10 > 0x0000003e93eb061f <+3039>: jb 0x3e93eb062a <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3050> > 0x0000003e93eb0621 <+3041>: test %esi,%esi > 0x0000003e93eb0623 <+3043>: mov %rcx,%r10 > 0x0000003e93eb0626 <+3046>: cmovns %rdi,%r10 > 0x0000003e93eb062a <+3050>: sub $0x1,%esi > 0x0000003e93eb062d <+3053>: add (%r10),%r15d > 0x0000003e93eb0630 <+3056>: sub $0x4,%r9 > 0x0000003e93eb0634 <+3060>: cmp $0x1,%esi > 0x0000003e93eb0637 <+3063>: je 0x3e93eb0715 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3285> > 0x0000003e93eb063d <+3069>: cmp %r8d,%esi > 0x0000003e93eb0640 <+3072>: mov %r9,%r12 > 0x0000003e93eb0643 <+3075>: cmovae %rdi,%r12 > 0x0000003e93eb0647 <+3079>: mov (%r12),%r14d > 0x0000003e93eb064b <+3083>: add %r15d,%r14d > 0x0000003e93eb064e <+3086>: cmp %r13d,%r14d > 0x0000003e93eb0651 <+3089>: ja 0x3e93eb024d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2061> > 0x0000003e93eb0657 <+3095>: cmp %r8d,%esi > 0x0000003e93eb065a <+3098>: mov %r9,%r11 > 0x0000003e93eb065d <+3101>: jb 0x3e93eb0668 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3112> > 0x0000003e93eb065f <+3103>: test %esi,%esi > 0x0000003e93eb0661 <+3105>: mov %rcx,%r11 > 0x0000003e93eb0664 <+3108>: cmovns %rdi,%r11 > 0x0000003e93eb0668 <+3112>: lea -0x1(%rsi),%edx > 0x0000003e93eb066b <+3115>: sub $0x4,%r9 > 0x0000003e93eb066f <+3119>: add (%r11),%r15d > 0x0000003e93eb0672 <+3122>: mov %r9,%rbp > 0x0000003e93eb0675 <+3125>: cmp %r8d,%edx > 0x0000003e93eb0678 <+3128>: mov %edx,%esi > 0x0000003e93eb067a <+3130>: cmovae %rdi,%rbp > 0x0000003e93eb067e <+3134>: mov 0x0(%rbp),%r10d > 0x0000003e93eb0682 <+3138>: add %r15d,%r10d > 0x0000003e93eb0685 <+3141>: cmp %r13d,%r10d > 0x0000003e93eb0688 <+3144>: ja 0x3e93eb024d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2061> > 0x0000003e93eb068e <+3150>: cmp %r8d,%edx > 0x0000003e93eb0691 <+3153>: mov %r9,%r12 > 0x0000003e93eb0694 <+3156>: jb 0x3e93eb069f <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3167> > 0x0000003e93eb0696 <+3158>: test %edx,%edx > 0x0000003e93eb0698 <+3160>: mov %rcx,%r12 > 0x0000003e93eb069b <+3163>: cmovns %rdi,%r12 > 0x0000003e93eb069f <+3167>: lea -0x1(%rdx),%esi > 0x0000003e93eb06a2 <+3170>: lea -0x4(%r9),%r11 > 0x0000003e93eb06a6 <+3174>: add (%r12),%r15d > 0x0000003e93eb06aa <+3178>: mov %r11,%r14 > 0x0000003e93eb06ad <+3181>: cmp %r8d,%esi > 0x0000003e93eb06b0 <+3184>: cmovae %rdi,%r14 > 0x0000003e93eb06b4 <+3188>: mov (%r14),%ebp > 0x0000003e93eb06b7 <+3191>: add %r15d,%ebp > 0x0000003e93eb06ba <+3194>: cmp %r13d,%ebp > 0x0000003e93eb06bd <+3197>: ja 0x3e93eb024d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2061> > 0x0000003e93eb06c3 <+3203>: cmp %r8d,%esi > 0x0000003e93eb06c6 <+3206>: jb 0x3e93eb06d1 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3217> > 0x0000003e93eb06c8 <+3208>: test %esi,%esi > 0x0000003e93eb06ca <+3210>: mov %rcx,%r11 > 0x0000003e93eb06cd <+3213>: cmovns %rdi,%r11 > 0x0000003e93eb06d1 <+3217>: lea -0x2(%rdx),%esi > 0x0000003e93eb06d4 <+3220>: lea -0x8(%r9),%r14 > 0x0000003e93eb06d8 <+3224>: add (%r11),%r15d > 0x0000003e93eb06db <+3227>: mov %r14,%r10 > 0x0000003e93eb06de <+3230>: cmp %r8d,%esi > 0x0000003e93eb06e1 <+3233>: cmovae %rdi,%r10 > 0x0000003e93eb06e5 <+3237>: mov (%r10),%r12d > 0x0000003e93eb06e8 <+3240>: add %r15d,%r12d > 0x0000003e93eb06eb <+3243>: cmp %r13d,%r12d > 0x0000003e93eb06ee <+3246>: ja 0x3e93eb024d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2061> > 0x0000003e93eb06f4 <+3252>: cmp %r8d,%esi > 0x0000003e93eb06f7 <+3255>: jb 0x3e93eb0702 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3266> > 0x0000003e93eb06f9 <+3257>: test %esi,%esi > 0x0000003e93eb06fb <+3259>: mov %rcx,%r14 > 0x0000003e93eb06fe <+3262>: cmovns %rdi,%r14 > 0x0000003e93eb0702 <+3266>: lea -0x3(%rdx),%esi > 0x0000003e93eb0705 <+3269>: add (%r14),%r15d > 0x0000003e93eb0708 <+3272>: sub $0xc,%r9 > 0x0000003e93eb070c <+3276>: cmp $0x1,%esi > 0x0000003e93eb070f <+3279>: jne 0x3e93eb063d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3069> > 0x0000003e93eb0715 <+3285>: movaps %xmm4,%xmm9 > 0x0000003e93eb0719 <+3289>: movaps %xmm4,%xmm1 > 0x0000003e93eb071c <+3292>: movss 0x167f67(%rip),%xmm12 # 0x3e9401868c > 0x0000003e93eb0725 <+3301>: mov %ebx,%ecx > 0x0000003e93eb0727 <+3303>: mov %eax,%r15d > 0x0000003e93eb072a <+3306>: mov $0x1,%eax > 0x0000003e93eb072f <+3311>: shl %cl,%eax > 0x0000003e93eb0731 <+3313>: mov %esi,%r13d > 0x0000003e93eb0734 <+3316>: shl %cl,%r15d > 0x0000003e93eb0737 <+3319>: cvtsi2ss %eax,%xmm5 > 0x0000003e93eb073b <+3323>: shl %cl,%r13d > 0x0000003e93eb073e <+3326>: mulss 0xcc(%rsp),%xmm5 > 0x0000003e93eb0747 <+3335>: comiss %xmm4,%xmm5 > 0x0000003e93eb074a <+3338>: jne 0x3e93eb0754 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3348> > 0x0000003e93eb074c <+3340>: movss 0x16242c(%rip),%xmm5 # 0x3e94012b80 > 0x0000003e93eb0754 <+3348>: addss %xmm5,%xmm9 > 0x0000003e93eb0759 <+3353>: movss 0x167f2f(%rip),%xmm3 # 0x3e94018690 > 0x0000003e93eb0761 <+3361>: movss %xmm1,0x40(%rsp) > 0x0000003e93eb0767 <+3367>: movss %xmm12,0x10(%rsp) > 0x0000003e93eb076e <+3374>: movss %xmm5,(%rsp) > 0x0000003e93eb0773 <+3379>: divss %xmm9,%xmm3 > 0x0000003e93eb0778 <+3384>: movsd %xmm6,0x60(%rsp) > 0x0000003e93eb077e <+3390>: movss %xmm7,0x50(%rsp) > 0x0000003e93eb0784 <+3396>: movss %xmm15,0x20(%rsp) > 0x0000003e93eb078b <+3403>: unpcklps %xmm3,%xmm3 > 0x0000003e93eb078e <+3406>: cvtps2pd %xmm3,%xmm0 > 0x0000003e93eb0791 <+3409>: callq 0x3e93e312b0 <__log_finite@plt> > 0x0000003e93eb0796 <+3414>: cvtsi2ss %r15d,%xmm8 > 0x0000003e93eb079b <+3419>: movss 0x1623e8(%rip),%xmm11 # 0x3e94012b8c > 0x0000003e93eb07a4 <+3428>: movapd %xmm0,%xmm2 > 0x0000003e93eb07a8 <+3432>: movsd %xmm2,0x70(%rsp) > 0x0000003e93eb07ae <+3438>: divss %xmm8,%xmm11 > 0x0000003e93eb07b3 <+3443>: movss %xmm8,0x30(%rsp) > 0x0000003e93eb07ba <+3450>: unpcklps %xmm11,%xmm11 > 0x0000003e93eb07be <+3454>: cvtps2pd %xmm11,%xmm0 > 0x0000003e93eb07c2 <+3458>: callq 0x3e93e312b0 <__log_finite@plt> > 0x0000003e93eb07c7 <+3463>: cvtsi2ss %ebx,%xmm13 > 0x0000003e93eb07cc <+3468>: mulsd 0x98(%rsp),%xmm0 > 0x0000003e93eb07d5 <+3477>: movss 0x167eb6(%rip),%xmm14 # 0x3e94018694 > 0x0000003e93eb07de <+3486>: movss 0x50(%rsp),%xmm10 > 0x0000003e93eb07e5 <+3493>: addss %xmm10,%xmm10 > 0x0000003e93eb07ea <+3498>: movsd 0x70(%rsp),%xmm7 > 0x0000003e93eb07f0 <+3504>: movsd 0x60(%rsp),%xmm6 > 0x0000003e93eb07f6 <+3510>: mulsd 0x98(%rsp),%xmm7 > 0x0000003e93eb07ff <+3519>: subss %xmm13,%xmm14 > 0x0000003e93eb0804 <+3524>: unpcklpd %xmm7,%xmm7 > 0x0000003e93eb0808 <+3528>: cvtpd2ps %xmm7,%xmm15 > 0x0000003e93eb080d <+3533>: addss 0x8c(%rsp),%xmm14 > 0x0000003e93eb0817 <+3543>: subss %xmm10,%xmm14 > 0x0000003e93eb081c <+3548>: unpcklps %xmm14,%xmm14 > 0x0000003e93eb0820 <+3552>: cvtps2pd %xmm14,%xmm4 > 0x0000003e93eb0824 <+3556>: addsd %xmm4,%xmm0 > 0x0000003e93eb0828 <+3560>: mulsd %xmm6,%xmm0 > 0x0000003e93eb082c <+3564>: unpcklpd %xmm0,%xmm0 > 0x0000003e93eb0830 <+3568>: cvtpd2ps %xmm0,%xmm0 > 0x0000003e93eb0834 <+3572>: addss %xmm15,%xmm0 > 0x0000003e93eb0839 <+3577>: unpcklps %xmm0,%xmm0 > 0x0000003e93eb083c <+3580>: cvtps2pd %xmm0,%xmm0 > 0x0000003e93eb083f <+3583>: mulsd 0x167c61(%rip),%xmm0 # 0x3e940184a8 > 0x0000003e93eb0847 <+3591>: callq 0x3e93e31390 <__exp_finite@plt> > 0x0000003e93eb084c <+3596>: unpcklpd %xmm0,%xmm0 > 0x0000003e93eb0850 <+3600>: mov 0x140(%rsp),%r9 > 0x0000003e93eb0858 <+3608>: movss 0x30(%rsp),%xmm1 > 0x0000003e93eb085e <+3614>: movss 0x40(%rsp),%xmm5 > 0x0000003e93eb0864 <+3620>: cvtpd2ps %xmm0,%xmm9 > 0x0000003e93eb0869 <+3625>: mulss 0x16231a(%rip),%xmm9 # 0x3e94012b8c > 0x0000003e93eb0872 <+3634>: divss %xmm1,%xmm9 > 0x0000003e93eb0877 <+3639>: sqrtss %xmm9,%xmm12 > 0x0000003e93eb087c <+3644>: mulss %xmm12,%xmm5 > 0x0000003e93eb0881 <+3649>: unpcklps %xmm12,%xmm12 > 0x0000003e93eb0885 <+3653>: cvttss2si %xmm5,%ebx > 0x0000003e93eb0889 <+3657>: cvtps2pd %xmm12,%xmm3 > 0x0000003e93eb088d <+3661>: movapd %xmm3,%xmm0 > 0x0000003e93eb0891 <+3665>: mov %ebx,(%r9) > 0x0000003e93eb0894 <+3668>: movss %xmm12,0x70(%rsp) > 0x0000003e93eb089b <+3675>: movsd %xmm3,0x30(%rsp) > 0x0000003e93eb08a1 <+3681>: callq 0x3e93e312b0 <__log_finite@plt> > 0x0000003e93eb08a6 <+3686>: cvtsi2ss %r13d,%xmm2 > 0x0000003e93eb08ab <+3691>: mov $0x64,%r10d > 0x0000003e93eb08b1 <+3697>: movss 0x70(%rsp),%xmm8 > 0x0000003e93eb08b8 <+3704>: mulsd 0x98(%rsp),%xmm0 > 0x0000003e93eb08c1 <+3713>: movsd 0x90(%rsp),%xmm13 > 0x0000003e93eb08cb <+3723>: mov 0xb0(%rsp),%r8 > 0x0000003e93eb08d3 <+3731>: movss (%rsp),%xmm14 > 0x0000003e93eb08d9 <+3737>: mov 0x150(%rsp),%r12 > 0x0000003e93eb08e1 <+3745>: mulss 0xc8(%rsp),%xmm14 > 0x0000003e93eb08eb <+3755>: movss 0x10(%rsp),%xmm1 > 0x0000003e93eb08f1 <+3761>: movsd 0x30(%rsp),%xmm4 > 0x0000003e93eb08f7 <+3767>: mov 0x148(%rsp),%r11 > 0x0000003e93eb08ff <+3775>: movsd 0x1621e0(%rip),%xmm9 # 0x3e94012ae8 > 0x0000003e93eb0908 <+3784>: maxsd %xmm0,%xmm13 > 0x0000003e93eb090d <+3789>: movsd %xmm0,(%r8) > 0x0000003e93eb0912 <+3794>: movl $0x21,(%r12) > 0x0000003e93eb091a <+3802>: movss 0x20(%rsp),%xmm12 > 0x0000003e93eb0921 <+3809>: unpcklps %xmm14,%xmm14 > 0x0000003e93eb0925 <+3813>: mulss 0x16225b(%rip),%xmm2 # 0x3e94012b88 > 0x0000003e93eb092d <+3821>: addsd 0x161f52(%rip),%xmm13 # 0x3e94012888 > 0x0000003e93eb0936 <+3830>: cvtps2pd %xmm14,%xmm10 > 0x0000003e93eb093a <+3834>: sqrtsd %xmm10,%xmm6 > 0x0000003e93eb093f <+3839>: mulsd 0x167b69(%rip),%xmm6 # 0x3e940184b0 > 0x0000003e93eb0947 <+3847>: mulss %xmm8,%xmm2 > 0x0000003e93eb094c <+3852>: addss 0x166a44(%rip),%xmm2 # 0x3e94017398 > 0x0000003e93eb0954 <+3860>: mulsd %xmm4,%xmm6 > 0x0000003e93eb0958 <+3864>: unpcklpd %xmm6,%xmm6 > 0x0000003e93eb095c <+3868>: mulss 0x167d34(%rip),%xmm2 # 0x3e94018698 > 0x0000003e93eb0964 <+3876>: cvtpd2ps %xmm6,%xmm7 > 0x0000003e93eb0968 <+3880>: unpcklps %xmm2,%xmm2 > 0x0000003e93eb096b <+3883>: cvtps2pd %xmm2,%xmm11 > 0x0000003e93eb096f <+3887>: unpcklps %xmm7,%xmm7 > 0x0000003e93eb0972 <+3890>: divsd %xmm13,%xmm11 > 0x0000003e93eb0977 <+3895>: subss %xmm7,%xmm1 > 0x0000003e93eb097b <+3899>: cvtps2pd %xmm7,%xmm15 > 0x0000003e93eb097f <+3903>: unpcklps %xmm1,%xmm1 > 0x0000003e93eb0982 <+3906>: cvttsd2si %xmm11,%ebp > 0x0000003e93eb0987 <+3911>: cvtps2pd %xmm1,%xmm5 > 0x0000003e93eb098a <+3914>: mulsd 0x167af6(%rip),%xmm5 # 0x3e94018488 > 0x0000003e93eb0992 <+3922>: cmp $0x64,%ebp > 0x0000003e93eb0995 <+3925>: cmovle %ebp,%r10d > 0x0000003e93eb0999 <+3929>: xor %edi,%edi > 0x0000003e93eb099b <+3931>: test %r10d,%r10d > 0x0000003e93eb099e <+3934>: cmovns %r10d,%edi > 0x0000003e93eb09a2 <+3938>: comisd %xmm15,%xmm9 > 0x0000003e93eb09a7 <+3943>: mov %edi,(%r11) > 0x0000003e93eb09aa <+3946>: jbe 0x3e93eb0a60 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+4128> > 0x0000003e93eb09b0 <+3952>: divsd %xmm15,%xmm5 > 0x0000003e93eb09b5 <+3957>: cvttsd2si %xmm5,%r14d > 0x0000003e93eb09ba <+3962>: unpcklps %xmm12,%xmm12 > 0x0000003e93eb09be <+3966>: xor %edx,%edx > 0x0000003e93eb09c0 <+3968>: movsd 0x167aff(%rip),%xmm11 # 0x3e940184c8 > 0x0000003e93eb09c9 <+3977>: test %r14d,%r14d > 0x0000003e93eb09cc <+3980>: cmovs %edx,%r14d > 0x0000003e93eb09d0 <+3984>: mov $0x64,%r13d > 0x0000003e93eb09d6 <+3990>: mov 0xb8(%rsp),%r15 > 0x0000003e93eb09de <+3998>: cvtps2pd %xmm12,%xmm8 > 0x0000003e93eb09e2 <+4002>: mov 0xc0(%rsp),%rax > 0x0000003e93eb09ea <+4010>: cvtsi2sd %r14d,%xmm2 > 0x0000003e93eb09ef <+4015>: subsd %xmm8,%xmm11 > 0x0000003e93eb09f4 <+4020>: movsd 0x167a93(%rip),%xmm13 # 0x3e94018490 > 0x0000003e93eb09fd <+4029>: mulsd 0x1668a2(%rip),%xmm11 # 0x3e940172a8 > 0x0000003e93eb0a06 <+4038>: cvttsd2si %xmm11,%ecx > 0x0000003e93eb0a0b <+4043>: mulsd 0x16215d(%rip),%xmm2 # 0x3e94012b70 > 0x0000003e93eb0a13 <+4051>: cvttsd2si %xmm2,%esi > 0x0000003e93eb0a17 <+4055>: cmp $0x64,%ecx > 0x0000003e93eb0a1a <+4058>: cmovle %ecx,%r13d > 0x0000003e93eb0a1e <+4062>: test %r13d,%r13d > 0x0000003e93eb0a21 <+4065>: cmovs %edx,%r13d > 0x0000003e93eb0a25 <+4069>: comisd %xmm0,%xmm13 > 0x0000003e93eb0a2a <+4074>: mov %esi,(%r15) > 0x0000003e93eb0a2d <+4077>: mov %r13d,(%rax) > 0x0000003e93eb0a30 <+4080>: ja 0x3e93eb0a40 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+4096> > 0x0000003e93eb0a32 <+4082>: movsd 0x167a5d(%rip),%xmm13 # 0x3e94018498 > 0x0000003e93eb0a3b <+4091>: minsd %xmm0,%xmm13 > 0x0000003e93eb0a40 <+4096>: mov 0xb0(%rsp),%rbx > 0x0000003e93eb0a48 <+4104>: movsd %xmm13,(%rbx) > 0x0000003e93eb0a4d <+4109>: add $0x108,%rsp > 0x0000003e93eb0a54 <+4116>: pop %rbx > 0x0000003e93eb0a55 <+4117>: pop %rbp > 0x0000003e93eb0a56 <+4118>: pop %r12 > 0x0000003e93eb0a58 <+4120>: pop %r13 > 0x0000003e93eb0a5a <+4122>: pop %r14 > 0x0000003e93eb0a5c <+4124>: pop %r15 > 0x0000003e93eb0a5e <+4126>: retq > 0x0000003e93eb0a5f <+4127>: nop > 0x0000003e93eb0a60 <+4128>: mulsd 0x167a4f(%rip),%xmm15 # 0x3e940184b8 > 0x0000003e93eb0a69 <+4137>: movsd 0x167a4f(%rip),%xmm3 # 0x3e940184c0 > 0x0000003e93eb0a71 <+4145>: subsd %xmm15,%xmm3 > 0x0000003e93eb0a76 <+4150>: divsd %xmm3,%xmm5 > 0x0000003e93eb0a7a <+4154>: cvttsd2si %xmm5,%r14d > 0x0000003e93eb0a7f <+4159>: jmpq 0x3e93eb09ba <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+3962> > 0x0000003e93eb0a84 <+4164>: nopl 0x0(%rax) > 0x0000003e93eb0a88 <+4168>: mov (%r14,%rbp,4),%r11d > 0x0000003e93eb0a8c <+4172>: mov %r11d,%ecx > 0x0000003e93eb0a8f <+4175>: cvtsi2ss %rcx,%xmm11 > 0x0000003e93eb0a94 <+4180>: addss %xmm11,%xmm5 > 0x0000003e93eb0a99 <+4185>: jmpq 0x3e93eafaf9 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+185> > 0x0000003e93eb0a9e <+4190>: xchg %ax,%ax > 0x0000003e93eb0aa0 <+4192>: mov (%r14,%rbp,4),%edx > 0x0000003e93eb0aa4 <+4196>: mov %edx,%esi > 0x0000003e93eb0aa6 <+4198>: cvtsi2ss %rsi,%xmm14 > 0x0000003e93eb0aab <+4203>: addss %xmm14,%xmm5 > 0x0000003e93eb0ab0 <+4208>: jmpq 0x3e93eafb26 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+230> > 0x0000003e93eb0ab5 <+4213>: nopl (%rax) > 0x0000003e93eb0ab8 <+4216>: mov (%r14,%rbp,4),%r11d > 0x0000003e93eb0abc <+4220>: mov %r11d,%r8d > 0x0000003e93eb0abf <+4223>: cvtsi2ss %r8,%xmm3 > 0x0000003e93eb0ac4 <+4228>: addss %xmm3,%xmm5 > 0x0000003e93eb0ac8 <+4232>: jmpq 0x3e93eafb52 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+274> > 0x0000003e93eb0acd <+4237>: nopl (%rax) > 0x0000003e93eb0ad0 <+4240>: mov %edx,%eax > 0x0000003e93eb0ad2 <+4242>: mov %edx,%esi > 0x0000003e93eb0ad4 <+4244>: jmpq 0x3e93eb024d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2061> > 0x0000003e93eb0ad9 <+4249>: xorps %xmm4,%xmm4 > 0x0000003e93eb0adc <+4252>: movq $0x0,0xe0(%rsp) > 0x0000003e93eb0ae8 <+4264>: xorpd %xmm3,%xmm3 > 0x0000003e93eb0aec <+4268>: movq $0x0,0xe8(%rsp) > 0x0000003e93eb0af8 <+4280>: movsd 0x1670f7(%rip),%xmm8 # 0x3e94017bf8 > 0x0000003e93eb0b01 <+4289>: movq $0x0,0xf0(%rsp) > 0x0000003e93eb0b0d <+4301>: movss 0x167b6f(%rip),%xmm2 # 0x3e94018684 > 0x0000003e93eb0b15 <+4309>: movq $0x0,0xf8(%rsp) > 0x0000003e93eb0b21 <+4321>: movss %xmm4,0xc8(%rsp) > 0x0000003e93eb0b2a <+4330>: xor %r13d,%r13d > 0x0000003e93eb0b2d <+4333>: movss %xmm2,0xcc(%rsp) > 0x0000003e93eb0b36 <+4342>: movaps %xmm4,%xmm1 > 0x0000003e93eb0b39 <+4345>: movss %xmm4,0x8c(%rsp) > 0x0000003e93eb0b42 <+4354>: movaps %xmm4,%xmm7 > 0x0000003e93eb0b45 <+4357>: movsd %xmm3,0x90(%rsp) > 0x0000003e93eb0b4e <+4366>: movaps %xmm4,%xmm5 > 0x0000003e93eb0b51 <+4369>: movsd %xmm3,0xa0(%rsp) > 0x0000003e93eb0b5a <+4378>: movaps %xmm4,%xmm6 > 0x0000003e93eb0b5d <+4381>: movsd %xmm8,0x98(%rsp) > 0x0000003e93eb0b67 <+4391>: jmpq 0x3e93eafee8 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1192> > 0x0000003e93eb0b6c <+4396>: unpcklps %xmm5,%xmm5 > 0x0000003e93eb0b6f <+4399>: movss %xmm9,0xc8(%rsp) > 0x0000003e93eb0b79 <+4409>: cvtps2pd %xmm5,%xmm12 > 0x0000003e93eb0b7d <+4413>: mulsd %xmm1,%xmm12 > 0x0000003e93eb0b82 <+4418>: cvttsd2si %xmm12,%r9d > 0x0000003e93eb0b87 <+4423>: jmpq 0x3e93eafd11 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+721> >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 832812
: 592436 |
592437
|
592438
|
592439