Disable MSan in QS8 GEMM/IGEMM microkernels with KR>1

These microkernels both read inputs out-of-bounds (within XNN_EXTRA_BYTES
limits) and do computations on out-of-bounds inputs. The out-of-bounds inputs
are always multiplies by zero-initialized kernel padding values, so they don't
affect the result, but MemorySanitizer is not sufficiently smart to detect this
situation and fails on reading uninitialized input values.

PiperOrigin-RevId: 368716985
diff --git a/src/qs8-gemm/gen/2x8c2-minmax-neon-mull-padal-dup.c b/src/qs8-gemm/gen/2x8c2-minmax-neon-mull-padal-dup.c
index a98d1e9..83ab0d1 100644
--- a/src/qs8-gemm/gen/2x8c2-minmax-neon-mull-padal-dup.c
+++ b/src/qs8-gemm/gen/2x8c2-minmax-neon-mull-padal-dup.c
@@ -25,7 +25,7 @@
     int8_t* restrict c,
     size_t cm_stride,
     size_t cn_stride,
-    const union xnn_qs8_gemm_params params[restrict XNN_MIN_ELEMENTS(1)]) XNN_DISABLE_TSAN
+    const union xnn_qs8_gemm_params params[restrict XNN_MIN_ELEMENTS(1)]) XNN_DISABLE_TSAN XNN_DISABLE_MSAN
 {
   assert(mr != 0);
   assert(mr <= 2);