Commit Graph

  • 272888499d
    Merge 9f3867c5d20fbc8c7cdeeac62374dc4cdab65948 into 9e9a10ad01fceb2032ae6e36cb0262c4dbba90c7 ypicchi-arm 2025-06-27 16:29:24 +00:00
  • 9f3867c5d2 Update to modern shpinx Yoan Picchi 2025-06-19 14:00:36 +00:00
  • 28986c364a Add Direct API documentation Yoan Picchi 2025-06-19 13:55:23 +00:00
  • 5782780e11 Add test suite for the Direct API Yoan Picchi 2025-05-16 12:29:26 +00:00
  • e91c75f139 Implement Direct API Yoan Picchi 2025-05-16 12:26:34 +00:00
  • 61e073b092
    Merge a5fdbcb873d414d5f14305d924e2c2267de0e0cb into 9e9a10ad01fceb2032ae6e36cb0262c4dbba90c7 Konstantinos Margaritis 2025-06-17 12:35:17 +12:00
  • ed87b83f49
    Merge 5ae6ca72750fb29c2a9a1db7f2ca8e86d6d7d3e6 into 9e9a10ad01fceb2032ae6e36cb0262c4dbba90c7 Leslie Zhai 2025-06-14 14:08:27 +03:00
  • 9e9a10ad01
    Fix double shufti's vector end false positive (#325) develop ypicchi-arm 2025-06-11 16:55:10 +01:00
  • 9cece17ae1 Fix Power VSX alignr Konstantinos Margaritis 2025-06-11 13:49:54 +03:00
  • bd02dd474e Fix AVX2/AVX512 alignr implementations and unit tests Konstantinos Margaritis 2025-06-11 08:57:48 +00:00
  • 9c96a20f93 Fix test's array size Yoan Picchi 2025-06-09 11:48:15 +00:00
  • d98e67aad7 Make shufti's OR reduce size agnostic Yoan Picchi 2025-06-06 13:55:15 +00:00
  • 9ecd4b53bc it's the reverse, the avx512 alignr is incorrect, need to fix Konstantinos Margaritis 2025-06-06 11:57:34 +00:00
  • e0e972d498 Fix x86 case, use alignr instead Konstantinos Margaritis 2025-06-06 11:31:09 +00:00
  • c95e66144a implement missing vshr_512_imm(), simplifies caller x86 code Konstantinos Margaritis 2025-06-05 20:07:04 +00:00
  • 7d9a543100 vshl() will call the correct implementation Konstantinos Margaritis 2025-06-05 20:05:38 +00:00
  • 6d5cf98824
    Merge b1dea77ea405575ffb9d5075297083f5bec78ec2 into c057c7f0f0f486656939359b863528fd58f838c3 ypicchi-arm 2025-06-05 15:56:53 -04:00
  • 53dc53e301
    Merge 77b17ae943d9f3118a07aebb8685120d795751b7 into c057c7f0f0f486656939359b863528fd58f838c3 g. economou 2025-06-05 15:56:52 -04:00
  • 213ac75e0e Fix double shufti reporting false positives Yoan Picchi 2025-01-06 17:50:18 +00:00
  • 128a0785cd Add regression test for double shufti Yoan Picchi 2025-06-05 11:13:39 +00:00
  • c057c7f0f0
    Fix/fbsd gcc13 error (#338) Chrysovalantis - Michail Liakopoulos 2025-05-31 11:46:22 +03:00
  • f7d5546fe5
    Bugfix/fix avx512vbmi regressions (#335) Konstantinos Margaritis 2025-05-30 21:08:55 +03:00
  • 5d6cd9e9a9 Moved gcc13 flags for freebsd-gcc13 in cmake/cflags-ppc64le.make fix/fbsd-gcc13-error ValadisLiakopoulos 2025-05-30 19:49:12 +03:00
  • bb71730753 for starting CI ValadisLiakopoulos 2025-05-30 17:25:58 +03:00
  • 02cafc197d added static libraries in cmake to fix unit-internal seg fault in freebsd, ppc64le, gcc13 error ValadisLiakopoulos 2025-05-30 17:05:12 +03:00
  • ff13652a78 AVX512 loads need to be 64-bit aligned, caused a crash on clang-18 Konstantinos Margaritis 2025-05-29 07:14:23 +00:00
  • 16f5a49312 Unit test has to enable AVX512VBMI manually as autodetection does not get trigger, this causes test to fail Konstantinos Margaritis 2025-05-28 19:45:26 +00:00
  • ec05854ba8 Fix crash when data == NULL Konstantinos Margaritis 2025-05-28 19:44:28 +00:00
  • e0196b2ed0 Fix compilation error when DEBUG_OUTPUT=on Konstantinos Margaritis 2025-05-28 19:44:03 +00:00
  • c1c3a3caa0 Make sure this compiles on both C++ and C Konstantinos Margaritis 2025-05-28 19:43:01 +00:00
  • 05fd11c0aa No need for an assert here, impl_id can be set to 0 Konstantinos Margaritis 2025-05-28 19:42:15 +00:00
  • 689556d5f9
    Various cppcheck fixes (#337) Konstantinos Margaritis 2025-05-30 12:27:28 +03:00
  • 7405dd1c1e Initial batch of cppcheck fixes, linux aarch64 gcc Konstantinos Margaritis 2025-05-29 16:49:08 +03:00
  • 8934bc92a2 Working windows arm64 compilation with build Jamison Hyatt 2025-05-29 00:21:13 -07:00
  • 003844e58b
    Create FUNDING.yml add-github-funding-info Konstantinos Margaritis 2025-05-23 10:58:23 +03:00
  • d90ab3ac1c
    Fixed out of bounds read in AVX512VBMI version of fdr_exec_fat_teddy … (#333) Rafał Dowgird 2025-05-18 10:01:10 +02:00
  • d2ebbe4780 Fixed out of bounds read in AVX512VBMI version of fdr_exec_fat_teddy (#322) Rafał Dowgird 2024-12-23 15:01:10 +01:00
  • 7e0503c3b8
    partial_load_u64 will fail if buf == NULL/c_len == 0 (#331) Konstantinos Margaritis 2025-05-16 13:44:36 +03:00
  • 5e62255667
    Clang 17+ is more restrictive on rebind<T> on MacOS/Boost, remove warning (#332) Konstantinos Margaritis 2025-05-16 13:44:20 +03:00
  • ea702501b0 More clang/boost warnings on MacOS, disable for now Konstantinos Margaritis 2025-05-15 23:38:44 +03:00
  • 2368718ec1 Clang 17+ is more restrictive on rebind<T> on MacOS/Boost, remove warning Konstantinos Margaritis 2025-05-15 16:52:09 +03:00
  • 7e92f9a6d9 partial_load_u64 will fail if buf == NULL/c_len == 0 Konstantinos Margaritis 2025-05-15 15:00:22 +03:00
  • 55a05e41a0
    Fix 5.4.11's config step regression (#327) ypicchi-arm 2025-05-14 22:58:01 +01:00
  • 4951b6186d
    Fix typo in build instructions (#315) HelixHexagon 2025-05-14 21:49:07 +01:00
  • 629159d734 Fix 5.4.11's config step regression Yoan Picchi 2025-03-05 15:21:16 +00:00
  • 4f09e785c0
    Fix regression error #317 and add unit test (#318) gtsoul-tech 2024-11-13 10:43:23 +02:00
  • 32477295b2 rename test to regression gtsoul-tech 2024-11-12 16:42:52 +02:00
  • 04f9cc9449 rename test to regression gtsoul-tech 2024-11-12 16:42:29 +02:00
  • e343dd1662 Merge remote-tracking branch 'origin/develop' into bugFix317 gtsoul-tech 2024-11-12 10:15:42 +02:00
  • 9a3268b047
    Cppcheck errors fixed and suppressed (#319) gtsoul-tech 2024-11-12 10:01:11 +02:00
  • 47cd90aaa7 cppcheck-suppress unsignedLessThanZero gtsoul-tech 2024-11-11 18:47:57 +02:00
  • 76e059bab8 fix cppcheck suppress simde gitmodule gtsoul-tech 2024-11-11 12:14:26 +02:00
  • 0bb3fa64ec fix typo (unsignedLessThanZero) gtsoul-tech 2024-11-11 11:02:39 +02:00
  • 63676f10be supressing all errors on simde gitmodule gtsoul-tech 2024-11-11 10:51:45 +02:00
  • 4bed2e0933 cppcheck fix unsignedLessThanZero gtsoul-tech 2024-11-11 10:51:22 +02:00
  • 5bb818e705 cppcheck fix memsetClassFloat gtsoul-tech 2024-11-11 10:50:57 +02:00
  • ae73b75f35 cppcheck-suppress memsetClassFloat gtsoul-tech 2024-11-11 10:50:42 +02:00
  • 45899b10e3 removed wrong fix gtsoul-tech 2024-11-08 22:08:31 +02:00
  • 00de714d61 const parameter reference cppcheck gtsoul-tech 2024-11-08 22:08:08 +02:00
  • 4a5fff3db4 cppcheck solvwe constParameterReference gtsoul-tech 2024-11-08 16:08:08 +02:00
  • 4c1b76ad27 cppcheck-suppress derefInvalidIteratorRedundantCheck gtsoul-tech 2024-11-08 16:07:19 +02:00
  • be0a86e78f cppcheck suppress useStlAlgorithm gtsoul-tech 2024-11-08 16:06:54 +02:00
  • c30575df42 cppcheck solve stlcstrStream gtsoul-tech 2024-11-08 16:06:30 +02:00
  • 5e5d67a1de cppcheck suppress redundantInitialization gtsoul-tech 2024-11-08 16:05:57 +02:00
  • da8fd7f661 supress knownConditionTrueFalse gtsoul-tech 2024-11-08 16:05:28 +02:00
  • cd043149bf regression error unit test gtsoul-tech 2024-11-07 09:31:29 +02:00
  • a0f8234efb regression error(revert bug) gtsoul-tech 2024-11-07 09:30:27 +02:00
  • 76949c215c Fix shufti false positive on vector edge Yoan Picchi 2024-10-28 18:05:18 +00:00
  • 5853cd39d2 Add double shufti to the benchmark Yoan Picchi 2024-11-05 15:59:19 +00:00
  • 7a7dc9575c
    Fix typo in build instructions HelixHexagon 2024-09-23 18:44:00 +01:00
  • 5145b6d2ab
    Fix noodle sve2 off by one (#313) ypicchi-arm 2024-08-29 11:49:29 +01:00
  • 4468062735 Fix noodle spurious match with \0 chars for SVE2 Yoan Picchi 2024-08-09 13:15:56 +00:00
  • 883c19243c Revert "Fix noodle SVE2 off by one bug" Yoan Picchi 2024-08-09 13:19:31 +00:00
  • de15179c57
    hs_valid_platform: Fix check for SSE4.2 (#310) Michael Tremer 2024-08-22 08:34:05 +01:00
  • e4c49f2aa2
    Make vectorscan accept \0 starting pattern (#312) ypicchi-arm 2024-08-22 08:32:53 +01:00
  • b1dea77ea4 FDR vectorise get_conf_stride's loads for NEON Yoan Picchi 2024-07-19 16:33:25 +00:00
  • b9cf63503e FDR unflip the domain mask Yoan Picchi 2024-07-22 16:14:00 +00:00
  • aa4bc24439
    Fix noodle SVE2 off by one bug (#309) ypicchi-arm 2024-08-05 07:42:56 +01:00
  • 13ef84ebfc hs_valid_platform: Fix check for SSE4.2 Michael Tremer 2024-08-02 17:16:49 +00:00
  • 4b90fcb72a Make vectorscan accept \0 starting pattern Yoan Picchi 2024-08-01 17:42:51 +00:00
  • 48dd0e5ff0 Fix noodle SVE2 off by one bug Yoan Picchi 2024-07-31 17:13:31 +00:00
  • 77b17ae943
    Merge branch 'VectorCamp:develop' into crc32bug g. economou 2024-07-29 12:04:00 +03:00
  • 6c8e33e597
    Bug fix/rebar tests (#307) gtsoul-tech 2024-07-29 11:49:25 +03:00
  • 624c6a6ca7 cppcheck fix gtsoul-tech 2024-07-26 11:04:26 +03:00
  • d538fddd9a cleaning up some unneccessary bits G.E. 2024-07-26 09:37:26 +03:00
  • bf14820ba1 force the alternate crc32 function G.E. 2024-07-26 02:55:33 +03:00
  • d24a2a6bfb typo G.E. 2024-07-25 22:22:43 +03:00
  • 5474ea4d7b first cut at fixing a crc32 issue reported by a user G.E. 2024-07-25 21:31:47 +03:00
  • 99b286b165 revert to maskz (its the bug) gtsoul-tech 2024-07-25 14:54:56 +03:00
  • d91daffc9e fixed paths and utf8-lossy=true gtsoul-tech 2024-07-25 14:54:14 +03:00
  • 1dc0600156
    Rebar based Unit tests (#305) gtsoul-tech 2024-07-24 10:39:24 +03:00
  • dd43c86658
    maybe fix the hsbench issue (check_ssse3 again) in sse2/simde env (#306) g. economou 2024-07-12 15:23:07 +03:00
  • 7ef26745b2 fix the last failing unit test with fat G.E. 2024-07-12 10:57:59 +03:00
  • 5e25f5122f maybe fix the hsbench issue (check_ssse3 again) in sse2/simde env G.E. 2024-07-11 20:21:29 +03:00
  • b97736fcd6 fixing paths gtsoul-tech 2024-07-11 15:04:48 +03:00
  • 13dfc294b7 rebar based unit tests gtsoul-tech 2024-07-11 13:56:49 +03:00
  • cc11a3d738
    build/run on machines that only have SSE2 with SIMDE (#303) g. economou 2024-07-10 21:20:17 +03:00
  • 616864334b removed superfluous comments G.E. 2024-07-10 14:19:54 +03:00
  • acc121976d silence a bogus cppcheck warning G.E. 2024-07-10 14:15:08 +03:00
  • 01ad353881 maybe fixed now G.E. 2024-07-10 10:37:11 +03:00