Generate A57 micro-kernels from A75 source.
Remove A57 source generators and replace with A75 with prefetch removed.
Add missing 4x8 and 5x8 variations.
PiperOrigin-RevId: 285897229
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c7dde34..36527ff 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1100,10 +1100,11 @@
src/f32-gemm/gen/4x8-aarch64-neonfma-cortex-a75.S
src/f32-gemm/gen/4x8-aarch64-neonfma-ld128.S
src/f32-gemm/gen/4x8-aarch64-neonfma-ld64.S
+ src/f32-gemm/gen/5x8-aarch64-neonfma-cortex-a57.S
src/f32-gemm/gen/5x8-aarch64-neonfma-cortex-a75.S
src/f32-gemm/gen/6x8-aarch64-neonfma-cortex-a53.S
- src/f32-gemm/gen/6x8-aarch64-neonfma-cortex-a57.S
src/f32-gemm/gen/6x8-aarch64-neonfma-cortex-a73.S
+ src/f32-gemm/gen/6x8-aarch64-neonfma-cortex-a57.S
src/f32-gemm/gen/6x8-aarch64-neonfma-cortex-a75.S
src/f32-gemm/gen/6x8-aarch64-neonfma-ld128.S
src/f32-gemm/gen/6x8-aarch64-neonfma-ld64.S
@@ -1117,24 +1118,28 @@
src/f32-gemm/gen-inc/4x8-aarch64-neonfma-cortex-a75.S
src/f32-gemm/gen-inc/4x8-aarch64-neonfma-ld128.S
src/f32-gemm/gen-inc/4x8-aarch64-neonfma-ld64.S
+ src/f32-gemm/gen-inc/5x8-aarch64-neonfma-cortex-a57.S
src/f32-gemm/gen-inc/5x8-aarch64-neonfma-cortex-a75.S
src/f32-gemm/gen-inc/6x8-aarch64-neonfma-cortex-a53.S
- src/f32-gemm/gen-inc/6x8-aarch64-neonfma-cortex-a57.S
src/f32-gemm/gen-inc/6x8-aarch64-neonfma-cortex-a73.S
+ src/f32-gemm/gen-inc/6x8-aarch64-neonfma-cortex-a57.S
src/f32-gemm/gen-inc/6x8-aarch64-neonfma-cortex-a75.S
src/f32-gemm/gen-inc/6x8-aarch64-neonfma-ld128.S
src/f32-gemm/gen-inc/6x8-aarch64-neonfma-ld64.S
src/f32-igemm/1x12-aarch64-neonfma-cortex-a53.S
src/f32-igemm/1x8-aarch64-neonfma-cortex-a53.S
- src/f32-igemm/1x8-aarch64-neonfma-cortex-a57.S
- src/f32-igemm/1x8-aarch64-neonfma-cortex-a75.S
+ src/f32-igemm/gen/1x8-aarch64-neonfma-cortex-a57.S
+ src/f32-igemm/gen/1x8-aarch64-neonfma-cortex-a75.S
+ src/f32-igemm/4x8-aarch64-neonfma-cortex-a53.S
src/f32-igemm/4x12-aarch64-neonfma-cortex-a53.S
- src/f32-igemm/4x8-aarch64-neonfma-cortex-a75.S
- src/f32-igemm/5x8-aarch64-neonfma-cortex-a75.S
+ src/f32-igemm/gen/4x8-aarch64-neonfma-cortex-a57.S
+ src/f32-igemm/gen/4x8-aarch64-neonfma-cortex-a75.S
+ src/f32-igemm/gen/5x8-aarch64-neonfma-cortex-a57.S
+ src/f32-igemm/gen/5x8-aarch64-neonfma-cortex-a75.S
src/f32-igemm/6x8-aarch64-neonfma-cortex-a53.S
- src/f32-igemm/6x8-aarch64-neonfma-cortex-a57.S
src/f32-igemm/6x8-aarch64-neonfma-cortex-a73.S
- src/f32-igemm/6x8-aarch64-neonfma-cortex-a75.S)
+ src/f32-igemm/gen/6x8-aarch64-neonfma-cortex-a57.S
+ src/f32-igemm/gen/6x8-aarch64-neonfma-cortex-a75.S)
SET(XNNPACK_MICROKERNEL_SRCS ${XNNPACK_SCALAR_MICROKERNEL_SRCS})
IF(NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten")