]> git.ipfire.org Git - thirdparty/vectorscan.git/shortlog
thirdparty/vectorscan.git
2021-10-12  Konstantinos... remove Windows/ICC support
2021-10-12  Konstantinos... fix lshift128 test
2021-10-12  apostolosalignr methods for avx2 and avx512 added
2021-10-12  apostoloslimex_shuffle added and it's unit tests
2021-10-12  Konstantinos... remove duplicate functions from previous merge
2021-10-12  Konstantinos... add missing compile flags
2021-10-12  Konstantinos... add accidentally removed lines
2021-10-12  Konstantinos... * add -fno-new-ttp-matching to fix build-failures on...
2021-10-12  George WortMove SVE functions into their own files.
2021-10-12  George WortImplement new DoubleVermicelli16 acceleration functions...
2021-10-12  George WortUse SVE shufti for counting miracles.
2021-10-12  George WortUse SVE for double shufti.
2021-10-12  George WortUse SVE for single shufti.
2021-10-12  George WortUse SVE2 for counting miracles.
2021-10-12  George WortReplace USE_ARM_SVE with HAVE_SVE.
2021-10-12  George WortAdd Licence to state_compress and bitutils.
2021-10-12  George WortImplement new Vermicelli16 acceleration functions using...
2021-10-12  George WortAdd SVE2 support for dvermicelli
2021-10-12  Konstantinos... add arm rshift128/rshift128
2021-10-12  Konstantinos... fix failing corner case, add pshufb_maskz()
2021-10-12  Konstantinos... use STL make_unique, remove wrapper header, breaks...
2021-10-12  Konstantinos... change C/C++ standard used to C17/C++17
2021-10-12  Konstantinos... remove low4bits from the arguments, fix cases that...
2021-10-12  Konstantinos... fix loadu_maskz, add {l,r}shift128_var(), tab fixes
2021-10-12  Konstantinos... convert to for loops
2021-10-12  Konstantinos... minor fixes, add 2 constructors from half size vectors
2021-10-12  Konstantinos... fix lastMatch<64>
2021-10-12  Konstantinos... provide an {l,r}shift128_var() to fix immediate value...
2021-10-12  Konstantinos... fix arm loadu_maskz()
2021-10-12  Konstantinos... add arm rshift128/rshift128
2021-10-12  Konstantinos... use rshift128() instead of vector-wide right shift
2021-10-12  Konstantinos... add {l,r}shift128()+tests, rename printv_u64() to print64()
2021-10-12  George WortUse SVE2 Bitperm's bdep instruction in bitutils and...
2021-10-12  George WortFix CROSS_COMPILE_AARCH64 for SVE issues.
2021-10-12  George WortAdd SVE2 support for vermicelli
2021-10-12  George WortRemove possibly undefined behaviour from Noodle.
2021-10-12  George WortRemove first check from scanDouble Noodle.
2021-10-12  apostolosEqual mask test fixed with random numbers
2021-10-12  apostolosSupervector test fixes
2021-10-12  apostolosSuperVector AVX512 implementations
2021-10-12  apostolosSuperVector unit tests for AVX2 and AVX512 added
2021-10-12  Konstantinos... really fix lshift for avx2
2021-10-12  Konstantinos... disable OPTIMISE by default
2021-10-12  Konstantinos... fix truffle SIMD for S>16 as well
2021-10-12  Konstantinos... add AVX2 specializations
2021-10-12  Konstantinos... lots of fixes to AVX2 implementation
2021-10-12  Konstantinos... convert print helper functions to class methods
2021-10-12  Konstantinos... tiny change in vector initialization
2021-10-12  Konstantinos... fix last failing Shufti/Truffle tests
2021-10-12  Konstantinos... fix arm SuperVector implementation
2021-10-12  Konstantinos... fix rtruffle, was failing Lbr and a few ReverseTruffle...
2021-10-12  Konstantinos... fix x86 debug alignr
2021-10-12  Konstantinos... move firstMatch, lastMatch to own header in util
2021-10-12  Konstantinos... minor fixes
2021-10-12  Konstantinos... compilation fixes for debug mode
2021-10-12  Konstantinos... fix arm implementation of alignr()
2021-10-12  Konstantinos... harmonise syntax of x86 SuperVector impl.cpp like arm...
2021-10-12  Konstantinos... style fixes
2021-10-12  Konstantinos... removed obsolete file
2021-10-12  Konstantinos... rename supervector class header, use dup_*() functions...
2021-10-12  Konstantinos... handle GNUCC_ARCH on non-x86 properly
2021-10-12  apostolosTruffle simd vectorized
2021-10-12  George WortFix error in initial noodle double final call.
2021-10-12  Konstantinos... syntax fixes
2021-10-12  Konstantinos... nits
2021-10-12  Konstantinos... fix typo
2021-10-12  Konstantinos... fix unit tests, and resp. ARM SuperVector methods based...
2021-10-12  apostolosSupervector Unit Tests
2021-10-12  George WortAdd SVE2 support for noodle
2021-10-12  Konstantinos... add missing ARM SuperVector methods, some tests still...
2021-10-12  Konstantinos... disable SuperVector unit tests for now, until ARM suppo...
2021-10-12  Konstantinos... rename arm impl.hpp to impl.cpp, add operator|() to...
2021-10-12  Konstantinos... refactor shufti algorithm to use SuperVector class...
2021-10-12  George WortAdd SVE, SVE2, and SVE2_BITPERM as targets
2021-10-12  George WortEnable cross compilation to aarch64
2021-10-12  apostolosSuperVector unit tests
2021-10-12  apostolosunit tests for supervector
2021-10-12  Konstantinos... add more functions, move defines here, enable inlining...
2021-10-12  Konstantinos... fix compilation on C++
2021-10-12  Konstantinos... simplify function
2021-10-12  Konstantinos... move definitions elsewhere
2021-10-12  Konstantinos... move SuperVector versions of noodleEngine scan function...
2021-10-12  Konstantinos... add arm support for the new SuperVector class
2021-10-12  Konstantinos... simplify scanSingleMain() and scanDoubleMain()
2021-10-12  Konstantinos... delete separate implementations
2021-10-12  Konstantinos... add C++ template SIMD library (WIP)
2021-10-12  Konstantinos... add generic SIMD implementation
2021-10-12  Konstantinos... rename project, change to noodle_engine.cpp
2021-10-12  Konstantinos... convert to C++
2021-10-12  Konstantinos... revert to push_back()
2021-10-12  Konstantinos... add global definitions for CHUNKSIZE/VECTORSIZE, define...
2021-10-12  Konstantinos... fix typo
2021-10-12  Konstantinos... replace push_back by emplace_back where possible
2021-10-12  Konstantinos... use -O3 for C++ code as well, makes a difference
2021-10-12  Konstantinos... merge with master
2021-10-12  Konstantinos... minor optimizations
2021-10-12  Konstantinos... prefetch works best when addresses are 64-byte aligned
2021-10-12  Konstantinos... Revert "replace long macro and switch statement with...
2021-10-12  Konstantinos... replace long macro and switch statement with function...
2021-10-12  Konstantinos... optimise case handling
next