Commit Graph

  • 713aaef799 move casemask helper functions to separate header Konstantinos Margaritis 2021-10-27 12:30:42 +03:00
  • 814a4ef0c0 add to CMake Konstantinos Margaritis 2021-10-27 12:29:59 +03:00
  • 4a569affbc add to CMake Konstantinos Margaritis 2021-10-27 12:29:59 +03:00
  • d6fe28afc8 added refactored vermicelli_simd.cpp implementation Konstantinos Margaritis 2021-10-27 12:29:39 +03:00
  • 2fa947af9c added refactored vermicelli_simd.cpp implementation Konstantinos Margaritis 2021-10-27 12:29:39 +03:00
  • b4d53349cd add Vermicelli/RVermicelli to microbenchmark utility Konstantinos Margaritis 2021-11-01 14:48:17 +02:00
  • 9abfdcaa84 add Vermicelli/RVermicelli to microbenchmark utility Konstantinos Margaritis 2021-11-01 14:48:17 +02:00
  • 5e59b36634 add arm vector types in union, avoid -flax-conversions, fix castings Konstantinos Margaritis 2021-10-19 18:23:13 +00:00
  • 7b65b298c1 add arm vector types in union, avoid -flax-conversions, fix castings Konstantinos Margaritis 2021-10-19 18:23:13 +00:00
  • 466650ceac complete refactoring and unification of Vermicelli functions Konstantinos Margaritis 2021-11-01 16:51:18 +02:00
  • 44dc75a3ea complete refactoring and unification of Vermicelli functions Konstantinos Margaritis 2021-11-01 16:51:18 +02:00
  • 5dd0cd001e remove unneeded header Konstantinos Margaritis 2021-11-01 16:50:38 +02:00
  • f4a490ac00 remove unneeded header Konstantinos Margaritis 2021-11-01 16:50:38 +02:00
  • 3a4d8afb48 prints commants and formating fixes apostolos 2021-11-01 10:05:25 +02:00
  • d9d39d48c5 prints commants and formating fixes apostolos 2021-11-01 10:05:25 +02:00
  • 31f1e0fdc0 add new include file Konstantinos Margaritis 2021-10-27 12:32:54 +03:00
  • dd45bf0d35 add new include file Konstantinos Margaritis 2021-10-27 12:32:54 +03:00
  • 78c2d0a50e renamed matcher functions, added new ones for Vermicelli Konstantinos Margaritis 2021-10-27 12:32:03 +03:00
  • 8ae6e613cb renamed matcher functions, added new ones for Vermicelli Konstantinos Margaritis 2021-10-27 12:32:03 +03:00
  • 8b355cff55 nits Konstantinos Margaritis 2021-10-27 12:31:04 +03:00
  • 70414574ee nits Konstantinos Margaritis 2021-10-27 12:31:04 +03:00
  • 71e043cfa7 move casemask helper functions to separate header Konstantinos Margaritis 2021-10-27 12:30:42 +03:00
  • 6e5a8353c5 move casemask helper functions to separate header Konstantinos Margaritis 2021-10-27 12:30:42 +03:00
  • 2605db7979 add to CMake Konstantinos Margaritis 2021-10-27 12:29:59 +03:00
  • 70ddb11a72 add to CMake Konstantinos Margaritis 2021-10-27 12:29:59 +03:00
  • d52428694b added refactored vermicelli_simd.cpp implementation Konstantinos Margaritis 2021-10-27 12:29:39 +03:00
  • 8be8ed309f added refactored vermicelli_simd.cpp implementation Konstantinos Margaritis 2021-10-27 12:29:39 +03:00
  • b8d3d81d7f nits apostolos 2021-10-26 11:55:02 +03:00
  • 3f17750a27 nits apostolos 2021-10-26 11:55:02 +03:00
  • d06839ad8b Special case for Shuffle test added as well as comments for respectives implementations apostolos 2021-10-26 11:48:33 +03:00
  • bf54aae779 Special case for Shuffle test added as well as comments for respectives implementations apostolos 2021-10-26 11:48:33 +03:00
  • 4f53ec6b08 Shuffle simd and SuperVector implementetions as well as their test realy fixed Apostolos Tapsas 2021-10-24 16:52:12 +00:00
  • 1eb3b19f63 Shuffle simd and SuperVector implementetions as well as their test realy fixed Apostolos Tapsas 2021-10-24 16:52:12 +00:00
  • 789f723814 SuperVector shuffle implementation and test function optimized Apostolos Tapsas 2021-10-22 11:55:39 +00:00
  • d43d6733b6 SuperVector shuffle implementation and test function optimized Apostolos Tapsas 2021-10-22 11:55:39 +00:00
  • 1ae618ecab print functions missing keywords replaced apostolos 2021-10-22 12:38:16 +03:00
  • 57301721f1 print functions missing keywords replaced apostolos 2021-10-22 12:38:16 +03:00
  • ddebbeeb11 print functions keyword renamed apostolos 2021-10-22 12:36:07 +03:00
  • 24f149f239 print functions keyword renamed apostolos 2021-10-22 12:36:07 +03:00
  • ea5add7d4f test for movemask and shuffle cases added apostolos 2021-10-22 11:17:43 +03:00
  • b53b0a0fcd test for movemask and shuffle cases added apostolos 2021-10-22 11:17:43 +03:00
  • e3589f53a7 expand128 bugs fixed Apostolos Tapsas 2021-10-22 07:05:55 +00:00
  • 5abda15c26 expand128 bugs fixed Apostolos Tapsas 2021-10-22 07:05:55 +00:00
  • b5e50c6b46 expand128 implementation was changed to be like arm's apostolos 2021-10-22 09:46:04 +03:00
  • 7184ce9870 expand128 implementation was changed to be like arm's apostolos 2021-10-22 09:46:04 +03:00
  • 7978b3f054 WIP: simd & bitutils files finctions fixes Apostolos Tapsas 2021-10-21 13:34:02 +00:00
  • 2b1db73326 WIP: simd & bitutils files finctions fixes Apostolos Tapsas 2021-10-21 13:34:02 +00:00
  • 3655175b6d SuperVector operators fixes and simd_utils low/high64 functions implementations added Apostolos Tapsas 2021-10-18 12:26:38 +00:00
  • 558313a2c2 SuperVector operators fixes and simd_utils low/high64 functions implementations added Apostolos Tapsas 2021-10-18 12:26:38 +00:00
  • f0e6b8459c SuperVector vsh* implementations Apostolos Tapsas 2021-10-15 14:07:17 +00:00
  • e084c2d6e4 SuperVector vsh* implementations Apostolos Tapsas 2021-10-15 14:07:17 +00:00
  • 6308c3b475 match file for ARCH_PPC64EL added apostolos 2021-10-14 16:26:59 +03:00
  • b1f53f8e49 match file for ARCH_PPC64EL added apostolos 2021-10-14 16:26:59 +03:00
  • fd905a0c9e trufle and shufle implementations for ARCH_PPC64EL apostolos 2021-10-14 16:01:21 +03:00
  • ba4472a61c trufle and shufle implementations for ARCH_PPC64EL apostolos 2021-10-14 16:01:21 +03:00
  • 6aac8241b1 blockSigleMask implementations for ARCH_PPC64 added apostolos 2021-10-14 15:56:13 +03:00
  • d0a41252c8 blockSigleMask implementations for ARCH_PPC64 added apostolos 2021-10-14 15:56:13 +03:00
  • 66748881ee Supervector vsh* added apostolos 2021-10-14 15:08:23 +03:00
  • 4d2acd59e2 Supervector vsh* added apostolos 2021-10-14 15:08:23 +03:00
  • 3423ea5b2b WIP: Power VSX support almost completed Apostolos Tapsas 2021-10-14 10:33:10 +00:00
  • 7888dd4418 WIP: Power VSX support almost completed Apostolos Tapsas 2021-10-14 10:33:10 +00:00
  • 28f8f30866 compile fixes for vsc port Vectorcamp 2021-10-06 06:23:46 -04:00
  • 2231f7c024 compile fixes for vsc port Vectorcamp 2021-10-06 06:23:46 -04:00
  • 732fc5e791 update powerpc simd util file functions apostolos 2021-09-27 15:14:07 +03:00
  • 90d3db1776 update powerpc simd util file functions apostolos 2021-09-27 15:14:07 +03:00
  • 59a3ab9443 implementations for powerpc64el architecture apostolos 2021-09-24 13:01:14 +03:00
  • 0078c28ee6 implementations for powerpc64el architecture apostolos 2021-09-24 13:01:14 +03:00
  • 3746542a0d ppc64el arcitecture added in CMakelists file Vectorcamp 2021-09-23 10:07:27 -04:00
  • 079f3518d7 ppc64el arcitecture added in CMakelists file Vectorcamp 2021-09-23 10:07:27 -04:00
  • 5c70d92925 test commit from VM and CMakelists add power support Vectorcamp 2021-09-23 09:28:37 -04:00
  • f1d781ffee test commit from VM and CMakelists add power support Vectorcamp 2021-09-23 09:28:37 -04:00
  • 14be68587b add initial ppc64el support Konstantinos Margaritis 2021-01-26 00:44:38 +02:00
  • 1f55d419eb add initial ppc64el support Konstantinos Margaritis 2021-01-26 00:44:38 +02:00
  • 9f7b2fa8a8 link benchmarks against static lib only as some symbols are not exposed in the shared lib Konstantinos Margaritis 2021-10-12 10:33:40 +00:00
  • 35a25fffd7 link benchmarks against static lib only as some symbols are not exposed in the shared lib v5.4.4+vectorscan Konstantinos Margaritis 2021-10-12 10:33:40 +00:00
  • 2b3d0a355b Add missing copyright info from tampered files Konstantinos Margaritis 2021-10-12 10:55:33 +03:00
  • 4e044d4142 Add missing copyright info from tampered files v5.4.3+vectorscan Konstantinos Margaritis 2021-10-12 10:55:33 +03:00
  • 9e07d7971d bump version Konstantinos Margaritis 2021-10-12 08:50:45 +03:00
  • b9801478b2 bump version Konstantinos Margaritis 2021-10-12 08:50:45 +03:00
  • 4a4a851c6d fix multiple/undefined symbols when using fat runtimes Konstantinos Margaritis 2021-10-11 14:28:42 +03:00
  • c3baf3d296 fix multiple/undefined symbols when using fat runtimes Konstantinos Margaritis 2021-10-11 14:28:42 +03:00
  • ae81088193 add arm truffle block function Konstantinos Margaritis 2021-10-08 22:12:43 +00:00
  • 2d9f52d03e add arm truffle block function Konstantinos Margaritis 2021-10-08 22:12:43 +00:00
  • 45f395245b add simd_onebit_masks as static in arm simd_utils.h as well Konstantinos Margaritis 2021-10-08 22:12:24 +00:00
  • 9d0c15c448 add simd_onebit_masks as static in arm simd_utils.h as well Konstantinos Margaritis 2021-10-08 22:12:24 +00:00
  • a654204122 simplify truffle and provide arch-specific block functions Konstantinos Margaritis 2021-10-09 00:36:21 +03:00
  • aea10b8ab0 simplify truffle and provide arch-specific block functions Konstantinos Margaritis 2021-10-09 00:36:21 +03:00
  • 92e0b9a351 simplify shufti and provide arch-specific block functions Konstantinos Margaritis 2021-10-09 00:35:59 +03:00
  • 623c64142b simplify shufti and provide arch-specific block functions Konstantinos Margaritis 2021-10-09 00:35:59 +03:00
  • a1acc456cc rearrange method declarations Konstantinos Margaritis 2021-10-09 00:35:04 +03:00
  • 577e03e0c7 rearrange method declarations Konstantinos Margaritis 2021-10-09 00:35:04 +03:00
  • f2e45ccc06 remove simd_utils.c Konstantinos Margaritis 2021-10-09 00:34:35 +03:00
  • 9c54412447 remove simd_utils.c Konstantinos Margaritis 2021-10-09 00:34:35 +03:00
  • 2f55e5b54f add x86 vsh* implementations Konstantinos Margaritis 2021-10-09 00:31:13 +03:00
  • 8b7ba89cb5 add x86 vsh* implementations Konstantinos Margaritis 2021-10-09 00:31:13 +03:00
  • 3248393d1a use movemask Konstantinos Margaritis 2021-10-09 00:29:33 +03:00
  • eebd6c97bc use movemask Konstantinos Margaritis 2021-10-09 00:29:33 +03:00
  • a85b1c75d1 add header define to avoid double inclusion Konstantinos Margaritis 2021-10-09 00:29:08 +03:00
  • 6ceab8435d add header define to avoid double inclusion Konstantinos Margaritis 2021-10-09 00:29:08 +03:00
  • 6ec68bbedd do not include the Supervector impl.cpp files in fat runtime Konstantinos Margaritis 2021-10-09 00:28:22 +03:00