summaryrefslogtreecommitdiff
path: root/trunk/simd
AgeCommit message (Collapse)Author
2011-02-18Updated (C)dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@394 3789f03b-4d11-0410-bbf8-ca57d06f2519
2011-02-18SIMD-accelerated RGB-to-Grayscale color conversiondcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@393 3789f03b-4d11-0410-bbf8-ca57d06f2519
2011-02-02Oops. Committed debugging codedcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@336 3789f03b-4d11-0410-bbf8-ca57d06f2519
2011-02-02Clarify that the C wrappers fall under the same license as the rest of the ↵dcommander
SIMD code git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@333 3789f03b-4d11-0410-bbf8-ca57d06f2519
2011-02-02Clarify that the C wrappers fall under the same license as the rest of the ↵dcommander
SIMD code git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@331 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-10-18Allow RPMs and SRPMs to be generated with v7/v8b emulation; Add CMake ↵dcommander
scripts and other missing files to source distribution git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@276 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-10-15Fix dependencies for the color conversion routines, which build other .asm ↵dcommander
files indirectly git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@265 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-10-15Unix LFdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@263 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-10-15Allow nasm path to be overriddendcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@262 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-10-15First pass at a CMake build systemdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@257 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-09-06Remove simd/ prefix from #include (not necessary and was causing problems ↵dcommander
with Visual Studio project) git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@228 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-08-07Fix typo in SIMD dispatch routines which was causing 4:2:0 upsampling todcommander
be used instead of 4:2:2 when decompressing JPEG images using SSE2 code git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@223 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-08-03Fix build with YASMdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@222 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-04-23xmm6-xmm15 must also be preserved by the callee; Win64 should fully work nowdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@179 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-04-21Win64 should fully work nowdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@178 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-04-20Updated (C)dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@176 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-04-20Win64 (mostly) works nowdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@174 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-04-20Use correct filenames in headersdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@173 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-04-19Only have to use 32-bit mov for r14, since it is populated from the stackdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@171 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-04-17Attempt to fix Win64 issuesdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@170 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-03-03Don't allow code path to be forced on a system that doesn't support itdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@159 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-02-26Bleepin' Windows uses LLP64, not LP64dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@158 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-02-22Make TJ_FORCE* options work correctlydcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@138 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-02-18MinGW64 requires that the functions be prefixed with an underscore. Visual ↵dcommander
C++ apparently doesn't git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@125 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-02-18First attempt at Win64 supportdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@124 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-02-18Oops. Leftover bugs from the 64-bit port (cause seg fault when using ↵dcommander
JDCT_FLOAT or JDCT_IFAST when decompressing) git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@122 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-02-16Fix build with Sun Studiodcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@113 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-02-14builddir isn't always defineddcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@89 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-02-13Enable (i.e. fix) VPATH and out-of-tree buildsdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@87 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-02-05Oops. Use EGREP instead of GREP, because GREP is not available in earlier ↵dcommander
versions of autotools git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@75 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-01-29Fix build problems on Solaris 10dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@74 3789f03b-4d11-0410-bbf8-ca57d06f2519
2010-01-27[Bugfix] Mark stack as non-executable in NASM code.atkac
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@70 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-10-08Enable 64-bit build on Snow Leoparddcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@68 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-10-08Work around alignment issue with OS X linker which was causing problems on ↵dcommander
Leopard and Snow Leopard git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@67 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-09-14Merge unified_buildsys branch to trunk (r3892 - r3898)atkac
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@62 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-08-19Windows build fixes: astrand
* Use jsimd_i386.c instead of the attic jsimd.c * Corrected include of jsimd.h in jsimd_i386.c. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@59 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-08-06Oops. Clean up a couple of remaining 32-bit memory accessesdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@56 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-07-10Make sure the indirectly used assembly files get packaged.ossman_
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@52 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-06-29Make x86_64 SIMD code PIC friendlyossman_
Use RIP relative addressing as that works in both PIC and non-PIC mode. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@51 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-06-29Clean up SIMD glue codeossman_
The SIMD glue code has gotten a bit #ifdef heavy so clean it up by having one file for each possible SIMD arch. This also allows a simplification of the x86_64 code as SSE/SSE2 is always known to exist on that arch. git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@49 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-06-2564-bit SIMD accelerationdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@45 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-06-25Fix dependencies for merged upsampling codedcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@44 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-04-05Add colorspace extensions to merged upsampling routinesdcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@42 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-04-04Oops. jcolsamp.inc should be included from j[c|d]clr[mmx|ss2].asm so it ↵dcommander
received the effect of the redefined RGB_* macros git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@40 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-04-04Oops. jcolsamp.inc needs to be included from j[c|d]clr[mmx|ss2].asm so that ↵dcommander
it receives the effect of the redefined RGB_* macros git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@39 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-04-03Implement new colorspaces to allow directly compressing from/decompressing ↵dcommander
to RGB/RGBX/BGR/BGRX/XBGR/XRGB without conversion git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@35 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-04-01Fix build for RGB_PIXELSIZE==4dcommander
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@33 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-03-16Work around subdirectory bug in older automake.ossman_
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: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@31 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-03-09Add SSE2 SIMD implementation of computationally intensive routines.ossman_
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@22 3789f03b-4d11-0410-bbf8-ca57d06f2519
2009-03-09Add SSE SIMD implementation of computationally intensive routines.ossman_
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@21 3789f03b-4d11-0410-bbf8-ca57d06f2519