aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
26 hours[AArch64] Add Neon dot-product implementation of HammingDistanceupstream-mainGeorge Steed
28 hours[AArch64] Unroll SumSquareError_NEON_DotProdGeorge Steed
47 hours[AArch64] getauxval(AT_HWCAP{,2}) feature detection, attempt #2George Steed
47 hours[AArch64] Replace UQXTN{,2} with UZP2 in Convert16To8Row_NEONGeorge Steed
47 hours[AArch64] Replace SHRN{,2} pair by UZP2 in DivideRow_16_NEONGeorge Steed
48 hours[AArch64] Add Neon dot-product implementation of SumSquareErrorGeorge Steed
48 hours[AArch64] Replace instances of ORR with MOV where possibleGeorge Steed
7 daysFix environment variable LIBYUV_CPU_INFO for unittestsFrank Barchard
9 daysRevert "[AArch64] Use getauxval(AT_HWCAP{,2}) for feature detection"Frank Barchard
9 days[AArch64] Add missing clobber, fix zero-init for compare kernelsGeorge Steed
9 days[AArch64] Use getauxval(AT_HWCAP{,2}) for feature detectionGeorge Steed
9 days[AArch64] Load full vectors in ARGB{Add,Subtract}RowGeorge Steed
9 days[AArch64] Improve RGB565TOARGB using SRI instructionsGeorge Steed
9 days[AArch64] Avoid lane-indexed loads for UV when loading I444/I422George Steed
9 days[AArch64] Improve ARGB{,1}555TOARGB using SRI instructionsGeorge Steed
9 days[AArch64] Improve ARGBTOARGB4444 using SRI instructionsGeorge Steed
10 days[AArch64] Avoid unnecessary work in READYUV400George Steed
12 days[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBMultiplyRow_NEONGeorge Steed
12 days[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBSubtractRow_NEONGeorge Steed
12 days[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBAddRow_NEONGeorge Steed
2024-04-11CMake: Use CMAKE_SOURCE_DIR in GTEST_SRC_DIRMartin Storsjö
2024-04-11CMake: Allow the user to set GTEST_SRC_DIR when cross compilingMartin Storsjö
2024-04-11CMake: Improve the checks for CMAKE_SYSTEM_PROCESSORMartin Storsjö
2024-04-10[Arm] Don't expose DotProd kernels, fix CMakeLists.txtGeorge Steed
2024-04-10[AArch64] Optimize ScaleARGBRowDown2Box_NEONCosmina Dunca
2024-04-10[AArch64] Optimize ScaleARGBRowDownEven_NEONCosmina Dunca
2024-04-09[AArch64] Fix CMakeLists.txt to enable architecture extensionsGeorge Steed
2024-04-09[AArch64] Add SVE2 implementation for I444ToARGBRowGeorge Steed
2024-04-09[AArch64] Add :libyuv_sve library in preparation for SVE kernelsGeorge Steed
2024-04-09[AArch64] Use Neon dot-product instructions in ARGBToYMatrixRowGeorge Steed
2024-04-09[AArch64] Add Neon DotProduct and I8MM extensions when buildingGeorge Steed
2024-04-08[DEPS] Remove `cleanup_links` pre_deps_hooksHo Cheung
2024-04-05[AArch64] Enable detection of additional architecture featuresGeorge Steed
2024-04-01Fix missing headers in GN/GYP build filesByoungchan Lee
2024-03-25[AArch64] Remove out of date TODO around ARGBMultiplyRow_NEONGeorge Steed
2024-03-25[AArch64] Remove declarations of P{210,410}To{ARGB,AR30}Row_NEONGeorge Steed
2024-03-18Add CHROMIUM define when building libyuv with GNFrank Barchard
2024-03-14[AArch64] Replace UQSHRN{,2} pair by UZP2 in YUVTORGBGeorge Steed
2024-03-14[AArch64] Avoid LD2 in YUY2ToARGBRow_NEONGeorge Steed
2024-03-13[AArch64] Avoid unnecessary lane-indexed loads in READYUVGeorge Steed
2024-03-04Add missing memory/cc clobbers to AArch64 Neon kernelsGeorge Steed
2024-02-29Revert "AMX detect OS support for linux kernel"Frank Barchard
2024-02-28AMX detect OS support for linux kernelFrank Barchard
2024-02-15Add AMXINT8 cpu detectFrank Barchard
2024-02-06Drop TARGET_IPHONE_SIMULATOR macro checkHans Wennborg
2024-01-31Correctly check the TARGET_IPHONE_SIMULATOR macroHans Wennborg
2024-01-22YUY2ToARGB use ymm6/7 for shuffle constantsFrank Barchard
2024-01-19YUY2ToARGBMatrix and UYVYToARGBMatrix added to allow any color matrixFrank Barchard
2024-01-18I444ToI420 and I422ToI420 check U and V pointers and return -1 if NULL.Frank Barchard
2024-01-10AVX10 cpuid detect addedFrank Barchard