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