Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libjpeg-turbo
/
2d623257545f8e24f837ee53502a9ebddd786fc4
/
simd
/
jsimd_arm64_neon.S
cf88848
Use consistent formatting in ARM NEON SIMD code
by DRC
· 9 years ago
cb49bb0
Opt. ARM64 SIMD decompr. for in-order pipelines
by DRC
· 9 years ago
d38b4f2
Optimize ARM64 SIMD code for Cavium ThunderX
by DRC
· 9 years ago
ec6941f
Complete the ARM64 NEON SIMD implementation
by DRC
· 9 years ago
d70a5c1
Remove unnecessary .arch directive in ARM64 code
by DRC
· 9 years ago
1e32fe3
Replace INT32 with a new internal datatype (JLONG)
by DRC
· 9 years ago
62999d7
Modify the ARM64 assembly file so that it uses only syntax that the clang assembler in XCode 5.x can understand. These changes should all be cosmetic in nature-- they do not change the meaning or readability of the code nor the ability to build it for Linux. Actually, the code is now more in compliance with the ARM64 programming manual. In addition to these changes, there were a couple of instructions that clang simply doesn't support, so gas-preprocessor.pl was modified so that it now converts those into equivalent instructions that clang can handle.
by DRC
· 10 years ago
0a9a252
Rename the ARM64 assembly file to match the C file
by DRC
· 10 years ago
[Renamed from simd/jsimd_arm_neon_64.S]
de26249
Fix several mathematical issues discovered in the ARM64 NEON code while running the extended regression tests introduced in r1267. Specific comments can be found in the original patches:
by DRC
· 10 years ago
bdc7650
ARM64 NEON SIMD support for YCC-to-RGB565 conversion
by DRC
· 10 years ago
2e2ce5a
.func/.endfunc are only necessary when generating STABS debug info, which basically went out of style with parachute pants and Rick Astley. At any rate, none of the platforms for which we're building the ARM code use it (DWARF is the common format these days), and the .func/.endfunc directives cause the clang integrated assembler to fail (http://llvm.org/bugs/show_bug.cgi?id=20424).
by DRC
· 10 years ago
3728aa0
Fix performance and other issues uncovered in testing with actual ARM64 hardware; formatting tweaks; remove NEON platform check (NEON is always available with ARMv8)
by DRC
· 10 years ago
e5eaf37
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.)
by DRC
· 11 years ago
ba55b2c
First pass at ARMv8 64-bit NEON SIMD support
by DRC
· 11 years ago