History log of /external/libjpeg-turbo/simd/jsimdext.inc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b3ffc5a2fb2b2f03b77b91e29d7d505340af0ecb 24-Nov-2015 Matt Sarett <msarett@google.com> Compile x86 and x86-64 SIMD optimizations

Change-Id: I2aa903ea44cc3da9255543dd21a312e3dd410b8c
/external/libjpeg-turbo/simd/jsimdext.inc
2472bc71190b067c564461bfad287576625223ff 22-Jun-2014 DRC <dcommander@users.sourceforge.net> Add proper support for Borland compilers (Borland needs section names to be prefixed with an underscore, and it needs OMF object files.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1328 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
e5eaf37440b8e337ab150c017df7c03faf846c51 09-May-2014 DRC <dcommander@users.sourceforge.net> Convert tabs to spaces in the libjpeg code and the SIMD code (TurboJPEG retains the use of tabs for historical reasons. They were annoying in the libjpeg code primarily because they were not consistently used and because they were used to format as well as indent the code. In the case of TurboJPEG, tabs are used just to indent the code, so even if the editor assumes a different tab width, the code will still be readable.)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1278 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
8126d0c5a51774d38fe83442707c621609cbcbd7 15-Jun-2012 DRC <dcommander@users.sourceforge.net> Fixed regression caused by a bug in the 32-bit strict memory access code in jdmrgss2.asm (contributed by Chromium to stop valgrind from whining whenever the output buffer size was not evenly divisible by 16 bytes.) On Linux/x86, this regression generated incorrect pixels on the right-hand side of images whose rows were not 16-byte aligned, whenever fancy upsampling was used. This patch also enables the strict memory access code on all platforms, not just Linux (it does no harm on other platforms) and removes a couple of pcmpeqb instructions that were rendered unnecessary by r835.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@838 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
4f24016bde11aa4282900ff071a6c8481027e063 26-Apr-2012 DRC <dcommander@users.sourceforge.net> Preserve all 128 bits of xmm6 and xmm7


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.2.x@829 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
ebfe9e4a7bc5178b9435ef1e755b50a694727fdf 01-Dec-2011 DRC <dcommander@users.sourceforge.net> Fixed non-fatal out-of-bounds read in SSE2 SIMD code reported by valgrind when decompressing a JPEG image to a bitmap buffer whose size was not a multiple of 16 bytes.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@727 632fc199-4ca6-4c93-a231-07263d6284db
795e6ad334d86feb4ba8e509dd126a995a8f9972 01-Dec-2011 DRC <dcommander@users.sourceforge.net> Fixed non-fatal out-of-bounds read in SSE2 SIMD code reported by valgrind when decompressing a JPEG image to a bitmap buffer whose size was not a multiple of 16 bytes.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.0.x@729 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
e19f15e3f266f77e5ddd2463f7bb357a248098f0 10-May-2011 DRC <dcommander@users.sourceforge.net> Not necessary to save r10 and r11, since these are scratch registers


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@610 632fc199-4ca6-4c93-a231-07263d6284db
44a97e8fe74bb9b0c674edbdcd535a08afc95569 08-Feb-2012 DRC <dcommander@users.sourceforge.net> Not necessary to save r10 and r11, since these are scratch registers


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.1.x@782 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
56fb2374724b4bc0c2010af22b543edb866f6216 03-May-2011 DRC <dcommander@users.sourceforge.net> YASM support


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@606 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
1da7858d24c04df608029516671d4581eb284235 22-Mar-2011 DRC <dcommander@users.sourceforge.net> MinGW64 no longer prefixes symbols with underscores by default


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.0.x@538 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
b6f097f729a9d9048b340f7c6c64767617c236cf 23-Apr-2010 DRC <dcommander@users.sourceforge.net> xmm6-xmm15 must also be preserved by the callee; Win64 should fully work now


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@179 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
4132b1d55269e82ed6f58dffc3e92587b24c8311 20-Apr-2010 DRC <dcommander@users.sourceforge.net> Updated (C)


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@176 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
e728ed7a3620939fcaa341c473a575c8186a25d5 20-Apr-2010 DRC <dcommander@users.sourceforge.net> Win64 (mostly) works now


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@174 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
26b208d8b7218636cd6b3865aca893ae88190c09 18-Feb-2010 DRC <dcommander@users.sourceforge.net> MinGW64 requires that the functions be prefixed with an underscore. Visual C++ apparently doesn't


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@125 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
8b014d7f5dab2686c9f06760292e4b04a0589575 18-Feb-2010 DRC <dcommander@users.sourceforge.net> First attempt at Win64 support


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@124 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
e54fb0bf958a9d8cd335731777500cfc139d94e5 27-Jan-2010 Adam Tkac <atkac@redhat.com> [Bugfix] Mark stack as non-executable in NASM code.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@70 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
cdc8ac3eb11f11a8c781b3dc33fba7df2c826e9e 25-Jun-2009 DRC <dcommander@users.sourceforge.net> 64-bit SIMD acceleration



git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@45 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
3a65ef478bebc51faa71fc86eece9620ed02611f 16-Mar-2009 Pierre Ossman <ossman@cendio.se> Work around subdirectory bug in older automake.

Older versions of automake doesn't properly support no-recursive make.
Reimplement the build system by having a local Makefile.am in the
simd/ directory.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@31 632fc199-4ca6-4c93-a231-07263d6284db
/external/libjpeg-turbo/simd/jsimdext.inc
eea72155259c61fe79d7b811330a9be91affca68 09-Mar-2009 Pierre Ossman <ossman@cendio.se> Add SSE2 SIMD implementation of computationally intensive routines.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@22 632fc199-4ca6-4c93-a231-07263d6284db
018fc42974f125bb8791eb81390137c562d15693 09-Mar-2009 Pierre Ossman <ossman@cendio.se> Add SSE SIMD implementation of computationally intensive routines.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@21 632fc199-4ca6-4c93-a231-07263d6284db
65d0317346e189fe4ed92fbeed92ccb96ecc6d40 09-Mar-2009 Pierre Ossman <ossman@cendio.se> Add 3DNow SIMD implementation of computationally intensive routines.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@18 632fc199-4ca6-4c93-a231-07263d6284db
5eb84ff97f00c02aadfdce0cb30ab3e899c1b113 09-Mar-2009 Pierre Ossman <ossman@cendio.se> Add MMX SIMD implementation of computationally intensive routines.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@17 632fc199-4ca6-4c93-a231-07263d6284db
2ae181c7b86ffb6c10dcc232641ea11af7eea711 09-Mar-2009 Pierre Ossman <ossman@cendio.se> Implement x86 SIMD framework

Add NASM support and stub routine for detecting SIMD extensions.


git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@15 632fc199-4ca6-4c93-a231-07263d6284db