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