- 5adc2ce [Arm][AArch64] Stop explicitly optimising for speed in BUILD.gn by George Steed · 6 months ago
- 367dd50 [AArch64] Add SVE2 impls for {UYVY,YUY2}ToARGBRow by George Steed · 7 months ago
- cd4113f [AArch64] Add SVE2 implementation of I400ToARGBRow by George Steed · 7 months ago
- 34abe98 [AArch64] Add SVE2 implementations for NV{12,21}ToARGBRow by George Steed · 7 months ago
- a758a15 [AArch64] Add I8MM implementation of ARGBColorMatrixRow by George Steed · 8 months ago
- 89cf221 [AArch64] Avoid unnecessary widening in I422ToARGB1555Row_NEON by George Steed · 8 months ago
- e6c4b9a [Arm][AArch64] Remove unused ARGBToUVJ444Row_NEON definition by George Steed · 8 months ago
- c8dc7f5 [AArch64] Print the SVE and SME vector lengths in cpu_id by George Steed · 7 months ago
- c8974cf [AArch64] Add SME feature detection on Linux by George Steed · 7 months ago
- 910f8e3 [AArch64] Remove redundant semicolons after ANY41CT by George Steed · 6 months ago
- a68b959 [AArch64] Add initial build system support for SME by George Steed · 6 months ago
- 3f65722 [AArch64] Remove unused vars in I{210,410}{,Alpha}ToARGBRow_NEON by George Steed · 6 months ago
- 96bbdb5 [AArch64] Add SVE2 implementation of I422ToRGBARow by George Steed · 7 months ago
- 004352b [AArch64] Add SVE2 implementations for AYUVTo{UV,VU}Row by George Steed · 7 months ago
- d0da5a3 [AArch64] Add SVE2 implementation of ARGB1555ToARGBRow by George Steed · 8 months ago
- 250e1e1 [AArch64] Add SVE2 implementation of ARGBToRGB565DitherRow by George Steed · 8 months ago
- dff7bad [AArch64] Use full Neon vectors in ARGB4444ToARGBRow_NEON by George Steed · 8 months ago
- 7633c81 [AArch64] Remove pointless MOVI in ARGB1555ToARGBRow_NEON by George Steed · 8 months ago
- 6c70eb2 [AArch64] Add Neon impls for I{210,410}ToAR30Row_NEON by George Steed · 8 months ago
- cc82311 [docs] Add documentation on AArch64 SME for feature detection by George Steed · 6 months ago
- 214b4a2 [Arm] Clean up rotate_neon.cc kernels by George Steed · 7 months ago
- bce3392 [AArch64] Add SVE2 implementation of ARGBToRGB565Row by George Steed · 8 months ago
- 812b495 [AArch64] Add Neon impls for I{210,410}ToARGBRow_NEON by George Steed · 8 months ago
- 5b4160b [AArch64] Add Neon impls for I{210,410}AlphaToARGBRow_NEON by George Steed · 8 months ago
- e348995 [AArch64] Optimize MergeXR30Row_10_NEON by George Steed · 9 months ago
- 56258c1 [AArch64] Avoid redundant shift around RGB565 conversion by George Steed · 9 months ago
- c5f9583 [AArch64] Avoid extracting alpha in ARGB1555ToYRow_NEON by George Steed · 8 months ago
- 7c122e8 [AArch64] Use ST2 to avoid TRN step in TransposeWx16_NEON by George Steed · 7 months ago
- 855ad74 [docs] Add documentation on AArch64 feature detection by George Steed · 7 months ago
- 6b9604d [AArch64] Remove unused code from TransposeUVWx8_NEON by George Steed · 7 months ago
- 8e18fc9 infra: Move libyuv ci/try jobs from Ubuntu-18.04 to Ubuntu-22.04 by Ben Pastene · 7 months ago
- d0c28db [AArch64] Optimize Merge{ARGB,XRGB}16To8Row_NEON by George Steed · 9 months ago
- 4f7fd80 [AArch64] Use full vectors in TransposeWx{8 => 16}_NEON by George Steed · 7 months ago
- 9fac9a4 [AArch64] Add Neon implementations for {ARGB,ABGR}ToAR30Row by George Steed · 8 months ago
- 83c48c7 [AArch64] Improve ARGB4444TOARGB using SRI instructions by George Steed · 9 months ago
- 5618a5c [AArch64] Use REV16 rather than TBL in SwapUVRow_NEON by George Steed · 8 months ago
- c6632d4 [AArch64] Impose feature dependencies in detection code by George Steed · 7 months ago
- ec6f150 Remove unneeded #ifdef HAVE_JPEG code by Wan-Teh Chang · 7 months ago
- ee830a5 [AArch64] Enable feature detection on Windows and Apple Silicon by George Steed · 8 months ago
- a114f85 [AArch64] Fix naming in ARGBToUVMatrixRow_SVE2 etc constants by George Steed · 7 months ago
- 6f1d8b1 [AArch64] Add SVE2 implementations for ARGBToUVRow and similar by George Steed · 8 months ago
- 67e5e79 [AArch64] Add Neon implementation of HashDjb2 by George Steed · 7 months ago
- 1eae2ef [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBShadeRow_NEON by George Steed · 9 months ago
- ce32eb7 [AArch64] Avoid extraneous CMP in I{444,422}ToARGBRow_SVE2 impl by George Steed · 8 months ago
- f483007 [AArch64] Add SVE implementation for I422AlphaToARGBRow by George Steed · 9 months ago
- b53b27d [AArch64] Add SVE implementation for I444AlphaToARGBRow by George Steed · 9 months ago
- 6ac9040 [AArch64] Add SVE implementation for I422ToARGBRow by George Steed · 9 months ago
- 95eed2b [AArch64] Add Neon dot-product implementation of HammingDistance by George Steed · 7 months ago
- 6433029 [AArch64] Unroll SumSquareError_NEON_DotProd by George Steed · 7 months ago
- f5882ed [AArch64] getauxval(AT_HWCAP{,2}) feature detection, attempt #2 by George Steed · 9 months ago
- 356232b [AArch64] Replace UQXTN{,2} with UZP2 in Convert16To8Row_NEON by George Steed · 9 months ago
- 4f52235 [AArch64] Replace SHRN{,2} pair by UZP2 in DivideRow_16_NEON by George Steed · 9 months ago
- 53b6522 [AArch64] Add Neon dot-product implementation of SumSquareError by George Steed · 8 months ago
- 9e223c3 [AArch64] Replace instances of ORR with MOV where possible by George Steed · 10 months ago
- 9d660a0 Fix environment variable LIBYUV_CPU_INFO for unittests by Frank Barchard · 8 months ago
- fe51553 Revert "[AArch64] Use getauxval(AT_HWCAP{,2}) for feature detection" by Frank Barchard · 8 months ago
- 73f6e82 [AArch64] Add missing clobber, fix zero-init for compare kernels by George Steed · 9 months ago
- ba0bba5 [AArch64] Use getauxval(AT_HWCAP{,2}) for feature detection by George Steed · 9 months ago
- 4838e7a [AArch64] Load full vectors in ARGB{Add,Subtract}Row by George Steed · 8 months ago
- 9007098 [AArch64] Improve RGB565TOARGB using SRI instructions by George Steed · 9 months ago
- 1ca7c4e [AArch64] Avoid lane-indexed loads for UV when loading I444/I422 by George Steed · 9 months ago
- bfedc8b [AArch64] Improve ARGB{,1}555TOARGB using SRI instructions by George Steed · 9 months ago
- 95b0a33 [AArch64] Improve ARGBTOARGB4444 using SRI instructions by George Steed · 9 months ago
- b265c31 [AArch64] Avoid unnecessary work in READYUV400 by George Steed · 9 months ago
- ea56460 [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBMultiplyRow_NEON by George Steed · 8 months ago
- 7266cda [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBSubtractRow_NEON by George Steed · 8 months ago
- e646991 [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBAddRow_NEON by George Steed · 8 months ago
- d43a3bb CMake: Use CMAKE_SOURCE_DIR in GTEST_SRC_DIR by Martin Storsjö · 8 months ago
- 5fb6c8c CMake: Allow the user to set GTEST_SRC_DIR when cross compiling by Martin Storsjö · 8 months ago
- 38fa3ce CMake: Improve the checks for CMAKE_SYSTEM_PROCESSOR by Martin Storsjö · 8 months ago
- 3af6caf [Arm] Don't expose DotProd kernels, fix CMakeLists.txt by George Steed · 8 months ago
- 9d200b7 [AArch64] Optimize ScaleARGBRowDown2Box_NEON by Cosmina Dunca · 10 months ago
- 9441ddd [AArch64] Optimize ScaleARGBRowDownEven_NEON by Cosmina Dunca · 10 months ago
- a6135cf [AArch64] Fix CMakeLists.txt to enable architecture extensions by George Steed · 8 months ago
- e52007e [AArch64] Add SVE2 implementation for I444ToARGBRow by George Steed · 9 months ago
- 9a8be20 [AArch64] Add :libyuv_sve library in preparation for SVE kernels by George Steed · 9 months ago
- f2e78e1 [AArch64] Use Neon dot-product instructions in ARGBToYMatrixRow by George Steed · 9 months ago
- 6406179 [AArch64] Add Neon DotProduct and I8MM extensions when building by George Steed · 9 months ago
- f94b8cf [DEPS] Remove `cleanup_links` pre_deps_hooks by Ho Cheung · 8 months ago
- a038cda [AArch64] Enable detection of additional architecture features by George Steed · 9 months ago
- 4e8a843 Fix missing headers in GN/GYP build files by Byoungchan Lee · 9 months ago
- ba796a3 [AArch64] Remove out of date TODO around ARGBMultiplyRow_NEON by George Steed · 8 months ago
- 549e798 [AArch64] Remove declarations of P{210,410}To{ARGB,AR30}Row_NEON by George Steed · 8 months ago
- 10f00a4 Add CHROMIUM define when building libyuv with GN by Frank Barchard · 9 months ago
- 5d694be [AArch64] Replace UQSHRN{,2} pair by UZP2 in YUVTORGB by George Steed · 9 months ago
- 8d0d885 [AArch64] Avoid LD2 in YUY2ToARGBRow_NEON by George Steed · 9 months ago
- 188e4e3 [AArch64] Avoid unnecessary lane-indexed loads in READYUV by George Steed · 9 months ago
- 772bdda Add missing memory/cc clobbers to AArch64 Neon kernels by George Steed · 11 months ago
- b66c42d Revert "AMX detect OS support for linux kernel" by Frank Barchard · 9 months ago
- 8c8a337 AMX detect OS support for linux kernel by Frank Barchard · 9 months ago
- a6a2ec6 Add AMXINT8 cpu detect by Frank Barchard · 10 months ago
- 2f2c04c Drop TARGET_IPHONE_SIMULATOR macro check by Hans Wennborg · 10 months ago
- d359a9f Correctly check the TARGET_IPHONE_SIMULATOR macro by Hans Wennborg · 10 months ago
- 3e435fe YUY2ToARGB use ymm6/7 for shuffle constants by Frank Barchard · 11 months ago
- 914624f YUY2ToARGBMatrix and UYVYToARGBMatrix added to allow any color matrix by Frank Barchard · 11 months ago
- 5625f42 I444ToI420 and I422ToI420 check U and V pointers and return -1 if NULL. by Frank Barchard · 11 months ago
- af6ac82 AVX10 cpuid detect added by Frank Barchard · 11 months ago
- ee53a66 Fix compilation errors. by Hao Chen · 11 months ago
- 7da8059 Add cpuid target to CMakeList.txt Reduce convert_test to just Opt on RISC-V by Frank Barchard · 12 months ago
- 6dc03da Split scale_test and scale_plane_test to allow building on small devices by Frank Barchard · 12 months ago