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 914928 Details for
Bug 1116556
[abrt] rawtherapee: rtengine::ImProcFunctions::getAutoExp(): rawtherapee killed by 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), 82.38 KB, created by
Marco Nolden
on 2014-07-06 09:40:50 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Marco Nolden
Created:
2014-07-06 09:40:50 UTC
Size:
82.38 KB
patch
obsolete
>[New LWP 9039] >[New LWP 8945] >[New LWP 9052] >[New LWP 9051] >[New LWP 8941] >[New LWP 8944] >[New LWP 9053] >Traceback (most recent call last): > File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.3800.2-gdb.py", line 9, in <module> > from gobject import register > File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module> > import gdb.backtrace >ImportError: No module named backtrace >[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 SIGSEGV, Segmentation fault. >#0 rtengine::ImProcFunctions::getAutoExp (histogram=..., histcompr=1515804770, defgain=defgain@entry=0, clip=0.02, expcomp=@0x7fe04effc618: 0.11035013118202093, bright=@0x7fe04effc5cc: 2, contr=@0x7fe04effc5d0: 22, black=@0x7fe04effc5d4: 449, hlcompr=@0x7fe04effc5d8: 0, hlcomprthresh=@0x7fe04effc5dc: 33) at /usr/src/debug/rawtherapee-4.0.11/rtengine/improcfun.cc:3082 >3082 /usr/src/debug/rawtherapee-4.0.11/rtengine/improcfun.cc: No such file or directory. > >Thread 7 (Thread 0x7fe0709a2700 (LWP 9053)): >#0 futex_wait (val=48, addr=0x7fdff0001144) at ../../../libgomp/config/linux/x86/futex.h:44 > r10 = 0 > res = -512 >#1 do_wait (val=48, addr=0x7fdff0001144) at ../../../libgomp/config/linux/wait.h:64 > val = 48 > addr = 0x7fdff0001144 >#2 gomp_barrier_wait_end (bar=0x7fdff0001140, state=48) at ../../../libgomp/config/linux/bar.c:47 >No locals. >#3 0x000000330b40ce60 in gomp_thread_start (xdata=<optimized out>) at ../../../libgomp/team.c:121 > team = 0x7fdff0177fd0 > task = 0x7fdff0178708 > data = <optimized out> > pool = 0x7fdff0001100 > local_fn = 0x3300522350 <rtengine::RawImageSource::colorSpaceConversion(rtengine::Imagefloat*, rtengine::procparams::ColorManagementParams&, float, void*, void*, double (*) [3], std::string const&) [clone ._omp_fn.6]> > local_data = 0x7fe04effc360 >#4 0x00000030a5807f33 in start_thread (arg=0x7fe0709a2700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fe0709a2700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140601938552576, 22120128617104910, 0, 0, 140601938553280, 140601938552576, -31957202392857074, 13472467194594830}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#5 0x00000030a54f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 6 (Thread 0x7fe07c371700 (LWP 8944)): >#0 0x00000030a54ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00000030a70495b4 in g_main_context_poll (priority=2147483647, n_fds=3, fds=0x7fe0740010e0, timeout=-1, context=0x1c13cc0) at gmain.c:4007 > poll_func = 0x30a7058500 <g_poll> >#2 g_main_context_iterate (context=0x1c13cc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = 3 > fds = 0x7fe0740010e0 >#3 0x00000030a7049a3a in g_main_loop_run (loop=0x1c13a70) at gmain.c:3907 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x00000033000d0376 in gdbus_shared_thread_func (user_data=0x1c13c90) at gdbusprivate.c:278 > data = 0x1c13c90 >#5 0x00000030a706ea45 in g_thread_proxy (data=0x1c16850) at gthread.c:798 > thread = 0x1c16850 >#6 0x00000030a5807f33 in start_thread (arg=0x7fe07c371700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fe07c371700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140602133387008, 22120128617104910, 0, 0, 140602133387712, 140602133387008, -31966866606143986, 13472467194594830}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x00000030a54f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 5 (Thread 0x7fe082f94a80 (LWP 8941)): >#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 >No locals. >#1 0x00000030a580a1af in _L_lock_1026 () from /lib64/libpthread.so.0 >No symbol table info available. >#2 0x00000030a580a151 in __GI___pthread_mutex_lock (mutex=0x7fe0400011d0) at ../nptl/pthread_mutex_lock.c:134 > cnt = 29 > max_cnt = -1 > type = 3 > id = <optimized out> >#3 0x00000030a708a5a1 in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:213 > _g_boolean_var_ = <optimized out> > status = <optimized out> >#4 0x000000000066e8f9 in Lock (mutex=..., this=<synthetic pointer>) at /usr/include/glibmm-2.4/glibmm/thread.h:848 >No locals. >#5 Thumbnail::increaseRef (this=0x7fe040004000) at /usr/src/debug/rawtherapee-4.0.11/rtgui/thumbnail.cc:391 > lock = {mutex_ = @0x7fe040004000, locked_ = true} >#6 0x0000000000670752 in Thumbnail::addThumbnailListener (this=0x7fe040004000, tnl=0x2177818) at /usr/src/debug/rawtherapee-4.0.11/rtgui/thumbnail.cc:720 >No locals. >#7 0x000000000048ce1b in BatchToolPanelCoordinator::initSession (this=0x21774f0) at /usr/src/debug/rawtherapee-4.0.11/rtgui/batchtoolpanelcoord.cc:95 >No locals. >#8 0x00000000006708da in Thumbnail::setProcParams (this=0x7fe040004000, pp=..., pe=<optimized out>, whoChangedIt=2, updateCacheNow=<optimized out>) at /usr/src/debug/rawtherapee-4.0.11/rtgui/thumbnail.cc:359 > i = 2 >#9 0x00000000004e82ad in EditorPanel::refreshProcessingState (this=0x3a01a60, inProcessingP=<optimized out>) at /usr/src/debug/rawtherapee-4.0.11/rtgui/editorpanel.cc:648 >No locals. >#10 0x00000000004e83ab in setProgressStateUIThread (data=0x7fdfd45ca6b0) at /usr/src/debug/rawtherapee-4.0.11/rtgui/editorpanel.cc:575 >No locals. >#11 0x00000030a70492a6 in g_main_dispatch (context=0x1c0e2b0) at gmain.c:3066 > dispatch = 0x30a7046150 <g_idle_dispatch> > was_in_call = 0 > user_data = 0x7fdfd45ca6b0 > callback = 0x4e8370 <setProgressStateUIThread(void*)> > cb_funcs = 0x30a732a8e0 <g_source_callback_funcs> > cb_data = 0x7fe00be46d30 > need_destroy = <optimized out> > current_source_link = {data = 0x7fe008000e10, next = 0x0} > source = 0x7fe008000e10 > current = 0x105dd00 > i = 3 >#12 g_main_context_dispatch (context=context@entry=0x1c0e2b0) at gmain.c:3642 >No locals. >#13 0x00000030a7049628 in g_main_context_iterate (context=0x1c0e2b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713 > max_priority = 200 > timeout = 0 > some_ready = 1 > nfds = <optimized out> > allocated_nfds = 2 > fds = 0x2cd2f70 >#14 0x00000030a7049a3a in g_main_loop_run (loop=0x2cdcfe0) at gmain.c:3907 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#15 0x0000003308345c27 in IA__gtk_main () at gtkmain.c:1257 > tmp_list = 0x0 > functions = 0x0 > init = <optimized out> > loop = 0x2cdcfe0 >#16 0x00000033094bab6d in Gtk::Main::run (window=...) at main.cc:484 >No locals. >#17 0x0000000000483a99 in main (argc=1, argv=0x7fff7b2aab38) at /usr/src/debug/rawtherapee-4.0.11/rtgui/main.cc:176 > m = {<sigc::trackable> = {callback_list_ = 0x2cd5c40}, _vptr.Main = 0x3309804fb0 <vtable for Gtk::Main+16>, static signal_run_ = {<No data fields>}, static signal_quit_ = {<No data fields>}, static signal_key_snooper_ = {<No data fields>}, static instance_ = 0x7fff7b2aa9a0} > icon_path = {static npos = 18446744073709551615, string_ = "/usr/share/rawtherapee/images"} > rtWindow = 0x20fa080 > defaultIconTheme = {pCppObject_ = 0x20ebae0} > settings = {pCppObject_ = 0x20ebb20} > >Thread 4 (Thread 0x7fe04ca6c700 (LWP 9051)): >#0 futex_wait (val=48, addr=0x7fdff0001144) at ../../../libgomp/config/linux/x86/futex.h:44 > r10 = 0 > res = -512 >#1 do_wait (val=48, addr=0x7fdff0001144) at ../../../libgomp/config/linux/wait.h:64 > val = 48 > addr = 0x7fdff0001144 >#2 gomp_barrier_wait_end (bar=0x7fdff0001140, state=48) at ../../../libgomp/config/linux/bar.c:47 >No locals. >#3 0x000000330b40ce60 in gomp_thread_start (xdata=<optimized out>) at ../../../libgomp/team.c:121 > team = 0x7fdff0177fd0 > task = 0x7fdff01785a8 > data = <optimized out> > pool = 0x7fdff0001100 > local_fn = 0x3300522350 <rtengine::RawImageSource::colorSpaceConversion(rtengine::Imagefloat*, rtengine::procparams::ColorManagementParams&, float, void*, void*, double (*) [3], std::string const&) [clone ._omp_fn.6]> > local_data = 0x7fe04effc360 >#4 0x00000030a5807f33 in start_thread (arg=0x7fe04ca6c700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fe04ca6c700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140601335400192, 22120128617104910, 0, 0, 140601335400896, 140601335400192, -32071179013732850, 13472467194594830}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#5 0x00000030a54f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 3 (Thread 0x7fe078cca700 (LWP 9052)): >#0 futex_wait (val=48, addr=0x7fdff0001144) at ../../../libgomp/config/linux/x86/futex.h:44 > r10 = 0 > res = -512 >#1 do_wait (val=48, addr=0x7fdff0001144) at ../../../libgomp/config/linux/wait.h:64 > val = 48 > addr = 0x7fdff0001144 >#2 gomp_barrier_wait_end (bar=0x7fdff0001140, state=48) at ../../../libgomp/config/linux/bar.c:47 >No locals. >#3 0x000000330b40ce60 in gomp_thread_start (xdata=<optimized out>) at ../../../libgomp/team.c:121 > team = 0x7fdff0177fd0 > task = 0x7fdff0178658 > data = <optimized out> > pool = 0x7fdff0001100 > local_fn = 0x3300522350 <rtengine::RawImageSource::colorSpaceConversion(rtengine::Imagefloat*, rtengine::procparams::ColorManagementParams&, float, void*, void*, double (*) [3], std::string const&) [clone ._omp_fn.6]> > local_data = 0x7fe04effc360 >#4 0x00000030a5807f33 in start_thread (arg=0x7fe078cca700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fe078cca700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140602076079872, 22120128617104910, 0, 0, 140602076080576, 140602076079872, -31974094499232242, 13472467194594830}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#5 0x00000030a54f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 2 (Thread 0x7fe07b8bb700 (LWP 8945)): >#0 0x00000030a54ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00000030a70495b4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7fe06c0008c0, timeout=3996, context=0x1c06270) at gmain.c:4007 > poll_func = 0x30a7058500 <g_poll> >#2 g_main_context_iterate (context=context@entry=0x1c06270, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = 3996 > some_ready = <optimized out> > nfds = 2 > allocated_nfds = 2 > fds = 0x7fe06c0008c0 >#3 0x00000030a70496dc in g_main_context_iteration (context=0x1c06270, may_block=may_block@entry=1) at gmain.c:3774 > retval = <optimized out> >#4 0x00000030a7049729 in glib_worker_main (data=<optimized out>) at gmain.c:5473 >No locals. >#5 0x00000030a706ea45 in g_thread_proxy (data=0x1c16a80) at gthread.c:798 > thread = 0x1c16a80 >#6 0x00000030a5807f33 in start_thread (arg=0x7fe07b8bb700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fe07b8bb700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140602122155776, 22120128617104910, 0, 0, 140602122156480, 140602122155776, -31981268705229298, 13472467194594830}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x00000030a54f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7fe04effd700 (LWP 9039)): >#0 rtengine::ImProcFunctions::getAutoExp (histogram=..., histcompr=1515804770, defgain=defgain@entry=0, clip=0.02, expcomp=@0x7fe04effc618: 0.11035013118202093, bright=@0x7fe04effc5cc: 2, contr=@0x7fe04effc5d0: 22, black=@0x7fe04effc5d4: 449, hlcompr=@0x7fe04effc5d8: 0, hlcomprthresh=@0x7fe04effc5dc: 33) at /usr/src/debug/rawtherapee-4.0.11/rtengine/improcfun.cc:3082 > hisum = 0 > ave = <unavailable> > whiteclip = <optimized out> > expcomp1 = <optimized out> > midtmp = <optimized out> > imax = 16384 > median = 0 > clippable = <optimized out> > shc = <optimized out> > expcomp2 = <optimized out> > sum = <optimized out> > losum = 0 > hidev = 0 > ospread = <optimized out> > comp = <optimized out> > octile = {-1.58617414e+29, 4.58715052e-41, 2.14569165e+09, 4.58729065e-41, 2.14551962e+09, 4.58729065e-41, -1.58601698e+29, 4.58715052e-41} > rawmax = <optimized out> > gain = <optimized out> > lodev = 0 > count = 393131922 > clipped = <optimized out> >#1 0x0000003300582540 in rtengine::Thumbnail::processImage (this=0x7fdff0001e70, params=..., rheight=<optimized out>, rheight@entry=284, interp=interp@entry=e::TI_Bilinear, camName="NIKON D600", focalLen=focalLen@entry=24, focalLen35mm=focalLen35mm@entry=24, focusDist=focusDist@entry=0, shutter=shutter@entry=0.00400000019, fnumber=fnumber@entry=8, iso=iso@entry=280, expcomp_="0.33", myscale=@0x7fe04effcac8: 1) at /usr/src/debug/rawtherapee-4.0.11/rtengine/rtthumbnail.cc:712 > begh = <optimized out> > r = 1 > b = 0.54603428439110413 > rmi = <optimized out> > bmi = <optimized out> > satcurve = {maxs = 24, data = 0xffff801fb1003861, clip = 21, size = 0, owner = 5} > bCurve = {maxs = 1325385668, data = 0x7fe04effc7c8, clip = 93, size = 110, owner = 0} > gm = <optimized out> > val_ = <optimized out> > fh = 284 > ipf = {static gamma2curve = <optimized out>, monitorTransform = 0x0, params = 0x7fe0400040b8, scale = 5.8528990495048589e-315, multiThread = false, iGamma = true, g = 0, static cachef = <optimized out>, noisered = 18004480, noiseblue = -2.70265784e+24, perf = true, lumimul = {0.22250449999999999, 0.71687860000000003, 0.060616900000000001}, dnparams = {enabled = false, perform = 64, luma = 6.9466184720089572e-310, Ldetail = 6.946618472008562e-310, chroma = 3.3432933129087771e-317, redchro = 6.9466309040855714e-310, bluechro = 0, gamma = 6.9465521590567016e-310, dmethod = {static npos = 18446744073709551615, string_ = ""}}} > gamma = 2.2000000000000002 > shmap = 0x0 > black = 449 > hlcompr = 0 > lhskcurve = {maxs = 476, data = 0x3e05816752 <MemoryRead+50>, clip = 0, size = 0, owner = 1325385672} > f_h = <optimized out> > rm = <optimized out> > bm = <optimized out> > hist16 = {maxs = 65534, data = 0x7fdff0178800, clip = 268435455, size = 65536, owner = 1} > cieView = <optimized out> > logDefGain = 0 > rwidth = <optimized out> > fw = 426 > customToneCurve1 = {_vptr.ToneCurve = 0x205a595820424752, lutToneCurve = {maxs = 0, data = 0x7073636100000000, clip = 0, size = 0, owner = 0}} > f_w = <optimized out> > g = 0.79179053649346809 > gmi = <optimized out> > bright = 2 > hlcomprthresh = 33 > curve1 = {maxs = 4026539225, data = 0x7fdff0000070, clip = 2969581809, size = 4294934559, owner = 1325385488} > curve = {maxs = 2, data = 0xffffffffffffffff, clip = 119, size = 0, owner = 0} > customToneCurve2 = {_vptr.ToneCurve = 0xd6f6000000000000, lutToneCurve = {maxs = 256, data = 0x0, clip = 0, size = 0, owner = 0}} > autili = 32 > ccutili = false > contr = 22 > curve2 = {maxs = 1325385487, data = 0x30a7068974 <g_string_maybe_expand+68>, clip = 82791264, size = 0, owner = 2802224369} > dummy = {maxs = 1649957210, data = 0x7fdf00000014, clip = 3691053056, size = 0, owner = 4098} > mul_lum = <optimized out> > val = <optimized out> > gCurve = {maxs = 4026539200, data = 0x7fdff0001cc0, clip = 4028061216, size = 32735, owner = 92369460} > customColCurve1 = {_vptr.ColorAppearance = 0x0, lutColCurve = {maxs = 0, data = 0x7fdff00010c0, clip = 1267293440, size = 3893302232, owner = 4028060176}} > readyImg = <optimized out> > currWB = {temp = 4750, green = 1, method = {static npos = 18446744073709551615, string_ = "Custom"}, static Cloudy6200_spect = <optimized out>, static Daylight5300_spect = <optimized out>, static Shade7600_spect = <optimized out>, static A2856_spect = <optimized out>, static FluoF1_spect = <optimized out>, static FluoF2_spect = <optimized out>, static FluoF3_spect = <optimized out>, static FluoF4_spect = <optimized out>, static FluoF5_spect = <optimized out>, static FluoF6_spect = <optimized out>, static FluoF7_spect = <optimized out>, static FluoF8_spect = <optimized out>, static FluoF9_spect = <optimized out>, static FluoF10_spect = <optimized out>, static FluoF11_spect = <optimized out>, static FluoF12_spect = <optimized out>, static HMI_spect = <optimized out>, static GTI_spect = <optimized out>, static JudgeIII_spect = <optimized out>, static Solux3500_spect = <optimized out>, static Solux4100_spect = <optimized out>, static Solux4700_spect = <optimized out>, static NG_Solux4700_spect = <optimized out>, static NG_LEDLSI2040_spect = <optimized out>, static NG_CRSSP12WWMR16_spect = <optimized out>, static Flash5500_spect = <optimized out>, static Flash6000_spect = <optimized out>, static Flash6500_spect = <optimized out>, static ColorchechredC3_spect = <optimized out>, static ColorchechOraA2_spect = <optimized out>, static ColorchechYelD3_spect = <optimized out>, static ColorchechGreE2_spect = <optimized out>, static ColorchechGreB3_spect = <optimized out>, static ColorchechCyaF3_spect = <optimized out>, static ColorchechPurD2_spect = <optimized out>, static ColorchechMagE3_spect = <optimized out>, static ColorchechSkiA138_13_14_spect = <optimized out>, static ColorchechGraC4_67_spect = <optimized out>, static ColorchechSkiB166_18_18_spect = <optimized out>, static ColorchechBluC150_m5_m22_spect = <optimized out>, static ColorchechDCBluN881_m7_m14_spect = <optimized out>, static ColorchechSGSkiF763_14_26_spect = <optimized out>, static ColorchechSGSkiK285_11_17_spect = <optimized out>, static ColorchechWhiA496_spect = <optimized out>, static ColorchechGreD1_spect = <optimized out>, static ColorchechSGBlaN3_6_spect = <optimized out>, static JDC468_GraK14_44_spect = <optimized out>, static JDC468_BluH10_spect = <optimized out>, static ColabSkin35_15_17_spect = <optimized out>, static ColabSkin57_22_18_spect = <optimized out>, static ColabSkin40_17_17_spect = <optimized out>, static ColabSkin91_4_14_spect = <optimized out>, static ColabSkin87_8_8_spect = <optimized out>, static ColabSkin89_8_21_spect = <optimized out>, static ColabSkin75_8_4_spect = <optimized out>, static ColabSkin75_10_33_spect = <optimized out>, static ColabSkin65_33_11_spect = <optimized out>, static ColabSkin65_7_24_spect = <optimized out>, static ColabSkin57_19_6_spect = <optimized out>, static ColabSkin57_4_19_spect = <optimized out>, static ColabSkin57_10_28_spect = <optimized out>, static ColabSkin40_7_19_spect = <optimized out>, static ColabSkin40_17_6_spect = <optimized out>, static ColabSkin40_4_11_spect = <optimized out>, static ColabSkin33_6_15_spect = <optimized out>, static ColabSkin33_15_5_spect = <optimized out>, static ColabSkin33_10_15_spect = <optimized out>, static ColabSkin24_5_6_spect = <optimized out>, static ColabSkin26_18_18_spect = <optimized out>, static ColabSkin24_7_5_spect = <optimized out>, static ColabSkin20_4_2_spect = <optimized out>, static ColabSkin98_m2_10_spect = <optimized out>, static ColabSkin90_m1_20_spect = <optimized out>, static ColabSkin95_0_4_spect = <optimized out>, static ColabSkin81_2_14_spect = <optimized out>, static ColabSkin87_3_10_spect = <optimized out>, static ColabSkin77_12_21_spect = <optimized out>, static ColabSkin70_7_32_spect = <optimized out>, static ColabSky60_0_m31_spect = <optimized out>, static ColabSky42_0_m24_spect = <optimized out>} > baseImg = 0x7fdff0002150 > rCurve = {maxs = 9, data = 0x3e0581d230 <_cmsReadUInt32Number+112>, clip = 1325385664, size = 335544320, owner = 1267293440} > customColCurve2 = {_vptr.ColorAppearance = 0x0, lutColCurve = {maxs = 4028060176, data = 0x1dc, clip = 1668641398, size = 0, owner = 0}} > labView = <optimized out> > butili = false > endh = <optimized out> > customColCurve3 = {_vptr.ColorAppearance = 0x7fdff0175620, lutColCurve = {maxs = 288, data = 0x7fdff0175338, clip = 1668641398, size = 0, owner = 0}} > utili = false > hist16C = {maxs = 65534, data = 0x7fdff01b8810, clip = 268435455, size = 65536, owner = 1} > expcomp = 0.11035013118202093 > cclutili = 240 >#2 0x000000000067448c in Thumbnail::processThumbImage (this=this@entry=0x7fe040004000, pparams=..., h=h@entry=284, scale=@0x7fe04effcac8: 1) at /usr/src/debug/rawtherapee-4.0.11/rtgui/thumbnail.cc:466 > lock = {mutex_ = @0x7fe040004000, locked_ = true} > image = 0x0 >#3 0x0000000000542577 in ThumbImageUpdater::Impl::processNextJob (this=0x2d8d2b0) at /usr/src/debug/rawtherapee-4.0.11/rtgui/thumbimageupdater.cc:159 > j = {tbe_ = <optimized out>, priority_ = <optimized out>, upgrade_ = false, listener_ = 0x7fe040002140} > scale = 1 > img = 0x0 > thm = 0x7fe040004000 >#4 0x0000003307454bd2 in operator() (this=0x7fe04effcb50) 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_ = 0x7fdff0002890, blocked_ = false}, <No data fields>}, <No data fields>} >#6 0x00000030a706f406 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:309 > task = 0x4ee3f50 > pool = 0x2db2390 >#7 0x00000030a706ea45 in g_thread_proxy (data=0x3b81c50) at gthread.c:798 > thread = 0x3b81c50 >#8 0x00000030a5807f33 in start_thread (arg=0x7fe04effd700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fe04effd700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140601374791424, 22120128617104910, 0, 0, 140601374792128, 140601374791424, -32075106224454130, 13472467194594830}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#9 0x00000030a54f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. >From To Syms Read Shared Object Library >0x000000330043f9c0 0x00000033005f2b7c Yes /lib64/librtengine.so >0x0000003f01404200 0x0000003f0143ad30 Yes /lib64/libjpeg.so.62 >0x0000003781805680 0x0000003781826df8 Yes /lib64/libpng16.so.16 >0x00000030a6402210 0x00000030a640e930 Yes /lib64/libz.so.1 >0x0000003785c082c0 0x0000003785c43d24 Yes /lib64/libtiff.so.5 >0x00000030a800b160 0x00000030a8039a18 Yes /lib64/libgobject-2.0.so.0 >0x00000030a701a6e0 0x00000030a70b2f1c Yes /lib64/libglib-2.0.so.0 >0x00000030aa4006b0 0x00000030aa40081c Yes /lib64/libgthread-2.0.so.0 >0x0000003307439490 0x0000003307459fdc Yes /lib64/libglibmm-2.4.so.1 >0x0000003309a02740 0x0000003309a03508 Yes /lib64/libsigc-2.0.so.0 >0x00000033082699b0 0x00000033084fce40 Yes /lib64/libgtk-x11-2.0.so.0 >0x0000003308a1e810 0x0000003308a7ee94 Yes /lib64/libgdk-x11-2.0.so.0 >0x0000003305204880 0x0000003305209358 Yes /lib64/libpangocairo-1.0.so.0 >0x00000030b8a0a3b0 0x00000030b8a15f34 Yes /lib64/libatk-1.0.so.0 >0x0000003304a136d0 0x0000003304ae2ef8 Yes /lib64/libcairo.so.2 >0x0000003303606ed0 0x000000330361aac0 Yes /lib64/libgdk_pixbuf-2.0.so.0 >0x0000003300031be0 0x00000033000f365c Yes /lib64/libgio-2.0.so.0 >0x0000003304e07320 0x0000003304e0f90c Yes /lib64/libpangoft2-1.0.so.0 >0x000000340080d050 0x000000340082bf88 Yes /lib64/libpango-1.0.so.0 >0x0000003781c0d170 0x0000003781c75f80 Yes (*) /usr/lib64/freetype-infinality/libfreetype.so.6 >0x0000003782006ca0 0x0000003782023fcc Yes /lib64/libfontconfig.so.1 >0x00000033094733f0 0x000000330953e1a4 Yes /lib64/libgtkmm-2.4.so.1 >0x0000003307022280 0x0000003307036cd4 Yes /lib64/libatkmm-1.6.so.1 >0x000000330422a410 0x000000330423c6a4 Yes /lib64/libgdkmm-2.4.so.1 >0x00000033066bc9b0 0x0000003306732730 Yes /lib64/libgiomm-2.4.so.1 >0x0000003307819e00 0x0000003307821ff4 Yes /lib64/libpangomm-1.4.so.1 >0x0000003306214880 0x000000330621cd5c Yes /lib64/libcairomm-1.0.so.1 >0x0000003e0580d0c0 0x0000003e058404d0 Yes /lib64/liblcms2.so.2 >0x00000030aa803e00 0x00000030aa81ccdc Yes /lib64/libexpat.so.1 >0x0000003e0461c2f0 0x0000003e0474848c Yes /lib64/libfftw3f.so.3 >0x00000030ad403950 0x00000030ad406728 Yes /lib64/libiptcdata.so.0 >0x0000003300c01de0 0x0000003300c032f0 Yes /lib64/libcanberra-gtk.so.0 >0x00000030a901df60 0x00000030a90a4f1c Yes /lib64/libX11.so.6 >0x0000003306c033f0 0x0000003306c0c1ec Yes /lib64/libcanberra.so.0 >0x00000032ffa34a70 0x00000032ffaad304 Yes /lib64/librtexif.so >0x00000030a6005890 0x00000030a6074bb8 Yes /lib64/libm.so.6 >0x00000032ff65bab0 0x00000032ff6c2b0a Yes /lib64/libstdc++.so.6 >0x000000330b404310 0x000000330b410eec Yes /lib64/libgomp.so.1 >0x00000032fea02af0 0x00000032fea122a8 Yes /lib64/libgcc_s.so.1 >0x00000030a58059f0 0x00000030a5811614 Yes /lib64/libpthread.so.0 >0x00000030a541f560 0x00000030a5560bb4 Yes /lib64/libc.so.6 >0x0000003f02801060 0x0000003f02807c30 Yes /lib64/libjbig.so.2.0 >0x00000030a7801870 0x00000030a7805fe8 Yes /lib64/libffi.so.6 >0x00000030ad801190 0x00000030ad802088 Yes /lib64/libgmodule-2.0.so.0 >0x00000030ac8015f0 0x00000030ac803948 Yes /lib64/libXfixes.so.3 >0x00000030ab001b70 0x00000030ab007be8 Yes /lib64/libXrender.so.1 >0x00000030ac000bb0 0x00000030ac001510 Yes /lib64/libXinerama.so.1 >0x00000030ab802240 0x00000030ab80c5f8 Yes /lib64/libXi.so.6 >0x00000030ab401c30 0x00000030ab4075d0 Yes /lib64/libXrandr.so.2 >0x00000030ac402ab0 0x00000030ac407690 Yes /lib64/libXcursor.so.1 >0x00000030b6600cd0 0x00000030b66016e8 Yes /lib64/libXcomposite.so.1 >0x00000030b6a00c40 0x00000030b6a0156c Yes /lib64/libXdamage.so.1 >0x00000030aa003760 0x00000030aa00d460 Yes /lib64/libXext.so.6 >0x0000003302e06d40 0x0000003302e3b04c Yes /lib64/libharfbuzz.so.0 >0x00000030b6e0a510 0x00000030b6e9258c Yes /lib64/libpixman-1.so.0 >0x0000003303e05ee0 0x0000003303e1940c Yes /lib64/libEGL.so.1 >0x00000030a5c00ed0 0x00000030a5c019d0 Yes /lib64/libdl.so.2 >0x00000030b9a00b90 0x00000030b9a01460 Yes /lib64/libxcb-shm.so.0 >0x00000030b7203610 0x00000030b7206a7c Yes /lib64/libxcb-render.so.0 >0x00000030a8809a00 0x00000030a88176c8 Yes /lib64/libxcb.so.1 >0x0000003bc6e555f0 0x0000003bc6ec1504 Yes (*) /usr/lib64/nvidia/libGL.so.1 >0x00000030a68022d0 0x00000030a68050bc Yes /lib64/librt.so.1 >0x00000032ff2064a0 0x00000032ff218fe4 Yes /lib64/libselinux.so.1 >0x00000030a9c03a40 0x00000030a9c127dc Yes /lib64/libresolv.so.2 >0x00000030c7202110 0x00000030c720640c Yes /lib64/libvorbisfile.so.3 >0x00000030bf203850 0x00000030bf21b180 Yes /lib64/libvorbis.so.0 >0x00000030be201aa0 0x00000030be204098 Yes /lib64/libogg.so.0 >0x0000003d734025b0 0x0000003d7340c354 Yes /lib64/libtdb.so.1 >0x0000003307e024b0 0x0000003307e06788 Yes /lib64/libltdl.so.7 >0x00000030a5000b10 0x00000030a5019c70 Yes /lib64/ld-linux-x86-64.so.2 >0x00000033032027c0 0x00000033032149b8 Yes /lib64/libgraphite2.so.3 >0x00000030b5600600 0x00000030b560070c Yes /lib64/libX11-xcb.so.1 >0x00000030b8601930 0x00000030b8602a88 Yes /lib64/libxcb-dri2.so.0 >0x00000030b7a02610 0x00000030b7a04748 Yes /lib64/libxcb-xfixes.so.0 >0x00000030b7e01020 0x00000030b7e01bc8 Yes /lib64/libxcb-shape.so.0 >0x0000003304602120 0x00000033046043a8 Yes /lib64/libgbm.so.1 >0x00000033026034a0 0x000000330260bf52 Yes /lib64/libudev.so.1 >0x00000030ba604930 0x00000030ba6086f0 Yes /lib64/libwayland-client.so.0 >0x00000030b9e05950 0x00000030b9e0aae0 Yes /lib64/libwayland-server.so.0 >0x0000003303a093a0 0x0000003303a12650 Yes /lib64/libglapi.so.0 >0x0000003783603210 0x0000003783608b88 Yes /lib64/libdrm.so.2 >0x00000030a8c00ee0 0x00000030a8c01bfc Yes /lib64/libXau.so.6 >0x0000003bc72009b0 0x0000003bc7202403 Yes (*) /usr/lib64/nvidia/tls/libnvidia-tls.so.331.79 >0x0000003bc7fdfeb0 0x0000003bc8e4b9f8 Yes (*) /usr/lib64/nvidia/libnvidia-glcore.so.331.79 >0x00000030a7c01770 0x00000030a7c4b8e8 Yes /lib64/libpcre.so.1 >0x00000032fee030e0 0x00000032fee19050 Yes /lib64/liblzma.so.5 >0x0000003d70a00ed0 0x0000003d70a0598c Yes /lib64/libcrypt.so.1 >0x0000003d6fe041c0 0x0000003d6fe5aeb0 Yes (*) /lib64/libfreebl3.so >0x00007fe07c835ef0 0x00007fe07c8503f8 Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x00007fe07c5da8c0 0x00007fe07c5f2618 Yes /lib64/libgvfscommon.so.0 >0x00007fe07c38f7f0 0x00007fe07c3b8d30 Yes /lib64/libbluray.so.1 >0x00000030c2200f10 0x00000030c2201804 Yes /lib64/libutil.so.1 >0x0000003302a2e870 0x0000003302b16930 Yes /lib64/libxml2.so.2 >0x00007fe07b90f240 0x00007fe07b915ee4 Yes /lib64/libnss_files.so.2 >0x00007fe07addfc20 0x00007fe07ae00f98 Yes /usr/lib64/gtk-2.0/2.10.0/engines/libclearlooks.so >0x00007fe07abc64e0 0x00007fe07abd2978 Yes /usr/lib64/gio/modules/libgioremote-volume-monitor.so >0x00007fe0782c1f40 0x00007fe0782c4048 Yes /usr/lib64/gtk-2.0/2.10.0/immodules/im-ibus.so >0x00000030af407ab0 0x00000030af431a54 Yes /lib64/libdbus-1.so.3 >0x000000330f80f990 0x000000330f831900 Yes /lib64/libibus-1.0.so.5 >(*): Shared library is missing debugging information. >$1 = 0x0 >$2 = 0x0 >rax 0x7fe3f0165200 140616962298368 >rbx 0x4000 16384 >rcx 0x176eb792 393131922 >rdx 0x4000 16384 >rsi 0x7fe3f0165204 140616962298372 >rdi 0x7fdff01751fc 140599782494716 >rbp 0x7fe04effc5f0 0x7fe04effc5f0 >rsp 0x7fe04effc3c0 0x7fe04effc3c0 >r8 0x7fdff0165200 140599782429184 >r9 0x7fdff01751fc 140599782494716 >r10 0x451000 4526080 >r11 0x30a5480330 208931390256 >r12 0x7fdff0001f40 140599780974400 >r13 0x7fdff0175620 140599782495776 >r14 0x11c 284 >r15 0x0 0 >rip 0x33004eed22 0x33004eed22 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+290> >eflags 0x10202 [ IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 <unavailable> >st1 <unavailable> >st2 <unavailable> >st3 <unavailable> >st4 <unavailable> >st5 <unavailable> >st6 <unavailable> >st7 <unavailable> >fctrl <unavailable> >fstat <unavailable> >ftag <unavailable> >fiseg <unavailable> >fioff <unavailable> >foseg <unavailable> >fooff <unavailable> >fop <unavailable> >mxcsr <unavailable> >ymm0 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm1 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm2 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm3 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm4 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm5 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm6 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm7 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm8 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm9 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm10 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm11 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm12 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm13 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm14 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm15 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >Dump of assembler code for function rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&): > 0x00000033004eec00 <+0>: push %r15 > 0x00000033004eec02 <+2>: push %r14 > 0x00000033004eec04 <+4>: push %r13 > 0x00000033004eec06 <+6>: push %r12 > 0x00000033004eec08 <+8>: mov %rdi,%r12 > 0x00000033004eec0b <+11>: push %rbp > 0x00000033004eec0c <+12>: push %rbx > 0x00000033004eec0d <+13>: mov $0x10000,%ebx > 0x00000033004eec12 <+18>: sub $0xb8,%rsp > 0x00000033004eec19 <+25>: mov 0xf0(%rsp),%rax > 0x00000033004eec21 <+33>: mov %rcx,0x50(%rsp) > 0x00000033004eec26 <+38>: mov %esi,%ecx > 0x00000033004eec28 <+40>: sar %cl,%ebx > 0x00000033004eec2a <+42>: mov %rdx,0x20(%rsp) > 0x00000033004eec2f <+47>: mov %r8,0x40(%rsp) > 0x00000033004eec34 <+52>: mov %esi,0x60(%rsp) > 0x00000033004eec38 <+56>: movsd %xmm1,0x58(%rsp) > 0x00000033004eec3e <+62>: mov %r9,0x30(%rsp) > 0x00000033004eec43 <+67>: mov %rax,0x48(%rsp) > 0x00000033004eec48 <+72>: mov 0xf8(%rsp),%rax > 0x00000033004eec50 <+80>: mov 0x8(%rdi),%r8 > 0x00000033004eec54 <+84>: mov 0x14(%rdi),%edx > 0x00000033004eec57 <+87>: mov %rax,0x38(%rsp) > 0x00000033004eec5c <+92>: mov %fs:0x28,%rax > 0x00000033004eec65 <+101>: mov %rax,0xa8(%rsp) > 0x00000033004eec6d <+109>: xor %eax,%eax > 0x00000033004eec6f <+111>: test %ebx,%ebx > 0x00000033004eec71 <+113>: jle 0x33004ef5d5 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2517> > 0x00000033004eec77 <+119>: xorps %xmm5,%xmm5 > 0x00000033004eec7a <+122>: lea -0x1(%rdx),%eax > 0x00000033004eec7d <+125>: lea (%r8,%rax,4),%rdi > 0x00000033004eec81 <+129>: xor %eax,%eax > 0x00000033004eec83 <+131>: movaps %xmm5,%xmm2 > 0x00000033004eec86 <+134>: movss %xmm5,0xc(%rsp) > 0x00000033004eec8c <+140>: movaps %xmm5,%xmm3 > 0x00000033004eec8f <+143>: jmp 0x33004eecb9 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+185> > 0x00000033004eec91 <+145>: nopl 0x0(%rax) > 0x00000033004eec98 <+152>: mov (%r8,%rax,4),%esi > 0x00000033004eec9c <+156>: cvtsi2ss %rsi,%xmm1 > 0x00000033004eeca1 <+161>: addss %xmm1,%xmm2 > 0x00000033004eeca5 <+165>: cvtsi2ss %ecx,%xmm0 > 0x00000033004eeca9 <+169>: add $0x1,%rax > 0x00000033004eecad <+173>: cmp %eax,%ebx > 0x00000033004eecaf <+175>: mulss %xmm1,%xmm0 > 0x00000033004eecb3 <+179>: addss %xmm0,%xmm3 > 0x00000033004eecb7 <+183>: jle 0x33004eecd0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+208> > 0x00000033004eecb9 <+185>: cmp %eax,%edx > 0x00000033004eecbb <+187>: mov %eax,%ecx > 0x00000033004eecbd <+189>: ja 0x33004eec98 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+152> > 0x00000033004eecbf <+191>: mov (%rdi),%esi > 0x00000033004eecc1 <+193>: cvtsi2ss %rsi,%xmm1 > 0x00000033004eecc6 <+198>: addss %xmm1,%xmm2 > 0x00000033004eecca <+202>: jmp 0x33004eeca5 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+165> > 0x00000033004eeccc <+204>: nopl 0x0(%rax) > 0x00000033004eecd0 <+208>: movss 0x1152c8(%rip),%xmm1 # 0x3300603fa0 > 0x00000033004eecd8 <+216>: mulss %xmm2,%xmm1 > 0x00000033004eecdc <+220>: test %edx,%edx > 0x00000033004eecde <+222>: mov %r8,%rax > 0x00000033004eece1 <+225>: jne 0x33004eecf0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+240> > 0x00000033004eece3 <+227>: movabs $0x3fffffffc,%rax > 0x00000033004eeced <+237>: add %r8,%rax > 0x00000033004eecf0 <+240>: mov (%rax),%ecx > 0x00000033004eecf2 <+242>: cvtsi2ss %ecx,%xmm0 > 0x00000033004eecf6 <+246>: ucomiss %xmm0,%xmm1 > 0x00000033004eecf9 <+249>: jbe 0x33004eef4f <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+847> > 0x00000033004eecff <+255>: lea -0x1(%rdx),%eax > 0x00000033004eed02 <+258>: lea 0x4(%r8),%rsi > 0x00000033004eed06 <+262>: xor %r15d,%r15d > 0x00000033004eed09 <+265>: lea (%r8,%rax,4),%r9 > 0x00000033004eed0d <+269>: nopl (%rax) > 0x00000033004eed10 <+272>: add $0x1,%r15d > 0x00000033004eed14 <+276>: mov %rsi,%rax > 0x00000033004eed17 <+279>: cmp %edx,%r15d > 0x00000033004eed1a <+282>: cmovae %r9,%rax > 0x00000033004eed1e <+286>: add $0x4,%rsi >=> 0x00000033004eed22 <+290>: add (%rax),%ecx > 0x00000033004eed24 <+292>: cvtsi2ss %ecx,%xmm0 > 0x00000033004eed28 <+296>: ucomiss %xmm0,%xmm1 > 0x00000033004eed2b <+299>: ja 0x33004eed10 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+272> > 0x00000033004eed2d <+301>: divss %xmm2,%xmm3 > 0x00000033004eed31 <+305>: movss 0x115287(%rip),%xmm6 # 0x3300603fc0 > 0x00000033004eed39 <+313>: ucomiss %xmm3,%xmm6 > 0x00000033004eed3c <+316>: movss %xmm3,(%rsp) > 0x00000033004eed41 <+321>: ja 0x33004eef4f <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+847> > 0x00000033004eed47 <+327>: test %ebx,%ebx > 0x00000033004eed49 <+329>: movq $0x0,0x80(%rsp) > 0x00000033004eed55 <+341>: movq $0x0,0x88(%rsp) > 0x00000033004eed61 <+353>: movq $0x0,0x90(%rsp) > 0x00000033004eed6d <+365>: movq $0x0,0x98(%rsp) > 0x00000033004eed79 <+377>: jle 0x33004eef4f <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+847> > 0x00000033004eed7f <+383>: movss 0xc(%rsp),%xmm6 > 0x00000033004eed85 <+389>: xor %r13d,%r13d > 0x00000033004eed88 <+392>: mov %r15d,0x6c(%rsp) > 0x00000033004eed8d <+397>: xor %r14d,%r14d > 0x00000033004eed90 <+400>: movss %xmm6,0x28(%rsp) > 0x00000033004eed96 <+406>: movss %xmm6,0x10(%rsp) > 0x00000033004eed9c <+412>: mov %r13,%r15 > 0x00000033004eed9f <+415>: movss %xmm2,0x2c(%rsp) > 0x00000033004eeda5 <+421>: jmpq 0x33004eee41 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+577> > 0x00000033004eedaa <+426>: nopw 0x0(%rax,%rax,1) > 0x00000033004eedb0 <+432>: lea 0x1(%r15),%ebp > 0x00000033004eedb4 <+436>: mov %r15d,%r13d > 0x00000033004eedb7 <+439>: cvtsi2sd %ebp,%xmm1 > 0x00000033004eedbb <+443>: cvtsi2ss %ecx,%xmm0 > 0x00000033004eedbf <+447>: movss (%rsp),%xmm7 > 0x00000033004eedc4 <+452>: ucomiss %xmm0,%xmm7 > 0x00000033004eedc7 <+455>: jbe 0x33004eeeb9 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+697> > 0x00000033004eedcd <+461>: movss 0x1151eb(%rip),%xmm0 # 0x3300603fc0 > 0x00000033004eedd5 <+469>: addss %xmm7,%xmm0 > 0x00000033004eedd9 <+473>: movss 0xc(%rsp),%xmm6 > 0x00000033004eeddf <+479>: ucomiss %xmm0,%xmm6 > 0x00000033004eede2 <+482>: jb 0x33004eedf5 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+501> > 0x00000033004eede4 <+484>: movsd %xmm1,0x18(%rsp) > 0x00000033004eedea <+490>: callq 0x330043f8c0 <logf@plt> > 0x00000033004eedef <+495>: movsd 0x18(%rsp),%xmm1 > 0x00000033004eedf5 <+501>: xorpd %xmm5,%xmm5 > 0x00000033004eedf9 <+505>: ucomisd %xmm1,%xmm5 > 0x00000033004eedfd <+509>: jb 0x33004eee08 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+520> > 0x00000033004eedff <+511>: movapd %xmm1,%xmm0 > 0x00000033004eee03 <+515>: callq 0x330043bdc0 <log@plt> > 0x00000033004eee08 <+520>: mov 0x14(%r12),%edx > 0x00000033004eee0d <+525>: mov 0x8(%r12),%r8 > 0x00000033004eee12 <+530>: cmp %r13d,%edx > 0x00000033004eee15 <+533>: lea (%r8,%r15,4),%rcx > 0x00000033004eee19 <+537>: ja 0x33004eee22 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+546> > 0x00000033004eee1b <+539>: lea -0x1(%rdx),%ecx > 0x00000033004eee1e <+542>: lea (%r8,%rcx,4),%rcx > 0x00000033004eee22 <+546>: mov (%rcx),%ecx > 0x00000033004eee24 <+548>: add $0x1,%r15 > 0x00000033004eee28 <+552>: cmp %ebp,%ebx > 0x00000033004eee2a <+554>: cvtsi2ss %rcx,%xmm0 > 0x00000033004eee2f <+559>: addss 0x28(%rsp),%xmm0 > 0x00000033004eee35 <+565>: movss %xmm0,0x28(%rsp) > 0x00000033004eee3b <+571>: jle 0x33004eef22 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+802> > 0x00000033004eee41 <+577>: cmp $0x7,%r14d > 0x00000033004eee45 <+581>: mov %r15d,%ecx > 0x00000033004eee48 <+584>: jg 0x33004eedb0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+432> > 0x00000033004eee4e <+590>: cmp %r15d,%edx > 0x00000033004eee51 <+593>: mov %r15d,%esi > 0x00000033004eee54 <+596>: jbe 0x33004eefc0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+960> > 0x00000033004eee5a <+602>: lea (%r8,%r15,4),%rdx > 0x00000033004eee5e <+606>: mov (%rdx),%edx > 0x00000033004eee60 <+608>: movslq %r14d,%r13 > 0x00000033004eee63 <+611>: movss 0x115329(%rip),%xmm1 # 0x3300604194 > 0x00000033004eee6b <+619>: mulss 0x2c(%rsp),%xmm1 > 0x00000033004eee71 <+625>: cvtsi2ss %rdx,%xmm0 > 0x00000033004eee76 <+630>: addss 0x80(%rsp,%r13,4),%xmm0 > 0x00000033004eee80 <+640>: ucomiss %xmm1,%xmm0 > 0x00000033004eee83 <+643>: movss %xmm0,0x80(%rsp,%r13,4) > 0x00000033004eee8d <+653>: ja 0x33004eefe7 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+999> > 0x00000033004eee93 <+659>: cmp $0x7,%r14d > 0x00000033004eee97 <+663>: je 0x33004eefd0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+976> > 0x00000033004eee9d <+669>: cvtsi2ss %ecx,%xmm0 > 0x00000033004eeea1 <+673>: lea 0x1(%rsi),%ebp > 0x00000033004eeea4 <+676>: movss (%rsp),%xmm7 > 0x00000033004eeea9 <+681>: mov %esi,%r13d > 0x00000033004eeeac <+684>: cvtsi2sd %ebp,%xmm1 > 0x00000033004eeeb0 <+688>: ucomiss %xmm0,%xmm7 > 0x00000033004eeeb3 <+691>: ja 0x33004eedcd <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+461> > 0x00000033004eeeb9 <+697>: xorpd %xmm4,%xmm4 > 0x00000033004eeebd <+701>: ucomisd %xmm1,%xmm4 > 0x00000033004eeec1 <+705>: jb 0x33004eeecc <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+716> > 0x00000033004eeec3 <+707>: movapd %xmm1,%xmm0 > 0x00000033004eeec7 <+711>: callq 0x330043bdc0 <log@plt> > 0x00000033004eeecc <+716>: movss 0x1150ec(%rip),%xmm0 # 0x3300603fc0 > 0x00000033004eeed4 <+724>: addss (%rsp),%xmm0 > 0x00000033004eeed9 <+729>: movss 0xc(%rsp),%xmm6 > 0x00000033004eeedf <+735>: ucomiss %xmm0,%xmm6 > 0x00000033004eeee2 <+738>: jb 0x33004eeee9 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+745> > 0x00000033004eeee4 <+740>: callq 0x330043f8c0 <logf@plt> > 0x00000033004eeee9 <+745>: mov 0x14(%r12),%edx > 0x00000033004eeeee <+750>: mov 0x8(%r12),%r8 > 0x00000033004eeef3 <+755>: cmp %r13d,%edx > 0x00000033004eeef6 <+758>: lea (%r8,%r15,4),%rcx > 0x00000033004eeefa <+762>: ja 0x33004eef03 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+771> > 0x00000033004eeefc <+764>: lea -0x1(%rdx),%ecx > 0x00000033004eeeff <+767>: lea (%r8,%rcx,4),%rcx > 0x00000033004eef03 <+771>: mov (%rcx),%ecx > 0x00000033004eef05 <+773>: add $0x1,%r15 > 0x00000033004eef09 <+777>: cmp %ebp,%ebx > 0x00000033004eef0b <+779>: cvtsi2ss %rcx,%xmm0 > 0x00000033004eef10 <+784>: addss 0x10(%rsp),%xmm0 > 0x00000033004eef16 <+790>: movss %xmm0,0x10(%rsp) > 0x00000033004eef1c <+796>: jg 0x33004eee41 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+577> > 0x00000033004eef22 <+802>: movss 0x10(%rsp),%xmm4 > 0x00000033004eef28 <+808>: mov $0x0,%edx > 0x00000033004eef2d <+813>: movss 0xc(%rsp),%xmm7 > 0x00000033004eef33 <+819>: mov 0x6c(%rsp),%r15d > 0x00000033004eef38 <+824>: ucomiss %xmm7,%xmm4 > 0x00000033004eef3b <+827>: movss 0x2c(%rsp),%xmm2 > 0x00000033004eef41 <+833>: setnp %cl > 0x00000033004eef44 <+836>: cmove %ecx,%edx > 0x00000033004eef47 <+839>: test %dl,%dl > 0x00000033004eef49 <+841>: je 0x33004ef040 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1088> > 0x00000033004eef4f <+847>: mov 0x20(%rsp),%rax > 0x00000033004eef54 <+852>: movq $0x0,(%rax) > 0x00000033004eef5b <+859>: mov 0x30(%rsp),%rax > 0x00000033004eef60 <+864>: movl $0x0,(%rax) > 0x00000033004eef66 <+870>: mov 0x50(%rsp),%rax > 0x00000033004eef6b <+875>: movl $0x0,(%rax) > 0x00000033004eef71 <+881>: mov 0x40(%rsp),%rax > 0x00000033004eef76 <+886>: movl $0x0,(%rax) > 0x00000033004eef7c <+892>: mov 0x48(%rsp),%rax > 0x00000033004eef81 <+897>: movl $0x0,(%rax) > 0x00000033004eef87 <+903>: mov 0x38(%rsp),%rax > 0x00000033004eef8c <+908>: movl $0x0,(%rax) > 0x00000033004eef92 <+914>: mov 0xa8(%rsp),%rax > 0x00000033004eef9a <+922>: xor %fs:0x28,%rax > 0x00000033004eefa3 <+931>: jne 0x33004ef681 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2689> > 0x00000033004eefa9 <+937>: add $0xb8,%rsp > 0x00000033004eefb0 <+944>: pop %rbx > 0x00000033004eefb1 <+945>: pop %rbp > 0x00000033004eefb2 <+946>: pop %r12 > 0x00000033004eefb4 <+948>: pop %r13 > 0x00000033004eefb6 <+950>: pop %r14 > 0x00000033004eefb8 <+952>: pop %r15 > 0x00000033004eefba <+954>: retq > 0x00000033004eefbb <+955>: nopl 0x0(%rax,%rax,1) > 0x00000033004eefc0 <+960>: sub $0x1,%edx > 0x00000033004eefc3 <+963>: lea (%r8,%rdx,4),%rdx > 0x00000033004eefc7 <+967>: jmpq 0x33004eee5e <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+606> > 0x00000033004eefcc <+972>: nopl 0x0(%rax) > 0x00000033004eefd0 <+976>: movss 0x11ba94(%rip),%xmm1 # 0x330060aa6c > 0x00000033004eefd8 <+984>: mulss 0x2c(%rsp),%xmm1 > 0x00000033004eefde <+990>: ucomiss %xmm1,%xmm0 > 0x00000033004eefe1 <+993>: jbe 0x33004eee9d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+669> > 0x00000033004eefe7 <+999>: lea 0x1(%rsi),%ebp > 0x00000033004eefea <+1002>: mov %ecx,0x68(%rsp) > 0x00000033004eefee <+1006>: mov %esi,0x64(%rsp) > 0x00000033004eeff2 <+1010>: add $0x1,%r14d > 0x00000033004eeff6 <+1014>: cvtsi2sd %ebp,%xmm1 > 0x00000033004eeffa <+1018>: movapd %xmm1,%xmm0 > 0x00000033004eeffe <+1022>: movsd %xmm1,0x18(%rsp) > 0x00000033004ef004 <+1028>: callq 0x330043bdc0 <log@plt> > 0x00000033004ef009 <+1033>: divsd 0x11b177(%rip),%xmm0 # 0x330060a188 > 0x00000033004ef011 <+1041>: mov 0x64(%rsp),%esi > 0x00000033004ef015 <+1045>: mov 0x68(%rsp),%ecx > 0x00000033004ef019 <+1049>: movsd 0x18(%rsp),%xmm1 > 0x00000033004ef01f <+1055>: unpcklpd %xmm0,%xmm0 > 0x00000033004ef023 <+1059>: cvtpd2ps %xmm0,%xmm7 > 0x00000033004ef027 <+1063>: movss %xmm7,0x80(%rsp,%r13,4) > 0x00000033004ef031 <+1073>: mov %esi,%r13d > 0x00000033004ef034 <+1076>: jmpq 0x33004eedbb <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+443> > 0x00000033004ef039 <+1081>: nopl 0x0(%rax) > 0x00000033004ef040 <+1088>: movss 0x28(%rsp),%xmm5 > 0x00000033004ef046 <+1094>: ucomiss %xmm7,%xmm5 > 0x00000033004ef049 <+1097>: setnp %cl > 0x00000033004ef04c <+1100>: cmove %ecx,%edx > 0x00000033004ef04f <+1103>: test %dl,%dl > 0x00000033004ef051 <+1105>: jne 0x33004eef4f <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+847> > 0x00000033004ef057 <+1111>: lea 0x1(%rbx),%edx > 0x00000033004ef05a <+1114>: movss 0x9c(%rsp),%xmm1 > 0x00000033004ef063 <+1123>: movss %xmm2,0x28(%rsp) > 0x00000033004ef069 <+1129>: cvtsi2sd %edx,%xmm0 > 0x00000033004ef06d <+1133>: cvtps2pd %xmm1,%xmm1 > 0x00000033004ef070 <+1136>: movsd %xmm1,0x10(%rsp) > 0x00000033004ef076 <+1142>: callq 0x330043bdc0 <log@plt> > 0x00000033004ef07b <+1147>: movsd 0x10(%rsp),%xmm1 > 0x00000033004ef081 <+1153>: movss 0x28(%rsp),%xmm2 > 0x00000033004ef087 <+1159>: ucomisd %xmm0,%xmm1 > 0x00000033004ef08b <+1163>: jbe 0x33004ef0ca <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1226> > 0x00000033004ef08d <+1165>: movss 0x98(%rsp),%xmm0 > 0x00000033004ef096 <+1174>: movss 0x94(%rsp),%xmm1 > 0x00000033004ef09f <+1183>: cvtps2pd %xmm0,%xmm0 > 0x00000033004ef0a2 <+1186>: cvtps2pd %xmm1,%xmm1 > 0x00000033004ef0a5 <+1189>: mulsd 0x11576b(%rip),%xmm0 # 0x3300604818 > 0x00000033004ef0ad <+1197>: mulsd 0x115653(%rip),%xmm1 # 0x3300604708 > 0x00000033004ef0b5 <+1205>: subsd %xmm1,%xmm0 > 0x00000033004ef0b9 <+1209>: unpcklpd %xmm0,%xmm0 > 0x00000033004ef0bd <+1213>: cvtpd2ps %xmm0,%xmm6 > 0x00000033004ef0c1 <+1217>: movss %xmm6,0x9c(%rsp) > 0x00000033004ef0ca <+1226>: lea 0x80(%rsp),%rsi > 0x00000033004ef0d2 <+1234>: xorps %xmm1,%xmm1 > 0x00000033004ef0d5 <+1237>: lea 0x4(%rsi),%rdx > 0x00000033004ef0d9 <+1241>: lea 0x20(%rsi),%rcx > 0x00000033004ef0dd <+1245>: nopl (%rax) > 0x00000033004ef0e0 <+1248>: movss 0xc(%rsp),%xmm7 > 0x00000033004ef0e6 <+1254>: ucomiss (%rdx),%xmm7 > 0x00000033004ef0e9 <+1257>: jp 0x33004ef0f9 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1273> > 0x00000033004ef0eb <+1259>: ucomiss (%rdx),%xmm1 > 0x00000033004ef0ee <+1262>: jne 0x33004ef0f9 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1273> > 0x00000033004ef0f0 <+1264>: movss -0x4(%rdx),%xmm0 > 0x00000033004ef0f5 <+1269>: movss %xmm0,(%rdx) > 0x00000033004ef0f9 <+1273>: add $0x4,%rdx > 0x00000033004ef0fd <+1277>: cmp %rcx,%rdx > 0x00000033004ef100 <+1280>: jne 0x33004ef0e0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1248> > 0x00000033004ef102 <+1282>: movss 0x114e96(%rip),%xmm6 # 0x3300603fa0 > 0x00000033004ef10a <+1290>: xor %edx,%edx > 0x00000033004ef10c <+1292>: movss 0x84(%rsp),%xmm0 > 0x00000033004ef115 <+1301>: movss 0x8c(%rsp),%xmm8 > 0x00000033004ef11f <+1311>: xorps %xmm4,%xmm4 > 0x00000033004ef122 <+1314>: movaps %xmm6,%xmm7 > 0x00000033004ef125 <+1317>: jmp 0x33004ef15e <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1374> > 0x00000033004ef127 <+1319>: nopw 0x0(%rax,%rax,1) > 0x00000033004ef130 <+1328>: movaps %xmm1,%xmm3 > 0x00000033004ef133 <+1331>: subss %xmm8,%xmm3 > 0x00000033004ef138 <+1336>: movaps %xmm7,%xmm0 > 0x00000033004ef13b <+1339>: add $0x1,%rdx > 0x00000033004ef13f <+1343>: cmp $0x5,%rdx > 0x00000033004ef143 <+1347>: cmpltss %xmm3,%xmm0 > 0x00000033004ef148 <+1352>: andps %xmm0,%xmm3 > 0x00000033004ef14b <+1355>: andnps %xmm6,%xmm0 > 0x00000033004ef14e <+1358>: orps %xmm3,%xmm0 > 0x00000033004ef151 <+1361>: divss %xmm0,%xmm5 > 0x00000033004ef155 <+1365>: addss %xmm5,%xmm4 > 0x00000033004ef159 <+1369>: je 0x33004ef180 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1408> > 0x00000033004ef15b <+1371>: movaps %xmm1,%xmm0 > 0x00000033004ef15e <+1374>: movss 0x8(%rsi,%rdx,4),%xmm1 > 0x00000033004ef164 <+1380>: lea 0x1(%rdx),%eax > 0x00000033004ef167 <+1383>: movaps %xmm1,%xmm5 > 0x00000033004ef16a <+1386>: cmp $0x2,%eax > 0x00000033004ef16d <+1389>: subss %xmm0,%xmm5 > 0x00000033004ef171 <+1393>: jg 0x33004ef130 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1328> > 0x00000033004ef173 <+1395>: movaps %xmm8,%xmm3 > 0x00000033004ef177 <+1399>: subss %xmm0,%xmm3 > 0x00000033004ef17b <+1403>: jmp 0x33004ef138 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1336> > 0x00000033004ef17d <+1405>: nopl (%rax) > 0x00000033004ef180 <+1408>: divss 0x114f5c(%rip),%xmm4 # 0x33006040e4 > 0x00000033004ef188 <+1416>: movss 0xc(%rsp),%xmm7 > 0x00000033004ef18e <+1422>: ucomiss %xmm4,%xmm7 > 0x00000033004ef191 <+1425>: movss %xmm4,0x64(%rsp) > 0x00000033004ef197 <+1431>: jae 0x33004eef4f <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+847> > 0x00000033004ef19d <+1437>: sub $0x1,%ebx > 0x00000033004ef1a0 <+1440>: cmp $0x1,%ebx > 0x00000033004ef1a3 <+1443>: jle 0x33004ef651 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2641> > 0x00000033004ef1a9 <+1449>: mov 0x14(%r12),%r8d > 0x00000033004ef1ae <+1454>: mov 0x8(%r12),%r10 > 0x00000033004ef1b3 <+1459>: mov %ebx,%ebp > 0x00000033004ef1b5 <+1461>: xor %ecx,%ecx > 0x00000033004ef1b7 <+1463>: lea -0x1(%r8),%edx > 0x00000033004ef1bb <+1467>: lea (%r10,%rdx,4),%rdi > 0x00000033004ef1bf <+1471>: movslq %ebx,%rdx > 0x00000033004ef1c2 <+1474>: lea (%r10,%rdx,4),%r9 > 0x00000033004ef1c6 <+1478>: mov %r9,%rdx > 0x00000033004ef1c9 <+1481>: jmp 0x33004ef1ef <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1519> > 0x00000033004ef1cb <+1483>: nopl 0x0(%rax,%rax,1) > 0x00000033004ef1d0 <+1488>: cmp %r8d,%ebp > 0x00000033004ef1d3 <+1491>: mov %rdx,%rax > 0x00000033004ef1d6 <+1494>: jb 0x33004ef1e1 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1505> > 0x00000033004ef1d8 <+1496>: test %ebp,%ebp > 0x00000033004ef1da <+1498>: mov %rdi,%rax > 0x00000033004ef1dd <+1501>: cmovs %r10,%rax > 0x00000033004ef1e1 <+1505>: sub $0x1,%ebp > 0x00000033004ef1e4 <+1508>: add (%rax),%ecx > 0x00000033004ef1e6 <+1510>: sub $0x4,%rdx > 0x00000033004ef1ea <+1514>: cmp $0x1,%ebp > 0x00000033004ef1ed <+1517>: je 0x33004ef201 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1537> > 0x00000033004ef1ef <+1519>: cmp %r8d,%ebp > 0x00000033004ef1f2 <+1522>: mov %rdx,%rax > 0x00000033004ef1f5 <+1525>: cmovae %rdi,%rax > 0x00000033004ef1f9 <+1529>: mov (%rax),%esi > 0x00000033004ef1fb <+1531>: add %ecx,%esi > 0x00000033004ef1fd <+1533>: test %esi,%esi > 0x00000033004ef1ff <+1535>: je 0x33004ef1d0 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1488> > 0x00000033004ef201 <+1537>: unpcklps %xmm2,%xmm2 > 0x00000033004ef204 <+1540>: mov %r9,%rdx > 0x00000033004ef207 <+1543>: xor %esi,%esi > 0x00000033004ef209 <+1545>: cvtps2pd %xmm2,%xmm2 > 0x00000033004ef20c <+1548>: mulsd 0x58(%rsp),%xmm2 > 0x00000033004ef212 <+1554>: cvttsd2si %xmm2,%ecx > 0x00000033004ef216 <+1558>: cmp %r8d,%ebx > 0x00000033004ef219 <+1561>: mov %rdx,%rax > 0x00000033004ef21c <+1564>: cmovae %rdi,%rax > 0x00000033004ef220 <+1568>: mov (%rax),%r11d > 0x00000033004ef223 <+1571>: add %esi,%r11d > 0x00000033004ef226 <+1574>: cmp %ecx,%r11d > 0x00000033004ef229 <+1577>: jbe 0x33004ef290 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1680> > 0x00000033004ef22b <+1579>: lea -0x1(%rbx),%r11d > 0x00000033004ef22f <+1583>: test %r11d,%r11d > 0x00000033004ef232 <+1586>: jle 0x33004ef668 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2664> > 0x00000033004ef238 <+1592>: mov 0x14(%r12),%r9d > 0x00000033004ef23d <+1597>: mov 0x8(%r12),%rsi > 0x00000033004ef242 <+1602>: xor %edi,%edi > 0x00000033004ef244 <+1604>: lea -0x1(%r9),%edx > 0x00000033004ef248 <+1608>: lea (%rsi,%rdx,4),%r10 > 0x00000033004ef24c <+1612>: xor %edx,%edx > 0x00000033004ef24e <+1614>: cmp %r9d,%edx > 0x00000033004ef251 <+1617>: mov %rsi,%rax > 0x00000033004ef254 <+1620>: cmovae %r10,%rax > 0x00000033004ef258 <+1624>: mov (%rax),%r14d > 0x00000033004ef25b <+1627>: add %edi,%r14d > 0x00000033004ef25e <+1630>: cmp %ecx,%r14d > 0x00000033004ef261 <+1633>: jbe 0x33004ef610 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2576> > 0x00000033004ef267 <+1639>: movzbl 0x60(%rsp),%ecx > 0x00000033004ef26c <+1644>: movss 0x11ad18(%rip),%xmm5 # 0x3300609f8c > 0x00000033004ef274 <+1652>: movaps %xmm5,%xmm0 > 0x00000033004ef277 <+1655>: movss %xmm5,0x18(%rsp) > 0x00000033004ef27d <+1661>: shl %cl,%edx > 0x00000033004ef27f <+1663>: cvtsi2ss %edx,%xmm3 > 0x00000033004ef283 <+1667>: mulss %xmm3,%xmm0 > 0x00000033004ef287 <+1671>: jmp 0x33004ef2c7 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1735> > 0x00000033004ef289 <+1673>: nopl 0x0(%rax) > 0x00000033004ef290 <+1680>: cmp %r8d,%ebx > 0x00000033004ef293 <+1683>: mov %rdx,%rax > 0x00000033004ef296 <+1686>: jb 0x33004ef2a1 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1697> > 0x00000033004ef298 <+1688>: test %ebx,%ebx > 0x00000033004ef29a <+1690>: mov %rdi,%rax > 0x00000033004ef29d <+1693>: cmovs %r10,%rax > 0x00000033004ef2a1 <+1697>: sub $0x1,%ebx > 0x00000033004ef2a4 <+1700>: add (%rax),%esi > 0x00000033004ef2a6 <+1702>: sub $0x4,%rdx > 0x00000033004ef2aa <+1706>: cmp $0x1,%ebx > 0x00000033004ef2ad <+1709>: jne 0x33004ef216 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1558> > 0x00000033004ef2b3 <+1715>: xorps %xmm0,%xmm0 > 0x00000033004ef2b6 <+1718>: movss 0x11acce(%rip),%xmm7 # 0x3300609f8c > 0x00000033004ef2be <+1726>: movss %xmm7,0x18(%rsp) > 0x00000033004ef2c4 <+1732>: movaps %xmm0,%xmm3 > 0x00000033004ef2c7 <+1735>: mov 0x60(%rsp),%r14d > 0x00000033004ef2cc <+1740>: mov $0x1,%edx > 0x00000033004ef2d1 <+1745>: movss %xmm3,0x28(%rsp) > 0x00000033004ef2d7 <+1751>: mov %r14d,%ecx > 0x00000033004ef2da <+1754>: shl %cl,%edx > 0x00000033004ef2dc <+1756>: cvtsi2ss %edx,%xmm4 > 0x00000033004ef2e0 <+1760>: mulss (%rsp),%xmm4 > 0x00000033004ef2e5 <+1765>: movaps %xmm4,%xmm1 > 0x00000033004ef2e8 <+1768>: movss %xmm4,0x2c(%rsp) > 0x00000033004ef2ee <+1774>: subss %xmm3,%xmm1 > 0x00000033004ef2f2 <+1778>: addss %xmm0,%xmm1 > 0x00000033004ef2f6 <+1782>: movss 0x11b772(%rip),%xmm0 # 0x330060aa70 > 0x00000033004ef2fe <+1790>: divss %xmm1,%xmm0 > 0x00000033004ef302 <+1794>: callq 0x330043f8c0 <logf@plt> > 0x00000033004ef307 <+1799>: mov %r14d,%ecx > 0x00000033004ef30a <+1802>: movss %xmm0,0xc(%rsp) > 0x00000033004ef310 <+1808>: shl %cl,%ebp > 0x00000033004ef312 <+1810>: cvtsi2ss %r14d,%xmm0 > 0x00000033004ef317 <+1815>: cvtsi2ss %ebp,%xmm4 > 0x00000033004ef31b <+1819>: movss 0x115511(%rip),%xmm7 # 0x3300604834 > 0x00000033004ef323 <+1827>: movss 0x11b749(%rip),%xmm1 # 0x330060aa74 > 0x00000033004ef32b <+1835>: subss %xmm0,%xmm1 > 0x00000033004ef32f <+1839>: movss 0x9c(%rsp),%xmm0 > 0x00000033004ef338 <+1848>: divss %xmm4,%xmm7 > 0x00000033004ef33c <+1852>: addss %xmm0,%xmm0 > 0x00000033004ef340 <+1856>: movss %xmm4,0x10(%rsp) > 0x00000033004ef346 <+1862>: subss 0x98(%rsp),%xmm0 > 0x00000033004ef34f <+1871>: subss %xmm0,%xmm1 > 0x00000033004ef353 <+1875>: unpcklps %xmm1,%xmm1 > 0x00000033004ef356 <+1878>: cvtps2pd %xmm1,%xmm6 > 0x00000033004ef359 <+1881>: movaps %xmm7,%xmm0 > 0x00000033004ef35c <+1884>: movsd %xmm6,(%rsp) > 0x00000033004ef361 <+1889>: callq 0x330043f8c0 <logf@plt> > 0x00000033004ef366 <+1894>: unpcklps %xmm0,%xmm0 > 0x00000033004ef369 <+1897>: movss 0xc(%rsp),%xmm2 > 0x00000033004ef36f <+1903>: movsd 0x115391(%rip),%xmm5 # 0x3300604708 > 0x00000033004ef377 <+1911>: mov 0x20(%rsp),%rax > 0x00000033004ef37c <+1916>: cvtps2pd %xmm2,%xmm2 > 0x00000033004ef37f <+1919>: cvtps2pd %xmm0,%xmm1 > 0x00000033004ef382 <+1922>: divsd 0x11adfe(%rip),%xmm2 # 0x330060a188 > 0x00000033004ef38a <+1930>: divsd 0x11adf6(%rip),%xmm1 # 0x330060a188 > 0x00000033004ef392 <+1938>: unpcklpd %xmm2,%xmm2 > 0x00000033004ef396 <+1942>: cvtpd2ps %xmm2,%xmm2 > 0x00000033004ef39a <+1946>: addsd (%rsp),%xmm1 > 0x00000033004ef39f <+1951>: mulsd %xmm5,%xmm1 > 0x00000033004ef3a3 <+1955>: unpcklpd %xmm1,%xmm1 > 0x00000033004ef3a7 <+1959>: cvtpd2ps %xmm1,%xmm1 > 0x00000033004ef3ab <+1963>: addss %xmm1,%xmm2 > 0x00000033004ef3af <+1967>: unpcklps %xmm2,%xmm2 > 0x00000033004ef3b2 <+1970>: cvtps2pd %xmm2,%xmm0 > 0x00000033004ef3b5 <+1973>: mulsd %xmm5,%xmm0 > 0x00000033004ef3b9 <+1977>: movsd %xmm0,(%rax) > 0x00000033004ef3bd <+1981>: mulsd 0x11adc3(%rip),%xmm0 # 0x330060a188 > 0x00000033004ef3c5 <+1989>: callq 0x330043e100 <exp@plt> > 0x00000033004ef3ca <+1994>: unpcklpd %xmm0,%xmm0 > 0x00000033004ef3ce <+1998>: movss 0x10(%rsp),%xmm4 > 0x00000033004ef3d4 <+2004>: movss 0x28(%rsp),%xmm3 > 0x00000033004ef3da <+2010>: cvtpd2ps %xmm0,%xmm0 > 0x00000033004ef3de <+2014>: mulss 0x11544e(%rip),%xmm0 # 0x3300604834 > 0x00000033004ef3e6 <+2022>: divss %xmm4,%xmm0 > 0x00000033004ef3ea <+2026>: sqrtss %xmm0,%xmm2 > 0x00000033004ef3ee <+2030>: ucomiss %xmm2,%xmm2 > 0x00000033004ef3f1 <+2033>: jp 0x33004ef686 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2694> > 0x00000033004ef3f7 <+2039>: mulss %xmm2,%xmm3 > 0x00000033004ef3fb <+2043>: mov 0x30(%rsp),%r14 > 0x00000033004ef400 <+2048>: movss %xmm2,(%rsp) > 0x00000033004ef405 <+2053>: movaps %xmm2,%xmm0 > 0x00000033004ef408 <+2056>: cvttss2si %xmm3,%ebp > 0x00000033004ef40c <+2060>: mov %ebp,(%r14) > 0x00000033004ef40f <+2063>: callq 0x330043f8c0 <logf@plt> > 0x00000033004ef414 <+2068>: unpcklps %xmm0,%xmm0 > 0x00000033004ef417 <+2071>: mov 0x20(%rsp),%rax > 0x00000033004ef41c <+2076>: xorpd %xmm7,%xmm7 > 0x00000033004ef420 <+2080>: movss (%rsp),%xmm2 > 0x00000033004ef425 <+2085>: cvtps2pd %xmm0,%xmm1 > 0x00000033004ef428 <+2088>: divsd 0x11ad58(%rip),%xmm1 # 0x330060a188 > 0x00000033004ef430 <+2096>: ucomisd %xmm7,%xmm1 > 0x00000033004ef434 <+2100>: movsd %xmm1,(%rax) > 0x00000033004ef438 <+2104>: mov 0x38(%rsp),%rax > 0x00000033004ef43d <+2109>: mov %ebp,(%r14) > 0x00000033004ef440 <+2112>: movl $0x21,(%rax) > 0x00000033004ef446 <+2118>: jbe 0x33004ef5c8 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2504> > 0x00000033004ef44c <+2124>: addsd 0x114db4(%rip),%xmm1 # 0x3300604208 > 0x00000033004ef454 <+2132>: movzbl 0x60(%rsp),%ecx > 0x00000033004ef459 <+2137>: movss 0x1153cf(%rip),%xmm3 # 0x3300604830 > 0x00000033004ef461 <+2145>: mov 0x48(%rsp),%rax > 0x00000033004ef466 <+2150>: movl $0x64,0x7c(%rsp) > 0x00000033004ef46e <+2158>: shl %cl,%ebx > 0x00000033004ef470 <+2160>: mov $0x64,%ecx > 0x00000033004ef475 <+2165>: cvtsi2ss %ebx,%xmm0 > 0x00000033004ef479 <+2169>: mulss %xmm2,%xmm0 > 0x00000033004ef47d <+2173>: mulss %xmm3,%xmm0 > 0x00000033004ef481 <+2177>: subss 0x114b37(%rip),%xmm0 # 0x3300603fc0 > 0x00000033004ef489 <+2185>: addss %xmm0,%xmm0 > 0x00000033004ef48d <+2189>: mulss 0x114b67(%rip),%xmm0 # 0x3300603ffc > 0x00000033004ef495 <+2197>: unpcklps %xmm0,%xmm0 > 0x00000033004ef498 <+2200>: cvtps2pd %xmm0,%xmm0 > 0x00000033004ef49b <+2203>: divsd %xmm1,%xmm0 > 0x00000033004ef49f <+2207>: cvttsd2si %xmm0,%edx > 0x00000033004ef4a3 <+2211>: cmp $0x63,%edx > 0x00000033004ef4a6 <+2214>: mov %edx,(%rax) > 0x00000033004ef4a8 <+2216>: jle 0x33004ef5f9 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2553> > 0x00000033004ef4ae <+2222>: mov 0x48(%rsp),%rax > 0x00000033004ef4b3 <+2227>: mov %ecx,(%rax) > 0x00000033004ef4b5 <+2229>: movzbl 0x60(%rsp),%ecx > 0x00000033004ef4ba <+2234>: mov %r15d,%eax > 0x00000033004ef4bd <+2237>: shl %cl,%eax > 0x00000033004ef4bf <+2239>: cvtsi2ss %eax,%xmm0 > 0x00000033004ef4c3 <+2243>: mulss 0x2c(%rsp),%xmm0 > 0x00000033004ef4c9 <+2249>: sqrtss %xmm0,%xmm1 > 0x00000033004ef4cd <+2253>: ucomiss %xmm1,%xmm1 > 0x00000033004ef4d0 <+2256>: jp 0x33004ef69d <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2717> > 0x00000033004ef4d6 <+2262>: mulss %xmm1,%xmm2 > 0x00000033004ef4da <+2266>: movsd 0x114f4e(%rip),%xmm1 # 0x3300604430 > 0x00000033004ef4e2 <+2274>: mulss %xmm3,%xmm2 > 0x00000033004ef4e6 <+2278>: unpcklps %xmm2,%xmm2 > 0x00000033004ef4e9 <+2281>: cvtps2pd %xmm2,%xmm0 > 0x00000033004ef4ec <+2284>: ucomisd %xmm0,%xmm1 > 0x00000033004ef4f0 <+2288>: movss 0x18(%rsp),%xmm1 > 0x00000033004ef4f6 <+2294>: subss %xmm2,%xmm1 > 0x00000033004ef4fa <+2298>: unpcklps %xmm1,%xmm1 > 0x00000033004ef4fd <+2301>: cvtps2pd %xmm1,%xmm1 > 0x00000033004ef500 <+2304>: mulsd 0x114ce0(%rip),%xmm1 # 0x33006041e8 > 0x00000033004ef508 <+2312>: ja 0x33004ef5ec <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2540> > 0x00000033004ef50e <+2318>: mulsd 0x11b43a(%rip),%xmm0 # 0x330060a950 > 0x00000033004ef516 <+2326>: movsd 0x11b43a(%rip),%xmm2 # 0x330060a958 > 0x00000033004ef51e <+2334>: subsd %xmm0,%xmm2 > 0x00000033004ef522 <+2338>: divsd %xmm2,%xmm1 > 0x00000033004ef526 <+2342>: cvttsd2si %xmm1,%edx > 0x00000033004ef52a <+2346>: xor %eax,%eax > 0x00000033004ef52c <+2348>: test %edx,%edx > 0x00000033004ef52e <+2350>: jle 0x33004ef540 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2368> > 0x00000033004ef530 <+2352>: cvtsi2sd %edx,%xmm0 > 0x00000033004ef534 <+2356>: mulsd 0x114f34(%rip),%xmm0 # 0x3300604470 > 0x00000033004ef53c <+2364>: cvttsd2si %xmm0,%eax > 0x00000033004ef540 <+2368>: movss 0x64(%rsp),%xmm1 > 0x00000033004ef546 <+2374>: movsd 0x11a64a(%rip),%xmm0 # 0x3300609b98 > 0x00000033004ef54e <+2382>: mov 0x50(%rsp),%rdi > 0x00000033004ef553 <+2387>: movl $0x64,0x7c(%rsp) > 0x00000033004ef55b <+2395>: mov $0x64,%edx > 0x00000033004ef560 <+2400>: cvtps2pd %xmm1,%xmm1 > 0x00000033004ef563 <+2403>: mov %eax,(%rdi) > 0x00000033004ef565 <+2405>: mov 0x40(%rsp),%rdi > 0x00000033004ef56a <+2410>: subsd %xmm1,%xmm0 > 0x00000033004ef56e <+2414>: mulsd 0x11975a(%rip),%xmm0 # 0x3300608cd0 > 0x00000033004ef576 <+2422>: cvttsd2si %xmm0,%eax > 0x00000033004ef57a <+2426>: cmp $0x63,%eax > 0x00000033004ef57d <+2429>: mov %eax,(%rdi) > 0x00000033004ef57f <+2431>: jg 0x33004ef588 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2440> > 0x00000033004ef581 <+2433>: xor %dl,%dl > 0x00000033004ef583 <+2435>: test %eax,%eax > 0x00000033004ef585 <+2437>: cmovg %eax,%edx > 0x00000033004ef588 <+2440>: mov 0x40(%rsp),%rax > 0x00000033004ef58d <+2445>: movsd 0x114f6b(%rip),%xmm1 # 0x3300604500 > 0x00000033004ef595 <+2453>: mov %edx,(%rax) > 0x00000033004ef597 <+2455>: mov 0x20(%rsp),%rax > 0x00000033004ef59c <+2460>: movsd (%rax),%xmm0 > 0x00000033004ef5a0 <+2464>: ucomisd %xmm0,%xmm1 > 0x00000033004ef5a4 <+2468>: ja 0x33004ef605 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2565> > 0x00000033004ef5a6 <+2470>: movsd 0x119742(%rip),%xmm1 # 0x3300608cf0 > 0x00000033004ef5ae <+2478>: minsd %xmm0,%xmm1 > 0x00000033004ef5b2 <+2482>: movapd %xmm1,%xmm0 > 0x00000033004ef5b6 <+2486>: mov 0x20(%rsp),%rax > 0x00000033004ef5bb <+2491>: movsd %xmm0,(%rax) > 0x00000033004ef5bf <+2495>: jmpq 0x33004eef92 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+914> > 0x00000033004ef5c4 <+2500>: nopl 0x0(%rax) > 0x00000033004ef5c8 <+2504>: movsd 0x114c38(%rip),%xmm1 # 0x3300604208 > 0x00000033004ef5d0 <+2512>: jmpq 0x33004ef454 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2132> > 0x00000033004ef5d5 <+2517>: xorps %xmm7,%xmm7 > 0x00000033004ef5d8 <+2520>: movaps %xmm7,%xmm2 > 0x00000033004ef5db <+2523>: movss %xmm7,0xc(%rsp) > 0x00000033004ef5e1 <+2529>: movaps %xmm7,%xmm1 > 0x00000033004ef5e4 <+2532>: movaps %xmm7,%xmm3 > 0x00000033004ef5e7 <+2535>: jmpq 0x33004eecdc <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+220> > 0x00000033004ef5ec <+2540>: divsd %xmm0,%xmm1 > 0x00000033004ef5f0 <+2544>: cvttsd2si %xmm1,%edx > 0x00000033004ef5f4 <+2548>: jmpq 0x33004ef52a <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2346> > 0x00000033004ef5f9 <+2553>: xor %cl,%cl > 0x00000033004ef5fb <+2555>: test %edx,%edx > 0x00000033004ef5fd <+2557>: cmovg %edx,%ecx > 0x00000033004ef600 <+2560>: jmpq 0x33004ef4ae <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2222> > 0x00000033004ef605 <+2565>: movapd %xmm1,%xmm0 > 0x00000033004ef609 <+2569>: jmp 0x33004ef5b6 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2486> > 0x00000033004ef60b <+2571>: nopl 0x0(%rax,%rax,1) > 0x00000033004ef610 <+2576>: cmp %r9d,%edx > 0x00000033004ef613 <+2579>: mov %rsi,%rax > 0x00000033004ef616 <+2582>: cmovae %r10,%rax > 0x00000033004ef61a <+2586>: add $0x1,%edx > 0x00000033004ef61d <+2589>: add $0x4,%rsi > 0x00000033004ef621 <+2593>: add (%rax),%edi > 0x00000033004ef623 <+2595>: cmp %r11d,%edx > 0x00000033004ef626 <+2598>: jne 0x33004ef24e <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1614> > 0x00000033004ef62c <+2604>: movzbl 0x60(%rsp),%ecx > 0x00000033004ef631 <+2609>: movss 0x11a953(%rip),%xmm6 # 0x3300609f8c > 0x00000033004ef639 <+2617>: movaps %xmm6,%xmm0 > 0x00000033004ef63c <+2620>: movss %xmm6,0x18(%rsp) > 0x00000033004ef642 <+2626>: shl %cl,%edx > 0x00000033004ef644 <+2628>: cvtsi2ss %edx,%xmm3 > 0x00000033004ef648 <+2632>: mulss %xmm3,%xmm0 > 0x00000033004ef64c <+2636>: jmpq 0x33004ef2c7 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1735> > 0x00000033004ef651 <+2641>: unpcklps %xmm2,%xmm2 > 0x00000033004ef654 <+2644>: mov %ebx,%ebp > 0x00000033004ef656 <+2646>: cvtps2pd %xmm2,%xmm2 > 0x00000033004ef659 <+2649>: mulsd 0x58(%rsp),%xmm2 > 0x00000033004ef65f <+2655>: cvttsd2si %xmm2,%ecx > 0x00000033004ef663 <+2659>: jmpq 0x33004ef22b <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1579> > 0x00000033004ef668 <+2664>: xorps %xmm0,%xmm0 > 0x00000033004ef66b <+2667>: movss 0x11a919(%rip),%xmm6 # 0x3300609f8c > 0x00000033004ef673 <+2675>: movss %xmm6,0x18(%rsp) > 0x00000033004ef679 <+2681>: movaps %xmm0,%xmm3 > 0x00000033004ef67c <+2684>: jmpq 0x33004ef2c7 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+1735> > 0x00000033004ef681 <+2689>: callq 0x330043d950 <__stack_chk_fail@plt> > 0x00000033004ef686 <+2694>: movss %xmm3,(%rsp) > 0x00000033004ef68b <+2699>: callq 0x330043f480 <sqrtf@plt> > 0x00000033004ef690 <+2704>: movss (%rsp),%xmm3 > 0x00000033004ef695 <+2709>: movaps %xmm0,%xmm2 > 0x00000033004ef698 <+2712>: jmpq 0x33004ef3f7 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2039> > 0x00000033004ef69d <+2717>: movss %xmm3,0xc(%rsp) > 0x00000033004ef6a3 <+2723>: movss %xmm2,(%rsp) > 0x00000033004ef6a8 <+2728>: callq 0x330043f480 <sqrtf@plt> > 0x00000033004ef6ad <+2733>: movss 0xc(%rsp),%xmm3 > 0x00000033004ef6b3 <+2739>: movaps %xmm0,%xmm1 > 0x00000033004ef6b6 <+2742>: movss (%rsp),%xmm2 > 0x00000033004ef6bb <+2747>: jmpq 0x33004ef4d6 <rtengine::ImProcFunctions::getAutoExp(LUT<unsigned int>&, int, double, double, double&, int&, int&, int&, int&, int&)+2262> >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 1116556
: 914928 |
914929
|
914930
|
914931
|
914932
|
914933
|
914934
|
914935
|
914936
|
914937
|
914938