aboutsummaryrefslogtreecommitdiff
path: root/scripts/generate-qs8-igemm.sh
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@google.com>2020-08-05 15:19:03 -0700
committerXNNPACK Team <xnnpack-github-robot@google.com>2020-08-05 15:19:39 -0700
commit27203da35b21cd591d89835460967df1ba96aaf9 (patch)
tree235e0782b8d8488fdd635adafb67de1c6388f9f8 /scripts/generate-qs8-igemm.sh
parentb1cbbba8426bb087cead661844debb22164b9590 (diff)
downloadXNNPACK-27203da35b21cd591d89835460967df1ba96aaf9.tar.gz
WAsm SIMD versions of QS8 GEMM and IGEMM microkernels
PiperOrigin-RevId: 325112592
Diffstat (limited to 'scripts/generate-qs8-igemm.sh')
-rwxr-xr-xscripts/generate-qs8-igemm.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/scripts/generate-qs8-igemm.sh b/scripts/generate-qs8-igemm.sh
index 045ed9885..4536cf5bb 100755
--- a/scripts/generate-qs8-igemm.sh
+++ b/scripts/generate-qs8-igemm.sh
@@ -4,6 +4,16 @@
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree.
+################################## WAsm SIMD ##################################
+### C8 micro-kernels
+tools/xngen src/qs8-igemm/MRx4c8-minmax-wasmsimd.c.in -D MR=1 -D VARIANT=LD64 -o src/qs8-igemm/gen/1x4c8-minmax-wasmsimd-ld64.c
+tools/xngen src/qs8-igemm/MRx4c8-minmax-wasmsimd.c.in -D MR=2 -D VARIANT=LD64 -o src/qs8-igemm/gen/2x4c8-minmax-wasmsimd-ld64.c
+tools/xngen src/qs8-igemm/MRx4c8-minmax-wasmsimd.c.in -D MR=3 -D VARIANT=LD64 -o src/qs8-igemm/gen/3x4c8-minmax-wasmsimd-ld64.c
+
+tools/xngen src/qs8-igemm/MRx4c8-minmax-wasmsimd.c.in -D MR=1 -D VARIANT=LD128 -o src/qs8-igemm/gen/1x4c8-minmax-wasmsimd-ld128.c
+tools/xngen src/qs8-igemm/MRx4c8-minmax-wasmsimd.c.in -D MR=2 -D VARIANT=LD128 -o src/qs8-igemm/gen/2x4c8-minmax-wasmsimd-ld128.c
+tools/xngen src/qs8-igemm/MRx4c8-minmax-wasmsimd.c.in -D MR=3 -D VARIANT=LD128 -o src/qs8-igemm/gen/3x4c8-minmax-wasmsimd-ld128.c
+
################################### ARM NEON ##################################
tools/xngen src/qs8-igemm/minmax-neon-mlal-lane.c.in -D MR=1 -D NR=8 -o src/qs8-igemm/gen/1x8-minmax-neon-mlal-lane.c
tools/xngen src/qs8-igemm/minmax-neon-mlal-lane.c.in -D MR=4 -D NR=8 -o src/qs8-igemm/gen/4x8-minmax-neon-mlal-lane.c