aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-05-24Merge "Fix Apple sillicon compiler settings" into emu-devemu-devTreehugger Robot
2024-05-24Fix Apple sillicon compiler settingsErwin Jansen
2024-05-24Merge "Add bazel build file" into emu-devTreehugger Robot
2024-05-23Add bazel build fileErwin Jansen
2024-05-23Merge "Reset Libyuv" into emu-devErwin Jansen
2024-05-22Reset LibyuvErwin Jansen
2024-05-21infra: Move libyuv ci/try jobs from Ubuntu-18.04 to Ubuntu-22.04Ben Pastene
2024-05-21[AArch64] Optimize Merge{ARGB,XRGB}16To8Row_NEONGeorge Steed
2024-05-21[AArch64] Use full vectors in TransposeWx{8 => 16}_NEONGeorge Steed
2024-05-21[AArch64] Add Neon implementations for {ARGB,ABGR}ToAR30RowGeorge Steed
2024-05-21[AArch64] Improve ARGB4444TOARGB using SRI instructionsGeorge Steed
2024-05-21[AArch64] Use REV16 rather than TBL in SwapUVRow_NEONGeorge Steed
2024-05-21[AArch64] Impose feature dependencies in detection codeGeorge Steed
2024-05-09Remove unneeded #ifdef HAVE_JPEG codeWan-Teh Chang
2024-05-03[AArch64] Enable feature detection on Windows and Apple SiliconGeorge Steed
2024-05-03[AArch64] Fix naming in ARGBToUVMatrixRow_SVE2 etc constantsGeorge Steed
2024-05-01[AArch64] Add SVE2 implementations for ARGBToUVRow and similarGeorge Steed
2024-05-01[AArch64] Add Neon implementation of HashDjb2George Steed
2024-04-30[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBShadeRow_NEONGeorge Steed
2024-04-29[AArch64] Avoid extraneous CMP in I{444,422}ToARGBRow_SVE2 implGeorge Steed
2024-04-29[AArch64] Add SVE implementation for I422AlphaToARGBRowGeorge Steed
2024-04-29[AArch64] Add SVE implementation for I444AlphaToARGBRowGeorge Steed
2024-04-27[AArch64] Add SVE implementation for I422ToARGBRowGeorge Steed
2024-04-26[AArch64] Add Neon dot-product implementation of HammingDistanceGeorge Steed
2024-04-26[AArch64] Unroll SumSquareError_NEON_DotProdGeorge Steed
2024-04-25[AArch64] getauxval(AT_HWCAP{,2}) feature detection, attempt #2George Steed
2024-04-25[AArch64] Replace UQXTN{,2} with UZP2 in Convert16To8Row_NEONGeorge Steed
2024-04-25[AArch64] Replace SHRN{,2} pair by UZP2 in DivideRow_16_NEONGeorge Steed
2024-04-25[AArch64] Add Neon dot-product implementation of SumSquareErrorGeorge Steed
2024-04-25[AArch64] Replace instances of ORR with MOV where possibleGeorge Steed
2024-04-20Fix environment variable LIBYUV_CPU_INFO for unittestsFrank Barchard
2024-04-19Revert "[AArch64] Use getauxval(AT_HWCAP{,2}) for feature detection"Frank Barchard
2024-04-19[AArch64] Add missing clobber, fix zero-init for compare kernelsGeorge Steed
2024-04-19[AArch64] Use getauxval(AT_HWCAP{,2}) for feature detectionGeorge Steed
2024-04-18[AArch64] Load full vectors in ARGB{Add,Subtract}RowGeorge Steed
2024-04-18[AArch64] Improve RGB565TOARGB using SRI instructionsGeorge Steed
2024-04-18[AArch64] Avoid lane-indexed loads for UV when loading I444/I422George Steed
2024-04-18[AArch64] Improve ARGB{,1}555TOARGB using SRI instructionsGeorge Steed
2024-04-18[AArch64] Improve ARGBTOARGB4444 using SRI instructionsGeorge Steed
2024-04-17[AArch64] Avoid unnecessary work in READYUV400George Steed
2024-04-16[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBMultiplyRow_NEONGeorge Steed
2024-04-16[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBSubtractRow_NEONGeorge Steed
2024-04-16[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