├── .github ├── actions │ └── run_tests │ │ └── action.yml └── workflows │ └── test.yml ├── README.md ├── binding.gyp ├── crcutil-1.0 ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── LICENSE ├── Makefile ├── Makefile.am ├── Makefile.in ├── Makefile.win ├── NEWS ├── README ├── aclocal.m4 ├── autogen.sh ├── code │ ├── base_types.h │ ├── crc32c_sse4.cc │ ├── crc32c_sse4.h │ ├── crc32c_sse4_intrin.h │ ├── crc_casts.h │ ├── generic_crc.h │ ├── gf_util.h │ ├── multiword_128_64_gcc_amd64_sse2.cc │ ├── multiword_64_64_cl_i386_mmx.cc │ ├── multiword_64_64_gcc_amd64_asm.cc │ ├── multiword_64_64_gcc_i386_mmx.cc │ ├── multiword_64_64_intrinsic_i386_mmx.cc │ ├── platform.h │ ├── protected_crc.h │ ├── rolling_crc.h │ ├── std_headers.h │ └── uint128_sse2.h ├── config.h.in ├── configure ├── configure.ac ├── depcomp ├── examples │ ├── interface.cc │ ├── interface.h │ └── usage.cc ├── install-sh ├── missing └── tests │ ├── aligned_alloc.h │ ├── bob_jenkins_rng.h │ ├── rdtsc.h │ ├── set_hi_pri.c │ ├── unittest.cc │ ├── unittest.h │ └── unittest_helper.h ├── index.js ├── package.json ├── src ├── common.h ├── crc.cc ├── crc.h ├── crc_arm.cc ├── crc_arm_pmull.cc ├── crc_common.h ├── crc_folding.cc ├── crc_folding_256.cc ├── crc_riscv.cc ├── decoder.cc ├── decoder.h ├── decoder_avx.cc ├── decoder_avx2.cc ├── decoder_avx2_base.h ├── decoder_common.h ├── decoder_neon.cc ├── decoder_neon64.cc ├── decoder_rvv.cc ├── decoder_sse2.cc ├── decoder_sse_base.h ├── decoder_ssse3.cc ├── decoder_vbmi2.cc ├── encoder.cc ├── encoder.h ├── encoder_avx.cc ├── encoder_avx2.cc ├── encoder_avx_base.h ├── encoder_common.h ├── encoder_neon.cc ├── encoder_rvv.cc ├── encoder_sse2.cc ├── encoder_sse_base.h ├── encoder_ssse3.cc ├── encoder_vbmi2.cc ├── hedley.h ├── platform.cc ├── test_alignalloc.cc └── yencode.cc └── test ├── _maxsize.js ├── _speedbase.js ├── speedcrc.js ├── speeddec.js ├── speedenc.js ├── testcrc.js ├── testcrcfuncs.c ├── testdec.js ├── testenc.js └── testpostdec.js /.github/actions/run_tests/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/.github/actions/run_tests/action.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/binding.gyp -------------------------------------------------------------------------------- /crcutil-1.0/AUTHORS: -------------------------------------------------------------------------------- 1 | Andrew Kadatch 2 | Bob Jenkins 3 | 4 | [The end of the document] 5 | -------------------------------------------------------------------------------- /crcutil-1.0/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/COPYING -------------------------------------------------------------------------------- /crcutil-1.0/ChangeLog: -------------------------------------------------------------------------------- 1 | 10 Dec 2010: 2 | - Version 1.0.0 3 | 4 | [The end of the document] 5 | -------------------------------------------------------------------------------- /crcutil-1.0/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/INSTALL -------------------------------------------------------------------------------- /crcutil-1.0/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/LICENSE -------------------------------------------------------------------------------- /crcutil-1.0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/Makefile -------------------------------------------------------------------------------- /crcutil-1.0/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/Makefile.am -------------------------------------------------------------------------------- /crcutil-1.0/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/Makefile.in -------------------------------------------------------------------------------- /crcutil-1.0/Makefile.win: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/Makefile.win -------------------------------------------------------------------------------- /crcutil-1.0/NEWS: -------------------------------------------------------------------------------- 1 | 10 Jan 2010: automake is working 2 | 3 | [The end of the document] 4 | -------------------------------------------------------------------------------- /crcutil-1.0/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/README -------------------------------------------------------------------------------- /crcutil-1.0/aclocal.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/aclocal.m4 -------------------------------------------------------------------------------- /crcutil-1.0/autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/autogen.sh -------------------------------------------------------------------------------- /crcutil-1.0/code/base_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/base_types.h -------------------------------------------------------------------------------- /crcutil-1.0/code/crc32c_sse4.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/crc32c_sse4.cc -------------------------------------------------------------------------------- /crcutil-1.0/code/crc32c_sse4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/crc32c_sse4.h -------------------------------------------------------------------------------- /crcutil-1.0/code/crc32c_sse4_intrin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/crc32c_sse4_intrin.h -------------------------------------------------------------------------------- /crcutil-1.0/code/crc_casts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/crc_casts.h -------------------------------------------------------------------------------- /crcutil-1.0/code/generic_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/generic_crc.h -------------------------------------------------------------------------------- /crcutil-1.0/code/gf_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/gf_util.h -------------------------------------------------------------------------------- /crcutil-1.0/code/multiword_128_64_gcc_amd64_sse2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/multiword_128_64_gcc_amd64_sse2.cc -------------------------------------------------------------------------------- /crcutil-1.0/code/multiword_64_64_cl_i386_mmx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/multiword_64_64_cl_i386_mmx.cc -------------------------------------------------------------------------------- /crcutil-1.0/code/multiword_64_64_gcc_amd64_asm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/multiword_64_64_gcc_amd64_asm.cc -------------------------------------------------------------------------------- /crcutil-1.0/code/multiword_64_64_gcc_i386_mmx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/multiword_64_64_gcc_i386_mmx.cc -------------------------------------------------------------------------------- /crcutil-1.0/code/multiword_64_64_intrinsic_i386_mmx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/multiword_64_64_intrinsic_i386_mmx.cc -------------------------------------------------------------------------------- /crcutil-1.0/code/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/platform.h -------------------------------------------------------------------------------- /crcutil-1.0/code/protected_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/protected_crc.h -------------------------------------------------------------------------------- /crcutil-1.0/code/rolling_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/rolling_crc.h -------------------------------------------------------------------------------- /crcutil-1.0/code/std_headers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/std_headers.h -------------------------------------------------------------------------------- /crcutil-1.0/code/uint128_sse2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/code/uint128_sse2.h -------------------------------------------------------------------------------- /crcutil-1.0/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/config.h.in -------------------------------------------------------------------------------- /crcutil-1.0/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/configure -------------------------------------------------------------------------------- /crcutil-1.0/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/configure.ac -------------------------------------------------------------------------------- /crcutil-1.0/depcomp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/depcomp -------------------------------------------------------------------------------- /crcutil-1.0/examples/interface.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/examples/interface.cc -------------------------------------------------------------------------------- /crcutil-1.0/examples/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/examples/interface.h -------------------------------------------------------------------------------- /crcutil-1.0/examples/usage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/examples/usage.cc -------------------------------------------------------------------------------- /crcutil-1.0/install-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/install-sh -------------------------------------------------------------------------------- /crcutil-1.0/missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/missing -------------------------------------------------------------------------------- /crcutil-1.0/tests/aligned_alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/tests/aligned_alloc.h -------------------------------------------------------------------------------- /crcutil-1.0/tests/bob_jenkins_rng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/tests/bob_jenkins_rng.h -------------------------------------------------------------------------------- /crcutil-1.0/tests/rdtsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/tests/rdtsc.h -------------------------------------------------------------------------------- /crcutil-1.0/tests/set_hi_pri.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/tests/set_hi_pri.c -------------------------------------------------------------------------------- /crcutil-1.0/tests/unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/tests/unittest.cc -------------------------------------------------------------------------------- /crcutil-1.0/tests/unittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/tests/unittest.h -------------------------------------------------------------------------------- /crcutil-1.0/tests/unittest_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/crcutil-1.0/tests/unittest_helper.h -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/package.json -------------------------------------------------------------------------------- /src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/common.h -------------------------------------------------------------------------------- /src/crc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/crc.cc -------------------------------------------------------------------------------- /src/crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/crc.h -------------------------------------------------------------------------------- /src/crc_arm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/crc_arm.cc -------------------------------------------------------------------------------- /src/crc_arm_pmull.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/crc_arm_pmull.cc -------------------------------------------------------------------------------- /src/crc_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/crc_common.h -------------------------------------------------------------------------------- /src/crc_folding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/crc_folding.cc -------------------------------------------------------------------------------- /src/crc_folding_256.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/crc_folding_256.cc -------------------------------------------------------------------------------- /src/crc_riscv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/crc_riscv.cc -------------------------------------------------------------------------------- /src/decoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder.cc -------------------------------------------------------------------------------- /src/decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder.h -------------------------------------------------------------------------------- /src/decoder_avx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_avx.cc -------------------------------------------------------------------------------- /src/decoder_avx2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_avx2.cc -------------------------------------------------------------------------------- /src/decoder_avx2_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_avx2_base.h -------------------------------------------------------------------------------- /src/decoder_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_common.h -------------------------------------------------------------------------------- /src/decoder_neon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_neon.cc -------------------------------------------------------------------------------- /src/decoder_neon64.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_neon64.cc -------------------------------------------------------------------------------- /src/decoder_rvv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_rvv.cc -------------------------------------------------------------------------------- /src/decoder_sse2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_sse2.cc -------------------------------------------------------------------------------- /src/decoder_sse_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_sse_base.h -------------------------------------------------------------------------------- /src/decoder_ssse3.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_ssse3.cc -------------------------------------------------------------------------------- /src/decoder_vbmi2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/decoder_vbmi2.cc -------------------------------------------------------------------------------- /src/encoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder.cc -------------------------------------------------------------------------------- /src/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder.h -------------------------------------------------------------------------------- /src/encoder_avx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_avx.cc -------------------------------------------------------------------------------- /src/encoder_avx2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_avx2.cc -------------------------------------------------------------------------------- /src/encoder_avx_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_avx_base.h -------------------------------------------------------------------------------- /src/encoder_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_common.h -------------------------------------------------------------------------------- /src/encoder_neon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_neon.cc -------------------------------------------------------------------------------- /src/encoder_rvv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_rvv.cc -------------------------------------------------------------------------------- /src/encoder_sse2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_sse2.cc -------------------------------------------------------------------------------- /src/encoder_sse_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_sse_base.h -------------------------------------------------------------------------------- /src/encoder_ssse3.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_ssse3.cc -------------------------------------------------------------------------------- /src/encoder_vbmi2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/encoder_vbmi2.cc -------------------------------------------------------------------------------- /src/hedley.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/hedley.h -------------------------------------------------------------------------------- /src/platform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/platform.cc -------------------------------------------------------------------------------- /src/test_alignalloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/test_alignalloc.cc -------------------------------------------------------------------------------- /src/yencode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/src/yencode.cc -------------------------------------------------------------------------------- /test/_maxsize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/_maxsize.js -------------------------------------------------------------------------------- /test/_speedbase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/_speedbase.js -------------------------------------------------------------------------------- /test/speedcrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/speedcrc.js -------------------------------------------------------------------------------- /test/speeddec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/speeddec.js -------------------------------------------------------------------------------- /test/speedenc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/speedenc.js -------------------------------------------------------------------------------- /test/testcrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/testcrc.js -------------------------------------------------------------------------------- /test/testcrcfuncs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/testcrcfuncs.c -------------------------------------------------------------------------------- /test/testdec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/testdec.js -------------------------------------------------------------------------------- /test/testenc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/testenc.js -------------------------------------------------------------------------------- /test/testpostdec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/animetosho/node-yencode/HEAD/test/testpostdec.js --------------------------------------------------------------------------------