Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libjpeg-turbo
/
b2817f52517361caff3dbab7373abc1b791f3246
/
simd
/
jsimd.h
bd49803
Use consistent/modern code formatting for pointers
by DRC
· 9 years ago
8632f1b
ARM64: Avoid tbl instruction on Cortex-A53/A57
by DRC
· 9 years ago
46ecffa
ARM64: Avoid LD3/ST3 at run time, not compile time
by DRC
· 9 years ago
ec6941f
Complete the ARM64 NEON SIMD implementation
by DRC
· 9 years ago
499c470
ARM32 NEON SIMD implementation of Huffman encoding
by DRC
· 9 years ago
f3a8684
SSE2 SIMD implementation of Huffman encoding
by DRC
· 9 years ago
c641cdd
AltiVec SIMD implementation of H2V1 and H2V2 plain upsampling (used only when decompressing YCCK images with fast upsampling enabled.)
by DRC
· 10 years ago
86af36a
AltiVec SIMD implementation of H2V1 and H2V2 merged upsampling
by DRC
· 10 years ago
52a4ec6
AltiVec SIMD implementation of H2V1 and H2V2 fancy upsampling
by DRC
· 10 years ago
ac4daa7
AltiVec SIMD implementation of YCC-to-RGB color conversion
by DRC
· 10 years ago
2204820
AltiVec SIMD implementation of 2x1 and 2x2 downsampling
by DRC
· 10 years ago
577ecd9
AltiVec SIMD implementation of sample conversion and integer quantization
by DRC
· 10 years ago
b1fec4f
AltiVec SIMD implementation of RGB-to-Grayscale color conversion
by DRC
· 10 years ago
62bae20
AltiVec SIMD implementation of RGB-to-YCC color conversion
by DRC
· 10 years ago
0691162
AltiVec SIMD implementation of slow integer inverse DCT
by DRC
· 10 years ago
6cb7f40
AltiVec SIMD implementation of fast integer inverse DCT
by DRC
· 10 years ago
fb0c394
AltiVec SIMD implementation of slow integer forward DCT; Clean up fast integer forward DCT code so that it is easier to see how it derives from the SSE2 code and to make it play more nicely with the slow FDCT code.
by DRC
· 10 years ago
cd2d8e1
AltiVec SIMD implementation of fast forward DCT
by DRC
· 10 years ago
d729f4d
ARM NEON SIMD support for YCC-to-RGB565 conversion, and optimizations to the existing YCC-to-RGB conversion code:
by DRC
· 10 years ago
5ef4630
SIMD-accelerated int upsample routine for MIPS DSPr2
by DRC
· 10 years ago
c728cfd
Fix MIPS build
by DRC
· 10 years ago
bc56b75
Get rid of the HAVE_PROTOTYPES configuration option, as well as the related JMETHOD and JPP macros. libjpeg-turbo has never supported compilers that don't handle prototypes. Doing so requires ansi2knr, which isn't even supported in the IJG code anymore.
by DRC
· 10 years ago
52ded87
Remove all of the NEED_SHORT_EXTERNAL_NAMES stuff. There is scant information available as to which linkers ever had a 15-character global symbol name limit. AFAICT, it might have been a VMS and/or a.out BSD thing, but none of those platforms have ever been supported by libjpeg-turbo (nor are such systems supported by other open source libraries of this nature.)
by DRC
· 10 years ago
1b3fd7e
SIMD-accelerated NULL convert routine for MIPS DSPr2
by DRC
· 10 years ago
6a61c1e
SIMD-accelerated h2v2 smooth downsampling routine for MIPS DSPr2
by DRC
· 10 years ago
b844eaa
SIMD-accelerated merged upsampling routines for MIPS DSPr2
by DRC
· 10 years ago
3434786
SIMD-accelerated slow integer IDCT routine for MIPS DSPr2
by DRC
· 10 years ago
fff6c23
SIMD-accelerated integer convsamp routine for MIPS DSPr2
by DRC
· 11 years ago
3d72728
SIMD-accelerated floating point quantize and convsamp routines for MIPS DSPr2
by DRC
· 11 years ago
d3131c1
SIMD-accelerated fast integer inverse DCT routine for MIPS DSPr2
by DRC
· 11 years ago
71e06a7
SIMD-accelerated fast integer forward DCT routine for MIPS DSPr2
by DRC
· 11 years ago
a6b7fbd
SIMD-accelerated slow integer forward DCT and quantize routines for MIPS DSPr2
by DRC
· 11 years ago
e500591
SIMD-accelerated 3/4 and 3/2 decompression scaling for MIPS DSPr2
by DRC
· 11 years ago
2ccf4d1
SIMD-accelerated 1/2 and 1/4 decompression scaling for MIPS DSPr2
by DRC
· 11 years ago
49eaa75
SIMD-optimized RGB-to-grayscale conversion for MIPS DSPr2
by DRC
· 11 years ago
16962c1
SIMD support for performing upsampling using MIPS DSPr2 instructions
by DRC
· 11 years ago
6f2d3c2
SIMD support for performing downsampling using MIPS DSPr2 instructions
by DRC
· 11 years ago
86fbf35
SIMD support for performing fancy upsampling using MIPS DSPr2 instructions
by DRC
· 11 years ago
0be9fa5
SIMD support for performing color conversion using MIPS DSPr2 instructions
by DRC
· 11 years ago
316617f
Accelerated 4:2:2 upsampling routine for ARM (improves performance ~20-30% when decompressing 4:2:2 JPEGs using fancy upsampling)
by DRC
· 12 years ago
ce4e3e8
NEON-accelerated slow integer inverse DCT
by DRC
· 13 years ago
82bd521
NEON-accelerated quantization
by DRC
· 13 years ago
7a9376c
ARM NEON-accelerated RGB-to-YCbCr conversion
by DRC
· 13 years ago
b740054
Support for accelerated forward DCT using ARM NEON instructions
by DRC
· 13 years ago
8c60d22
NEON-optimized 2x2 and 4x4 scaled iDCTs
by DRC
· 13 years ago
321e068
ARM NEON support
by DRC
· 13 years ago
ddb158c
Add short names for RGB->grayscale MMX functions
by DRC
· 14 years ago
392e048
Updated (C)
by DRC
· 14 years ago
c866633
SIMD-accelerated RGB-to-Grayscale color conversion
by DRC
· 14 years ago
af1ca9b
Clarify that the C wrappers and headers fall under the same license as the rest of the SIMD code
by DRC
· 14 years ago
720e161
Add colorspace extensions to merged upsampling routines
by DRC
· 15 years ago
f25c071
Implement new colorspaces to allow directly compressing from/decompressing to RGB/RGBX/BGR/BGRX/XBGR/XRGB without conversion
by DRC
· 15 years ago
eea7215
Add SSE2 SIMD implementation of computationally intensive routines.
by Pierre Ossman
· 15 years ago
018fc42
Add SSE SIMD implementation of computationally intensive routines.
by Pierre Ossman
· 15 years ago
65d0317
Add 3DNow SIMD implementation of computationally intensive routines.
by Pierre Ossman
· 15 years ago
5eb84ff
Add MMX SIMD implementation of computationally intensive routines.
by Pierre Ossman
· 15 years ago
2ae181c
Implement x86 SIMD framework
by Pierre Ossman
· 15 years ago