aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-08-03Remove stale TODOZhi An Ng
2022-08-03Rename table loglut to vlogFrank Barchard
2022-08-03Remove xnnpack.h dependency from microkernel test and benchmarksZhi An Ng
2022-08-03Return xnn_status instead of hard coded integers in JIT generatorsZhi An Ng
2022-08-03Add vld2_r to AArch32 assembler, this will be used later for fused operations.Zhi An Ng
2022-08-02apply sort to gemm headersFrank Barchard
2022-08-02U32 VLOG microkernel to compute natural logFrank Barchard
2022-08-02Change JIT generator to return uint8_t instead of xnn_status to remove depend...Zhi An Ng
2022-08-02Add some AArch32 assembler instructionsZhi An Ng
2022-08-02Add extended multiplication math functionsMarat Dukhan
2022-08-01Convert AArch32 and AArch64 F32 GEMM and IGEMM microkernels used for default ...Zhi An Ng
2022-08-01Do not redefine GNU_SOURCE if it's already defined by something already in th...XNNPACK Team
2022-08-01Fix CMake buildMarat Dukhan
2022-07-29S16 Front End Microkernel improve naming consistencyFrank Barchard
2022-07-28CS16 squareabs microkernel for NEONFrank Barchard
2022-07-28Remove FP16 includes from all microkernelsMarat Dukhan
2022-07-28CS16 squareabs microkernelFrank Barchard
2022-07-27Rename xnn_q[su]8_addsub_minmax_params to xnn_q[su]8_add_minmax_paramsMarat Dukhan
2022-07-27Refactor declarations of microkernel parametersMarat Dukhan
2022-07-27S16 vlshift microkernelFrank Barchard
2022-07-27S16 window use post incrementFrank Barchard
2022-07-27Window microkernel tester add shift value to LOGFrank Barchard
2022-07-27Replace FP16 for float<->uint32 bitcasts with internal functionsMarat Dukhan
2022-07-27Add benchmark::utils::CheckNEON to NEON benchmarksFrank Barchard
2022-07-27Fix CMake buildsZhi An Ng
2022-07-26Fix Bazel build by adding a new :riscv64 target so that :riscv select will no...Zhi An Ng
2022-07-26Rename absmax to maxabsFrank Barchard
2022-07-26Use remap to support growing code and weights bufferZhi An Ng
2022-07-26Exclude clang-cl from MSVC-specific implementation of math functionsMarat Dukhan
2022-07-26Introduce math_clz_nonzero_u32 functionMarat Dukhan
2022-07-26U32 SQRT evaluation stub for the Hashemian algorithmMarat Dukhan
2022-07-25s16 rabsmax C and NEON microkernelsFrank Barchard
2022-07-25Remove no longer used output_zero_point, output_min, and output_max fields fr...Zhi An Ng
2022-07-25Remove no longer used pad_before_channels and pad_after_channels field from x...Zhi An Ng
2022-07-25Actually fix Bazel build by removing the entire ruleZhi An Ng
2022-07-25Fix Bazel buildsZhi An Ng
2022-07-25Add an option to create weights cache specifying the capacity of the underlyi...Zhi An Ng
2022-07-25Rename asr_s32/asr_s64 to math_asr_s32/math_asr_s64Marat Dukhan
2022-07-25Add debug logging to help debug high memory bandwidth issuesZhi An Ng
2022-07-25U32 SQRT evaluation stub for multiplication-/division-free algorithmMarat Dukhan
2022-07-24Additional scalar SQRT U32 evaluation stubsMarat Dukhan
2022-07-22S16 WINDOW NEON microkernelsFrank Barchard
2022-07-22Evaluation stubs for U32 SQRT operation in scalar TFLM implementationMarat Dukhan
2022-07-21Fix missing includes, stop using gmock due to CXX17 issuesZhi An Ng
2022-07-21Add some AArch64 assemblers methodsZhi An Ng
2022-07-21Add ld3r to AArch64 assemblerZhi An Ng
2022-07-20xnn_s16_window_minmax_ukernel__scalar microkernelFrank Barchard
2022-07-20Include <numeric> for std::accumulateFrank Barchard
2022-07-20Fix enabling/disabling options in CMake buildMarat Dukhan
2022-07-20Consistently use op->weights cache instead of passing caches around operatorsZhi An Ng