├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── bench └── benchmark.cpp ├── fuzz ├── CMakeLists.txt ├── fuzz_memcpy.cpp ├── fuzz_sse_loop.cpp └── fuzz_ssse3_loop.cpp ├── include └── memcpy-amd64 │ ├── memcpy.h.in │ └── memcpy.hpp ├── src └── memcpy.cpp └── test ├── test.cpp └── test_basic.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | cmake-build-* 2 | .idea 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/README.md -------------------------------------------------------------------------------- /bench/benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/bench/benchmark.cpp -------------------------------------------------------------------------------- /fuzz/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/fuzz/CMakeLists.txt -------------------------------------------------------------------------------- /fuzz/fuzz_memcpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/fuzz/fuzz_memcpy.cpp -------------------------------------------------------------------------------- /fuzz/fuzz_sse_loop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/fuzz/fuzz_sse_loop.cpp -------------------------------------------------------------------------------- /fuzz/fuzz_ssse3_loop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/fuzz/fuzz_ssse3_loop.cpp -------------------------------------------------------------------------------- /include/memcpy-amd64/memcpy.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/include/memcpy-amd64/memcpy.h.in -------------------------------------------------------------------------------- /include/memcpy-amd64/memcpy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/include/memcpy-amd64/memcpy.hpp -------------------------------------------------------------------------------- /src/memcpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/src/memcpy.cpp -------------------------------------------------------------------------------- /test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/test/test.cpp -------------------------------------------------------------------------------- /test/test_basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchrodingerZhu/memcpy-amd64/HEAD/test/test_basic.cpp --------------------------------------------------------------------------------