GEMM/IGEMM implementations in WAsm SIMD intrinsics

PiperOrigin-RevId: 316620752
diff --git a/test/f32-gemminc-minmax.yaml b/test/f32-gemminc-minmax.yaml
index 72ddb57..dd0791a 100644
--- a/test/f32-gemminc-minmax.yaml
+++ b/test/f32-gemminc-minmax.yaml
@@ -236,6 +236,66 @@
   k-block: 4
 - name: xnn_f32_gemminc_minmax_ukernel_6x8s4__psimd
   k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_1x8__wasmsimd_loadsplat_arm
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_3x8__wasmsimd_loadsplat_arm
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_4x8__wasmsimd_loadsplat_arm
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_5x8__wasmsimd_loadsplat_arm
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_6x8__wasmsimd_loadsplat_arm
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_1x8__wasmsimd_loadsplat_x86
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_3x8__wasmsimd_loadsplat_x86
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_4x8__wasmsimd_loadsplat_x86
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_5x8__wasmsimd_loadsplat_x86
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_6x8__wasmsimd_loadsplat_x86
+  k-block: 1
+- name: xnn_f32_gemminc_minmax_ukernel_1x8__wasmsimd_splat_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_3x8__wasmsimd_splat_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_4x8__wasmsimd_splat_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_5x8__wasmsimd_splat_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_6x8__wasmsimd_splat_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_1x8__wasmsimd_splat_x86
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_3x8__wasmsimd_splat_x86
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_4x8__wasmsimd_splat_x86
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_5x8__wasmsimd_splat_x86
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_6x8__wasmsimd_splat_x86
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_1x8s4__wasmsimd_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_3x8s4__wasmsimd_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_4x8s4__wasmsimd_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_5x8s4__wasmsimd_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_6x8s4__wasmsimd_arm
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_1x8s4__wasmsimd_x86
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_3x8s4__wasmsimd_x86
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_4x8s4__wasmsimd_x86
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_5x8s4__wasmsimd_x86
+  k-block: 4
+- name: xnn_f32_gemminc_minmax_ukernel_6x8s4__wasmsimd_x86
+  k-block: 4
 - name: xnn_f32_gemminc_minmax_ukernel_1x4__wasm
   k-block: 1
 - name: xnn_f32_gemminc_minmax_ukernel_2x4__wasm