├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── ReadMe.md ├── ReadMe_ZH.md ├── bench ├── test_sgemm_en1.png ├── test_sgemm_en2.png ├── test_sgemm_zh1.png └── test_sgemm_zh2.png ├── doc ├── EMLL.png ├── Usage_EN.md └── Usage_ZH.md ├── example ├── CMakeLists.txt ├── Gemm.c ├── Usage_EN.md └── Usage_ZH.md ├── include ├── Gemm.h ├── Layer.h ├── Quant.h ├── arm_neon │ ├── ARMCompareAndSwap.h │ ├── ARMCpuType.h │ ├── NeonBias.h │ ├── NeonExtreme.h │ ├── NeonI8I32DotGemmSkinnyDot.h │ ├── NeonI8I32MlaGemmCopy.h │ ├── NeonI8I32MlaGemmKernel.h │ ├── NeonI8I32MlaGemmSkinnyDot.h │ ├── NeonI8I32MlaGemmSkinnyGer.h │ ├── NeonIntOpSign.h │ ├── NeonQuant.h │ ├── NeonSgemmCopy.h │ ├── NeonSgemmKernel.h │ └── NeonSum.h ├── common │ ├── CommonCopy.h │ ├── CommonDriver.h │ ├── CommonKernel.h │ ├── CommonLayer.h │ ├── CommonQuant.h │ ├── CommonSched.h │ ├── CommonSkinnyDot.h │ ├── CommonSkinnyGer.h │ ├── CommonTest.h │ └── ExpandMacro.h ├── neon_armv7a │ ├── Bias.h │ ├── I8I32MlaGemmKernel.h │ ├── S8S32MlaGemmCopy.h │ ├── S8S32MlaGemmDriver.h │ ├── S8S32MlaGemmKernel.h │ ├── S8S32MlaGemmSkinnyDot.h │ ├── S8S32MlaGemmSkinnyGer.h │ ├── SgemmCopy.h │ ├── SgemmDriver.h │ ├── SgemmKernel.h │ ├── SgemmSkinnyDot.h │ ├── SgemmSkinnyGer.h │ ├── U8U32MlaGemmCopy.h │ ├── U8U32MlaGemmDriver.h │ ├── U8U32MlaGemmKernel.h │ ├── U8U32MlaGemmSkinnyDot.h │ └── U8U32MlaGemmSkinnyGer.h └── neon_armv8a │ ├── Bias.h │ ├── HgemmCopy.h │ ├── HgemmDriver.h │ ├── HgemmKernel.h │ ├── HgemmSkinnyDot.h │ ├── HgemmSkinnyGer.h │ ├── I8I32DotGemmCopy.h │ ├── I8I32DotGemmKernel.h │ ├── I8I32MlaGemmKernel.h │ ├── I8I32MlaGemmSkinnyDot.h │ ├── S8S32DotGemmCopy.h │ ├── S8S32DotGemmDriver.h │ ├── S8S32DotGemmKernel.h │ ├── S8S32DotGemmSkinnyDot.h │ ├── S8S32MlaGemmCopy.h │ ├── S8S32MlaGemmDriver.h │ ├── S8S32MlaGemmKernel.h │ ├── S8S32MlaGemmSkinnyDot.h │ ├── S8S32MlaGemmSkinnyGer.h │ ├── SgemmCopy.h │ ├── SgemmDriver.h │ ├── SgemmKernel.h │ ├── SgemmSkinnyDot.h │ ├── SgemmSkinnyGer.h │ ├── U8U32DotGemmCopy.h │ ├── U8U32DotGemmDriver.h │ ├── U8U32DotGemmKernel.h │ ├── U8U32DotGemmSkinnyDot.h │ ├── U8U32MlaGemmCopy.h │ ├── U8U32MlaGemmDriver.h │ ├── U8U32MlaGemmKernel.h │ ├── U8U32MlaGemmSkinnyDot.h │ ├── U8U32MlaGemmSkinnyGer.h │ └── sgemm_skinny_dot_kernel │ ├── ReadME.md │ ├── SgemmSkinnyDotA35.h │ ├── SgemmSkinnyDotA53.h │ ├── SgemmSkinnyDotA7x.h │ ├── SgemmSkinnyDotCopy.h │ ├── SgemmSkinnyDotDriver.h │ ├── SgemmSkinnyDotKernelA35.h │ ├── SgemmSkinnyDotKernelA53.h │ └── SgemmSkinnyDotKernelA7x.h ├── src ├── arm_neon │ ├── ARMCompareAndSwap.c │ └── ARMCpuType.c ├── neon_armv7a │ ├── Bias.c │ ├── Layer.c │ ├── Quant.c │ ├── S8S32GemmDriver.c │ ├── S8S32MlaGemmCopy.c │ ├── S8S32MlaGemmDriver.c │ ├── S8S32MlaGemmKernel.c │ ├── S8S32MlaGemmSkinnyDot.c │ ├── S8S32MlaGemmSkinnyGer.c │ ├── SgemmCopy.c │ ├── SgemmDriver.c │ ├── SgemmKernel.c │ ├── SgemmSkinnyDot.c │ ├── SgemmSkinnyGer.c │ ├── U8U32GemmDriver.c │ ├── U8U32MlaGemmCopy.c │ ├── U8U32MlaGemmDriver.c │ ├── U8U32MlaGemmKernel.c │ ├── U8U32MlaGemmSkinnyDot.c │ └── U8U32MlaGemmSkinnyGer.c └── neon_armv8a │ ├── Bias.c │ ├── HgemmDriver.c │ ├── Layer.c │ ├── Quant.c │ ├── S8S32DotGemmDriver.c │ ├── S8S32GemmDriver.c │ ├── S8S32MlaGemmCopy.c │ ├── S8S32MlaGemmDriver.c │ ├── S8S32MlaGemmKernel.c │ ├── S8S32MlaGemmSkinnyDot.c │ ├── S8S32MlaGemmSkinnyGer.c │ ├── SgemmCopy.c │ ├── SgemmDriver.c │ ├── SgemmKernel.c │ ├── SgemmSkinnyDot.c │ ├── SgemmSkinnyGer.c │ ├── U8U32DotGemmDriver.c │ ├── U8U32GemmDriver.c │ ├── U8U32MlaGemmCopy.c │ ├── U8U32MlaGemmDriver.c │ ├── U8U32MlaGemmKernel.c │ ├── U8U32MlaGemmSkinnyDot.c │ ├── U8U32MlaGemmSkinnyGer.c │ ├── extension │ ├── HgemmCopy.c │ ├── HgemmKernel.c │ ├── HgemmSkinnyDot.c │ ├── HgemmSkinnyGer.c │ ├── S8S32DotGemmCopy.c │ ├── S8S32DotGemmKernel.c │ ├── S8S32DotGemmSkinnyDot.c │ ├── U8U32DotGemmCopy.c │ ├── U8U32DotGemmKernel.c │ └── U8U32DotGemmSkinnyDot.c │ └── sgemm_skinny_dot_kernel │ ├── SgemmSkinnyDotA35.c │ ├── SgemmSkinnyDotA53.c │ ├── SgemmSkinnyDotA7x.c │ └── SgemmSkinnyDotCopy.c └── test ├── TestBias.c ├── TestCompilerOpenMP.c ├── TestGemm.c └── TestQuant.c /.gitignore: -------------------------------------------------------------------------------- 1 | *build 2 | *install 3 | .nfs* 4 | toolchain* 5 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/LICENSE -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/ReadMe.md -------------------------------------------------------------------------------- /ReadMe_ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/ReadMe_ZH.md -------------------------------------------------------------------------------- /bench/test_sgemm_en1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/bench/test_sgemm_en1.png -------------------------------------------------------------------------------- /bench/test_sgemm_en2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/bench/test_sgemm_en2.png -------------------------------------------------------------------------------- /bench/test_sgemm_zh1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/bench/test_sgemm_zh1.png -------------------------------------------------------------------------------- /bench/test_sgemm_zh2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/bench/test_sgemm_zh2.png -------------------------------------------------------------------------------- /doc/EMLL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/doc/EMLL.png -------------------------------------------------------------------------------- /doc/Usage_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/doc/Usage_EN.md -------------------------------------------------------------------------------- /doc/Usage_ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/doc/Usage_ZH.md -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/Gemm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/example/Gemm.c -------------------------------------------------------------------------------- /example/Usage_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/example/Usage_EN.md -------------------------------------------------------------------------------- /example/Usage_ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/example/Usage_ZH.md -------------------------------------------------------------------------------- /include/Gemm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/Gemm.h -------------------------------------------------------------------------------- /include/Layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/Layer.h -------------------------------------------------------------------------------- /include/Quant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/Quant.h -------------------------------------------------------------------------------- /include/arm_neon/ARMCompareAndSwap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/ARMCompareAndSwap.h -------------------------------------------------------------------------------- /include/arm_neon/ARMCpuType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/ARMCpuType.h -------------------------------------------------------------------------------- /include/arm_neon/NeonBias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonBias.h -------------------------------------------------------------------------------- /include/arm_neon/NeonExtreme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonExtreme.h -------------------------------------------------------------------------------- /include/arm_neon/NeonI8I32DotGemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonI8I32DotGemmSkinnyDot.h -------------------------------------------------------------------------------- /include/arm_neon/NeonI8I32MlaGemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonI8I32MlaGemmCopy.h -------------------------------------------------------------------------------- /include/arm_neon/NeonI8I32MlaGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonI8I32MlaGemmKernel.h -------------------------------------------------------------------------------- /include/arm_neon/NeonI8I32MlaGemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonI8I32MlaGemmSkinnyDot.h -------------------------------------------------------------------------------- /include/arm_neon/NeonI8I32MlaGemmSkinnyGer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonI8I32MlaGemmSkinnyGer.h -------------------------------------------------------------------------------- /include/arm_neon/NeonIntOpSign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonIntOpSign.h -------------------------------------------------------------------------------- /include/arm_neon/NeonQuant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonQuant.h -------------------------------------------------------------------------------- /include/arm_neon/NeonSgemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonSgemmCopy.h -------------------------------------------------------------------------------- /include/arm_neon/NeonSgemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonSgemmKernel.h -------------------------------------------------------------------------------- /include/arm_neon/NeonSum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/arm_neon/NeonSum.h -------------------------------------------------------------------------------- /include/common/CommonCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/CommonCopy.h -------------------------------------------------------------------------------- /include/common/CommonDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/CommonDriver.h -------------------------------------------------------------------------------- /include/common/CommonKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/CommonKernel.h -------------------------------------------------------------------------------- /include/common/CommonLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/CommonLayer.h -------------------------------------------------------------------------------- /include/common/CommonQuant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/CommonQuant.h -------------------------------------------------------------------------------- /include/common/CommonSched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/CommonSched.h -------------------------------------------------------------------------------- /include/common/CommonSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/CommonSkinnyDot.h -------------------------------------------------------------------------------- /include/common/CommonSkinnyGer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/CommonSkinnyGer.h -------------------------------------------------------------------------------- /include/common/CommonTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/CommonTest.h -------------------------------------------------------------------------------- /include/common/ExpandMacro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/common/ExpandMacro.h -------------------------------------------------------------------------------- /include/neon_armv7a/Bias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/Bias.h -------------------------------------------------------------------------------- /include/neon_armv7a/I8I32MlaGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/I8I32MlaGemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv7a/S8S32MlaGemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/S8S32MlaGemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv7a/S8S32MlaGemmDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/S8S32MlaGemmDriver.h -------------------------------------------------------------------------------- /include/neon_armv7a/S8S32MlaGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/S8S32MlaGemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv7a/S8S32MlaGemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/S8S32MlaGemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv7a/S8S32MlaGemmSkinnyGer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/S8S32MlaGemmSkinnyGer.h -------------------------------------------------------------------------------- /include/neon_armv7a/SgemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/SgemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv7a/SgemmDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/SgemmDriver.h -------------------------------------------------------------------------------- /include/neon_armv7a/SgemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/SgemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv7a/SgemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/SgemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv7a/SgemmSkinnyGer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/SgemmSkinnyGer.h -------------------------------------------------------------------------------- /include/neon_armv7a/U8U32MlaGemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/U8U32MlaGemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv7a/U8U32MlaGemmDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/U8U32MlaGemmDriver.h -------------------------------------------------------------------------------- /include/neon_armv7a/U8U32MlaGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/U8U32MlaGemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv7a/U8U32MlaGemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/U8U32MlaGemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv7a/U8U32MlaGemmSkinnyGer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv7a/U8U32MlaGemmSkinnyGer.h -------------------------------------------------------------------------------- /include/neon_armv8a/Bias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/Bias.h -------------------------------------------------------------------------------- /include/neon_armv8a/HgemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/HgemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv8a/HgemmDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/HgemmDriver.h -------------------------------------------------------------------------------- /include/neon_armv8a/HgemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/HgemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv8a/HgemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/HgemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv8a/HgemmSkinnyGer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/HgemmSkinnyGer.h -------------------------------------------------------------------------------- /include/neon_armv8a/I8I32DotGemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/I8I32DotGemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv8a/I8I32DotGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/I8I32DotGemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv8a/I8I32MlaGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/I8I32MlaGemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv8a/I8I32MlaGemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/I8I32MlaGemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv8a/S8S32DotGemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/S8S32DotGemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv8a/S8S32DotGemmDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/S8S32DotGemmDriver.h -------------------------------------------------------------------------------- /include/neon_armv8a/S8S32DotGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/S8S32DotGemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv8a/S8S32DotGemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/S8S32DotGemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv8a/S8S32MlaGemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/S8S32MlaGemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv8a/S8S32MlaGemmDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/S8S32MlaGemmDriver.h -------------------------------------------------------------------------------- /include/neon_armv8a/S8S32MlaGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/S8S32MlaGemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv8a/S8S32MlaGemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/S8S32MlaGemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv8a/S8S32MlaGemmSkinnyGer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/S8S32MlaGemmSkinnyGer.h -------------------------------------------------------------------------------- /include/neon_armv8a/SgemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/SgemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv8a/SgemmDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/SgemmDriver.h -------------------------------------------------------------------------------- /include/neon_armv8a/SgemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/SgemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv8a/SgemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/SgemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv8a/SgemmSkinnyGer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/SgemmSkinnyGer.h -------------------------------------------------------------------------------- /include/neon_armv8a/U8U32DotGemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/U8U32DotGemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv8a/U8U32DotGemmDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/U8U32DotGemmDriver.h -------------------------------------------------------------------------------- /include/neon_armv8a/U8U32DotGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/U8U32DotGemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv8a/U8U32DotGemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/U8U32DotGemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv8a/U8U32MlaGemmCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/U8U32MlaGemmCopy.h -------------------------------------------------------------------------------- /include/neon_armv8a/U8U32MlaGemmDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/U8U32MlaGemmDriver.h -------------------------------------------------------------------------------- /include/neon_armv8a/U8U32MlaGemmKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/U8U32MlaGemmKernel.h -------------------------------------------------------------------------------- /include/neon_armv8a/U8U32MlaGemmSkinnyDot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/U8U32MlaGemmSkinnyDot.h -------------------------------------------------------------------------------- /include/neon_armv8a/U8U32MlaGemmSkinnyGer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/U8U32MlaGemmSkinnyGer.h -------------------------------------------------------------------------------- /include/neon_armv8a/sgemm_skinny_dot_kernel/ReadME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/sgemm_skinny_dot_kernel/ReadME.md -------------------------------------------------------------------------------- /include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA35.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA35.h -------------------------------------------------------------------------------- /include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA53.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA53.h -------------------------------------------------------------------------------- /include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA7x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA7x.h -------------------------------------------------------------------------------- /include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotCopy.h -------------------------------------------------------------------------------- /include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotDriver.h -------------------------------------------------------------------------------- /include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotKernelA35.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotKernelA35.h -------------------------------------------------------------------------------- /include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotKernelA53.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotKernelA53.h -------------------------------------------------------------------------------- /include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotKernelA7x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/include/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotKernelA7x.h -------------------------------------------------------------------------------- /src/arm_neon/ARMCompareAndSwap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/arm_neon/ARMCompareAndSwap.c -------------------------------------------------------------------------------- /src/arm_neon/ARMCpuType.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/arm_neon/ARMCpuType.c -------------------------------------------------------------------------------- /src/neon_armv7a/Bias.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/Bias.c -------------------------------------------------------------------------------- /src/neon_armv7a/Layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/Layer.c -------------------------------------------------------------------------------- /src/neon_armv7a/Quant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/Quant.c -------------------------------------------------------------------------------- /src/neon_armv7a/S8S32GemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/S8S32GemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv7a/S8S32MlaGemmCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/S8S32MlaGemmCopy.c -------------------------------------------------------------------------------- /src/neon_armv7a/S8S32MlaGemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/S8S32MlaGemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv7a/S8S32MlaGemmKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/S8S32MlaGemmKernel.c -------------------------------------------------------------------------------- /src/neon_armv7a/S8S32MlaGemmSkinnyDot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/S8S32MlaGemmSkinnyDot.c -------------------------------------------------------------------------------- /src/neon_armv7a/S8S32MlaGemmSkinnyGer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/S8S32MlaGemmSkinnyGer.c -------------------------------------------------------------------------------- /src/neon_armv7a/SgemmCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/SgemmCopy.c -------------------------------------------------------------------------------- /src/neon_armv7a/SgemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/SgemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv7a/SgemmKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/SgemmKernel.c -------------------------------------------------------------------------------- /src/neon_armv7a/SgemmSkinnyDot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/SgemmSkinnyDot.c -------------------------------------------------------------------------------- /src/neon_armv7a/SgemmSkinnyGer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/SgemmSkinnyGer.c -------------------------------------------------------------------------------- /src/neon_armv7a/U8U32GemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/U8U32GemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv7a/U8U32MlaGemmCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/U8U32MlaGemmCopy.c -------------------------------------------------------------------------------- /src/neon_armv7a/U8U32MlaGemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/U8U32MlaGemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv7a/U8U32MlaGemmKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/U8U32MlaGemmKernel.c -------------------------------------------------------------------------------- /src/neon_armv7a/U8U32MlaGemmSkinnyDot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/U8U32MlaGemmSkinnyDot.c -------------------------------------------------------------------------------- /src/neon_armv7a/U8U32MlaGemmSkinnyGer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv7a/U8U32MlaGemmSkinnyGer.c -------------------------------------------------------------------------------- /src/neon_armv8a/Bias.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/Bias.c -------------------------------------------------------------------------------- /src/neon_armv8a/HgemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/HgemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv8a/Layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/Layer.c -------------------------------------------------------------------------------- /src/neon_armv8a/Quant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/Quant.c -------------------------------------------------------------------------------- /src/neon_armv8a/S8S32DotGemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/S8S32DotGemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv8a/S8S32GemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/S8S32GemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv8a/S8S32MlaGemmCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/S8S32MlaGemmCopy.c -------------------------------------------------------------------------------- /src/neon_armv8a/S8S32MlaGemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/S8S32MlaGemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv8a/S8S32MlaGemmKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/S8S32MlaGemmKernel.c -------------------------------------------------------------------------------- /src/neon_armv8a/S8S32MlaGemmSkinnyDot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/S8S32MlaGemmSkinnyDot.c -------------------------------------------------------------------------------- /src/neon_armv8a/S8S32MlaGemmSkinnyGer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/S8S32MlaGemmSkinnyGer.c -------------------------------------------------------------------------------- /src/neon_armv8a/SgemmCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/SgemmCopy.c -------------------------------------------------------------------------------- /src/neon_armv8a/SgemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/SgemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv8a/SgemmKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/SgemmKernel.c -------------------------------------------------------------------------------- /src/neon_armv8a/SgemmSkinnyDot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/SgemmSkinnyDot.c -------------------------------------------------------------------------------- /src/neon_armv8a/SgemmSkinnyGer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/SgemmSkinnyGer.c -------------------------------------------------------------------------------- /src/neon_armv8a/U8U32DotGemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/U8U32DotGemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv8a/U8U32GemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/U8U32GemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv8a/U8U32MlaGemmCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/U8U32MlaGemmCopy.c -------------------------------------------------------------------------------- /src/neon_armv8a/U8U32MlaGemmDriver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/U8U32MlaGemmDriver.c -------------------------------------------------------------------------------- /src/neon_armv8a/U8U32MlaGemmKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/U8U32MlaGemmKernel.c -------------------------------------------------------------------------------- /src/neon_armv8a/U8U32MlaGemmSkinnyDot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/U8U32MlaGemmSkinnyDot.c -------------------------------------------------------------------------------- /src/neon_armv8a/U8U32MlaGemmSkinnyGer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/U8U32MlaGemmSkinnyGer.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/HgemmCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/HgemmCopy.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/HgemmKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/HgemmKernel.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/HgemmSkinnyDot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/HgemmSkinnyDot.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/HgemmSkinnyGer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/HgemmSkinnyGer.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/S8S32DotGemmCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/S8S32DotGemmCopy.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/S8S32DotGemmKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/S8S32DotGemmKernel.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/S8S32DotGemmSkinnyDot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/S8S32DotGemmSkinnyDot.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/U8U32DotGemmCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/U8U32DotGemmCopy.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/U8U32DotGemmKernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/U8U32DotGemmKernel.c -------------------------------------------------------------------------------- /src/neon_armv8a/extension/U8U32DotGemmSkinnyDot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/extension/U8U32DotGemmSkinnyDot.c -------------------------------------------------------------------------------- /src/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA35.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA35.c -------------------------------------------------------------------------------- /src/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA53.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA53.c -------------------------------------------------------------------------------- /src/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA7x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotA7x.c -------------------------------------------------------------------------------- /src/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotCopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/src/neon_armv8a/sgemm_skinny_dot_kernel/SgemmSkinnyDotCopy.c -------------------------------------------------------------------------------- /test/TestBias.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/test/TestBias.c -------------------------------------------------------------------------------- /test/TestCompilerOpenMP.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/test/TestCompilerOpenMP.c -------------------------------------------------------------------------------- /test/TestGemm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/test/TestGemm.c -------------------------------------------------------------------------------- /test/TestQuant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netease-youdao/EMLL/HEAD/test/TestQuant.c --------------------------------------------------------------------------------