Commit Graph

  • 6f4409365a enable AVX2,AVX512,AVX512 for fat runtimes on x86 Konstantinos Margaritis 2024-01-10 18:26:12 +02:00
  • f68a1e526c Enable Fat runtime on x86 by default to help migration from hyperscan Konstantinos Margaritis 2024-01-10 18:25:31 +02:00
  • d9ebb20010 Make sqlite optional, use OS installed Konstantinos Margaritis 2024-01-10 14:28:06 +02:00
  • eca4049ce4 Merge pull request #217 from ypicchi-arm/feature/Add-truffle-SVE-implementation Konstantinos Margaritis 2024-01-09 22:53:09 +02:00
  • 8e5abfebf0 Add truffle SVE implementation Yoan Picchi 2023-12-07 14:29:29 +00:00
  • 9a53b193e1 add missing findLSB for ppc64le feature/refactor-noodle-masked-load Konstantinos Margaritis 2023-12-18 22:24:28 +02:00
  • de66c745ad fix debug prints for z on ppc64le Konstantinos Margaritis 2023-12-18 22:24:10 +02:00
  • f866b72de9 fix debug formats for z on arm Konstantinos Margaritis 2023-12-18 20:23:26 +00:00
  • db3b0e9474 comparemask_type is u64a on Arm, use single load_mask Konstantinos Margaritis 2023-12-18 20:23:07 +00:00
  • 5814d3298f remove unneeded shifts Konstantinos Margaritis 2023-12-18 20:46:36 +02:00
  • 0e2f6c1540 refactor Noodle Single/Double to use masked loads Konstantinos Margaritis 2023-12-18 20:08:51 +02:00
  • 5f65b9f271 fix types of z in debug prints Konstantinos Margaritis 2023-12-18 20:07:55 +02:00
  • 476cefb8e7 fix loadu_maskz, remove old defines Konstantinos Margaritis 2023-12-18 20:07:35 +02:00
  • 9f66822599 define HAVE_MASKED_LOADS for AVX512 Konstantinos Margaritis 2023-12-18 14:21:18 +02:00
  • d4fde85897 refactor Noodle to use the same loop as Shufti/Truffle, now it's at least 2x as fast Konstantinos Margaritis 2023-12-14 23:06:40 +02:00
  • 17fb9f41f6 Merge pull request #215 from VectorCamp/feature/use-ccache Konstantinos Margaritis 2023-12-22 01:18:22 +02:00
  • ad70693999 use ccache if available Konstantinos Margaritis 2023-12-12 10:18:54 +02:00
  • 3113d1ca30 Merge pull request #212 from VectorCamp/bugfix/fix-simde-build Konstantinos Margaritis 2023-12-21 11:04:32 +02:00
  • 10d957477a fix typo in baseline x86 arch definition Konstantinos Margaritis 2023-12-20 22:21:00 +02:00
  • ef37e6015a native CPU on SIMDe will enable all sorts of features in an unpredicted manner, set sane defaults Konstantinos Margaritis 2023-12-20 16:43:38 +00:00
  • 306e8612be GREATER_EQUAL Konstantinos Margaritis 2023-12-20 15:27:56 +00:00
  • a7a12844e7 reorganize OS detection Konstantinos Margaritis 2023-12-20 17:16:45 +02:00
  • 44f19c1006 fix submodule headers detection Konstantinos Margaritis 2023-12-20 17:16:23 +02:00
  • 2aa5e1c710 fix arch=native on arm+clang Konstantinos Margaritis 2023-12-20 15:15:38 +00:00
  • 1b915cfb93 add fallback pdep64 for x86 if no HAVE_BMI2 Konstantinos Margaritis 2023-12-20 08:25:30 +02:00
  • 49e6fe15a2 add missing pdep64 for x86 bitutils Konstantinos Margaritis 2023-12-20 00:12:15 +02:00
  • 8cba258e7f add missing pdep64 for arm and ppc64le Konstantinos Margaritis 2023-12-19 23:15:27 +02:00
  • c8ba7fa1d3 add missing pdep64 for common bitutils Konstantinos Margaritis 2023-12-19 23:09:03 +02:00
  • e15ad9308a SIMDe on Clang needs SIMDE_NO_CHECK_IMMEDIATE_CONSTANT defined Konstantinos Margaritis 2023-12-19 17:31:43 +02:00
  • a26bed96bc Merge pull request #203 from VectorCamp/feature/enable-simde-backend Konstantinos Margaritis 2023-11-29 11:22:08 +02:00
  • 519bd64c65 fix failing allbits test for ppc64le on clang15 Konstantinos Margaritis 2023-11-29 01:39:05 +02:00
  • d3f6d2ad06 updates to the Readme Konstantinos Margaritis 2023-11-28 18:27:08 +02:00
  • 9fd0ce5d44 search for SIMDE sse4.2.h header Konstantinos Margaritis 2023-11-28 17:39:55 +02:00
  • 6332cb91f5 separate ARCH_FLAG logic Konstantinos Margaritis 2023-11-28 17:28:48 +02:00
  • 3beda7e5e0 add missing else Konstantinos Margaritis 2023-11-28 14:09:26 +02:00
  • be9ce68767 make diffrich384 available on all arches Konstantinos Margaritis 2023-11-28 12:06:46 +00:00
  • f5e508b13f fix compilation for SIMDe Konstantnos Margaritis 2023-11-27 20:52:52 +00:00
  • 23aeaecf53 use pkg-config for SIMDe Konstantnos Margaritis 2023-11-27 20:51:47 +00:00
  • 8c7b503ac4 fix TUNE_FLAG for SIMDE_BACKEND Konstantnos Margaritis 2023-11-27 20:51:29 +00:00
  • f57928ea08 fix SIMDe emulation builds on Arm, add native translation from x86 for comparison Konstantinos Margaritis 2023-11-27 12:21:58 +00:00
  • dfacf75855 existing scalar implementations were incorrect -but never tested, ported from arm/ppc64le Konstantnos Margaritis 2023-11-23 16:09:10 +00:00
  • 20f4f542a5 add missing intrinsics for SIMDe backend Konstantnos Margaritis 2023-11-23 16:08:26 +00:00
  • 62cb8d6c2d fix test for SIMDe Konstantnos Margaritis 2023-11-23 16:07:58 +00:00
  • b32ca719d9 SIMDE is a valid platform Konstantnos Margaritis 2023-11-23 13:07:28 +00:00
  • 7c53b4e608 add include dirs Konstantnos Margaritis 2023-11-21 17:14:21 +00:00
  • 14c9222a48 add generic tune flags Konstantnos Margaritis 2023-11-21 17:13:54 +00:00
  • a8e9b9069e enable SIMDe backend Konstantnos Margaritis 2023-11-21 17:13:33 +00:00
  • b068087240 add SIMDe ports of simd_utils and supervector Konstantnos Margaritis 2023-11-21 17:12:04 +00:00
  • b5cde5ebf7 mofidied .gitmodules Konstantnos Margaritis 2023-11-21 17:11:09 +00:00
  • 8455cba03d add SIMDe cmake file Konstantnos Margaritis 2023-11-21 17:09:48 +00:00
  • 129015afc6 add SIMDe git submodule Konstantnos Margaritis 2023-11-21 17:09:24 +00:00
  • d24d67c28b Add SIMDe backend to CMake Konstantnos Margaritis 2023-11-21 17:06:22 +00:00
  • d29730e1cb Merge pull request #201 from VectorCamp/develop vectorscan/5.4.11 Konstantinos Margaritis 2023-11-21 13:34:40 +02:00
  • 44b893abfc Merge pull request #200 from VectorCamp/bugfix/install-static-libs Konstantinos Margaritis 2023-11-21 11:46:29 +02:00
  • c3a6bb3cb3 Merge pull request #199 from gliwka/fix-missing-hs-version-header Konstantinos Margaritis 2023-11-21 11:46:00 +02:00
  • d611fcbaa8 fix missing installation of static libs Konstantinos Margaritis 2023-11-20 22:39:12 +02:00
  • 343e523763 fix missing hs_version.h header (closes #198) Matthias Gliwka 2023-11-20 19:19:03 +02:00
  • f342abf6fb add missing libsqlite3-dev build-dep Konstantinos Margaritis 2023-11-20 16:52:06 +02:00
  • cf5f6e631a New upstream release 5.4.11 Konstantinos Margaritis 2023-11-20 16:40:25 +02:00
  • 1fe672aed4 Merge pull request #197 from VectorCamp/develop Konstantinos Margaritis 2023-11-20 13:26:21 +02:00
  • 574e525c46 Merge pull request #196 from VectorCamp/feature/prepare-5.4.11 Konstantinos Margaritis 2023-11-20 07:37:14 +02:00
  • 41fb015616 expand on build-deps installation feature/prepare-5.4.11 Konstantinos Margaritis 2023-11-19 20:00:06 +02:00
  • 393dee3697 add sanitizer flags Konstantinos Margaritis 2023-11-19 19:53:02 +02:00
  • 08b904b31c more changes to readme Konstantinos Margaritis 2023-11-19 19:37:06 +02:00
  • a97d576ac8 cross-compiling is not tested, removed Konstantinos Margaritis 2023-11-19 19:24:59 +02:00
  • aecd920b57 if none are set build static Konstantinos Margaritis 2023-11-19 19:18:23 +02:00
  • d5cd29b333 additions to readme Konstantinos Margaritis 2023-11-19 17:57:08 +02:00
  • 9c92c7b081 add contributors file Konstantinos Margaritis 2023-11-19 15:32:45 +02:00
  • 8d1c7c49f0 add changelog entry Konstantinos Margaritis 2023-11-19 15:32:36 +02:00
  • 5e5d6d2c17 Update Readme file Konstantinos Margaritis 2023-11-19 10:24:51 +02:00
  • b1522860d5 bump version Konstantinos Margaritis 2023-11-19 10:24:32 +02:00
  • 35acf49d5f Don't build fat runtime with native CPU detection Konstantinos Margaritis 2023-11-19 10:24:13 +02:00
  • 44b026a8c9 remove Jenkinsfile Konstantinos Margaritis 2023-11-19 10:23:39 +02:00
  • 645f2ae34b Merge pull request #192 from VectorCamp/develop Konstantinos Margaritis 2023-11-17 21:33:50 +02:00
  • 80f84a1be5 Merge pull request #191 from VectorCamp/bugfix/fix-segfault-arm-sve2 Konstantinos Margaritis 2023-11-17 14:38:01 +02:00
  • b5f1a82258 Move VERM16 enums to the end of the list Konstantinos Margaritis 2023-11-17 03:50:30 +08:00
  • 9d0599a85e Merge pull request #189 from mlmitch/develop Konstantinos Margaritis 2023-11-01 11:35:36 +02:00
  • 21c45f325c Merge pull request #188 from VectorCamp/bugfix/require-pkg-config Konstantinos Margaritis 2023-10-31 19:09:35 +02:00
  • 9c139c3a6d Correct set_source_files_properties usage Mitchell Wasson 2023-10-31 09:09:48 -06:00
  • 71bbf97b90 make pkgconfig a requirement Konstantinos Margaritis 2023-10-31 10:38:07 +00:00
  • de94286fed Merge pull request #186 from VectorCamp/bugfix/fix-compilation-arm-ubuntu-20.04 Konstantinos Margaritis 2023-10-25 13:53:44 +03:00
  • 02474c4f52 Merge pull request #185 from VectorCamp/bugfix/fix-inconsistent-version-header Konstantinos Margaritis 2023-10-11 19:52:22 +03:00
  • a659555781 Ubuntu 20.04 gcc does not define HWCAP2_SVE2 #180 Konstantinos Margaritis 2023-10-10 18:30:12 +08:00
  • aa8af2621b Merge pull request #181 from VectorCamp/bugfix/fix-clang15-compilation-errors Konstantinos Margaritis 2023-10-10 13:14:10 +03:00
  • 5a4d900675 fix default arch definition for non fat builds on arm Konstantinos Margaritis 2023-10-10 00:55:02 +08:00
  • 1fdeedf151 set default value Konstantinos Margaritis 2023-10-09 20:38:19 +08:00
  • c4b7a44cac SVE2 is armv9-a but gcc 11 does not recognize that Konstantinos Margaritis 2023-10-09 20:02:37 +08:00
  • 7909b91ba4 remove vermicelli_simd.cpp to fix redefinition build failure on SVE2 builds Konstantinos Margaritis 2023-10-09 20:01:26 +08:00
  • 1619dbaf35 remove unneeded option Konstantinos Margaritis 2023-10-09 10:26:08 +00:00
  • 9445f49172 is not known at that stage Konstantinos Margaritis 2023-10-09 10:16:40 +00:00
  • 4d539f2c87 fix cmake refactor for arm builds Konstantinos Margaritis 2023-10-09 10:03:53 +00:00
  • 981576a5fe fix default arch/tune flags for ppc64le Konstantinos Margaritis 2023-10-09 00:44:12 +03:00
  • 5e4a1edb0c fix x86 fat binary build Konstantinos Margaritis 2023-10-09 00:42:39 +03:00
  • e85f7cc9c9 fix sqlite3 version detection Konstantinos Margaritis 2023-10-09 00:23:29 +03:00
  • ee8a3c29cc fix cflags detection for x86 Konstantinos Margaritis 2023-10-09 00:23:08 +03:00
  • 0d5ce27df4 fix defaults for -march for x86 Konstantinos Margaritis 2023-10-09 00:22:52 +03:00
  • 6beeb372bc increase cmake_minimum_version, basically the one in Debian 11 Konstantinos Margaritis 2023-10-09 00:22:31 +03:00
  • 3884f597d3 add missing file Konstantinos Margaritis 2023-10-08 23:54:06 +03:00
  • 24ae1670d6 WIP: Refactor CMake build system to more modular Konstantinos Margaritis 2023-10-08 23:26:07 +03:00
  • 0e403103d6 SVE2 needs armv9-a, fix build Konstantinos Margaritis 2023-10-08 00:00:42 +08:00