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
|