summaryrefslogtreecommitdiff
path: root/build/make/rtcd.pl
AgeCommit message (Collapse)Author
2016-08-04Remove armv6 targetJohann
Change-Id: I1fa81cc9cabf362a185fc3a53f1e58de533a41e5
2015-08-03Add common_dspr2.c file to vpx_dsp/mipsJingning Han
Move the declaration of commonly referenced variable to vpx_dsp/mips/common_dspr2.c. Change-Id: Ia51287b02e2ac5cfae0fba98c721f0810618f28e
2015-07-31Fix compiler warning in mips/dspr2Jingning Han
This commit fixes the mix declaration and definition warning when mips/dspr2 is turned on. Change-Id: I633d6fe42368b9ac35b106786ebac6969ad53552
2015-07-27Move intra prediction functions from vp9/common/ to vpx_dsp/hui su
Change-Id: I64edc26cf4aab050c83f2d393df6250628ad43b8
2015-03-24mips msa configuration patch for MIPS SIMD Arch (MSA) P5600 and I6400Parag Salasakar
For P5600: CROSS=$MTI/bin/mips-mti-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\ ../configure --target=mips32-linux-gcc --cpu=p5600 --enable-msa For I6400: CROSS=$IMG/bin/mips-img-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\ ../configure --target=mips64-linux-gcc --cpu=i6400 --enable-msa Change-Id: Id25f721ea1f1991d5116e04dba713aebd7378f05
2014-12-15rtcd: handle armv7s architectureJames Zern
quiets build warnings about implicit (armv6) function declarations Change-Id: I896a5ef3e367e5bb92777a60d34003eb3a040997
2014-11-06Remove asm offset dependenciesJohann
The obj_int_extract code is no longer worth maintaining. It creates significant issues when adapting for different build systems and no longer offers as significant of a performance benefit due to improvements in intrinsics. Source files will remain until the various third-party builds are updated. The neon fast quantizer has been moved to intrinsics. The armv6 version has been removed because so few remaining targets require it. Compilers and processors have improved significantly since the pack_tokens code was written. The assembly is no longer faster than the C code. pack_tokens were the only optimizations for the armv5te targets so the targets will be removed after the test infrastructure has been updated. BUG=710 Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
2014-09-19Merge "build/make/rtcd.pl: Add missing arm64 support."Tom Finegan
2014-09-19build/make/rtcd.pl: Add missing arm64 support.Tom Finegan
Treats arm64 the same as armv8. Change-Id: Ia5029f7bbff251d5aa0836bcccdf20fa0a693891
2014-09-18rtcd: relocate 'extern "C" {' declarationJames Zern
Place after pulling in forward declarations from the codec. This fixes compilation of the tests under vs9. Since 10783d4 Adds high bitdepth transform functions and tests where vp9_idct.h was added to vp9_rtcd.h the tests are pulling in vp9_systemdependent.h, which under visual studio include intrin.h. With VS9 these include headers which define helper classes for intel intrinsics. When including it in the tests (via vp9_rtcd.h) __cplusplus is defined but vp9_rtcd.h would wrap declarations in 'extern "C" {' causing a mismatch in linkage which resulted in compilation failure. Change-Id: I475e50198b71320e8606bc95c9454876d8799ede
2014-09-11Allow specifying opt dependenciesJohann
If optimizations use more than one cpu feature, allow specifying them so that '--disable-X' still works https://code.google.com/p/webm/issues/detail?id=854 Change-Id: I3108ea37b397371a2be84dd5f2380b304db23f18
2014-08-15Add support for MIPS64.Gordana Cmiljanovic
Change-Id: I78e27bf942b4a825543e76be25546b6458bad8b6
2014-07-29Require armv6/media when building armv7Johann
When building with runtime cpu detect assume that armv7 targets can be relied upon to have at least armv6 support. This may allow dead code detectors to remove some _c functions. Change-Id: Iaec4414011fcbbdf6f4ed0d90ef4a8fe8af540b5
2014-07-24rtcd.pl: check for auto_help availabilityJames Zern
'auto_help' was added to Getopt::Long in 2.33 this isn't strictly necessary as an unrecognized option (--help) will issue a warning and then print the usage Change-Id: Ia757553a4e19d22a8eb70768a8866ab1a76a0eec
2014-05-12Only build neon assembly for armv7 targetsJohann
Allow selectively building just the intrinsics for armv8 Change-Id: I2f29b2e4508b8b8e5649c2906b3159ad1d4ec477
2014-03-03build: convert rtcd.sh to perlJames Zern
significantly speeds up file generation. the goal of this change is to convert rtcd.sh to perl as directly as possible to allow for simple comparison. future changes can make it more perl-like. --- Linux [CREATE] vpx_scale_rtcd.h real 0m0.485s -> 0m0.022s [CREATE] vp8_rtcd.h real 0m4.619s -> 0m0.060s [CREATE] vp9_rtcd.h real 0m10.102s -> 0m0.087s Windows [CREATE] vpx_scale_rtcd.h real 0m8.360s -> 0m0.080s [CREATE] vp8_rtcd.h real 1m8.083s -> 0m0.160s [CREATE] vp9_rtcd.h real 2m6.489s -> 0m0.233s Change-Id: Idfb71188206c91237d6a3c3a81dfe00d103f11ee