├── .clang-format ├── .github └── workflows │ ├── docs.yml │ └── tests.yml ├── .gitignore ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── bench ├── CMakeLists.txt └── LightningBench.cpp ├── cmake ├── FindSphinx.cmake └── LightningScannerConfig.cmake ├── docs ├── CMakeLists.txt ├── Doxyfile.in ├── conf.py ├── gettingstarted.rst ├── index.rst └── make.bat ├── include └── LightningScanner │ ├── CpuInfo.hpp │ ├── LightningScanner.hpp │ ├── Pattern.hpp │ ├── ScanMode.hpp │ ├── ScanResult.hpp │ ├── allocator │ └── AlignedAllocator.hpp │ └── backends │ ├── Avx2.hpp │ ├── Scalar.hpp │ ├── Sse42.hpp │ └── StdFind.hpp ├── src ├── CpuInfo.cpp └── backends │ ├── Avx2.cpp │ ├── Scalar.cpp │ ├── Sse42.cpp │ └── StdFind.cpp └── tests ├── CMakeLists.txt ├── LargePattern.cpp ├── Shared.hpp ├── SimilarPattern.cpp └── SmallPattern.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/README.md -------------------------------------------------------------------------------- /bench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/bench/CMakeLists.txt -------------------------------------------------------------------------------- /bench/LightningBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/bench/LightningBench.cpp -------------------------------------------------------------------------------- /cmake/FindSphinx.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/cmake/FindSphinx.cmake -------------------------------------------------------------------------------- /cmake/LightningScannerConfig.cmake: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/LightningScannerTargets.cmake") -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/docs/Doxyfile.in -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/gettingstarted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/docs/gettingstarted.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/docs/make.bat -------------------------------------------------------------------------------- /include/LightningScanner/CpuInfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/CpuInfo.hpp -------------------------------------------------------------------------------- /include/LightningScanner/LightningScanner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/LightningScanner.hpp -------------------------------------------------------------------------------- /include/LightningScanner/Pattern.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/Pattern.hpp -------------------------------------------------------------------------------- /include/LightningScanner/ScanMode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/ScanMode.hpp -------------------------------------------------------------------------------- /include/LightningScanner/ScanResult.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/ScanResult.hpp -------------------------------------------------------------------------------- /include/LightningScanner/allocator/AlignedAllocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/allocator/AlignedAllocator.hpp -------------------------------------------------------------------------------- /include/LightningScanner/backends/Avx2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/backends/Avx2.hpp -------------------------------------------------------------------------------- /include/LightningScanner/backends/Scalar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/backends/Scalar.hpp -------------------------------------------------------------------------------- /include/LightningScanner/backends/Sse42.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/backends/Sse42.hpp -------------------------------------------------------------------------------- /include/LightningScanner/backends/StdFind.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/include/LightningScanner/backends/StdFind.hpp -------------------------------------------------------------------------------- /src/CpuInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/src/CpuInfo.cpp -------------------------------------------------------------------------------- /src/backends/Avx2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/src/backends/Avx2.cpp -------------------------------------------------------------------------------- /src/backends/Scalar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/src/backends/Scalar.cpp -------------------------------------------------------------------------------- /src/backends/Sse42.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/src/backends/Sse42.cpp -------------------------------------------------------------------------------- /src/backends/StdFind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/src/backends/StdFind.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/LargePattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/tests/LargePattern.cpp -------------------------------------------------------------------------------- /tests/Shared.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/tests/Shared.hpp -------------------------------------------------------------------------------- /tests/SimilarPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/tests/SimilarPattern.cpp -------------------------------------------------------------------------------- /tests/SmallPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/localcc/LightningScanner/HEAD/tests/SmallPattern.cpp --------------------------------------------------------------------------------